{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "oakoss-ui", "homepage": "https://github.com/oakoss/ui", "items": [ { "name": "theme", "type": "registry:theme", "title": "Theme", "description": "Design tokens (color system) shared by all oakoss/ui components.", "cssVars": { "light": { "background": "oklch(1 0 0)", "foreground": "oklch(0.205 0 0)", "primary": "oklch(0.55 0.21 264)", "primary-foreground": "oklch(0.985 0 0)", "secondary": "oklch(0.97 0 0)", "secondary-foreground": "oklch(0.205 0 0)", "accent": "oklch(0.97 0 0)", "accent-foreground": "oklch(0.205 0 0)", "muted": "oklch(0.97 0 0)", "muted-foreground": "oklch(0.556 0 0)", "destructive": "oklch(0.577 0.245 27.325)", "destructive-foreground": "oklch(0.985 0 0)", "border": "oklch(0.922 0 0)", "ring": "oklch(0.55 0.21 264)" }, "dark": { "background": "oklch(0.205 0 0)", "foreground": "oklch(0.985 0 0)", "primary": "oklch(0.5 0.2 264)", "primary-foreground": "oklch(0.985 0 0)", "secondary": "oklch(0.269 0 0)", "secondary-foreground": "oklch(0.985 0 0)", "accent": "oklch(0.269 0 0)", "accent-foreground": "oklch(0.985 0 0)", "muted": "oklch(0.269 0 0)", "muted-foreground": "oklch(0.708 0 0)", "destructive": "oklch(0.5 0.2 27)", "destructive-foreground": "oklch(0.985 0 0)", "border": "oklch(1 0 0 / 10%)", "ring": "oklch(0.5 0.2 264)" } } }, { "name": "button", "type": "registry:ui", "title": "Button", "description": "Accessible button built on React Aria Components.", "registryDependencies": ["@oakoss/theme"], "dependencies": [ "react-aria-components", "tailwind-variants", "tailwind-merge" ], "files": [ { "path": "src/components/ui/inputs/button.tsx", "type": "registry:ui", "target": "@ui/inputs/button.tsx" }, { "path": "src/lib/cx.ts", "type": "registry:lib", "target": "@lib/cx.ts" } ] }, { "name": "text-field", "type": "registry:ui", "title": "Text Field", "description": "Labeled text input with description and validation, built on React Aria Components.", "registryDependencies": ["@oakoss/theme"], "dependencies": [ "react-aria-components", "tailwind-variants", "tailwind-merge" ], "files": [ { "path": "src/components/ui/inputs/text-field.tsx", "type": "registry:ui", "target": "@ui/inputs/text-field.tsx" }, { "path": "src/lib/cx.ts", "type": "registry:lib", "target": "@lib/cx.ts" } ] } ] }