maud-ui 0.1.0

58 headless, accessible UI components for Rust web apps. Built on maud + htmx, styled like shadcn/ui.
Documentation
/* Card component — shadcn-quality container */

.mui-card {
  background-color: var(--mui-bg-card);
  border: 1px solid var(--mui-border);
  border-radius: var(--mui-radius-lg);
  box-shadow: var(--mui-shadow-sm);
  color: var(--mui-text);
  overflow: hidden;
}

.mui-card__header {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 1.5rem 1.5rem 0;
}

.mui-card__title {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.025em;
  color: var(--mui-text);
}

.mui-card__description {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mui-text-muted);
}

.mui-card__body {
  padding: 1.5rem;
}

/* Collapse top padding on body when header is above */
.mui-card__header + .mui-card__body {
  padding-top: 0;
}

.mui-card__footer {
  display: flex;
  align-items: center;
  padding: 0 1.5rem 1.5rem;
}

/* Collapse top padding on footer when body is above */
.mui-card__body + .mui-card__footer {
  padding-top: 0;
}