Components

Browse accessible, themeable components built with Rizzo design tokens and BEM.

Components

Browse the collection of accessible, themeable components. Copy and paste into your app—same CSS and BEM for Astro, Svelte, and Vanilla.

Each component has live demos and Astro | Vanilla | Svelte | Vue | React code tabs where applicable. Use the framework switcher above.

Quick jump: Astro · Svelte · React · Vanilla

Browse by category

Component Features

All components in Rizzo CSS share these core features:

  • Semantic Theming - All components use semantic CSS variables that adapt to the selected theme
  • Accessibility - Full keyboard navigation, ARIA attributes, and screen reader support
  • BEM Naming - Consistent class naming convention (block__element--modifier)
  • Responsive - Mobile-first design with responsive breakpoints
  • Theme-Aware - Automatically adapt to all 14 available themes
  • WCAG AA Compliant - Proper contrast ratios and accessible color combinations