{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "dominik-portfolio",
  "homepage": "https://dominikkoch.dev",
  "items": [
    {
      "name": "expandable-tabs",
      "type": "registry:ui",
      "title": "Expandable Tabs",
      "description": "Animated icon tabs with a sliding active pill and an expanding label, built on the shadcn tooltip.",
      "dependencies": ["motion"],
      "registryDependencies": ["tooltip"],
      "files": [
        {
          "path": "components/ui/expandable-tabs.tsx",
          "type": "registry:ui",
          "target": "@ui/expandable-tabs.tsx"
        }
      ]
    },
    {
      "name": "permission-selector",
      "type": "registry:ui",
      "title": "Permission Selector",
      "description": "A composable segmented permission control with an animated sliding pill — read/write levels and deny/neutral/allow toggles.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "components/ui/permission-selector.tsx",
          "type": "registry:ui",
          "target": "@ui/permission-selector.tsx"
        }
      ]
    },
    {
      "name": "braille-loader",
      "type": "registry:ui",
      "title": "Braille Loader",
      "description": "An animated braille loading indicator with wave, typewriter, shimmer, and pulse variants.",
      "files": [
        {
          "path": "components/ui/braille-loader.tsx",
          "type": "registry:ui",
          "target": "@ui/braille-loader.tsx"
        },
        {
          "path": "lib/text-to-braille.ts",
          "type": "registry:lib",
          "target": "@lib/text-to-braille.ts"
        }
      ]
    }
  ]
}
