# ARC UI > ARC Radiant Components — a dark-first Web Component library built with Lit. One Web Component source; identical component APIs across 7 targets. - Version: 3.2.0 - Components: 182 - Targets: Web Components (canonical), React, Vue, Svelte, Angular, Solid, Preact, plain HTML/CSS - License: MIT ## Installation ```bash # Web Components (canonical) npm install @arclux/arc-ui # React npm install @arclux/arc-ui-react # Vue npm install @arclux/arc-ui-vue # Svelte npm install @arclux/arc-ui-svelte # Angular npm install @arclux/arc-ui-angular # Solid npm install @arclux/arc-ui-solid # Preact npm install @arclux/arc-ui-preact # Plain HTML (standalone HTML/CSS package, no JS) npm install @arclux/arc-ui-html ``` ## Quick Start ```html Get Started ``` ```jsx // React import { Button } from '@arclux/arc-ui-react'; ``` Registering components: - `import '@arclux/arc-ui/'` registers a single element via its subpath export. - `import '@arclux/arc-ui/register'` registers every component at once. - Exception: `arc-code-block` is NOT included in the register barrel because it carries a heavy syntax highlighter. It must be imported explicitly with `import '@arclux/arc-ui/code-block'`. ## Architecture Framework packages are generated from the Lit Web Component source. Practical consequences: - Props, events, slots, and CSS parts are identical in every target — anything documented for `` applies to React's `