v0.4.1 — Switch revisit
Switch — visibility refresh
- Breathing: 2px symmetric gap inside the 1px border (new dims: xs 32×18, sm 40×22, md 47×26 — was 28×16 / 36×20 / 44×24)
- Light-mode bevel: bright top highlight + faint bottom shadow, replacing the dark-mode-tuned bevel that read as a scuffed surface on light tracks
- Disabled state: light track now sinks from
bg-muted(rest) tobg-edge(disabled) so the state actually reads — mirrors the dark-mode "sink one ladder step" pattern
Public API unchanged. Thumbs still 12/16/20 (matches Checkbox/Radio per Decision #92).
Decision #96 · #17