Registry
The Zeus UI registry provides copyable UI components built on top of @zeus-ui/headless.
Init
bash
pnpm dlx zeus-ui initThis creates:
components.json
src/lib/utils.ts
src/styles/zeus-theme.cssAdd a component
bash
pnpm dlx zeus-ui add buttonThis writes:
src/components/ui/button.tsxAdd multiple components
bash
pnpm dlx zeus-ui add button dialog switchList available components
bash
pnpm dlx zeus-ui listUse the component
tsx
import { Button } from '@/components/ui/button'
export function App() {
return <Button variant="outline">Button</Button>
}The generated source belongs to your project. You can edit it freely.
Supported components
- button — button with variants and sizes
- switch — accessible toggle switch
- checkbox — accessible checkbox
- tabs — accessible tab list
- dialog — accessible modal dialog
- icon — zero-runtime SVG icon component
Framework
Registry currently supports React. Vue support is planned.