{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "theme-toggles",
  "homepage": "https://toggles.dev",
  "items": [
    {
      "name": "around",
      "type": "registry:block",
      "title": "Around Theme Toggle",
      "description": "An animated sun-and-moon theme toggle with a sweeping transition.",
      "files": [
        {
          "path": "src/Around.tsx",
          "type": "registry:component",
          "target": "components/ui/around.tsx"
        }
      ]
    },
    {
      "name": "classic",
      "type": "registry:block",
      "title": "Classic Theme Toggle",
      "description": "An animated classic sun-and-moon theme toggle.",
      "files": [
        {
          "path": "src/Classic.tsx",
          "type": "registry:component",
          "target": "components/ui/classic.tsx"
        }
      ]
    },
    {
      "name": "dark-inner",
      "type": "registry:block",
      "title": "Dark Inner Theme Toggle",
      "description": "An animated theme toggle with an inward rotating icon.",
      "files": [
        {
          "path": "src/DarkInner.tsx",
          "type": "registry:component",
          "target": "components/ui/dark-inner.tsx"
        }
      ]
    },
    {
      "name": "dark-side",
      "type": "registry:block",
      "title": "Dark Side Theme Toggle",
      "description": "An animated theme toggle with a side-rotating icon.",
      "files": [
        {
          "path": "src/DarkSide.tsx",
          "type": "registry:component",
          "target": "components/ui/dark-side.tsx"
        }
      ]
    },
    {
      "name": "eclipse",
      "type": "registry:block",
      "title": "Eclipse Theme Toggle",
      "description": "An animated theme toggle with an eclipse transition.",
      "files": [
        {
          "path": "src/Eclipse.tsx",
          "type": "registry:component",
          "target": "components/ui/eclipse.tsx"
        }
      ]
    },
    {
      "name": "expand",
      "type": "registry:block",
      "title": "Expand Theme Toggle",
      "description": "An animated theme toggle with an expanding sun-and-moon transition.",
      "files": [
        {
          "path": "src/Expand.tsx",
          "type": "registry:component",
          "target": "components/ui/expand.tsx"
        }
      ]
    },
    {
      "name": "spin",
      "type": "registry:block",
      "title": "Spin Theme Toggle",
      "description": "An animated theme toggle with a spinning sun-and-moon transition.",
      "files": [
        {
          "path": "src/Spin.tsx",
          "type": "registry:component",
          "target": "components/ui/spin.tsx"
        }
      ]
    },
    {
      "name": "half-sun",
      "type": "registry:block",
      "title": "Half Sun Theme Toggle",
      "description": "An animated theme toggle with a half-sun rotation.",
      "files": [
        {
          "path": "src/HalfSun.tsx",
          "type": "registry:component",
          "target": "components/ui/half-sun.tsx"
        }
      ]
    },
    {
      "name": "horizon",
      "type": "registry:block",
      "title": "Horizon Theme Toggle",
      "description": "An animated theme toggle with a horizon-inspired reveal.",
      "files": [
        {
          "path": "src/Horizon.tsx",
          "type": "registry:component",
          "target": "components/ui/horizon.tsx"
        }
      ]
    },
    {
      "name": "inner-moon",
      "type": "registry:block",
      "title": "Inner Moon Theme Toggle",
      "description": "An animated theme toggle with an inner-moon rotation.",
      "files": [
        {
          "path": "src/InnerMoon.tsx",
          "type": "registry:component",
          "target": "components/ui/inner-moon.tsx"
        }
      ]
    },
    {
      "name": "lightbulb",
      "type": "registry:block",
      "title": "Lightbulb Theme Toggle",
      "description": "An animated theme toggle inspired by a lightbulb.",
      "files": [
        {
          "path": "src/Lightbulb.tsx",
          "type": "registry:component",
          "target": "components/ui/lightbulb.tsx"
        }
      ]
    },
    {
      "name": "light-switch",
      "type": "registry:block",
      "title": "Light Switch Theme Toggle",
      "description": "An animated theme toggle inspired by a wall switch.",
      "files": [
        {
          "path": "src/LightSwitch.tsx",
          "type": "registry:component",
          "target": "components/ui/light-switch.tsx"
        }
      ]
    },
    {
      "name": "simple",
      "type": "registry:block",
      "title": "Simple Theme Toggle",
      "description": "A compact animated sun-and-moon theme toggle.",
      "files": [
        {
          "path": "src/Simple.tsx",
          "type": "registry:component",
          "target": "components/ui/simple.tsx"
        }
      ]
    },
    {
      "name": "within",
      "type": "registry:block",
      "title": "Within Theme Toggle",
      "description": "An animated theme toggle with a nested sun-and-moon transition.",
      "files": [
        {
          "path": "src/Within.tsx",
          "type": "registry:component",
          "target": "components/ui/within.tsx"
        }
      ]
    }
  ]
}
