Cross-Framework Design System
PolyUI Docs
One token set, one variants recipe — React, Vue, Svelte, and Solid. Same props, same appearance, same accessibility behavior across all four.
01
Three-Layer Architecture
Tokens → Recipes → Adapters. Design decisions written once, synced across all four frameworks.
02
token.css Theming
Override all design tokens by editing one CSS file. Changes take effect at runtime — zero rebuild.
03
shadcn-style CLI
pnpm dlx shadcn add button. You own the code — eject anytime.
Up and running in 5 minutes
Install PolyUI and add your first component
bash
# Install dependencies
pnpm add @polyui/react @polyui/core
# pnpm dlx shadcn@latest add button -c packages/react