{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "@wlkr",
  "homepage": "https://ui.wlkrlabs.com",
  "items": [
    {
      "name": "copy-command",
      "type": "registry:component",
      "title": "Copy command",
      "description": "A copyable command with honest clipboard feedback and a manual fallback.",
      "author": "WLKR Labs",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "button"
      ],
      "files": [
        {
          "path": "registry/wlkr/copy-command.tsx",
          "type": "registry:component",
          "target": "components/wlkr/copy-command.tsx"
        }
      ]
    },
    {
      "name": "async-action",
      "type": "registry:component",
      "title": "Async action",
      "description": "Promise-aware action with pending, success, failure and retry states.",
      "author": "WLKR Labs",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "button"
      ],
      "files": [
        {
          "path": "registry/wlkr/async-action.tsx",
          "type": "registry:component",
          "target": "components/wlkr/async-action.tsx"
        }
      ]
    },
    {
      "name": "filter-list",
      "type": "registry:component",
      "title": "Filter list",
      "description": "An accessible searchable list with accent-insensitive matching and empty states.",
      "author": "WLKR Labs",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "input",
        "button"
      ],
      "files": [
        {
          "path": "registry/wlkr/filter-list.tsx",
          "type": "registry:component",
          "target": "components/wlkr/filter-list.tsx"
        }
      ]
    },
    {
      "name": "pixel-object",
      "type": "registry:component",
      "title": "Pixel object",
      "description": "A projected pixel sphere, custom point cloud, or mask with considerate motion controls.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/pixel-object.tsx",
          "type": "registry:component",
          "target": "components/wlkr/pixel-object.tsx"
        }
      ]
    },
    {
      "name": "wlkr-loader",
      "type": "registry:component",
      "title": "WLKR loader",
      "description": "The original six-cell WLKR mark with considerate bars and dots loading motion.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/wlkr-loader.tsx",
          "type": "registry:component",
          "target": "components/wlkr/wlkr-loader.tsx"
        }
      ]
    },
    {
      "name": "theme",
      "type": "registry:theme",
      "title": "WLKR theme",
      "description": "Semantic light and dark tokens. Typography stays with your application.",
      "cssVars": {
        "light": {
          "radius": ".375rem",
          "background": "#ffffff",
          "foreground": "#010101",
          "card": "#ffffff",
          "card-foreground": "#010101",
          "popover": "#ffffff",
          "popover-foreground": "#010101",
          "primary": "#010101",
          "primary-foreground": "#ffffff",
          "secondary": "#f3f3f3",
          "secondary-foreground": "#010101",
          "muted": "#f3f3f3",
          "muted-foreground": "#696969",
          "accent": "#f3f3f3",
          "accent-foreground": "#010101",
          "destructive": "#b42318",
          "border": "#dedede",
          "input": "#dedede",
          "ring": "#087d3d",
          "brand": "#33f282",
          "brand-foreground": "#010101",
          "success": "#087d3d"
        },
        "dark": {
          "background": "#010101",
          "foreground": "#f7f7f7",
          "card": "#010101",
          "card-foreground": "#f7f7f7",
          "popover": "#161616",
          "popover-foreground": "#f7f7f7",
          "primary": "#f7f7f7",
          "primary-foreground": "#010101",
          "secondary": "#191919",
          "secondary-foreground": "#f7f7f7",
          "muted": "#191919",
          "muted-foreground": "#a0a0a0",
          "accent": "#191919",
          "accent-foreground": "#f7f7f7",
          "destructive": "#ff938a",
          "border": "#343434",
          "input": "#343434",
          "ring": "#33f282",
          "brand": "#33f282",
          "brand-foreground": "#010101",
          "success": "#33f282"
        },
        "theme": {
          "color-brand": "var(--brand)",
          "color-brand-foreground": "var(--brand-foreground)",
          "color-success": "var(--success)"
        }
      }
    },
    {
      "name": "page-intro",
      "type": "registry:component",
      "title": "Page intro",
      "description": "Gallery typography with a width-stable binary heading reveal.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/page-intro.tsx",
          "type": "registry:component",
          "target": "components/wlkr/page-intro.tsx"
        }
      ]
    },
    {
      "name": "index-row",
      "type": "registry:component",
      "title": "Index row",
      "description": "Borderless index link with three fixed digits that roll on hover and focus.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/index-row.tsx",
          "type": "registry:component",
          "target": "components/wlkr/index-row.tsx"
        }
      ]
    },
    {
      "name": "text-link",
      "type": "registry:component",
      "title": "Text link",
      "description": "A normal text link with an optional keyboard-accessible Radix HoverCard preview.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/text-link.tsx",
          "type": "registry:component",
          "target": "components/wlkr/text-link.tsx"
        }
      ],
      "registryDependencies": [
        "hover-card"
      ]
    },
    {
      "name": "theme-toggle",
      "type": "registry:component",
      "title": "Theme toggle",
      "description": "Basic shadcn Toggle with light, dark and system-aware persistence.",
      "author": "WLKR Labs",
      "files": [
        {
          "path": "registry/wlkr/theme-toggle.tsx",
          "type": "registry:component",
          "target": "components/wlkr/theme-toggle.tsx"
        },
        {
          "path": "hooks/use-display-theme.ts",
          "type": "registry:hook",
          "target": "hooks/use-display-theme.ts"
        }
      ],
      "registryDependencies": [
        "toggle"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "typography",
      "type": "registry:style",
      "title": "WLKR typography",
      "description": "Opt-in exact gallery typography and layout, with semantic legacy token bridges.",
      "files": [
        {
          "path": "registry/wlkr/typography.css",
          "type": "registry:file",
          "target": "styles/wlkr-typography.css"
        }
      ]
    },
    {
      "name": "footer-controls",
      "type": "registry:component",
      "title": "Footer controls",
      "description": "Quiet system/light/dark controls with a real app-owned plain-text agent link.",
      "author": "WLKR Labs",
      "registryDependencies": [
        "toggle-group",
        "tooltip"
      ],
      "files": [
        {
          "path": "registry/wlkr/footer-controls.tsx",
          "type": "registry:component",
          "target": "components/wlkr/footer-controls.tsx"
        },
        {
          "path": "hooks/use-display-theme.ts",
          "type": "registry:hook",
          "target": "hooks/use-display-theme.ts"
        }
      ]
    },
    {
      "name": "github-star",
      "type": "registry:component",
      "title": "GitHub star",
      "description": "A native repository link with an app-supplied count, rolling digits, green star fill, and a bounded burst.",
      "author": "WLKR Labs",
      "dependencies": [
        "lucide-react"
      ],
      "files": [
        {
          "path": "registry/wlkr/github-star.tsx",
          "type": "registry:component",
          "target": "components/wlkr/github-star.tsx"
        }
      ]
    }
  ]
}
