One component. Seven dialects.
Prism generates a real, typed package per framework from one Lit source. Hand-written wrappers: zero.
Yours, all the way down.
Override four tokens and every gradient, glow and focus ring follows. The utility classes read the same tokens, so your layout moves with them.
:root { --accent-primary: #4d7ef7; --accent-primary-rgb: 77, 126, 247; --accent-secondary: #9466ff; --accent-secondary-rgb: 148, 102, 255;} That file is the entire theme, applied to this page for real — compound tokens reference these four, so every gradient, glow and focus ring follows. Build yours →
272 utility classes and every component read the same tokens — spacing and radius here move only this card, exactly the way a scoped override would in your app. Utilities →
Every push runs the gauntlet.
The real CI gates on this repository, under their real names.
- Generated files match source 0 diffs
- Component tests 714 tests
- SSR render check 207/207
- axe-core audit 0 serious
- Typecheck generated declarations every subpath
- Smoke-test packed tarballs every package
APG patterns, focus management and reduced motion are built per component. Accessibility →
Start shipping with ARC UI.
Install in seconds. Build in minutes. Production-ready out of the box.