{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "shadcn-dynamic-theme", "homepage": "https://shadcn-dynamic-theme.vercel.app", "items": [ { "name": "color-switcher", "type": "registry:component", "title": "Color Switcher", "description": "A dynamic color switcher component.", "dependencies": ["next-themes", "@radix-ui/react-icons"], "registryDependencies": ["button", "dropdown-menu"], "files": [ { "path": "registry/default/base-color-switcher.tsx", "type": "registry:component", "target": "components/base-color-switcher.tsx" }, { "path": "registry/default/theme-color-switcher.tsx", "type": "registry:component", "target": "components/theme-color-switcher.tsx" }, { "path": "registry/common/color-theme-provider.tsx", "type": "registry:component", "target": "components/color-theme-provider.tsx" }, { "path": "registry/common/theme-script.tsx", "type": "registry:component", "target": "components/theme-script.tsx" }, { "path": "registry/common/generate-themes.js", "type": "registry:lib", "target": "scripts/generate-themes.js" }, { "path": "registry/common/themes.json", "type": "registry:lib", "target": "scripts/themes.json" } ] }, { "name": "color-switcher-classic", "type": "registry:component", "title": "Color Switcher", "description": "A dynamic color switcher component.", "dependencies": ["next-themes", "@radix-ui/react-icons"], "registryDependencies": ["button", "dropdown-menu"], "files": [ { "path": "registry/new-york/base-color-switcher.tsx", "type": "registry:component", "target": "components/base-color-switcher.tsx" }, { "path": "registry/new-york/theme-color-switcher.tsx", "type": "registry:component", "target": "components/theme-color-switcher.tsx" }, { "path": "registry/common/color-theme-provider.tsx", "type": "registry:component", "target": "components/color-theme-provider.tsx" }, { "path": "registry/common/theme-script.tsx", "type": "registry:component", "target": "components/theme-script.tsx" }, { "path": "registry/common/generate-themes.js", "type": "registry:lib", "target": "scripts/generate-themes.js" }, { "path": "registry/common/themes.json", "type": "registry:lib", "target": "scripts/themes.json" } ] }, { "name": "dev-tools", "type": "registry:component", "title": "Dev Tools", "description": "A developer toolbar for theme and mode switching. Requires color-switcher to be installed first.", "dependencies": ["next-themes", "lucide-react"], "registryDependencies": ["button", "separator", "dropdown-menu"], "files": [ { "path": "registry/common/dev-tools.tsx", "type": "registry:component", "target": "components/dev-tools.tsx" }, { "path": "registry/default/mode-toggle.tsx", "type": "registry:component", "target": "components/mode-toggle.tsx" } ] }, { "name": "dev-tools-classic", "type": "registry:component", "title": "Dev Tools", "description": "A developer toolbar for theme and mode switching. Requires color-switcher-classic to be installed first.", "dependencies": ["next-themes", "lucide-react"], "registryDependencies": ["button", "separator", "dropdown-menu"], "files": [ { "path": "registry/common/dev-tools.tsx", "type": "registry:component", "target": "components/dev-tools.tsx" }, { "path": "registry/new-york/mode-toggle.tsx", "type": "registry:component", "target": "components/mode-toggle.tsx" } ] } ] }