v0.1.0 โ€” AI-first component library

Build interfaces
at the speed of thought

Arcana UI is a modern React component library with 22 production-ready components, a warm stone/indigo design system, WCAG AA accessibility, and an AI-first API surface.

Get StartedBrowse Components

Get started in minutes

npm install @arcana-ui/core @arcana-ui/tokens

# In your app entry point:
import '@arcana-ui/tokens/dist/arcana.css'

# Use any component:
import { Button, Input, Modal } from '@arcana-ui/core'

function App() {
  return (
    <Button variant="primary" size="md">
      Hello, Arcana
    </Button>
  )
}

Everything you need

๐ŸŽจ

Design tokens

A complete warm stone/indigo palette with semantic color roles, spacing, radius, shadow, and motion tokens โ€” all as CSS custom properties.

โ™ฟ

Accessible by default

Every component passes axe-core checks. Keyboard navigation, ARIA attributes, focus management, and screen-reader support built in.

๐Ÿค–

AI-first

Ships with llms.txt, llms-full.txt, and manifest.ai.json so AI assistants can understand and use your component API without docs.

๐ŸŽญ

Dark mode

First-class dark mode support via CSS custom properties. Switch themes at runtime without JavaScript re-renders.

๐Ÿ“ฆ

Zero runtime overhead

CSS Modules, no CSS-in-JS, no runtime style injection. Tree-shaken ESM output for lean production bundles.

๐Ÿ”ง

Composable

Every component accepts className and style overrides. CSS custom properties let you theme at any level without forking.

22 production-ready components

Primitives, composites, patterns โ€” all with accessible markup and CSS custom properties.

ButtonInputTextareaSelectCheckboxRadioToggleBadgeAvatarCardModalAlertToastTabsAccordionTableFormNavbarEmptyStateStack / HStackGridContainer