{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "pixel-openspace",
  "homepage": "https://pixel-openspace.vercel.app",
  "items": [
    {
      "name": "pixel-openspace",
      "type": "registry:block",
      "title": "Pixel Openspace",
      "description": "A pixel-art open space where your scheduled jobs and AI agents come to work: they sit and type while running, wander to the coffee machine when idle, and their PC smokes when they fail.",
      "registryDependencies": ["button", "card", "badge", "button-group", "dialog", "kbd", "switch", "label", "separator", "input"],
      "files": [
        {
          "path": "registry/pixel-openspace/pixel-openspace.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/pixel-openspace.tsx"
        },
        {
          "path": "registry/pixel-openspace/vue.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/vue.ts"
        },
        {
          "path": "registry/pixel-openspace/contexte.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/contexte.ts"
        },
        {
          "path": "registry/pixel-openspace/card.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/card.tsx"
        },
        {
          "path": "registry/pixel-openspace/decor.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/decor.tsx"
        },
        {
          "path": "registry/pixel-openspace/festivities.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/festivities.tsx"
        },
        {
          "path": "registry/pixel-openspace/people.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/people.tsx"
        },
        {
          "path": "registry/pixel-openspace/sound.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/sound.ts"
        },
        {
          "path": "registry/pixel-openspace/engine.ts",
          "type": "registry:component",
          "target": "components/pixel-openspace/engine.ts"
        },
        {
          "path": "registry/pixel-openspace/arcade.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/arcade.tsx"
        },
        {
          "path": "registry/pixel-openspace/preferences.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/preferences.ts"
        },
        {
          "path": "registry/pixel-openspace/navigateur.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/navigateur.ts"
        },
        {
          "path": "registry/pixel-openspace/settings.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/settings.tsx"
        },
        {
          "path": "registry/pixel-openspace/iso.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/iso.tsx"
        },
        {
          "path": "registry/pixel-openspace/timeline.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/timeline.tsx"
        },
        {
          "path": "registry/pixel-openspace/weather.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/weather.ts"
        },
        {
          "path": "registry/pixel-openspace/github.ts",
          "type": "registry:lib",
          "target": "components/pixel-openspace/github.ts"
        },
        {
          "path": "registry/pixel-openspace/i18n.ts",
          "type": "registry:component",
          "target": "components/pixel-openspace/i18n.ts"
        },
        {
          "path": "registry/pixel-openspace/types.ts",
          "type": "registry:component",
          "target": "components/pixel-openspace/types.ts"
        },
        {
          "path": "registry/pixel-openspace/seasons.ts",
          "type": "registry:component",
          "target": "components/pixel-openspace/seasons.ts"
        },
        {
          "path": "registry/pixel-openspace/primitives.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/primitives.tsx"
        },
        {
          "path": "registry/pixel-openspace/theme.ts",
          "type": "registry:component",
          "target": "components/pixel-openspace/theme.ts"
        },
        {
          "path": "registry/pixel-openspace/themes/geek.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/geek.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/eighties.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/eighties.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/gym.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/gym.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/modern.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/modern.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/kitchen.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/kitchen.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/neon.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/neon.tsx"
        },
        {
          "path": "registry/pixel-openspace/themes/farm.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/themes/farm.tsx"
        }
      ],
      "dependencies": ["lucide-react"]
    },
    {
      "name": "pixel-openspace-dashboard",
      "type": "registry:block",
      "title": "Pixel Openspace Dashboard",
      "description": "The open space inside a dashboard: per-source cards, the room in isometric view with one zone per source, a planning board, what needs you, an agent's last runs and the team.",
      "registryDependencies": ["https://pixel-openspace.vercel.app/r/pixel-openspace.json"],
      "files": [
        {
          "path": "registry/pixel-openspace/dashboard.tsx",
          "type": "registry:component",
          "target": "components/pixel-openspace/dashboard.tsx"
        }
      ]
    }
  ]
}
