{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "gpuixui",
  "homepage": "https://gpuixui.sudokw.com/",
  "description": "Shadcn registry for GPUIxUI, the native UI component library for GPUix and React. Each item installs a component's source files. These are GPUix native components: the files render through GPUix's reconciler against `@gpuix/react`, not the DOM, and need the per-platform `@gpuix/native` binding. The CLI installs the `@gpuixui/*` runtime the components import as registry items, so the copied tree resolves on its own; wrap it in `ThemeProvider` before it renders.",
  "items": [
    {
      "name": "components-accordion",
      "type": "registry:component",
      "title": "Accordion",
      "description": "Stacked sections, one or several open",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/accordion.tsx",
          "target": "@ui/gpuixui/components/accordion.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/accordion/logic.ts",
          "target": "@ui/gpuixui/components/accordion/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/flip-mark.tsx",
          "target": "@ui/gpuixui/components/internal/flip-mark.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/accordion",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-alert",
      "type": "registry:component",
      "title": "Alert",
      "description": "A persistent, in-flow message about the current state",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/alert.tsx",
          "target": "@ui/gpuixui/components/alert.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/alert",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-avatar",
      "type": "registry:component",
      "title": "Avatar",
      "description": "A person or team as a picture, falling back to initials",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/avatar.tsx",
          "target": "@ui/gpuixui/components/avatar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar/logic.ts",
          "target": "@ui/gpuixui/components/avatar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/avatar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-badge",
      "type": "registry:component",
      "title": "Badge",
      "description": "A short status label on a pill, never a control",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/badge.tsx",
          "target": "@ui/gpuixui/components/badge.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/badge",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-breadcrumb",
      "type": "registry:component",
      "title": "Breadcrumb",
      "description": "The trail to the current page, with a collapsing middle",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/breadcrumb.tsx",
          "target": "@ui/gpuixui/components/breadcrumb.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/breadcrumb/logic.ts",
          "target": "@ui/gpuixui/components/breadcrumb/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/breadcrumb",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-button",
      "type": "registry:component",
      "title": "Button",
      "description": "The primary action, with busy and disabled states",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Button.tsx",
          "target": "@ui/gpuixui/primitives/components/Button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-calendar",
      "type": "registry:component",
      "title": "Calendar",
      "description": "A month grid for a day, several days, or a range",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/calendar.tsx",
          "target": "@ui/gpuixui/components/calendar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/calendar/logic.ts",
          "target": "@ui/gpuixui/components/calendar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/calendar/store.ts",
          "target": "@ui/gpuixui/components/calendar/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/calendar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-card",
      "type": "registry:component",
      "title": "Card",
      "description": "A bounded surface that groups related content",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/card.tsx",
          "target": "@ui/gpuixui/components/card.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/card",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-carousel",
      "type": "registry:component",
      "title": "Carousel",
      "description": "Discrete slide stepping, a dot per slide, arrow keys",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/carousel.tsx",
          "target": "@ui/gpuixui/components/carousel.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/carousel",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-checkbox",
      "type": "registry:component",
      "title": "Checkbox",
      "description": "An independent yes/no with an optional mixed state",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Checkbox.tsx",
          "target": "@ui/gpuixui/primitives/components/Checkbox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/checkbox",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-collapsible",
      "type": "registry:component",
      "title": "Collapsible",
      "description": "One section that reveals its body on demand",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/collapsible.tsx",
          "target": "@ui/gpuixui/components/collapsible.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/collapsible",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-color-picker",
      "type": "registry:component",
      "title": "Color picker",
      "description": "A swatch that opens the saturation, hue and alpha rails",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/color-picker.tsx",
          "target": "@ui/gpuixui/components/color-picker.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/color-picker/logic.ts",
          "target": "@ui/gpuixui/components/color-picker/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/color-picker/parts.tsx",
          "target": "@ui/gpuixui/components/color-picker/parts.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/popover.tsx",
          "target": "@ui/gpuixui/components/popover.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/color-picker",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-combobox",
      "type": "registry:component",
      "title": "Combobox",
      "description": "A searchable single- or multi-select with ranked options",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/combobox.tsx",
          "target": "@ui/gpuixui/components/combobox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/combobox/logic.ts",
          "target": "@ui/gpuixui/components/combobox/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/combobox",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-command-menu",
      "type": "registry:component",
      "title": "Command menu",
      "description": "A searchable action list, the ⌘K palette",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/command-menu.tsx",
          "target": "@ui/gpuixui/components/command-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/dialog.tsx",
          "target": "@ui/gpuixui/components/dialog.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/fuzzy.ts",
          "target": "@ui/gpuixui/components/menu/fuzzy.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/item.tsx",
          "target": "@ui/gpuixui/components/menu/item.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/logic.ts",
          "target": "@ui/gpuixui/components/menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/state.ts",
          "target": "@ui/gpuixui/components/menu/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/command-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-confirm-dialog",
      "type": "registry:component",
      "title": "Confirmation dialog",
      "description": "The safe workflow for an action that cannot be undone",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/confirm-dialog.tsx",
          "target": "@ui/gpuixui/components/confirm-dialog.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/dialog.tsx",
          "target": "@ui/gpuixui/components/dialog.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/confirm-dialog",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-context-menu",
      "type": "registry:component",
      "title": "Context menu",
      "description": "Menu rows at the pointer, or opened from the keyboard",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/context-menu.tsx",
          "target": "@ui/gpuixui/components/context-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/event-claim.ts",
          "target": "@ui/gpuixui/components/internal/event-claim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/hover.ts",
          "target": "@ui/gpuixui/components/menu/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/item.tsx",
          "target": "@ui/gpuixui/components/menu/item.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/logic.ts",
          "target": "@ui/gpuixui/components/menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/state.ts",
          "target": "@ui/gpuixui/components/menu/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/sub.tsx",
          "target": "@ui/gpuixui/components/menu/sub.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/surface.tsx",
          "target": "@ui/gpuixui/components/menu/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/context-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-date-picker",
      "type": "registry:component",
      "title": "Date picker",
      "description": "A day or a span of days, chosen from a Calendar",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/calendar.tsx",
          "target": "@ui/gpuixui/components/calendar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/calendar/logic.ts",
          "target": "@ui/gpuixui/components/calendar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/calendar/store.ts",
          "target": "@ui/gpuixui/components/calendar/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/date-picker.tsx",
          "target": "@ui/gpuixui/components/date-picker.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/date-picker/store.ts",
          "target": "@ui/gpuixui/components/date-picker/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/popover.tsx",
          "target": "@ui/gpuixui/components/popover.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/date-picker",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-dialog",
      "type": "registry:component",
      "title": "Dialog",
      "description": "A modal surface that takes the window until it is dismissed",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/dialog.tsx",
          "target": "@ui/gpuixui/components/dialog.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/dialog",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-drawer",
      "type": "registry:component",
      "title": "Drawer",
      "description": "A modal panel anchored to any window edge",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/drawer.tsx",
          "target": "@ui/gpuixui/components/drawer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/drawer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-dropdown-menu",
      "type": "registry:component",
      "title": "Dropdown menu",
      "description": "A list of actions anchored to the control that opened it",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/dropdown-menu.tsx",
          "target": "@ui/gpuixui/components/dropdown-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/event-claim.ts",
          "target": "@ui/gpuixui/components/internal/event-claim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/hover.ts",
          "target": "@ui/gpuixui/components/menu/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/item.tsx",
          "target": "@ui/gpuixui/components/menu/item.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/logic.ts",
          "target": "@ui/gpuixui/components/menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/state.ts",
          "target": "@ui/gpuixui/components/menu/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/sub.tsx",
          "target": "@ui/gpuixui/components/menu/sub.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/surface.tsx",
          "target": "@ui/gpuixui/components/menu/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/dropdown-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-empty-state",
      "type": "registry:component",
      "title": "Empty state",
      "description": "The panel a collection shows when it has no rows",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/empty-state.tsx",
          "target": "@ui/gpuixui/components/empty-state.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/empty-state",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-field",
      "type": "registry:component",
      "title": "Field and inline validation",
      "description": "A label, control and one message slot around an input",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/field.tsx",
          "target": "@ui/gpuixui/components/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/fieldset.tsx",
          "target": "@ui/gpuixui/components/fieldset.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/field",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-form",
      "type": "registry:component",
      "title": "Form",
      "description": "Schema validation and a submit lifecycle around fields",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/form.tsx",
          "target": "@ui/gpuixui/components/form.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/form/validator.ts",
          "target": "@ui/gpuixui/components/form/validator.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/validation/logic.ts",
          "target": "@ui/gpuixui/components/validation/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/form",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-inline-edit",
      "type": "registry:component",
      "title": "Inline edit",
      "description": "Rename a value where it is displayed",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/inline-edit.tsx",
          "target": "@ui/gpuixui/components/inline-edit.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/inline-edit",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-list",
      "type": "registry:component",
      "title": "List",
      "description": "Rows with one tab stop, type-ahead and a row action",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/list.tsx",
          "target": "@ui/gpuixui/components/list.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/list/origin.ts",
          "target": "@ui/gpuixui/components/list/origin.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/list/selection.ts",
          "target": "@ui/gpuixui/components/list/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/list/store.ts",
          "target": "@ui/gpuixui/components/list/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/list",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-navigation-menu",
      "type": "registry:component",
      "title": "Navigation menu",
      "description": "A horizontal nav that opens one anchored panel at a time",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/flip-mark.tsx",
          "target": "@ui/gpuixui/components/internal/flip-mark.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/navigation-menu.tsx",
          "target": "@ui/gpuixui/components/navigation-menu.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/navigation-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-pagination",
      "type": "registry:component",
      "title": "Pagination",
      "description": "Previous and next controls around a stable-width page window",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/pagination.tsx",
          "target": "@ui/gpuixui/components/pagination.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/pagination/logic.ts",
          "target": "@ui/gpuixui/components/pagination/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/pagination",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-popover",
      "type": "registry:component",
      "title": "Popover",
      "description": "A floating panel anchored to the control that opened it",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/popover.tsx",
          "target": "@ui/gpuixui/components/popover.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/popover",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-search-input",
      "type": "registry:component",
      "title": "Search input",
      "description": "A single-line search field with a clear affordance",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/search-input.tsx",
          "target": "@ui/gpuixui/components/search-input.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/search-input",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-select",
      "type": "registry:component",
      "title": "Select",
      "description": "One choice from a list, in a popover",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Select.tsx",
          "target": "@ui/gpuixui/primitives/components/Select.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/select",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-stepper",
      "type": "registry:component",
      "title": "Stepper",
      "description": "Progress through named steps, from one value",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/stepper.tsx",
          "target": "@ui/gpuixui/components/stepper.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/stepper/logic.ts",
          "target": "@ui/gpuixui/components/stepper/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/stepper",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-switch",
      "type": "registry:component",
      "title": "Switch",
      "description": "An immediate on/off pill with a sliding knob",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Checkbox.tsx",
          "target": "@ui/gpuixui/primitives/components/Checkbox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Switch.tsx",
          "target": "@ui/gpuixui/primitives/components/Switch.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/switch",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-table",
      "type": "registry:component",
      "title": "Table",
      "description": "A bounded grid with a pinned header and sortable columns",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/table",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-tabs",
      "type": "registry:component",
      "title": "Tabs",
      "description": "A roving-focus tab list and the panels it switches",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/tabs.tsx",
          "target": "@ui/gpuixui/components/tabs.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/tabs/indicator.ts",
          "target": "@ui/gpuixui/components/tabs/indicator.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/tabs/logic.ts",
          "target": "@ui/gpuixui/components/tabs/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/tabs",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-tag-input",
      "type": "registry:component",
      "title": "Tag input",
      "description": "Keywords entered through a field, as removable chips",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/tag-input.tsx",
          "target": "@ui/gpuixui/components/tag-input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/tag-input/logic.ts",
          "target": "@ui/gpuixui/components/tag-input/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/tag-input",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-time-picker",
      "type": "registry:component",
      "title": "Time picker",
      "description": "A time of day, entered as an HH:mm field",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/time-picker.tsx",
          "target": "@ui/gpuixui/components/time-picker.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/time-picker/time.ts",
          "target": "@ui/gpuixui/components/time-picker/time.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/time-picker",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-timeline",
      "type": "registry:component",
      "title": "Timeline",
      "description": "A read-only rail of events the app marks",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/timeline.tsx",
          "target": "@ui/gpuixui/components/timeline.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/timeline",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-toast",
      "type": "registry:component",
      "title": "Toast",
      "description": "A stacked, auto-dismissing notification queue",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast.tsx",
          "target": "@ui/gpuixui/components/toast.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/toast/lifecycle.ts",
          "target": "@ui/gpuixui/components/toast/lifecycle.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast/model.ts",
          "target": "@ui/gpuixui/components/toast/model.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast/provider.tsx",
          "target": "@ui/gpuixui/components/toast/provider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/toast/stack.ts",
          "target": "@ui/gpuixui/components/toast/stack.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast/store.ts",
          "target": "@ui/gpuixui/components/toast/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast/swipe.ts",
          "target": "@ui/gpuixui/components/toast/swipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/toast/viewport.tsx",
          "target": "@ui/gpuixui/components/toast/viewport.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/toast",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-tooltip",
      "type": "registry:component",
      "title": "Tooltip",
      "description": "A short label on hover",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Tooltip.tsx",
          "target": "@ui/gpuixui/primitives/components/Tooltip.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/presence.ts",
          "target": "@ui/gpuixui/primitives/core/presence.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/tooltip",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-box",
      "type": "registry:component",
      "title": "Box",
      "description": "A surface with tone, padding, radius, border and flex facts",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Box.tsx",
          "target": "@ui/gpuixui/primitives/components/Box.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/box",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-button-group",
      "type": "registry:component",
      "title": "ButtonGroup",
      "description": "A row or column of related actions, attached or separated",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/ButtonGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/ButtonGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/button-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-checkbox-group",
      "type": "registry:component",
      "title": "Checkbox group",
      "description": "Several independent choices sharing one tab stop",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Checkbox.tsx",
          "target": "@ui/gpuixui/primitives/components/Checkbox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/CheckboxGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/CheckboxGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/group.tsx",
          "target": "@ui/gpuixui/primitives/components/group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/checkbox-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-grid",
      "type": "registry:component",
      "title": "Grid",
      "description": "Equal tracks in two dimensions",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Stack.tsx",
          "target": "@ui/gpuixui/primitives/components/Stack.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/grid",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-icon-button",
      "type": "registry:component",
      "title": "IconButton",
      "description": "A square, icon-only action with a required name",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Button.tsx",
          "target": "@ui/gpuixui/primitives/components/Button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/IconButton.tsx",
          "target": "@ui/gpuixui/primitives/components/IconButton.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/icon-button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-input",
      "type": "registry:component",
      "title": "Input",
      "description": "A single-line text field, controlled or uncontrolled",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Input.tsx",
          "target": "@ui/gpuixui/primitives/components/Input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/hint.tsx",
          "target": "@ui/gpuixui/primitives/components/hint.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/input",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-label",
      "type": "registry:component",
      "title": "Label",
      "description": "A control's visible name, with a required marker",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Label.tsx",
          "target": "@ui/gpuixui/primitives/components/Label.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Stack.tsx",
          "target": "@ui/gpuixui/primitives/components/Stack.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/label",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-meter",
      "type": "registry:component",
      "title": "Meter",
      "description": "A measurement inside a range",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Meter.tsx",
          "target": "@ui/gpuixui/primitives/components/Meter.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/meter",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-number-field",
      "type": "registry:component",
      "title": "NumberField",
      "description": "A number in a text field, with steps and optional bounds",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Input.tsx",
          "target": "@ui/gpuixui/primitives/components/Input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/NumberField.tsx",
          "target": "@ui/gpuixui/primitives/components/NumberField.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/hint.tsx",
          "target": "@ui/gpuixui/primitives/components/hint.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/number-field",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-otp-field",
      "type": "registry:component",
      "title": "OTPField",
      "description": "A one-time code in length cells, held as one string",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Input.tsx",
          "target": "@ui/gpuixui/primitives/components/Input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/OTPField.tsx",
          "target": "@ui/gpuixui/primitives/components/OTPField.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/hint.tsx",
          "target": "@ui/gpuixui/primitives/components/hint.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/otp-field",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-progress",
      "type": "registry:component",
      "title": "Progress",
      "description": "A determinate or indeterminate progress bar",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Progress.tsx",
          "target": "@ui/gpuixui/primitives/components/Progress.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/progress.ts",
          "target": "@ui/gpuixui/primitives/progress.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/progress",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-radio-group",
      "type": "registry:component",
      "title": "RadioGroup",
      "description": "One choice from a small set, with arrow navigation",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Checkbox.tsx",
          "target": "@ui/gpuixui/primitives/components/Checkbox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/RadioGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/RadioGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/group.tsx",
          "target": "@ui/gpuixui/primitives/components/group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/radio-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-range-slider",
      "type": "registry:component",
      "title": "RangeSlider",
      "description": "Two values, the ends of one interval, on one track",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Slider.tsx",
          "target": "@ui/gpuixui/primitives/components/Slider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/range-slider",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-rating",
      "type": "registry:component",
      "title": "Rating",
      "description": "A score in stars, whole or in halves",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Rating.tsx",
          "target": "@ui/gpuixui/primitives/components/Rating.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/rating",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-scroll-area",
      "type": "registry:component",
      "title": "ScrollArea",
      "description": "A bounded container that scrolls on the chosen axes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ScrollArea.tsx",
          "target": "@ui/gpuixui/primitives/components/ScrollArea.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/scroll-area.ts",
          "target": "@ui/gpuixui/primitives/scroll-area.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/scroll-area",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-separator",
      "type": "registry:component",
      "title": "Separator",
      "description": "One theme-coloured rule between regions",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Separator.tsx",
          "target": "@ui/gpuixui/primitives/components/Separator.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/separator.ts",
          "target": "@ui/gpuixui/primitives/separator.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/separator",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-skeleton",
      "type": "registry:component",
      "title": "Skeleton",
      "description": "A pulsing placeholder for content that has not arrived",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Skeleton.tsx",
          "target": "@ui/gpuixui/primitives/components/Skeleton.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/skeleton.ts",
          "target": "@ui/gpuixui/primitives/skeleton.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/skeleton",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-slider",
      "type": "registry:component",
      "title": "Slider",
      "description": "A value on a track, by click, drag or keyboard",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Slider.tsx",
          "target": "@ui/gpuixui/primitives/components/Slider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/slider.ts",
          "target": "@ui/gpuixui/primitives/slider.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/slider",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-spacer",
      "type": "registry:component",
      "title": "Spacer",
      "description": "Empty space as a fixed step or a flexible filler",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Separator.tsx",
          "target": "@ui/gpuixui/primitives/components/Separator.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/spacer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-spinner",
      "type": "registry:component",
      "title": "Spinner",
      "description": "An activity indicator drawn as a ring whose lit arc steps around the circle, because the runtime cannot rotate",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/spinner.ts",
          "target": "@ui/gpuixui/primitives/spinner.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/spinner",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-stack",
      "type": "registry:component",
      "title": "Stack",
      "description": "Children laid out along one axis, spaced by the theme scale",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Stack.tsx",
          "target": "@ui/gpuixui/primitives/components/Stack.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/stack",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-text",
      "type": "registry:component",
      "title": "Text",
      "description": "One run of type, named by a theme role and a semantic tone",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-textarea",
      "type": "registry:component",
      "title": "TextArea",
      "description": "A multi-line text field sized in rows",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/Input.tsx",
          "target": "@ui/gpuixui/primitives/components/Input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/TextArea.tsx",
          "target": "@ui/gpuixui/primitives/components/TextArea.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/hint.tsx",
          "target": "@ui/gpuixui/primitives/components/hint.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/textarea",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-theme-provider",
      "type": "registry:component",
      "title": "ThemeProvider",
      "description": "Supplies the theme every primitive draws with",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/theme-provider",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-toggle-group",
      "type": "registry:component",
      "title": "Toggle group",
      "description": "A toolbar of related modes, pressed and unpressed",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Toggle.tsx",
          "target": "@ui/gpuixui/primitives/components/Toggle.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ToggleGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/ToggleGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/group.tsx",
          "target": "@ui/gpuixui/primitives/components/group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/toggle-group.ts",
          "target": "@ui/gpuixui/primitives/toggle-group.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/toggle-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "primitives-toggle",
      "type": "registry:component",
      "title": "Toggle",
      "description": "A button whose action has a persistent on/off state",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Toggle.tsx",
          "target": "@ui/gpuixui/primitives/components/Toggle.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/toggle.ts",
          "target": "@ui/gpuixui/primitives/toggle.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/primitives/toggle",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-charts",
      "type": "registry:component",
      "title": "Charts",
      "description": "Bar, stacked, line, area, pie, donut, radar, radial, treemap, sankey, sunburst and sparkline charts",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/chart/animation.ts",
          "target": "@ui/gpuixui/data/chart/animation.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/chart.tsx",
          "target": "@ui/gpuixui/data/chart/chart.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/config.ts",
          "target": "@ui/gpuixui/data/chart/config.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/frame.tsx",
          "target": "@ui/gpuixui/data/chart/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/geometry.ts",
          "target": "@ui/gpuixui/data/chart/geometry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/legend.tsx",
          "target": "@ui/gpuixui/data/chart/legend.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/logic.ts",
          "target": "@ui/gpuixui/data/chart/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/mark.ts",
          "target": "@ui/gpuixui/data/chart/mark.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/paint.ts",
          "target": "@ui/gpuixui/data/chart/paint.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/plot.tsx",
          "target": "@ui/gpuixui/data/chart/plot.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/recipe.ts",
          "target": "@ui/gpuixui/data/chart/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/surface.tsx",
          "target": "@ui/gpuixui/data/chart/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/svg.ts",
          "target": "@ui/gpuixui/data/chart/svg.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/graphics/charts/charts",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-aspect-ratio",
      "type": "registry:component",
      "title": "Aspect ratio",
      "description": "A box whose height follows its width through one ratio",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/aspect-ratio.tsx",
          "target": "@ui/gpuixui/components/aspect-ratio.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/aspect-ratio",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-auto-height",
      "type": "registry:component",
      "title": "Auto height",
      "description": "A reveal that grows to its content's measured height",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/auto-height",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-avatar-group",
      "type": "registry:component",
      "title": "Avatar group",
      "description": "A facepile of overlapping avatars with an overflow chip",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/avatar-group.tsx",
          "target": "@ui/gpuixui/components/avatar-group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar-group/logic.ts",
          "target": "@ui/gpuixui/components/avatar-group/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/avatar.tsx",
          "target": "@ui/gpuixui/components/avatar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar/logic.ts",
          "target": "@ui/gpuixui/components/avatar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/avatar-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-bubble",
      "type": "registry:component",
      "title": "Bubble",
      "description": "The message surface, with variants and reactions",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/bubble.tsx",
          "target": "@ui/gpuixui/components/bubble.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/bubble/logic.ts",
          "target": "@ui/gpuixui/components/bubble/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/bubble",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-chat",
      "type": "registry:component",
      "title": "Chat",
      "description": "A conversation with a following transcript",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/chat.tsx",
          "target": "@ui/gpuixui/components/chat.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/chat/logic.ts",
          "target": "@ui/gpuixui/components/chat/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/message-scroller.tsx",
          "target": "@ui/gpuixui/components/message-scroller.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/message-scroller/store.ts",
          "target": "@ui/gpuixui/components/message-scroller/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/chat",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-code-block",
      "type": "registry:component",
      "title": "Code block",
      "description": "Source or output, tokenized by @tanstack/highlight",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/code-block.tsx",
          "target": "@ui/gpuixui/components/code-block.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/code-block/logic.ts",
          "target": "@ui/gpuixui/components/code-block/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/code-block/tokenize.ts",
          "target": "@ui/gpuixui/components/code-block/tokenize.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/copy-button.tsx",
          "target": "@ui/gpuixui/components/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/copy-button/logic.ts",
          "target": "@ui/gpuixui/components/copy-button/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/motion.tsx",
          "target": "@ui/gpuixui/components/motion.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/reveal.tsx",
          "target": "@ui/gpuixui/components/reveal.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/reveal/frames.ts",
          "target": "@ui/gpuixui/components/reveal/frames.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/code-block",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-color-swatches",
      "type": "registry:component",
      "title": "Color swatches",
      "description": "One colour chosen from a fixed row",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/components/src/color-swatches.tsx",
          "target": "@ui/gpuixui/components/color-swatches.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/color-swatches",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-copy-button",
      "type": "registry:component",
      "title": "Copy button",
      "description": "An icon action that copies a value and acknowledges it",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/copy-button.tsx",
          "target": "@ui/gpuixui/components/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/copy-button/logic.ts",
          "target": "@ui/gpuixui/components/copy-button/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/motion.tsx",
          "target": "@ui/gpuixui/components/motion.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/reveal.tsx",
          "target": "@ui/gpuixui/components/reveal.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/reveal/frames.ts",
          "target": "@ui/gpuixui/components/reveal/frames.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/copy-button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-countdown",
      "type": "registry:component",
      "title": "Countdown",
      "description": "A remaining duration as clock text",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/countdown.tsx",
          "target": "@ui/gpuixui/components/countdown.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/countdown/logic.ts",
          "target": "@ui/gpuixui/components/countdown/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/countdown",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-counting-number",
      "type": "registry:component",
      "title": "Counting number",
      "description": "A number that counts to its value",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/counting-number.tsx",
          "target": "@ui/gpuixui/components/counting-number.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/counting-number/logic.ts",
          "target": "@ui/gpuixui/components/counting-number/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/counting-number",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-diagram",
      "type": "registry:component",
      "title": "Diagram",
      "description": "A Mermaid source, drawn by Pele",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/diagram.tsx",
          "target": "@ui/gpuixui/components/diagram.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/diagram/logic.ts",
          "target": "@ui/gpuixui/components/diagram/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/diagram",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-disclosure",
      "type": "registry:component",
      "title": "Disclosure",
      "description": "An inspector section headed by a triangle",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/collapsible.tsx",
          "target": "@ui/gpuixui/components/collapsible.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/disclosure.tsx",
          "target": "@ui/gpuixui/components/disclosure.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/disclosure",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-fieldset",
      "type": "registry:component",
      "title": "Fieldset",
      "description": "A named group of fields with a disabled state",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/fieldset.tsx",
          "target": "@ui/gpuixui/components/fieldset.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/fieldset",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-glyph",
      "type": "registry:component",
      "title": "Glyph",
      "description": "A wall of generated characters for its own box",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/glyph.tsx",
          "target": "@ui/gpuixui/components/glyph.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/glyph/logic.ts",
          "target": "@ui/gpuixui/components/glyph/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/pattern-field.tsx",
          "target": "@ui/gpuixui/components/internal/pattern-field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/pattern-field/store.ts",
          "target": "@ui/gpuixui/components/internal/pattern-field/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scatter.ts",
          "target": "@ui/gpuixui/components/internal/scatter.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/svg-pattern.ts",
          "target": "@ui/gpuixui/components/internal/svg-pattern.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/glyph",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-gradient-text",
      "type": "registry:component",
      "title": "Gradient text",
      "description": "A phrase painted as a per-glyph colour ramp",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/gradient-text.tsx",
          "target": "@ui/gpuixui/components/gradient-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/gradient-text/logic.ts",
          "target": "@ui/gpuixui/components/gradient-text/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/gradient-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-gradient",
      "type": "registry:component",
      "title": "Gradient",
      "description": "A two-stop gradient surface that breathes between ramps",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/gradient.tsx",
          "target": "@ui/gpuixui/components/gradient.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/gradient/logic.ts",
          "target": "@ui/gpuixui/components/gradient/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scatter.ts",
          "target": "@ui/gpuixui/components/internal/scatter.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/gradient",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-highlight-text",
      "type": "registry:component",
      "title": "Highlight text",
      "description": "A phrase whose matches a marker wash sweeps across",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/highlight-text.tsx",
          "target": "@ui/gpuixui/components/highlight-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/highlight-text/logic.ts",
          "target": "@ui/gpuixui/components/highlight-text/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/highlight-text/wash.ts",
          "target": "@ui/gpuixui/components/highlight-text/wash.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/highlight-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-hotkey-recorder",
      "type": "registry:component",
      "title": "Hotkey recorder",
      "description": "Capture a chord and display it as keycaps",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-keyboard.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/hotkey-recorder.tsx",
          "target": "@ui/gpuixui/components/hotkey-recorder.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/keyboard-shortcuts.tsx",
          "target": "@ui/gpuixui/components/keyboard-shortcuts.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/hotkey-recorder",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-hover-card",
      "type": "registry:component",
      "title": "Hover card",
      "description": "A rich surface previewed from a name, on hover or on focus",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/hover-card.tsx",
          "target": "@ui/gpuixui/components/hover-card.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/hover-card",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-image-zoom",
      "type": "registry:component",
      "title": "Image zoom",
      "description": "A frame whose picture magnifies under the pointer",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/image-zoom.tsx",
          "target": "@ui/gpuixui/components/image-zoom.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/image-zoom/logic.ts",
          "target": "@ui/gpuixui/components/image-zoom/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/image-zoom/store.ts",
          "target": "@ui/gpuixui/components/image-zoom/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/surface-box.tsx",
          "target": "@ui/gpuixui/components/internal/surface-box.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/image-zoom",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-input-group",
      "type": "registry:component",
      "title": "Input group",
      "description": "A field and its addons inside one bordered, focus-ringed row",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/field.tsx",
          "target": "@ui/gpuixui/components/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/fieldset.tsx",
          "target": "@ui/gpuixui/components/fieldset.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/input-group.tsx",
          "target": "@ui/gpuixui/components/input-group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/input-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-inset-group",
      "type": "registry:component",
      "title": "Inset group",
      "description": "A settings form's grouped rows, as System Settings draws them",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/components/src/inset-group.tsx",
          "target": "@ui/gpuixui/components/inset-group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/inset-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-item",
      "type": "registry:component",
      "title": "Item",
      "description": "One row of a list, with media, text and actions",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/item.tsx",
          "target": "@ui/gpuixui/components/item.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/item",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-kanban",
      "type": "registry:component",
      "title": "Kanban",
      "description": "Columns of cards a person reorders with a pointer or the arrow keys",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/kanban.tsx",
          "target": "@ui/gpuixui/components/kanban.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/kanban/logic.ts",
          "target": "@ui/gpuixui/components/kanban/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/kanban",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-keyboard-shortcuts",
      "type": "registry:component",
      "title": "Keyboard shortcuts",
      "description": "A cheat sheet of chords as platform keycaps",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-keyboard.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/keyboard-shortcuts.tsx",
          "target": "@ui/gpuixui/components/keyboard-shortcuts.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/keyboard-shortcuts",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-knob",
      "type": "registry:component",
      "title": "Knob",
      "description": "A rotary control for one value in a range",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/knob.tsx",
          "target": "@ui/gpuixui/components/knob.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/knob/logic.ts",
          "target": "@ui/gpuixui/components/knob/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/knob",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-mention-input",
      "type": "registry:component",
      "title": "Mention input",
      "description": "`@name` autocompletion in a text field",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/mention-input.tsx",
          "target": "@ui/gpuixui/components/mention-input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/mention/logic.ts",
          "target": "@ui/gpuixui/components/mention/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/mention-input",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-message-scroller",
      "type": "registry:component",
      "title": "Message Scroller",
      "description": "Follows new content, keeps a scrolled-up reader in place",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/message-scroller.tsx",
          "target": "@ui/gpuixui/components/message-scroller.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/message-scroller/store.ts",
          "target": "@ui/gpuixui/components/message-scroller/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/message-scroller",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-message",
      "type": "registry:component",
      "title": "Message",
      "description": "A typical agent conversation",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/auto-height.tsx",
          "target": "@ui/gpuixui/components/auto-height.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar.tsx",
          "target": "@ui/gpuixui/components/avatar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar/logic.ts",
          "target": "@ui/gpuixui/components/avatar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/collapsible.tsx",
          "target": "@ui/gpuixui/components/collapsible.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/message.tsx",
          "target": "@ui/gpuixui/components/message.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/message",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-multi-step-form",
      "type": "registry:component",
      "title": "MultiStepForm",
      "description": "A gated wizard over Stepper, submitted on the last step",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/multi-step-form.tsx",
          "target": "@ui/gpuixui/components/multi-step-form.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/stepper.tsx",
          "target": "@ui/gpuixui/components/stepper.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/stepper/logic.ts",
          "target": "@ui/gpuixui/components/stepper/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/wizard/logic.ts",
          "target": "@ui/gpuixui/components/wizard/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/multi-step-form",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-page-transition",
      "type": "registry:component",
      "title": "Page transition",
      "description": "A region that swaps views with the house motion",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/motion.tsx",
          "target": "@ui/gpuixui/components/motion.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/page-transition.tsx",
          "target": "@ui/gpuixui/components/page-transition.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/page-transition/logic.ts",
          "target": "@ui/gpuixui/components/page-transition/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/page-transition",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-pinned-list",
      "type": "registry:component",
      "title": "Pinned list",
      "description": "Headers that stay pinned while rows scroll under them",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scroll-surface.tsx",
          "target": "@ui/gpuixui/components/internal/scroll-surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/pinned-list.tsx",
          "target": "@ui/gpuixui/components/pinned-list.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/pinned-list/logic.ts",
          "target": "@ui/gpuixui/components/pinned-list/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/scroll/metrics.ts",
          "target": "@ui/gpuixui/components/scroll/metrics.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/pinned-list",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-preview-card",
      "type": "registry:component",
      "title": "Preview card",
      "description": "A rich, hoverable card shown on hover or on a press",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/preview-card.tsx",
          "target": "@ui/gpuixui/components/preview-card.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/preview-card",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-progress",
      "type": "registry:component",
      "title": "Progress",
      "description": "A determinate or indeterminate bar in the caller's scale",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/progress.tsx",
          "target": "@ui/gpuixui/components/progress.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/progress/logic.ts",
          "target": "@ui/gpuixui/components/progress/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/progress",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-reveal",
      "type": "registry:component",
      "title": "Reveal",
      "description": "Content that fades and travels into place",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/reveal.tsx",
          "target": "@ui/gpuixui/components/reveal.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/reveal/frames.ts",
          "target": "@ui/gpuixui/components/reveal/frames.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/reveal",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-scroll-fade",
      "type": "registry:component",
      "title": "Scroll fade",
      "description": "An edge that fades where more content is hidden",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scroll-surface.tsx",
          "target": "@ui/gpuixui/components/internal/scroll-surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/scroll-fade.tsx",
          "target": "@ui/gpuixui/components/scroll-fade.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/scroll/metrics.ts",
          "target": "@ui/gpuixui/components/scroll/metrics.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/scroll-fade",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-scroll-progress",
      "type": "registry:component",
      "title": "Scroll progress",
      "description": "A reading line for how far through content a reader is",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scroll-surface.tsx",
          "target": "@ui/gpuixui/components/internal/scroll-surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/scroll-progress.tsx",
          "target": "@ui/gpuixui/components/scroll-progress.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/scroll/metrics.ts",
          "target": "@ui/gpuixui/components/scroll/metrics.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/scroll-progress",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-segmented-control",
      "type": "registry:component",
      "title": "Segmented control",
      "description": "One choice among a few, as a Mac view switcher",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/segmented-control.tsx",
          "target": "@ui/gpuixui/components/segmented-control.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/tabs/indicator.ts",
          "target": "@ui/gpuixui/components/tabs/indicator.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/segmented-control",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-separator",
      "type": "registry:component",
      "title": "Separator",
      "description": "A rule between regions, decorative or announced",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/separator.tsx",
          "target": "@ui/gpuixui/components/separator.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/separator",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-sheet",
      "type": "registry:component",
      "title": "Sheet",
      "description": "A modal panel anchored to any of four window edges",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/drawer.tsx",
          "target": "@ui/gpuixui/components/drawer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sheet.tsx",
          "target": "@ui/gpuixui/components/sheet.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/sheet",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-shimmer",
      "type": "registry:component",
      "title": "Shimmer",
      "description": "A travelling highlight painted into text, or a surface band over children the runtime cannot recolour",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/gradient-text/logic.ts",
          "target": "@ui/gpuixui/components/gradient-text/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/gradient/logic.ts",
          "target": "@ui/gpuixui/components/gradient/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scatter.ts",
          "target": "@ui/gpuixui/components/internal/scatter.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/shimmer.tsx",
          "target": "@ui/gpuixui/components/shimmer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/shimmer/logic.ts",
          "target": "@ui/gpuixui/components/shimmer/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/shimmer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-sidebar",
      "type": "registry:component",
      "title": "Sidebar",
      "description": "The persistent navigation panel, collapsible to icons",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/field.tsx",
          "target": "@ui/gpuixui/components/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/fieldset.tsx",
          "target": "@ui/gpuixui/components/fieldset.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sidebar.tsx",
          "target": "@ui/gpuixui/components/sidebar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/sidebar/logic.ts",
          "target": "@ui/gpuixui/components/sidebar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sidebar/preference.ts",
          "target": "@ui/gpuixui/components/sidebar/preference.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sidebar/store.ts",
          "target": "@ui/gpuixui/components/sidebar/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/sidebar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-skeleton",
      "type": "registry:component",
      "title": "Skeleton",
      "description": "A placeholder block that reserves the box content will paint",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/skeleton.tsx",
          "target": "@ui/gpuixui/components/skeleton.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/skeleton",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-slider",
      "type": "registry:component",
      "title": "Slider",
      "description": "One value on a track, or the two ends of a range",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/slider.tsx",
          "target": "@ui/gpuixui/components/slider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/slider/logic.ts",
          "target": "@ui/gpuixui/components/slider/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/slider",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-sliding-number",
      "type": "registry:component",
      "title": "Sliding number",
      "description": "A number whose digits roll like a counter",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sliding-number.tsx",
          "target": "@ui/gpuixui/components/sliding-number.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/sliding-number/logic.ts",
          "target": "@ui/gpuixui/components/sliding-number/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/sliding-number",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-spinner",
      "type": "registry:component",
      "title": "Spinner",
      "description": "A ring of ticks whose lit arc steps around the circle, in three sizes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/spinner.tsx",
          "target": "@ui/gpuixui/components/spinner.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/spinner",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-theme-toggler",
      "type": "registry:component",
      "title": "Theme toggler",
      "description": "The control that switches light and dark",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/motion.tsx",
          "target": "@ui/gpuixui/components/motion.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/theme-toggler.tsx",
          "target": "@ui/gpuixui/components/theme-toggler.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/theme-toggler/glyph.ts",
          "target": "@ui/gpuixui/components/theme-toggler/glyph.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/theme-toggler/logic.ts",
          "target": "@ui/gpuixui/components/theme-toggler/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/components/theme-toggler",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-toggle-group",
      "type": "registry:component",
      "title": "Toggle group",
      "description": "A toolbar of related modes with one tab stop",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/toggle-group.tsx",
          "target": "@ui/gpuixui/components/toggle-group.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/toggle-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-toggle",
      "type": "registry:component",
      "title": "Toggle",
      "description": "A button that stays on, for a mode the next action uses",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/components/src/toggle.tsx",
          "target": "@ui/gpuixui/components/toggle.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/toggle",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "components-user-menu",
      "type": "registry:component",
      "title": "User menu",
      "description": "An avatar and name that open the account actions",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/avatar.tsx",
          "target": "@ui/gpuixui/components/avatar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/avatar/logic.ts",
          "target": "@ui/gpuixui/components/avatar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/dropdown-menu.tsx",
          "target": "@ui/gpuixui/components/dropdown-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/field.tsx",
          "target": "@ui/gpuixui/components/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/fieldset.tsx",
          "target": "@ui/gpuixui/components/fieldset.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/event-claim.ts",
          "target": "@ui/gpuixui/components/internal/event-claim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/modal.ts",
          "target": "@ui/gpuixui/components/internal/modal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/hover.ts",
          "target": "@ui/gpuixui/components/menu/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/item.tsx",
          "target": "@ui/gpuixui/components/menu/item.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/logic.ts",
          "target": "@ui/gpuixui/components/menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/state.ts",
          "target": "@ui/gpuixui/components/menu/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/sub.tsx",
          "target": "@ui/gpuixui/components/menu/sub.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/surface.tsx",
          "target": "@ui/gpuixui/components/menu/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/sidebar.tsx",
          "target": "@ui/gpuixui/components/sidebar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/sidebar/logic.ts",
          "target": "@ui/gpuixui/components/sidebar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sidebar/preference.ts",
          "target": "@ui/gpuixui/components/sidebar/preference.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/sidebar/store.ts",
          "target": "@ui/gpuixui/components/sidebar/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/user-menu.tsx",
          "target": "@ui/gpuixui/components/user-menu.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/components/user-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-advanced-filter",
      "type": "registry:component",
      "title": "Advanced filtering / query builders",
      "description": "A builder over a typed predicate tree",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/advanced-filter.tsx",
          "target": "@ui/gpuixui/data/surfaces/advanced-filter.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/logic.ts",
          "target": "@ui/gpuixui/data/surfaces/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/advanced-filter",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-charts",
      "type": "registry:component",
      "title": "Charts",
      "description": "Bar, stacked, line, area, pie, donut, radar, radial and sparkline charts",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/chart/animation.ts",
          "target": "@ui/gpuixui/data/chart/animation.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/chart.tsx",
          "target": "@ui/gpuixui/data/chart/chart.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/config.ts",
          "target": "@ui/gpuixui/data/chart/config.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/frame.tsx",
          "target": "@ui/gpuixui/data/chart/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/geometry.ts",
          "target": "@ui/gpuixui/data/chart/geometry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/legend.tsx",
          "target": "@ui/gpuixui/data/chart/legend.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/logic.ts",
          "target": "@ui/gpuixui/data/chart/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/mark.ts",
          "target": "@ui/gpuixui/data/chart/mark.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/paint.ts",
          "target": "@ui/gpuixui/data/chart/paint.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/plot.tsx",
          "target": "@ui/gpuixui/data/chart/plot.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/recipe.ts",
          "target": "@ui/gpuixui/data/chart/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/surface.tsx",
          "target": "@ui/gpuixui/data/chart/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/svg.ts",
          "target": "@ui/gpuixui/data/chart/svg.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/charts",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-column-configuration",
      "type": "registry:component",
      "title": "Column configuration",
      "description": "Show, hide, reorder and resize a table's columns",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json"
      ],
      "files": [
        {
          "path": "packages/data/src/columns/logic.ts",
          "target": "@ui/gpuixui/data/columns/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/columns/menu.tsx",
          "target": "@ui/gpuixui/data/columns/menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/sort/logic.ts",
          "target": "@ui/gpuixui/data/sort/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/column-configuration",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-data-toolbar",
      "type": "registry:component",
      "title": "Data toolbars",
      "description": "The row of controls a data surface acts from",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/toolbar.tsx",
          "target": "@ui/gpuixui/data/surfaces/toolbar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/data-toolbar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-expandable-rows",
      "type": "registry:component",
      "title": "Expandable rows",
      "description": "A table row that opens a detail panel under itself",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/expandable.tsx",
          "target": "@ui/gpuixui/data/table/expandable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/expandable-rows",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-frozen-columns",
      "type": "registry:component",
      "title": "Frozen columns",
      "description": "A pinned column beside a grid that pans",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/painted.ts",
          "target": "@ui/gpuixui/data/internal/painted.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/frozen.tsx",
          "target": "@ui/gpuixui/data/table/frozen.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/frozen-columns",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-key-value",
      "type": "registry:component",
      "title": "Key-value displays",
      "description": "A two-column list of labels and values",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/readable.tsx",
          "target": "@ui/gpuixui/data/internal/readable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/key-value.tsx",
          "target": "@ui/gpuixui/data/surfaces/key-value.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/logic.ts",
          "target": "@ui/gpuixui/data/surfaces/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/key-value",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-property-panel",
      "type": "registry:component",
      "title": "Property panels",
      "description": "A panel of property rows over one object the caller owns",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/readable.tsx",
          "target": "@ui/gpuixui/data/internal/readable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/key-value.tsx",
          "target": "@ui/gpuixui/data/surfaces/key-value.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/logic.ts",
          "target": "@ui/gpuixui/data/surfaces/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/property-panel.tsx",
          "target": "@ui/gpuixui/data/surfaces/property-panel.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/property-panel",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-stat-card",
      "type": "registry:component",
      "title": "Statistic / metric cards",
      "description": "A card that shows one derived reading",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/readable.tsx",
          "target": "@ui/gpuixui/data/internal/readable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/stat-card.tsx",
          "target": "@ui/gpuixui/data/surfaces/stat-card.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/stat-card",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-table-filtering",
      "type": "registry:component",
      "title": "Filtering controls",
      "description": "The field a data surface narrows its rows from",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/data/src/filter/field.tsx",
          "target": "@ui/gpuixui/data/filter/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/table-filtering",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-table-selection",
      "type": "registry:component",
      "title": "Table selection",
      "description": "A checkbox column for a data table",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/table-selection",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-table-sorting",
      "type": "registry:component",
      "title": "Table sorting",
      "description": "The press cycle a sortable header reports",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/table-sorting",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-tree-view",
      "type": "registry:component",
      "title": "Tree views",
      "description": "Expandable rows of a hierarchy, with arrow keys",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/selection/logic.ts",
          "target": "@ui/gpuixui/data/selection/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/logic.ts",
          "target": "@ui/gpuixui/data/tree/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/recipe.ts",
          "target": "@ui/gpuixui/data/tree/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/row.tsx",
          "target": "@ui/gpuixui/data/tree/row.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/tree/tree-view.tsx",
          "target": "@ui/gpuixui/data/tree/tree-view.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/tree/use-tree.ts",
          "target": "@ui/gpuixui/data/tree/use-tree.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/tree-view",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-virtual-tree",
      "type": "registry:component",
      "title": "Virtual trees",
      "description": "A hierarchy painted one window at a time",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/painted.ts",
          "target": "@ui/gpuixui/data/internal/painted.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/selection/logic.ts",
          "target": "@ui/gpuixui/data/selection/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/logic.ts",
          "target": "@ui/gpuixui/data/tree/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/recipe.ts",
          "target": "@ui/gpuixui/data/tree/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/row.tsx",
          "target": "@ui/gpuixui/data/tree/row.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/tree/use-tree.ts",
          "target": "@ui/gpuixui/data/tree/use-tree.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/virtual/list.tsx",
          "target": "@ui/gpuixui/data/virtual/list.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/tree.tsx",
          "target": "@ui/gpuixui/data/virtual/tree.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/use-virtual-rows.ts",
          "target": "@ui/gpuixui/data/virtual/use-virtual-rows.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/virtual/window.ts",
          "target": "@ui/gpuixui/data/virtual/window.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/virtual-tree",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "data-virtualization",
      "type": "registry:component",
      "title": "Virtualization",
      "description": "A long list and table that mount one window of rows",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/virtual/list.tsx",
          "target": "@ui/gpuixui/data/virtual/list.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/window.ts",
          "target": "@ui/gpuixui/data/virtual/window.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/data-display/virtualization",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "editor-code-editor",
      "type": "registry:component",
      "title": "Code editor",
      "description": "An editable code surface with tokenized highlighting",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/editor/src/code-editor/code-editor.tsx",
          "target": "@ui/gpuixui/editor/code-editor/code-editor.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/editor/src/code-editor/highlight.ts",
          "target": "@ui/gpuixui/editor/code-editor/highlight.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/code-editor/logic.ts",
          "target": "@ui/gpuixui/editor/code-editor/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/controllable.ts",
          "target": "@ui/gpuixui/editor/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/recipe.ts",
          "target": "@ui/gpuixui/editor/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/text.ts",
          "target": "@ui/gpuixui/editor/internal/text.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/editor/code-editor",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "editor-diff-viewer",
      "type": "registry:component",
      "title": "Diff viewer",
      "description": "Two sources compared, tinted by change",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/editor/src/code-editor/highlight.ts",
          "target": "@ui/gpuixui/editor/code-editor/highlight.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/diff/diff-viewer.tsx",
          "target": "@ui/gpuixui/editor/diff/diff-viewer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/editor/src/diff/logic.ts",
          "target": "@ui/gpuixui/editor/diff/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/recipe.ts",
          "target": "@ui/gpuixui/editor/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/text.ts",
          "target": "@ui/gpuixui/editor/internal/text.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/editor/diff-viewer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "editor-markdown-editor",
      "type": "registry:component",
      "title": "MarkdownEditor",
      "description": "Markdown editing with the rendered result beside it",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-dock.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/editor/src/internal/controllable.ts",
          "target": "@ui/gpuixui/editor/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/recipe.ts",
          "target": "@ui/gpuixui/editor/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/text.ts",
          "target": "@ui/gpuixui/editor/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/markdown/logic.ts",
          "target": "@ui/gpuixui/editor/markdown/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/markdown/markdown-editor.tsx",
          "target": "@ui/gpuixui/editor/markdown/markdown-editor.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/editor/markdown-editor",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "editor-search-replace",
      "type": "registry:component",
      "title": "Search and replace",
      "description": "Find, match count, next/previous and replace-all",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/editor/src/internal/recipe.ts",
          "target": "@ui/gpuixui/editor/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/internal/text.ts",
          "target": "@ui/gpuixui/editor/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/search/logic.ts",
          "target": "@ui/gpuixui/editor/search/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/editor/src/search/search-replace.tsx",
          "target": "@ui/gpuixui/editor/search/search-replace.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/editor/search-replace",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "files-file-tree",
      "type": "registry:component",
      "title": "File trees",
      "description": "A file tree with declarative folders and one selection",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-data.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/files/src/recipe.ts",
          "target": "@ui/gpuixui/files/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/theme.ts",
          "target": "@ui/gpuixui/files/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/tree/file-tree.tsx",
          "target": "@ui/gpuixui/files/tree/file-tree.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/files/src/tree/logic.ts",
          "target": "@ui/gpuixui/files/tree/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/tree/recipe.ts",
          "target": "@ui/gpuixui/files/tree/recipe.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/files/file-tree",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "files-log-viewer",
      "type": "registry:component",
      "title": "Log viewers",
      "description": "A tail-anchored log list with a level filter",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-data.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/files/src/log/log-viewer.tsx",
          "target": "@ui/gpuixui/files/log/log-viewer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/files/src/log/logic.ts",
          "target": "@ui/gpuixui/files/log/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/log/recipe.ts",
          "target": "@ui/gpuixui/files/log/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/recipe.ts",
          "target": "@ui/gpuixui/files/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/theme.ts",
          "target": "@ui/gpuixui/files/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/files/log-viewer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "files-property-panel",
      "type": "registry:component",
      "title": "Property panels",
      "description": "A key/value editor for text, number, boolean and select",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/files/src/property/logic.ts",
          "target": "@ui/gpuixui/files/property/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/property/property-panel.tsx",
          "target": "@ui/gpuixui/files/property/property-panel.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/files/src/property/recipe.ts",
          "target": "@ui/gpuixui/files/property/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/recipe.ts",
          "target": "@ui/gpuixui/files/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/files/src/theme.ts",
          "target": "@ui/gpuixui/files/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/files/property-panel",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "shell-app-menu",
      "type": "registry:component",
      "title": "Application menu",
      "description": "The in-window menu bar, with keyboard traversal",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-keyboard.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/shell/src/app-menu/app-menu.tsx",
          "target": "@ui/gpuixui/shell/app-menu/app-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/shell/src/app-menu/logic.ts",
          "target": "@ui/gpuixui/shell/app-menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/recipe.ts",
          "target": "@ui/gpuixui/shell/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/theme.ts",
          "target": "@ui/gpuixui/shell/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/shell/app-menu",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "shell-status-bar",
      "type": "registry:component",
      "title": "Status bar",
      "description": "The bottom strip of the application chrome — left, centre and right groups, tones, hairline separators, truncation and a mono type scale",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/shell/src/recipe.ts",
          "target": "@ui/gpuixui/shell/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/status-bar/logic.ts",
          "target": "@ui/gpuixui/shell/status-bar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/status-bar/status-bar.tsx",
          "target": "@ui/gpuixui/shell/status-bar/status-bar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/shell/src/theme.ts",
          "target": "@ui/gpuixui/shell/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/shell/status-bar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "shell-toolbar",
      "type": "registry:component",
      "title": "Toolbar",
      "description": "A horizontal action strip with an overflow menu",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/shell/src/recipe.ts",
          "target": "@ui/gpuixui/shell/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/theme.ts",
          "target": "@ui/gpuixui/shell/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/toolbar/logic.ts",
          "target": "@ui/gpuixui/shell/toolbar/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/shell/src/toolbar/toolbar.tsx",
          "target": "@ui/gpuixui/shell/toolbar/toolbar.tsx",
          "type": "registry:component"
        }
      ],
      "meta": {
        "url": "/shell/toolbar",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "dock-dock-layout",
      "type": "registry:component",
      "title": "Docking layouts",
      "description": "A named tree of split and tab groups, rendered from a schema",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/dock/src/divider.tsx",
          "target": "@ui/gpuixui/dock/divider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/dock-layout.tsx",
          "target": "@ui/gpuixui/dock/dock-layout.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/logic.ts",
          "target": "@ui/gpuixui/dock/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/recipe.ts",
          "target": "@ui/gpuixui/dock/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/theme.ts",
          "target": "@ui/gpuixui/dock/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/dock/dock-layout",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "dock-panel-group",
      "type": "registry:component",
      "title": "Panel groups",
      "description": "N panes in a row or column, each resizable",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/dock/src/divider.tsx",
          "target": "@ui/gpuixui/dock/divider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/logic.ts",
          "target": "@ui/gpuixui/dock/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/panel-group.tsx",
          "target": "@ui/gpuixui/dock/panel-group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/recipe.ts",
          "target": "@ui/gpuixui/dock/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/theme.ts",
          "target": "@ui/gpuixui/dock/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/dock/panel-group",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "dock-split-pane",
      "type": "registry:component",
      "title": "Split pane",
      "description": "Two panes and the divider between them",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/dock/src/divider.tsx",
          "target": "@ui/gpuixui/dock/divider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/logic.ts",
          "target": "@ui/gpuixui/dock/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/recipe.ts",
          "target": "@ui/gpuixui/dock/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/split-pane.tsx",
          "target": "@ui/gpuixui/dock/split-pane.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/theme.ts",
          "target": "@ui/gpuixui/dock/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/dock/split-pane",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-crop-area",
      "type": "registry:component",
      "title": "CropArea",
      "description": "A picture with a controlled crop hole and drag handles",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/crop-area.tsx",
          "target": "@ui/gpuixui/media/crop-area.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/crop/logic.ts",
          "target": "@ui/gpuixui/media/crop/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/crop-area",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-drop-zone",
      "type": "registry:component",
      "title": "DropZone",
      "description": "A drop target that reports files and offers a picker",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/drop-zone.tsx",
          "target": "@ui/gpuixui/media/drop-zone.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/drop-zone",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-file-upload",
      "type": "registry:component",
      "title": "FileUpload",
      "description": "A queue of files with progress, retry and remove",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/file-upload.tsx",
          "target": "@ui/gpuixui/media/file-upload.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/upload/queue.ts",
          "target": "@ui/gpuixui/media/upload/queue.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/file-upload",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-image-preview",
      "type": "registry:component",
      "title": "ImagePreview",
      "description": "An image surface with loading, error and pointer zoom",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/image-preview.tsx",
          "target": "@ui/gpuixui/media/image-preview.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/image-preview",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-media-player",
      "type": "registry:component",
      "title": "MediaPlayer",
      "description": "A clip's poster and Mux's transport, on the app's clock",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/media-player.tsx",
          "target": "@ui/gpuixui/media/media-player.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/player/logic.ts",
          "target": "@ui/gpuixui/media/player/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/media-player",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "media-qr-code",
      "type": "registry:component",
      "title": "QrCode",
      "description": "A QR symbol from the package's own encoder",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/media/src/internal.ts",
          "target": "@ui/gpuixui/media/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/name.ts",
          "target": "@ui/gpuixui/media/name.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/media/src/qr-code.tsx",
          "target": "@ui/gpuixui/media/qr-code.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/media/src/qr/encode.ts",
          "target": "@ui/gpuixui/media/qr/encode.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/media/qr-code",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-bubbles",
      "type": "registry:component",
      "title": "Bubbles",
      "description": "A decorative field of rising bubbles",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/bubbles.tsx",
          "target": "@ui/gpuixui/fx/bubbles.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/bubbles/logic.ts",
          "target": "@ui/gpuixui/fx/bubbles/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/bubbles",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-fireworks",
      "type": "registry:component",
      "title": "Fireworks",
      "description": "A decorative field of bursting sparks",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/fireworks.tsx",
          "target": "@ui/gpuixui/fx/fireworks.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/fireworks/logic.ts",
          "target": "@ui/gpuixui/fx/fireworks/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/fireworks",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-gravity-stars",
      "type": "registry:component",
      "title": "Gravity stars",
      "description": "A decorative field of stars falling into a well",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/gravity-stars.tsx",
          "target": "@ui/gpuixui/fx/gravity-stars.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/gravity-stars/logic.ts",
          "target": "@ui/gpuixui/fx/gravity-stars/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/gravity-stars/store.ts",
          "target": "@ui/gpuixui/fx/gravity-stars/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/gravity-stars",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-hexagon",
      "type": "registry:component",
      "title": "Hexagon",
      "description": "A tiled hexagon outline field generated for its box",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/hexagon.tsx",
          "target": "@ui/gpuixui/fx/hexagon.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/hexagon/logic.ts",
          "target": "@ui/gpuixui/fx/hexagon/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/hexagon",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-liquid-button",
      "type": "registry:component",
      "title": "Liquid button",
      "description": "An action a soft fill floods into on hover",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/liquid-button.tsx",
          "target": "@ui/gpuixui/fx/liquid-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/liquid-button/logic.ts",
          "target": "@ui/gpuixui/fx/liquid-button/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/liquid-button/store.ts",
          "target": "@ui/gpuixui/fx/liquid-button/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/liquid-button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-magnetic",
      "type": "registry:component",
      "title": "Magnetic",
      "description": "Content that leans toward the pointer over it",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/magnetic.tsx",
          "target": "@ui/gpuixui/fx/magnetic.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/magnetic/logic.ts",
          "target": "@ui/gpuixui/fx/magnetic/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/magnetic/store.ts",
          "target": "@ui/gpuixui/fx/magnetic/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/magnetic",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-motion-grid",
      "type": "registry:component",
      "title": "Motion grid",
      "description": "Cells that travel to their new slots when order changes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/motion-grid.tsx",
          "target": "@ui/gpuixui/fx/motion-grid.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/motion-grid/logic.ts",
          "target": "@ui/gpuixui/fx/motion-grid/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/motion-grid",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-particles",
      "type": "registry:component",
      "title": "Particles",
      "description": "A decorative field of drifting motes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/particles.tsx",
          "target": "@ui/gpuixui/fx/particles.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/particles/logic.ts",
          "target": "@ui/gpuixui/fx/particles/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/particles",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-ripple-button",
      "type": "registry:component",
      "title": "Ripple button",
      "description": "An action whose press spreads a wash from the pointer",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/ripple-button.tsx",
          "target": "@ui/gpuixui/fx/ripple-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/ripple-button/logic.ts",
          "target": "@ui/gpuixui/fx/ripple-button/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/ripple-button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-rolling-text",
      "type": "registry:component",
      "title": "Rolling text",
      "description": "A value that rolls into place when it changes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/internal/text-swap.ts",
          "target": "@ui/gpuixui/fx/internal/text-swap.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/rolling-text.tsx",
          "target": "@ui/gpuixui/fx/rolling-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/rolling-text/logic.ts",
          "target": "@ui/gpuixui/fx/rolling-text/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/rolling-text/store.ts",
          "target": "@ui/gpuixui/fx/rolling-text/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/rolling-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-rotating-text",
      "type": "registry:component",
      "title": "Rotating text",
      "description": "One line whose phrase changes on an interval",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/rotating-text.tsx",
          "target": "@ui/gpuixui/fx/rotating-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/rotating-text/logic.ts",
          "target": "@ui/gpuixui/fx/rotating-text/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/rotating-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-shader-layer",
      "type": "registry:component",
      "title": "Shader layer",
      "description": "Fire, liquid metal, glass and backdrop effects painted by GPUI in painter order",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/shader-layer.tsx",
          "target": "@ui/gpuixui/fx/shader-layer.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/shaders/fire.ts",
          "target": "@ui/gpuixui/fx/shaders/fire.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shaders/firesim.ts",
          "target": "@ui/gpuixui/fx/shaders/firesim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shaders/light.ts",
          "target": "@ui/gpuixui/fx/shaders/light.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shaders/nen.ts",
          "target": "@ui/gpuixui/fx/shaders/nen.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shaders/pack.ts",
          "target": "@ui/gpuixui/fx/shaders/pack.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shaders/wgsl.ts",
          "target": "@ui/gpuixui/fx/shaders/wgsl.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/shader-layer",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-shine-button",
      "type": "registry:component",
      "title": "Shine button",
      "description": "An action a soft sheen crosses under the pointer",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/shine-button.tsx",
          "target": "@ui/gpuixui/fx/shine-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/shine-button/logic.ts",
          "target": "@ui/gpuixui/fx/shine-button/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/shine-button/store.ts",
          "target": "@ui/gpuixui/fx/shine-button/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/shine-button",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-sliding-text",
      "type": "registry:component",
      "title": "Sliding text",
      "description": "A value that slides horizontally into place when it changes",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/internal/text-swap.ts",
          "target": "@ui/gpuixui/fx/internal/text-swap.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/sliding-text.tsx",
          "target": "@ui/gpuixui/fx/sliding-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/sliding-text/logic.ts",
          "target": "@ui/gpuixui/fx/sliding-text/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/sliding-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-splitting-text",
      "type": "registry:component",
      "title": "Splitting text",
      "description": "A headline that arrives word by word",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/splitting-text.tsx",
          "target": "@ui/gpuixui/fx/splitting-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/splitting-text/logic.ts",
          "target": "@ui/gpuixui/fx/splitting-text/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/splitting-text/store.ts",
          "target": "@ui/gpuixui/fx/splitting-text/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/splitting-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-stars",
      "type": "registry:component",
      "title": "Stars",
      "description": "A decorative field of twinkling lights",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/stars.tsx",
          "target": "@ui/gpuixui/fx/stars.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/stars/logic.ts",
          "target": "@ui/gpuixui/fx/stars/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/fx/src/stars/store.ts",
          "target": "@ui/gpuixui/fx/stars/store.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/stars",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "fx-typing-text",
      "type": "registry:component",
      "title": "Typing text",
      "description": "A string that arrives a character at a time",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/fx/src/typing-text.tsx",
          "target": "@ui/gpuixui/fx/typing-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/fx/src/typing-text/logic.ts",
          "target": "@ui/gpuixui/fx/typing-text/logic.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/effects/typing-text",
        "kind": "component",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-components",
      "type": "registry:lib",
      "title": "Runtime: components",
      "description": "The `@gpuixui/components` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/components/src/authoring.ts",
          "target": "@ui/gpuixui/components/authoring.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/dropdown-menu.tsx",
          "target": "@ui/gpuixui/components/dropdown-menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/image-zoom.tsx",
          "target": "@ui/gpuixui/components/image-zoom.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/image-zoom/logic.ts",
          "target": "@ui/gpuixui/components/image-zoom/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/image-zoom/store.ts",
          "target": "@ui/gpuixui/components/image-zoom/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/button.tsx",
          "target": "@ui/gpuixui/components/internal/button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/clock.ts",
          "target": "@ui/gpuixui/components/internal/clock.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/collection.ts",
          "target": "@ui/gpuixui/components/internal/collection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/controllable.ts",
          "target": "@ui/gpuixui/components/internal/controllable.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-layer.ts",
          "target": "@ui/gpuixui/components/internal/dismiss-layer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/dismiss-scope.tsx",
          "target": "@ui/gpuixui/components/internal/dismiss-scope.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/event-claim.ts",
          "target": "@ui/gpuixui/components/internal/event-claim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/hover.ts",
          "target": "@ui/gpuixui/components/internal/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/key.ts",
          "target": "@ui/gpuixui/components/internal/key.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/local-state.ts",
          "target": "@ui/gpuixui/components/internal/local-state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/measure.ts",
          "target": "@ui/gpuixui/components/internal/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/overlay.ts",
          "target": "@ui/gpuixui/components/internal/overlay.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/parts.ts",
          "target": "@ui/gpuixui/components/internal/parts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/pattern-field.tsx",
          "target": "@ui/gpuixui/components/internal/pattern-field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/pattern-field/store.ts",
          "target": "@ui/gpuixui/components/internal/pattern-field/store.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/placement.ts",
          "target": "@ui/gpuixui/components/internal/placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/presence.tsx",
          "target": "@ui/gpuixui/components/internal/presence.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/recipe.ts",
          "target": "@ui/gpuixui/components/internal/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/ref.ts",
          "target": "@ui/gpuixui/components/internal/ref.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/scatter.ts",
          "target": "@ui/gpuixui/components/internal/scatter.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/surface-box.tsx",
          "target": "@ui/gpuixui/components/internal/surface-box.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/internal/svg-pattern.ts",
          "target": "@ui/gpuixui/components/internal/svg-pattern.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/text.ts",
          "target": "@ui/gpuixui/components/internal/text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/theme.ts",
          "target": "@ui/gpuixui/components/internal/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/internal/use-placement.ts",
          "target": "@ui/gpuixui/components/internal/use-placement.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/hover.ts",
          "target": "@ui/gpuixui/components/menu/hover.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/item.tsx",
          "target": "@ui/gpuixui/components/menu/item.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/logic.ts",
          "target": "@ui/gpuixui/components/menu/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/state.ts",
          "target": "@ui/gpuixui/components/menu/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/components/src/menu/sub.tsx",
          "target": "@ui/gpuixui/components/menu/sub.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/menu/surface.tsx",
          "target": "@ui/gpuixui/components/menu/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/popover.tsx",
          "target": "@ui/gpuixui/components/popover.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/components/src/typeahead.ts",
          "target": "@ui/gpuixui/components/typeahead.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-data",
      "type": "registry:lib",
      "title": "Runtime: data",
      "description": "The `@gpuixui/data` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-components.json",
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/data/src/chart/animation.ts",
          "target": "@ui/gpuixui/data/chart/animation.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/chart.tsx",
          "target": "@ui/gpuixui/data/chart/chart.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/config.ts",
          "target": "@ui/gpuixui/data/chart/config.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/frame.tsx",
          "target": "@ui/gpuixui/data/chart/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/geometry.ts",
          "target": "@ui/gpuixui/data/chart/geometry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/hierarchy.ts",
          "target": "@ui/gpuixui/data/chart/hierarchy.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/legend.tsx",
          "target": "@ui/gpuixui/data/chart/legend.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/logic.ts",
          "target": "@ui/gpuixui/data/chart/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/mark.ts",
          "target": "@ui/gpuixui/data/chart/mark.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/paint.ts",
          "target": "@ui/gpuixui/data/chart/paint.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/plot.tsx",
          "target": "@ui/gpuixui/data/chart/plot.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/recipe.ts",
          "target": "@ui/gpuixui/data/chart/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/scene.ts",
          "target": "@ui/gpuixui/data/chart/scene.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/chart/structure.tsx",
          "target": "@ui/gpuixui/data/chart/structure.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/surface.tsx",
          "target": "@ui/gpuixui/data/chart/surface.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/chart/svg.ts",
          "target": "@ui/gpuixui/data/chart/svg.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/columns/divider.tsx",
          "target": "@ui/gpuixui/data/columns/divider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/columns/logic.ts",
          "target": "@ui/gpuixui/data/columns/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/columns/menu.tsx",
          "target": "@ui/gpuixui/data/columns/menu.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/columns/use-columns.ts",
          "target": "@ui/gpuixui/data/columns/use-columns.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/filter/field.tsx",
          "target": "@ui/gpuixui/data/filter/field.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/grid-core.ts",
          "target": "@ui/gpuixui/data/grid-core.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/index.ts",
          "target": "@ui/gpuixui/data/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/list.ts",
          "target": "@ui/gpuixui/data/internal/list.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/painted.ts",
          "target": "@ui/gpuixui/data/internal/painted.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/internal/readable.tsx",
          "target": "@ui/gpuixui/data/internal/readable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/internal/size.ts",
          "target": "@ui/gpuixui/data/internal/size.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/pagination/logic.ts",
          "target": "@ui/gpuixui/data/pagination/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/recipe.ts",
          "target": "@ui/gpuixui/data/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/selection/column.tsx",
          "target": "@ui/gpuixui/data/selection/column.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/selection/logic.ts",
          "target": "@ui/gpuixui/data/selection/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/sort/header.tsx",
          "target": "@ui/gpuixui/data/sort/header.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/sort/logic.ts",
          "target": "@ui/gpuixui/data/sort/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/advanced-filter.tsx",
          "target": "@ui/gpuixui/data/surfaces/advanced-filter.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/key-value.tsx",
          "target": "@ui/gpuixui/data/surfaces/key-value.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/logic.ts",
          "target": "@ui/gpuixui/data/surfaces/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/property-panel.tsx",
          "target": "@ui/gpuixui/data/surfaces/property-panel.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/recipe.ts",
          "target": "@ui/gpuixui/data/surfaces/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/surfaces/stat-card.tsx",
          "target": "@ui/gpuixui/data/surfaces/stat-card.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/surfaces/toolbar.tsx",
          "target": "@ui/gpuixui/data/surfaces/toolbar.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/expandable.tsx",
          "target": "@ui/gpuixui/data/table/expandable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/frame.tsx",
          "target": "@ui/gpuixui/data/table/frame.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/frozen.tsx",
          "target": "@ui/gpuixui/data/table/frozen.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/table/recipe.ts",
          "target": "@ui/gpuixui/data/table/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/table/table.tsx",
          "target": "@ui/gpuixui/data/table/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/theme.ts",
          "target": "@ui/gpuixui/data/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/logic.ts",
          "target": "@ui/gpuixui/data/tree/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/recipe.ts",
          "target": "@ui/gpuixui/data/tree/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/row.tsx",
          "target": "@ui/gpuixui/data/tree/row.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/tree/tree-view.tsx",
          "target": "@ui/gpuixui/data/tree/tree-view.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/tree/use-expanded.ts",
          "target": "@ui/gpuixui/data/tree/use-expanded.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/tree/use-tree.ts",
          "target": "@ui/gpuixui/data/tree/use-tree.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/use-table.ts",
          "target": "@ui/gpuixui/data/use-table.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/virtual/list.tsx",
          "target": "@ui/gpuixui/data/virtual/list.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/table.tsx",
          "target": "@ui/gpuixui/data/virtual/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/tree.tsx",
          "target": "@ui/gpuixui/data/virtual/tree.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/data/src/virtual/use-virtual-rows.ts",
          "target": "@ui/gpuixui/data/virtual/use-virtual-rows.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/data/src/virtual/window.ts",
          "target": "@ui/gpuixui/data/virtual/window.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-dock",
      "type": "registry:lib",
      "title": "Runtime: dock",
      "description": "The `@gpuixui/dock` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-primitives.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/dock/src/divider.tsx",
          "target": "@ui/gpuixui/dock/divider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/dock-layout.tsx",
          "target": "@ui/gpuixui/dock/dock-layout.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/index.ts",
          "target": "@ui/gpuixui/dock/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/logic.ts",
          "target": "@ui/gpuixui/dock/logic.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/panel-group.tsx",
          "target": "@ui/gpuixui/dock/panel-group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/recipe.ts",
          "target": "@ui/gpuixui/dock/recipe.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/dock/src/resizable.tsx",
          "target": "@ui/gpuixui/dock/resizable.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/split-pane.tsx",
          "target": "@ui/gpuixui/dock/split-pane.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/dock/src/theme.ts",
          "target": "@ui/gpuixui/dock/theme.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-icons",
      "type": "registry:lib",
      "title": "Runtime: icons",
      "description": "The `@gpuixui/icons` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/icons/src/Icon.tsx",
          "target": "@ui/gpuixui/icons/Icon.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/icons/src/index.ts",
          "target": "@ui/gpuixui/icons/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/icons/src/names.ts",
          "target": "@ui/gpuixui/icons/names.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/icons/src/registry.ts",
          "target": "@ui/gpuixui/icons/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/icons/src/sizes.ts",
          "target": "@ui/gpuixui/icons/sizes.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-keyboard",
      "type": "registry:lib",
      "title": "Runtime: keyboard",
      "description": "The `@gpuixui/keyboard` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "files": [
        {
          "path": "packages/keyboard/src/chord.ts",
          "target": "@ui/gpuixui/keyboard/chord.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/decode.ts",
          "target": "@ui/gpuixui/keyboard/decode.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/display.ts",
          "target": "@ui/gpuixui/keyboard/display.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/index.ts",
          "target": "@ui/gpuixui/keyboard/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/key-names.ts",
          "target": "@ui/gpuixui/keyboard/key-names.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/keymap.ts",
          "target": "@ui/gpuixui/keyboard/keymap.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/match.ts",
          "target": "@ui/gpuixui/keyboard/match.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/platform.ts",
          "target": "@ui/gpuixui/keyboard/platform.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/registry.ts",
          "target": "@ui/gpuixui/keyboard/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/keyboard/src/sequence.ts",
          "target": "@ui/gpuixui/keyboard/sequence.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-motion",
      "type": "registry:lib",
      "title": "Runtime: motion",
      "description": "The `@gpuixui/motion` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "files": [
        {
          "path": "packages/motion/src/duration.ts",
          "target": "@ui/gpuixui/motion/duration.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/easing.ts",
          "target": "@ui/gpuixui/motion/easing.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/hook-read.ts",
          "target": "@ui/gpuixui/motion/hook-read.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/inertia-read.ts",
          "target": "@ui/gpuixui/motion/inertia-read.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/inertia.ts",
          "target": "@ui/gpuixui/motion/inertia.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/motion.ts",
          "target": "@ui/gpuixui/motion/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/presence.ts",
          "target": "@ui/gpuixui/motion/presence.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/progress.ts",
          "target": "@ui/gpuixui/motion/progress.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/provider.ts",
          "target": "@ui/gpuixui/motion/provider.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/react.ts",
          "target": "@ui/gpuixui/motion/react.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/react/presence.ts",
          "target": "@ui/gpuixui/motion/react/presence.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/spring.ts",
          "target": "@ui/gpuixui/motion/spring.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/timeline.ts",
          "target": "@ui/gpuixui/motion/timeline.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/motion/src/timing.ts",
          "target": "@ui/gpuixui/motion/timing.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-primitives",
      "type": "registry:lib",
      "title": "Runtime: primitives",
      "description": "The `@gpuixui/primitives` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-icons.json",
        "https://gpuixui.sudokw.com/gpuix-motion.json",
        "https://gpuixui.sudokw.com/gpuix-tokens.json",
        "https://gpuixui.sudokw.com/gpuix-tw.json"
      ],
      "files": [
        {
          "path": "packages/primitives/src/button.ts",
          "target": "@ui/gpuixui/primitives/button.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/components/Box.tsx",
          "target": "@ui/gpuixui/primitives/components/Box.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Button.tsx",
          "target": "@ui/gpuixui/primitives/components/Button.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ButtonGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/ButtonGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Checkbox.tsx",
          "target": "@ui/gpuixui/primitives/components/Checkbox.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/CheckboxGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/CheckboxGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/IconButton.tsx",
          "target": "@ui/gpuixui/primitives/components/IconButton.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Input.tsx",
          "target": "@ui/gpuixui/primitives/components/Input.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Label.tsx",
          "target": "@ui/gpuixui/primitives/components/Label.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/MessagesProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/MessagesProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Meter.tsx",
          "target": "@ui/gpuixui/primitives/components/Meter.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/NumberField.tsx",
          "target": "@ui/gpuixui/primitives/components/NumberField.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/OTPField.tsx",
          "target": "@ui/gpuixui/primitives/components/OTPField.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Progress.tsx",
          "target": "@ui/gpuixui/primitives/components/Progress.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/RadioGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/RadioGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Rating.tsx",
          "target": "@ui/gpuixui/primitives/components/Rating.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ScrollArea.tsx",
          "target": "@ui/gpuixui/primitives/components/ScrollArea.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Select.tsx",
          "target": "@ui/gpuixui/primitives/components/Select.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Separator.tsx",
          "target": "@ui/gpuixui/primitives/components/Separator.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Skeleton.tsx",
          "target": "@ui/gpuixui/primitives/components/Skeleton.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Slider.tsx",
          "target": "@ui/gpuixui/primitives/components/Slider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Spinner.tsx",
          "target": "@ui/gpuixui/primitives/components/Spinner.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Stack.tsx",
          "target": "@ui/gpuixui/primitives/components/Stack.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Switch.tsx",
          "target": "@ui/gpuixui/primitives/components/Switch.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Text.tsx",
          "target": "@ui/gpuixui/primitives/components/Text.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/TextArea.tsx",
          "target": "@ui/gpuixui/primitives/components/TextArea.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ThemeProvider.tsx",
          "target": "@ui/gpuixui/primitives/components/ThemeProvider.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Toggle.tsx",
          "target": "@ui/gpuixui/primitives/components/Toggle.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/ToggleGroup.tsx",
          "target": "@ui/gpuixui/primitives/components/ToggleGroup.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/Tooltip.tsx",
          "target": "@ui/gpuixui/primitives/components/Tooltip.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/group.tsx",
          "target": "@ui/gpuixui/primitives/components/group.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/hint.tsx",
          "target": "@ui/gpuixui/primitives/components/hint.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/primitives/src/components/index.ts",
          "target": "@ui/gpuixui/primitives/components/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/components/internal.ts",
          "target": "@ui/gpuixui/primitives/components/internal.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/a11y.ts",
          "target": "@ui/gpuixui/primitives/core/a11y.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/focus.ts",
          "target": "@ui/gpuixui/primitives/core/focus.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/index.ts",
          "target": "@ui/gpuixui/primitives/core/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/keyboard.ts",
          "target": "@ui/gpuixui/primitives/core/keyboard.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/layout.ts",
          "target": "@ui/gpuixui/primitives/core/layout.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/loading.ts",
          "target": "@ui/gpuixui/primitives/core/loading.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/messages.ts",
          "target": "@ui/gpuixui/primitives/core/messages.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/motion.ts",
          "target": "@ui/gpuixui/primitives/core/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/number.ts",
          "target": "@ui/gpuixui/primitives/core/number.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/otp.ts",
          "target": "@ui/gpuixui/primitives/core/otp.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/pointer.ts",
          "target": "@ui/gpuixui/primitives/core/pointer.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/presence.ts",
          "target": "@ui/gpuixui/primitives/core/presence.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/rating.ts",
          "target": "@ui/gpuixui/primitives/core/rating.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/roving.ts",
          "target": "@ui/gpuixui/primitives/core/roving.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/scroll.ts",
          "target": "@ui/gpuixui/primitives/core/scroll.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/selection.ts",
          "target": "@ui/gpuixui/primitives/core/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/state.ts",
          "target": "@ui/gpuixui/primitives/core/state.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/stored.ts",
          "target": "@ui/gpuixui/primitives/core/stored.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/style.ts",
          "target": "@ui/gpuixui/primitives/core/style.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/theme.ts",
          "target": "@ui/gpuixui/primitives/core/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/value.ts",
          "target": "@ui/gpuixui/primitives/core/value.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/core/variants.ts",
          "target": "@ui/gpuixui/primitives/core/variants.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/index.ts",
          "target": "@ui/gpuixui/primitives/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/progress.ts",
          "target": "@ui/gpuixui/primitives/progress.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/index.ts",
          "target": "@ui/gpuixui/primitives/recipe/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/recipe/registry.ts",
          "target": "@ui/gpuixui/primitives/recipe/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/scroll-area.ts",
          "target": "@ui/gpuixui/primitives/scroll-area.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/select.ts",
          "target": "@ui/gpuixui/primitives/select.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/separator.ts",
          "target": "@ui/gpuixui/primitives/separator.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/skeleton.ts",
          "target": "@ui/gpuixui/primitives/skeleton.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/slider.ts",
          "target": "@ui/gpuixui/primitives/slider.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/spinner.ts",
          "target": "@ui/gpuixui/primitives/spinner.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/toggle-group.ts",
          "target": "@ui/gpuixui/primitives/toggle-group.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/primitives/src/toggle.ts",
          "target": "@ui/gpuixui/primitives/toggle.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-tokens",
      "type": "registry:lib",
      "title": "Runtime: tokens",
      "description": "The `@gpuixui/tokens` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "files": [
        {
          "path": "packages/tokens/src/audit.ts",
          "target": "@ui/gpuixui/tokens/audit.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/brand-text.ts",
          "target": "@ui/gpuixui/tokens/brand-text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/color.ts",
          "target": "@ui/gpuixui/tokens/color.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/contrast.ts",
          "target": "@ui/gpuixui/tokens/contrast.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/crossfade.ts",
          "target": "@ui/gpuixui/tokens/crossfade.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/decorative.ts",
          "target": "@ui/gpuixui/tokens/decorative.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/disabled.ts",
          "target": "@ui/gpuixui/tokens/disabled.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/elevation.ts",
          "target": "@ui/gpuixui/tokens/elevation.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/fade.ts",
          "target": "@ui/gpuixui/tokens/fade.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/focus-dim.ts",
          "target": "@ui/gpuixui/tokens/focus-dim.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/fonts.ts",
          "target": "@ui/gpuixui/tokens/fonts.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/highlight.ts",
          "target": "@ui/gpuixui/tokens/highlight.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/index.ts",
          "target": "@ui/gpuixui/tokens/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/indicator.ts",
          "target": "@ui/gpuixui/tokens/indicator.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/luminance.ts",
          "target": "@ui/gpuixui/tokens/luminance.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/materials.ts",
          "target": "@ui/gpuixui/tokens/materials.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/measure.ts",
          "target": "@ui/gpuixui/tokens/measure.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/missing.ts",
          "target": "@ui/gpuixui/tokens/missing.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/mode.ts",
          "target": "@ui/gpuixui/tokens/mode.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/native-text.ts",
          "target": "@ui/gpuixui/tokens/native-text.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/numbers.ts",
          "target": "@ui/gpuixui/tokens/numbers.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/omarchy.ts",
          "target": "@ui/gpuixui/tokens/omarchy.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/platforms.ts",
          "target": "@ui/gpuixui/tokens/platforms.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/react.tsx",
          "target": "@ui/gpuixui/tokens/react.tsx",
          "type": "registry:component"
        },
        {
          "path": "packages/tokens/src/retro.ts",
          "target": "@ui/gpuixui/tokens/retro.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/scale.ts",
          "target": "@ui/gpuixui/tokens/scale.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/scales.ts",
          "target": "@ui/gpuixui/tokens/scales.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/selection.ts",
          "target": "@ui/gpuixui/tokens/selection.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/series.ts",
          "target": "@ui/gpuixui/tokens/series.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/shadcn-vars.ts",
          "target": "@ui/gpuixui/tokens/shadcn-vars.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/shadcn.ts",
          "target": "@ui/gpuixui/tokens/shadcn.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/styles.ts",
          "target": "@ui/gpuixui/tokens/styles.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/switch.ts",
          "target": "@ui/gpuixui/tokens/switch.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/syntax.ts",
          "target": "@ui/gpuixui/tokens/syntax.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/system-theme.ts",
          "target": "@ui/gpuixui/tokens/system-theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/theme.ts",
          "target": "@ui/gpuixui/tokens/theme.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tokens/src/typography.ts",
          "target": "@ui/gpuixui/tokens/typography.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    },
    {
      "name": "gpuix-tw",
      "type": "registry:lib",
      "title": "Runtime: tw",
      "description": "The `@gpuixui/tw` modules the component items import. Installed automatically with the component; not a component itself.",
      "author": "Cyberistic <https://github.com/Cyberistic>",
      "registryDependencies": [
        "https://gpuixui.sudokw.com/gpuix-tokens.json"
      ],
      "files": [
        {
          "path": "packages/tw/src/aliases.ts",
          "target": "@ui/gpuixui/tw/aliases.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/calc.ts",
          "target": "@ui/gpuixui/tw/calc.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/classes.ts",
          "target": "@ui/gpuixui/tw/classes.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/index.ts",
          "target": "@ui/gpuixui/tw/index.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/motion.ts",
          "target": "@ui/gpuixui/tw/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/recipe-cache.ts",
          "target": "@ui/gpuixui/tw/recipe-cache.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/recipes.ts",
          "target": "@ui/gpuixui/tw/recipes.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/registry.ts",
          "target": "@ui/gpuixui/tw/registry.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/unsupported.ts",
          "target": "@ui/gpuixui/tw/unsupported.ts",
          "type": "registry:lib"
        },
        {
          "path": "packages/tw/src/utilities.ts",
          "target": "@ui/gpuixui/tw/utilities.ts",
          "type": "registry:lib"
        }
      ],
      "meta": {
        "url": "/registry",
        "kind": "runtime",
        "runtime": "gpuix",
        "registry": "gpuixui"
      }
    }
  ]
}