45+ Lit web components. Light DOM. CSS tokens. Framework adapters.
Light DOM means no Shadow DOM barriers between your styles and the components. Works with any framework — or none at all. Import once, use everywhere.
<script type="module"> import '@voidable/ui' </script> <void-button variant="filled">Save</void-button> <void-input placeholder="Search..."></void-input> <void-switch checked></void-switch>
Features
No Shadow DOM. Your styles reach every element.
Dark and light modes via data-theme. Override any token.
React, Vue, Solid, Svelte, Angular, Hotwire.
Forms, layout, feedback, navigation, data display.
ARIA attributes, keyboard navigation, screen readers.
All styling through @voidable/theme. No CSS-in-JS.
Components
Frameworks
React · Vue · Solid · Svelte · Angular · Hotwire · Vanilla JS