NEXZ Dev Tokens

Stage C QA surface — internal only, not indexed, not linked.

Color

Ink #101010 14.9:1 on canvas

Ink soft #3D3D3D 7.5:1 on canvas

Canvas #F4F1EB ground

Canvas flat #FFFFFF cards/inputs

Concrete #D8D4CC hairlines

Signal (functional only) #B4472A 4.8:1 on canvas

Success #2F6B4F confirmations

Ratios above are the doc-14 published values; re-measured against the shipped hex codes in Gate C evidence.

Type scale

H1 Display — NEXZ

H2 Section — Structure

H3 Card — Fit Notes

Body — Cut for movement, restrained by design. Archivo never sets body copy; Inter never sets headlines.

Small / data — 11–12px tabular

Price — 1,200 (token size only, not a live claim)

Spacing scale

--nexz-space-1
--nexz-space-2
--nexz-space-3
--nexz-space-4
--nexz-space-5
--nexz-space-6
--nexz-space-7
--nexz-space-8

Grid — resize the window to see it change live

4 columns ≤749px · 8 columns 750–989px · 12 columns ≥990px.

Buttons — hover/focus live on the default instance

Default — tab to me for focus Disabled

Inputs — focus live on the default instance

Required field.

Applied.

Size chip

Badge

New Last pieces

Accordion — one open, one closed

Fit & sizing

Panel content — open state.

Fabric & care

Panel content — closed state, click to expand.

Drawer & dialog — live, keyboard-operable

Size guide

Native <dialog> — showModal() gives focus-trap and Esc-close for free; this page only wires the open/close triggers and backdrop click.

Toast — visual primitive only, no auto-dismiss in Stage C

Rendered statically in both variants below. Auto-dismiss, pause-on-hover/focus, and a JS lifecycle are deferred until a real trigger (cart add, error recovery) needs them — see doc 14's 5s spec, intentionally not implemented here.

Added to bag. Undo

Icons — 8, sprite, no icon font

bag

search

menu

close

plus

minus

arrow

whatsapp

Motion

No standalone motion demo — every transition above (button hover/active, accordion open, drawer slide, dialog open) is the live component. Toggle the OS-level "Reduce motion" setting and re-test each one; transitions above collapse to near-instant per the reduced-motion rule in nexz-base.css.