maud-ui 0.1.0

58 headless, accessible UI components for Rust web apps. Built on maud + htmx, styled like shadcn/ui.
Documentation
/* Spinner component — circular loading indicator (shadcn style) */

@keyframes mui-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.mui-spinner {
  display: inline-block;
  border-radius: var(--mui-radius-full);
  border: 2px solid transparent;
  border-top-color: var(--mui-text);
  animation: mui-spin 0.75s linear infinite;
}

/* Small spinner — 1rem */
.mui-spinner--sm {
  width: 1rem;
  height: 1rem;
  border-width: 1.5px;
}

/* Medium spinner — 1.5rem (default) */
.mui-spinner--md {
  width: 1.5rem;
  height: 1.5rem;
  border-width: 2px;
}

/* Large spinner — 2.5rem */
.mui-spinner--lg {
  width: 2.5rem;
  height: 2.5rem;
  border-width: 2.5px;
}