BUTTONS
Radius 3. Primary: filled. Secondary: border only. No shadows. Press: scale(.97), 160ms.
INPUTS
Rest: bd-input on subtle. Focus: border t1 on surface. Radius 3, padding 12/14.
STATUS VARIANTS
{{ sv.chip }}
{{ sv.name }}
Default: glass pill.
TOGGLE
42×24 track, 18px knob, radius 3.
NAV ROW
Active: fill1 background, 3px left bar scaling in, text to t1 and weight 500.
TAB INDICATOR
Underline bar moves on --spring.
DROPDOWN
Trigger matches the input. Menu is bd-active edged, offset 5px, one shadow, checkmark on the current value.
LIST ROW
{{ li.mark }}
{{ li.name }}
{{ li.meta }}
{{ li.pill }}
12px vertical padding, 1px fill3 divider, none on the last row. Selected row takes fill1 and loses its divider.
CHECKBOX & RADIO
Checkbox 16px radius 3. Radio is the only round control besides avatars and dots.
POPUP
Tooltip, 13px, t1 fill, 8px offset
Dialog: 440px, scrim rgba(0,0,0,.32), rises 10px on --dur-3. Escape and scrim both close. Toast bottom-centre, 3s.