Malevich

Components/

Elements

16 elements shipped across 3 groups. Each tile opens a documentation page with interactive preview and full token / a11y notes.

Interactive

Controls that respond to input — buttons, toggles, keys. 5

Button 5 variants (primary/secondary/ghost/danger/success), 3 sizes, tweak slots.
Button-group Joined row of buttons or toggles with shared borders.
Kbd Inline keyboard key indicator. Native .
Switch On/off toggle on native checkbox. Track + thumb in CSS.
Toggle Button that retains pressed state via aria-pressed.

Form

Form-subsystem fields and composites. 6

Field-group Canonical form composite. Label + control + helper/error.
Form-divider Section break with embedded text ("or sign in with").
Form-button Submit button with data-state for submitting/success/error.
Select Natively-styled