Beautiful UI.
Zero framework.
A copy-friendly component library built entirely on Web Standards. Accessible, themeable, typed, and ready for any stack — or no stack at all.
01 / Setup
Installation
Import once. Use everywhere.
npm install @void-web-dev/kit
Import @void-web-dev/kit, then use custom elements directly in HTML. Every component exposes
CSS custom properties and shadow parts for controlled customization.
03 / Input
Form controls
Form-associated controls with labels, descriptions and errors.
03.1 / Composition
Input Group
Add icons, text, buttons and helper content around inputs and textareas.
04 / Choice
Select
Custom listbox behavior with full keyboard support.
05 / Content
Display
Composable surfaces, status and data feedback.
Project usage
Requests this billing period
06 / Navigation
Tabs
Roving focus and arrow-key navigation included.
Account
Update your profile and public account details.
Password
Change your password and review active sessions.
Billing
Manage your plan, invoices and payment methods.
07 / Disclosure
Accordion
Single or multiple disclosure panels.
07.1 / Layout
Resizable panels
Accessible split layouts with pointer and keyboard resizing.
Drag the handle or focus it and use the arrow keys.
Panel sizes stay proportional when the container changes.
08 / Overlay
Dialog
Native modal semantics, focus trapping and escape handling.
Create project
Deploy a new project in a few seconds.
09 / Feedback
Toast & tooltip
Polite announcements, destructive alerts and contextual hints.
10 / Advanced
Production patterns
Rich form controls, structured navigation and compact data displays.
Progress and navigation
Project health
Activity
Release details
10 / Complete set
The rest of the system
104 custom elements covering shadcn-style primitives and advanced application patterns.
Calendar & date
Data visualization
Selection
Menus & popovers
Set the size for the layer.