Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🧩 Open SASS Components

Open SASS Components are a growing collection of UI elements designed to be modular, framework-agnostic, and ready for any stack. All components are built with flexibility in mind and work across Yew, Dioxus, and Leptos.

📦 Component Categories

CategoryComponentsStatus
Data DisplayAccordion, Avatar, Badge, Card, Code, ELD, Image, Table✅ Stable
Data EntryForm, Input, OTP, Radio, Select, Slider, Checkbox, Listbox, Switch✅ / 🚧
Date & TimeCalendar, Date, Time Input🚧 TODO
FeedbackAlert, Skeleton, Progress, Spinner, Toast, Tooltip✅ / 🚧
Landing PageHero, Pride, Sushi✅ Stable
NavigationBrowser, Navbar, Sidebar, Breadcrumbs, Pagination, Tabs✅ / 🚧
OverlaysDrawer, Dropdown, Modal, Popover🚧 TODO
ScrollScroll✅ Stable
StructureDivider, Spacer🚧 TODO
UtilitiesAutocomplete, Kbd🚧 TODO
LocalizationI18n✅ Stable
SystemTheme✅ Stable
TypographyLink🚧 TODO

🚀 Getting Started

To use a component, simply import it via the CLI:

os add component-name framework-name

For example, to add accordion-rs to a Yew project:

os add accordion-rs yew

Or to a Dioxus project:

os add accordion-rs dio

Or to a Leptos project:

os add accordion-rs lep

🔗 Framework Support

ComponentYewDioxusLeptos
accordion-rs✅✅✅
alert-rs✅✅✅
avatar-rs✅✅✅
badge-rs✅✅✅
browser-rs✅✅-
card-rs✅✅✅
code-rs✅✅✅
form-rs✅✅✅
hero✅✅✅
i18n-rs✅✅✅
image-rs✅✅✅
input-rs✅✅✅
navbar✅✅✅
otp-rs✅✅✅
pride-rs✅✅-
radio-rs✅✅✅
scroll-rs✅✅✅
select-rs✅✅✅
sidebar✅✅✅
skeleton-rs✅✅✅
slider-rs✅✅✅
sushi-rs✅✅✅
table-rs✅✅✅
theme-rs✅✅-
Checkbox🚧🚧🚧
Listbox🚧🚧🚧
Switch🚧🚧🚧
Calendar🚧🚧🚧
Date🚧🚧🚧
Time Input🚧🚧🚧
Progress🚧🚧🚧
Spinner🚧🚧🚧
Toast🚧🚧🚧
Tooltip🚧🚧🚧
Breadcrumbs🚧🚧🚧
Pagination🚧🚧🚧
Tabs🚧🚧🚧
Drawer🚧🚧🚧
Dropdown🚧🚧🚧
Modal🚧🚧🚧
Popover🚧🚧🚧
Divider🚧🚧🚧
Spacer🚧🚧🚧
Autocomplete🚧🚧🚧
Kbd🚧🚧🚧
Link🚧🚧🚧

🧰 Component Features

  • Accessible markup (ARIA support where applicable).
  • Mobile-friendly by default.
  • Supports theming via CSS custom properties.
  • Light/Dark mode compatible.
  • Lightweight, no runtime dependencies.
  • Multi-language support (i18n-ready components).
  • Theme Switcher.

🙋 Need Help?

Join our developer community, open issues, or request a new component:

🔧 Open SASS Components: Made to fit your stack, not the other way around.