Installation
Add Atelier UI to an existing app — package commands for npm, pnpm, and yarn, plus the one-line token import that wires up dark mode and theming.
1. Install the package
npm install @atelier-ui/angularpnpm add @atelier-ui/angularyarn add @atelier-ui/angularnpm install @atelier-ui/reactpnpm add @atelier-ui/reactyarn add @atelier-ui/reactnpm install @atelier-ui/vuepnpm add @atelier-ui/vueyarn add @atelier-ui/vue2. Import design tokens
Add the token stylesheet to your global styles file:
@import '@atelier-ui/angular/styles/tokens.css';@import '@atelier-ui/react/styles/tokens.css';@import '@atelier-ui/vue/styles/tokens.css';CSS Variables
Atelier UI uses CSS custom properties for all design tokens, enabling dynamic theme switching between light and dark mode with zero JavaScript.
3. Import components
Import only the components you need — all are tree-shakeable tree-shakeable A package where the bundler can statically remove unused exports from your final bundle — so importing only LlmButton does not pull in LlmDialog code. Requires ES module imports (`import { … } from`). CommonJS `require` usually defeats it. :
import { LlmButton, LlmCard, LlmInput, LlmTextarea, LlmCheckbox, LlmToggle, LlmBadge, LlmAlert, LlmSelect, LlmOption, LlmDialog, LlmTabGroup, LlmTab, LlmAccordionGroup, LlmMenu, LlmMenuItem, LlmTooltip, LlmToast, LlmSkeleton, LlmAvatar} from '@atelier-ui/angular';Why this list: Toasts are shown via LlmToast on a host element; an injectable LlmToastService triggers them. No Provider tree needed — Angular DI handles it.
import { LlmButton, LlmCard, LlmInput, LlmTextarea, LlmCheckbox, LlmToggle, LlmBadge, LlmAlert, LlmSelect, LlmOption, LlmDialog, LlmTabGroup, LlmTab, LlmAccordionGroup, LlmMenu, LlmMenuItem, LlmTooltip, LlmToastProvider, useLlmToast, LlmSkeleton, LlmAvatar, LlmAvatarGroup} from '@atelier-ui/react';Why this list: Toasts need a root <LlmToastProvider>. Call useLlmToast() inside any descendant component to push messages. LlmAvatarGroup is a React-only composition helper.
import { LlmButton, LlmCard, LlmInput, LlmTextarea, LlmCheckbox, LlmToggle, LlmBadge, LlmAlert, LlmSelect, LlmOption, LlmDialog, LlmTabGroup, LlmTab, LlmAccordionGroup, LlmMenu, LlmMenuItem, LlmTooltip, LlmSkeleton, LlmAvatar, LlmAvatarGroup} from '@atelier-ui/vue';Why this list: Toasts use the composition API: call useLlmToast() inside <script setup>. No Provider component — a module-scoped store is shared across the app.
What's included
- 25+ components with identical APIs across Angular, React, and Vue
- CSS custom property token system — no runtime dependency
- Dark and light mode built in
- WCAG AA accessible defaults
- LLM-optimized flat APIs — no deep nesting
- MCP server for AI-assisted component discovery