Getting Started
An overview of Arcana UI — why it exists, what it provides, and how to get up and running in minutes.
What is Arcana UI?
Arcana UI is a modern React component library designed for speed, accessibility, and AI-first workflows. It ships 22 production-ready components built on top of a carefully crafted warm stone/indigo design token system.
Every component is:
- Accessible by default — WCAG AA contrast, keyboard navigation, ARIA roles, axe-core tested
- Themeable — all visual properties exposed as CSS custom properties
- Zero-dependency runtime — CSS Modules, no CSS-in-JS, tree-shakeable ESM
- AI-readable — ships with
llms.txtandllms-full.txtso AI assistants can use the API
Why Arcana UI?
Most component libraries ask you to choose between beauty and accessibility, or between flexibility and consistency. Arcana solves this by:
- Starting with tokens — every colour, spacing value, and radius comes from a semantic token layer that you can override without touching components
- Composing, not wrapping — components accept
classNameand forward all native HTML attributes, so you never fight the library - Thinking AI-first — the
llms.txtmanifest means an AI coding assistant can generate correct Arcana code from a prompt alone
Quick Start
1. Install
2. Import the design tokens CSS
In your app entry point (e.g. main.tsx or _app.tsx):
3. Use components
That's it. No providers required for most components.
Package structure
| Package | Description |
|---|---|
@arcana-ui/tokens | Design token CSS file — import once at the root |
@arcana-ui/core | All 22 React components with type definitions |
Next steps
- Installation guide — full setup with TypeScript and frameworks
- Theming — customise tokens, switch themes, dark mode
- Components — browse every component with props tables
- Accessibility — WCAG compliance details and testing tools
- AI integration —
llms.txt, MCP server, AI usage patterns