13 / Web components
Reusable interface language.
Canonical Halo buttons, links, labels, states, evidence, form, navigation and motion patterns—available as HTML, React and shared CSS, all driven by the same tokens agents and agencies can read.
Production kit
Start with the complete component layer.
Includes the canonical token CSS, shared component CSS, typed React source, accessible HTML examples and reduced-motion behaviour.
Component contract
One semantic need. One canonical component.
- 01
Use canonical tokens; do not hard-code colour, spacing, type or motion.
- 02
Keep keyboard, screen-reader, touch, focus and reduced-motion behaviour.
- 03
Use Magenta for intervention or active guidance, with dark on-accent labels.
- 04
Update the system before adding a website-only fork.
8 canonical components
Preview and download.
Each component ships in every available implementation format. The shared CSS is the same layer used by these live specimens.
Versioned handoff
- Release
- 1.1.0
- Shared CSS
/v1/web/halo-web-components.css- React source
/v1/web/halo-web-components.tsx