Accessibility
Tactile styles have a bad accessibility reputation. Emboss is built to be the counterexample.
Contrast is enforced, not eyeballed
The palette's lightness values are locked by an automated WCAG matrix: every ink on every surface at 4.5:1 or better (7:1 for primary ink), every foreground on its base color, and every control boundary and focus ring at 3:1 — in both schemes. If a token change would break a pair, the build fails.
Depth is a reinforcing channel
A checked checkbox is a raised accent glyph — color, shape, and elevation agreeing with aria-checked. The switch carries engraved I/O glyphs so its state survives both grayscale and flattening. Set --depth: 0 and audit your UI: nothing should change meaning.
Focus
Focus is a real outline in the instrument-backlight cyan — visible against every surface, distinct from the accent, and intact under forced-colors mode where shadows vanish. The tactile flourish layers on top; the outline carries the compliance.
Keyboard
Standard controls inherit complete keyboard behavior from their underlying primitives. The hardware showpieces — knob, stepper, segmented control — document full keyboard maps on their pages, including fine and coarse adjustment steps.
Touch
The lg control height meets the 44px touch minimum, and smaller controls expand their effective hit area with an invisible pseudo-element so precision is never required.