{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "lyse",
  "homepage": "https://ui.getlyse.com",
  "items": [
    {
      "name": "lyse-tokens",
      "type": "registry:style",
      "description": "Lyse Design System tokens — required foundation for all Lyse components. Includes color primitives, semantic colors (light/dark), layout tokens, typography tokens, and shadcn bridge.",
      "files": [
        {
          "path": "app/styles/root-colors.css",
          "type": "registry:file",
          "target": "~/styles/lyse/root-colors.css"
        },
        {
          "path": "app/styles/root-typography.css",
          "type": "registry:file",
          "target": "~/styles/lyse/root-typography.css"
        },
        {
          "path": "app/styles/root-layout.css",
          "type": "registry:file",
          "target": "~/styles/lyse/root-layout.css"
        },
        {
          "path": "app/styles/semantic-global.css",
          "type": "registry:file",
          "target": "~/styles/lyse/semantic-global.css"
        },
        {
          "path": "app/styles/semantic-colors.css",
          "type": "registry:file",
          "target": "~/styles/lyse/semantic-colors.css"
        },
        {
          "path": "app/styles/shadcn-bridge.css",
          "type": "registry:file",
          "target": "~/styles/lyse/shadcn-bridge.css"
        },
        {
          "path": "app/styles/typography.css",
          "type": "registry:file",
          "target": "~/styles/lyse/typography.css"
        }
      ],
      "docs": "After installing, import all token files in your main CSS entry point (e.g. globals.css):\n\n@import './styles/lyse/root-colors.css';\n@import './styles/lyse/root-typography.css';\n@import './styles/lyse/root-layout.css';\n@import './styles/lyse/semantic-global.css';\n@import './styles/lyse/semantic-colors.css';\n@import './styles/lyse/shadcn-bridge.css';\n@import './styles/lyse/typography.css';\n\nFor dark mode, add the 'dark' class to your HTML root element."
    },
    {
      "name": "alert-dialog",
      "type": "registry:ui",
      "dependencies": [
        "@radix-ui/react-alert-dialog",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.getlyse.com/r/lyse-tokens.json",
        "https://ui.getlyse.com/r/button.json"
      ],
      "files": [
        {
          "path": "registry/new-york/ui/alert-dialog/alert-dialog.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/alert-dialog/alert-dialog.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "alert",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/alert/alert.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/alert/alert.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-slot"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/button/button.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/button/button.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/badge/badge.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/badge/badge.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "breadcrumb",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-slot"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/breadcrumb/breadcrumb.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/breadcrumb/breadcrumb.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tag",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/tag/tag.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/tag/tag.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-tooltip"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/tooltip/tooltip.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/tooltip/tooltip.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toast",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/toast/toast.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/toast/toast.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "menu",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-slot"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/menu/menu.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/menu/menu.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-checkbox",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/checkbox/checkbox.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/checkbox/checkbox.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "radio",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-radio-group"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/radio/radio.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/radio/radio.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toggle",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-switch"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/toggle/toggle.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/toggle/toggle.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "banner-info",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/banner-info/banner-info.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/banner-info/banner-info.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "avatar",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-slot",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/avatar/avatar.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/avatar/avatar.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "dropdown-menu",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-dropdown-menu"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/dropdown-menu/dropdown-menu.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/dropdown-menu/dropdown-menu.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-select",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/select/select.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/select/select.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.getlyse.com/r/lyse-tokens.json",
        "https://ui.getlyse.com/r/field.json"
      ],
      "files": [
        {
          "path": "registry/new-york/ui/input/input.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/input/input.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.getlyse.com/r/lyse-tokens.json",
        "https://ui.getlyse.com/r/field.json"
      ],
      "files": [
        {
          "path": "registry/new-york/ui/textarea/textarea.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/textarea/textarea.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "modal",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-dialog",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/modal/modal.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/modal/modal.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "skeleton",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/skeleton/skeleton.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/skeleton/skeleton.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/spinner/spinner.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/spinner/spinner.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/progress/progress.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/progress/progress.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "action-card",
      "type": "registry:ui",
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/action-card/action-card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/action-card/action-card.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "spotlight-card",
      "type": "registry:ui",
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/spotlight-card/spotlight-card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/spotlight-card/spotlight-card.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "callout-card",
      "type": "registry:ui",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/callout-card/callout-card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/callout-card/callout-card.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "chip",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/chip/chip.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/chip/chip.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "@radix-ui/react-tabs"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/tabs/tabs.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/tabs/tabs.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "table",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/table/table.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/table/table.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "field",
      "type": "registry:ui",
      "dependencies": [
        "@radix-ui/react-slot"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/field/field.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/field/field.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "popover",
      "type": "registry:ui",
      "dependencies": [
        "@radix-ui/react-popover"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/popover/popover.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/popover/popover.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/card/card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/card/card.css",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "separator",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": ["https://ui.getlyse.com/r/lyse-tokens.json"],
      "files": [
        {
          "path": "registry/new-york/ui/separator/separator.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/new-york/ui/separator/separator.css",
          "type": "registry:ui"
        }
      ]
    }
  ]
}
