← MaV / Forms & Controls

Checkbox try it

20px box, 4px radius. Five states — tap the Default one to toggle.

Default
Focus
Selected
Indeterminate
Disabled
Default · Focus · Selected · Indeterminate · Disabled--Checkbox/* · active fill → lime in dark

Checkbox with label

Label right (default) or left; the whole row is the hit target.

right
left
disabled
Checkbox with label — 10px gap · row toggles

Toggle try it

44×24 pill. States On & Off — tap the Default pair. On track re-themes to lime in dark.

OnOff
Default
Hover
Focus
Disabled
Toggle — 44×24 · handle 18px · --toggle/*

Toggle with label

Label right (default) or left; the whole row toggles.

right
left
Toggle with label — 12px gap · row toggles

Search field

Full-width search input. Focus it to type; states use the --input-field/* tokens.

Default
Filled
×
Focus
Error
No results found
Search — Default · Filled · Focus · Error--input-field/default · focus (→ lime) · error

Radio buttons

20px, 2px border. Default, Active, Disabled.

Default
Active
Focus
Disabled
Radio — Default · Active · Focus · Disabled--icon/active dot → lime in dark

Radio group try it

Single-select — tap an option to move the selection.

Radio group — single selection

Token Reference

TokenValueUsage
--Checkbox/active/bg-box-active#352eff → limeSelected / indeterminate fill
--toggle/active/bg-box-active#352eff → limeToggle On track
--icon/active#352eff → limeRadio ring + dot
--input-field/focus/outline-box#352eff → limeSearch focus border
--input-field/error/outline-box#ff0000Search error border + message
--Checkbox/default/outline-box#ccccccRest border · disabled fills