Web components for any backend
Small, fast, accessible components that drop into Go, Laravel, WordPress or plain HTML.
Copy a component into your project and it's yours. No framework, no build step to use it, WCAG 2.2 AA as the floor, and one set of design tokens that re-themes everything.
Components
- Actions What people press. One primary action per view; everything else steps down. 3 ready · 4 planned
- Inputs Form controls with visible labels, hints and errors wired up for screen readers. All of them submit with a normal form. 4 ready · 8 planned
- Feedback Telling people what happened without stealing their focus. Colour always comes with an icon or words. 4 ready · 4 planned
- Overlays Layers above the page, on the native dialog and popover, so Escape, focus return and an inert background come for free. Coming soon · 7 planned
- Navigation Where am I, and how do I get to the next thing. 1 ready · 7 planned
- Data display Dense information that stays calm, with tabular figures, quiet borders and state shown in shape as well as colour. 5 ready · 6 planned
- Charts Small, fast SVG charts on one shared scale system. Every chart has a text summary and can show its data as a table. Coming soon · 9 planned
Principles
- Light
- A tiny core, and each page loads only the components it uses.
- Accessible
- Native elements first, the WAI-ARIA patterns where there are none, and every component tested with screen readers.
- Safe
- Values are text, never HTML, and everything runs under a strict content security policy.
- Yours
- Components are copied into your project, so you can read and change every line.