Frameworks
Use ARC UI in React, Vue, Svelte, Angular, Solid, Preact — or no framework at all.
Overview
The core @arclux/arc-ui package contains Lit-based custom elements
that work in any environment. Our code generator, Prism, parses
the Lit source and produces a framework-native wrapper package for each framework:
- Proper event binding (e.g. React's synthetic events)
- TypeScript type definitions
- Idiomatic imports for each framework
- SSR compatibility where supported
React
Published as
React wrappers use @lit/react createComponent under the hood,
which handles event binding and ref forwarding automatically.
Vue
Published as
Svelte
Published as
Angular
Published as
Add the stylesheet to your global styles, then import the standalone components:
Solid
Published as
Preact
Published as
Vanilla JS / CDN
No framework needed — use the core Web Component package directly:
Or via CDN with no build step:
See Also
- Getting Started — installation and setup
- Theming — dark/light mode and custom themes
- Browser Support — supported browsers and polyfills