{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "uiset",
  "homepage": "https://uiset.dev",
  "items": [
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "uiset",
      "type": "registry:ui",
      "title": "UISet",
      "description": "The UISet root: skins, a key color, and sound and haptics for every UI SDK component inside it.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "categories": [
        "theme"
      ],
      "docs": "Wrap your app, or any part of it, in <UISet skin=\"base\"> from @/components/ui/uiset. Pass keyColor={{ l: 0.5, c: 0.19, h: 268 }} for the accent, sound to turn interaction sounds on, and skin=\"blueprint\", \"studio\", \"phosphor\" or \"ink\" for a themed skin (each names the faces it uses in the README). Every UI SDK component inside is styled by the skin.",
      "files": [
        {
          "path": "registry/uiset/ui/uiset.tsx",
          "type": "registry:ui",
          "target": "@ui/uiset.tsx"
        },
        {
          "path": "registry/uiset/ui/uiset/base.css",
          "type": "registry:file",
          "target": "@ui/uiset/base.css"
        },
        {
          "path": "registry/uiset/ui/uiset/feedback.ts",
          "type": "registry:file",
          "target": "@ui/uiset/feedback.ts"
        },
        {
          "path": "registry/uiset/ui/uiset/focus.ts",
          "type": "registry:file",
          "target": "@ui/uiset/focus.ts"
        },
        {
          "path": "registry/uiset/ui/uiset/haptics.ts",
          "type": "registry:file",
          "target": "@ui/uiset/haptics.ts"
        },
        {
          "path": "registry/uiset/ui/uiset/skins/base.css",
          "type": "registry:file",
          "target": "@ui/uiset/skins/base.css"
        },
        {
          "path": "registry/uiset/ui/uiset/skins/blueprint.css",
          "type": "registry:file",
          "target": "@ui/uiset/skins/blueprint.css"
        },
        {
          "path": "registry/uiset/ui/uiset/skins/ink.css",
          "type": "registry:file",
          "target": "@ui/uiset/skins/ink.css"
        },
        {
          "path": "registry/uiset/ui/uiset/skins/phosphor.css",
          "type": "registry:file",
          "target": "@ui/uiset/skins/phosphor.css"
        },
        {
          "path": "registry/uiset/ui/uiset/skins/studio.css",
          "type": "registry:file",
          "target": "@ui/uiset/skins/studio.css"
        },
        {
          "path": "registry/uiset/ui/uiset/sound.ts",
          "type": "registry:file",
          "target": "@ui/uiset/sound.ts"
        },
        {
          "path": "registry/uiset/ui/uiset/tokens.css",
          "type": "registry:file",
          "target": "@ui/uiset/tokens.css"
        },
        {
          "path": "registry/uiset/ui/uiset/uiset.css",
          "type": "registry:file",
          "target": "@ui/uiset/uiset.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "description": "A button in solid, outline and ghost variants.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/button.tsx",
          "type": "registry:ui",
          "target": "@ui/button.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "switch",
      "type": "registry:ui",
      "title": "Switch",
      "description": "An on and off switch, with its thumb in place.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/switch.tsx",
          "type": "registry:ui",
          "target": "@ui/switch.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "slider",
      "type": "registry:ui",
      "title": "Slider",
      "description": "A range slider whose track, fill and named thumbs render in one line.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/slider.tsx",
          "type": "registry:ui",
          "target": "@ui/slider.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "segmented-control",
      "type": "registry:ui",
      "title": "Segmented control",
      "description": "One choice among a few, in a row with a moving indicator.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/segmented-control.tsx",
          "type": "registry:ui",
          "target": "@ui/segmented-control.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "select",
      "type": "registry:ui",
      "title": "Select",
      "description": "Choose from a list in a popup; the trigger shows what's chosen.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/select.tsx",
          "type": "registry:ui",
          "target": "@ui/select.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "field",
      "type": "registry:ui",
      "title": "Field",
      "description": "A label, control, description and error, connected for screen readers.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/field.tsx",
          "type": "registry:ui",
          "target": "@ui/field.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "dialog",
      "type": "registry:ui",
      "title": "Dialog",
      "description": "A modal window for a focused task, closed by Escape or its close button.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/dialog.tsx",
          "type": "registry:ui",
          "target": "@ui/dialog.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "tabs",
      "type": "registry:ui",
      "title": "Tabs",
      "description": "Panels that share one space, switched by a row of tabs.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/tabs.tsx",
          "type": "registry:ui",
          "target": "@ui/tabs.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "accordion",
      "type": "registry:ui",
      "title": "Accordion",
      "description": "Sections that open one or many at a time.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/accordion.tsx",
          "type": "registry:ui",
          "target": "@ui/accordion.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "alert-dialog",
      "type": "registry:ui",
      "title": "Alert dialog",
      "description": "A confirmation that interrupts, with agent confirmation built in.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/alert-dialog.tsx",
          "type": "registry:ui",
          "target": "@ui/alert-dialog.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "autocomplete",
      "type": "registry:ui",
      "title": "Autocomplete",
      "description": "Free text with suggestions as you type.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/autocomplete.tsx",
          "type": "registry:ui",
          "target": "@ui/autocomplete.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "avatar",
      "type": "registry:ui",
      "title": "Avatar",
      "description": "A person's image with initials as the fallback.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/avatar.tsx",
          "type": "registry:ui",
          "target": "@ui/avatar.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "calendar",
      "type": "registry:ui",
      "title": "Calendar",
      "description": "A month grid for picking dates, ready to use as is.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/calendar.tsx",
          "type": "registry:ui",
          "target": "@ui/calendar.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "carousel",
      "type": "registry:ui",
      "title": "Carousel",
      "description": "Slides with previous and next controls and keyboard paging.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/carousel.tsx",
          "type": "registry:ui",
          "target": "@ui/carousel.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "checkbox",
      "type": "registry:ui",
      "title": "Checkbox",
      "description": "A checkbox with its check mark, and checkbox groups.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/checkbox.tsx",
          "type": "registry:ui",
          "target": "@ui/checkbox.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "collapsible",
      "type": "registry:ui",
      "title": "Collapsible",
      "description": "One section that shows and hides.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/collapsible.tsx",
          "type": "registry:ui",
          "target": "@ui/collapsible.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "color-picker",
      "type": "registry:ui",
      "title": "Color picker",
      "description": "Area, hue and alpha sliders, swatch and hex input, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/color-picker.tsx",
          "type": "registry:ui",
          "target": "@ui/color-picker.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "combobox",
      "type": "registry:ui",
      "title": "Combobox",
      "description": "Search a list and choose one or several.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/combobox.tsx",
          "type": "registry:ui",
          "target": "@ui/combobox.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "command",
      "type": "registry:ui",
      "title": "Command",
      "description": "A searchable list of commands, for palettes and launchers.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/command.tsx",
          "type": "registry:ui",
          "target": "@ui/command.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "date-input",
      "type": "registry:ui",
      "title": "Date input",
      "description": "A date typed segment by segment, in the reader's locale.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/date-input.tsx",
          "type": "registry:ui",
          "target": "@ui/date-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "date-picker",
      "type": "registry:ui",
      "title": "Date picker",
      "description": "A date field with a calendar popup.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/date-picker.tsx",
          "type": "registry:ui",
          "target": "@ui/date-picker.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "drawer",
      "type": "registry:ui",
      "title": "Drawer",
      "description": "A panel that slides in from an edge.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/drawer.tsx",
          "type": "registry:ui",
          "target": "@ui/drawer.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "file-input",
      "type": "registry:ui",
      "title": "File input",
      "description": "Choose, drop or paste files, with validation.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/file-input.tsx",
          "type": "registry:ui",
          "target": "@ui/file-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "hover-card",
      "type": "registry:ui",
      "title": "Hover card",
      "description": "A preview that opens on hover or focus.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/hover-card.tsx",
          "type": "registry:ui",
          "target": "@ui/hover-card.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "image-cropper",
      "type": "registry:ui",
      "title": "Image cropper",
      "description": "Crop, zoom, rotate and flip an image.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/image-cropper.tsx",
          "type": "registry:ui",
          "target": "@ui/image-cropper.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "input",
      "type": "registry:ui",
      "title": "Input",
      "description": "A text field, with clear button and groups.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/input.tsx",
          "type": "registry:ui",
          "target": "@ui/input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "label",
      "type": "registry:ui",
      "title": "Label",
      "description": "A label for any control.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/label.tsx",
          "type": "registry:ui",
          "target": "@ui/label.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "listbox",
      "type": "registry:ui",
      "title": "Listbox",
      "description": "An always-visible list to choose from.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/listbox.tsx",
          "type": "registry:ui",
          "target": "@ui/listbox.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "menu",
      "type": "registry:ui",
      "title": "Menu",
      "description": "Actions from a button or a right click, with submenus.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/menu.tsx",
          "type": "registry:ui",
          "target": "@ui/menu.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "menubar",
      "type": "registry:ui",
      "title": "Menubar",
      "description": "An application menu bar.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/menubar.tsx",
          "type": "registry:ui",
          "target": "@ui/menubar.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "meter",
      "type": "registry:ui",
      "title": "Meter",
      "description": "A measurement within a range, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/meter.tsx",
          "type": "registry:ui",
          "target": "@ui/meter.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "navigation-menu",
      "type": "registry:ui",
      "title": "Navigation menu",
      "description": "Site navigation with panels.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/navigation-menu.tsx",
          "type": "registry:ui",
          "target": "@ui/navigation-menu.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "number-input",
      "type": "registry:ui",
      "title": "Number input",
      "description": "A number field with named step buttons, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/number-input.tsx",
          "type": "registry:ui",
          "target": "@ui/number-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "otp-input",
      "type": "registry:ui",
      "title": "One-time code",
      "description": "A one-time code field with a slot per character.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/otp-input.tsx",
          "type": "registry:ui",
          "target": "@ui/otp-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "pagination",
      "type": "registry:ui",
      "title": "Pagination",
      "description": "Page links with named previous and next, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/pagination.tsx",
          "type": "registry:ui",
          "target": "@ui/pagination.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "password-input",
      "type": "registry:ui",
      "title": "Password input",
      "description": "A password field with a show toggle.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/password-input.tsx",
          "type": "registry:ui",
          "target": "@ui/password-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "popover",
      "type": "registry:ui",
      "title": "Popover",
      "description": "A panel beside its trigger.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/popover.tsx",
          "type": "registry:ui",
          "target": "@ui/popover.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "preferences",
      "type": "registry:ui",
      "title": "Preferences",
      "description": "User preferences applied as data attributes and saved.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/preferences.tsx",
          "type": "registry:ui",
          "target": "@ui/preferences.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "progress",
      "type": "registry:ui",
      "title": "Progress",
      "description": "Progress of a task, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/progress.tsx",
          "type": "registry:ui",
          "target": "@ui/progress.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "radio",
      "type": "registry:ui",
      "title": "Radio",
      "description": "Radio groups with their dot.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/radio.tsx",
          "type": "registry:ui",
          "target": "@ui/radio.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "rating",
      "type": "registry:ui",
      "title": "Rating",
      "description": "A star rating, ready to use.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/rating.tsx",
          "type": "registry:ui",
          "target": "@ui/rating.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "resizable",
      "type": "registry:ui",
      "title": "Resizable",
      "description": "Panels you resize by dragging or with the keyboard.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/resizable.tsx",
          "type": "registry:ui",
          "target": "@ui/resizable.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "scroll-area",
      "type": "registry:ui",
      "title": "Scroll area",
      "description": "Styled scrolling, plus ScrollBox with the parts in place.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/scroll-area.tsx",
          "type": "registry:ui",
          "target": "@ui/scroll-area.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "separator",
      "type": "registry:ui",
      "title": "Separator",
      "description": "A line between content.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/separator.tsx",
          "type": "registry:ui",
          "target": "@ui/separator.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "textarea",
      "type": "registry:ui",
      "title": "Textarea",
      "description": "Multi-line text that can grow with its content.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/textarea.tsx",
          "type": "registry:ui",
          "target": "@ui/textarea.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "time-input",
      "type": "registry:ui",
      "title": "Time input",
      "description": "A time typed segment by segment.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/time-input.tsx",
          "type": "registry:ui",
          "target": "@ui/time-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "timeline",
      "type": "registry:ui",
      "title": "Timeline",
      "description": "Events in order, with markers and a connecting line.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/timeline.tsx",
          "type": "registry:ui",
          "target": "@ui/timeline.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "toast",
      "type": "registry:ui",
      "title": "Toast",
      "description": "Notifications, with a Toaster ready to render once.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/toast.tsx",
          "type": "registry:ui",
          "target": "@ui/toast.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "toggle",
      "type": "registry:ui",
      "title": "Toggle",
      "description": "Pressed buttons and toggle groups.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/toggle.tsx",
          "type": "registry:ui",
          "target": "@ui/toggle.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "token-input",
      "type": "registry:ui",
      "title": "Token input",
      "description": "Text mixed with tokens for files, people or tags.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/token-input.tsx",
          "type": "registry:ui",
          "target": "@ui/token-input.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "toolbar",
      "type": "registry:ui",
      "title": "Toolbar",
      "description": "Buttons and toggles with one tab stop.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/toolbar.tsx",
          "type": "registry:ui",
          "target": "@ui/toolbar.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "tooltip",
      "type": "registry:ui",
      "title": "Tooltip",
      "description": "A short hint on hover or focus.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/tooltip.tsx",
          "type": "registry:ui",
          "target": "@ui/tooltip.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "tree",
      "type": "registry:ui",
      "title": "Tree",
      "description": "A hierarchy you expand and select.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/tree.tsx",
          "type": "registry:ui",
          "target": "@ui/tree.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "trigger-menu",
      "type": "registry:ui",
      "title": "Trigger menu",
      "description": "Suggestions after @, / or # in a text field.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/trigger-menu.tsx",
          "type": "registry:ui",
          "target": "@ui/trigger-menu.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "waterfall",
      "type": "registry:ui",
      "title": "Waterfall",
      "description": "Spans on a time axis, like request timings or a trace.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/waterfall.tsx",
          "type": "registry:ui",
          "target": "@ui/waterfall.tsx"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "app-shell",
      "type": "registry:ui",
      "title": "App shell",
      "description": "A sidebar layout that collapses to icons with Mod+B, remembers it, and becomes a drawer on narrow screens; with sidebar navigation.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/app-shell.tsx",
          "type": "registry:ui",
          "target": "@ui/app-shell.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "breadcrumbs",
      "type": "registry:ui",
      "title": "Breadcrumbs",
      "description": "Where you are, with the current page marked.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/breadcrumbs.tsx",
          "type": "registry:ui",
          "target": "@ui/breadcrumbs.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "page-header",
      "type": "registry:ui",
      "title": "Page header",
      "description": "A page title with description and actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/page-header.tsx",
          "type": "registry:ui",
          "target": "@ui/page-header.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "card",
      "type": "registry:ui",
      "title": "Card",
      "description": "A bordered block with header, title, description, content and footer.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/card.tsx",
          "type": "registry:ui",
          "target": "@ui/card.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "badge",
      "type": "registry:ui",
      "title": "Badge",
      "description": "A short status label in five tones, readable in every skin.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/badge.tsx",
          "type": "registry:ui",
          "target": "@ui/badge.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "stat",
      "type": "registry:ui",
      "title": "Stat",
      "description": "A number with its change, said in words as well as color, and an optional trend sparkline.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/sparkline.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/stat.tsx",
          "type": "registry:ui",
          "target": "@ui/stat.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "empty-state",
      "type": "registry:ui",
      "title": "Empty state",
      "description": "What to do when there's nothing here yet.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/empty-state.tsx",
          "type": "registry:ui",
          "target": "@ui/empty-state.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "skeleton",
      "type": "registry:ui",
      "title": "Skeleton",
      "description": "Loading placeholders, and a Loading region that announces once.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/skeleton.tsx",
          "type": "registry:ui",
          "target": "@ui/skeleton.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "description-list",
      "type": "registry:ui",
      "title": "Description list",
      "description": "Terms and their details.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/description-list.tsx",
          "type": "registry:ui",
          "target": "@ui/description-list.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "item-list",
      "type": "registry:ui",
      "title": "Item list",
      "description": "Rows with media, title, description, meta and actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/item-list.tsx",
          "type": "registry:ui",
          "target": "@ui/item-list.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "alert",
      "type": "registry:ui",
      "title": "Alert",
      "description": "An inline message in four tones that names its tone, interrupts only when urgent, and can be dismissed.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/alert.tsx",
          "type": "registry:ui",
          "target": "@ui/alert.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "kbd",
      "type": "registry:ui",
      "title": "Keyboard key",
      "description": "Keys written the way this platform writes them.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/kbd.tsx",
          "type": "registry:ui",
          "target": "@ui/kbd.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "spinner",
      "type": "registry:ui",
      "title": "Spinner",
      "description": "A loading indicator that says what's loading.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/spinner.tsx",
          "type": "registry:ui",
          "target": "@ui/spinner.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "stepper",
      "type": "registry:ui",
      "title": "Stepper",
      "description": "Steps of a flow with the current one marked and later ones locked.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/stepper.tsx",
          "type": "registry:ui",
          "target": "@ui/stepper.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "search-field",
      "type": "registry:ui",
      "title": "Search field",
      "description": "A search box with a clear button and a key that focuses it from anywhere.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/search-field.tsx",
          "type": "registry:ui",
          "target": "@ui/search-field.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "copy-button",
      "type": "registry:ui",
      "title": "Copy button",
      "description": "Copies a value and says so.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/copy-button.tsx",
          "type": "registry:ui",
          "target": "@ui/copy-button.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "data-grid",
      "type": "registry:ui",
      "title": "Data grid",
      "description": "A spreadsheet-grade grid on UI SDK: virtualized rows, sorting, filters, grouping, pinned, resizable and movable columns, row and cell selection, inline editing with validation, clipboard copy and paste, CSV export, a saved layout and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/menu.json",
        "https://uiset.dev/r/popover.json",
        "https://uiset.dev/r/search-field.json",
        "https://uiset.dev/r/select.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/data-grid.tsx",
          "type": "registry:ui",
          "target": "@ui/data-grid.tsx"
        },
        {
          "path": "registry/uiset/ui/data-grid/grid.ts",
          "type": "registry:file",
          "target": "@ui/data-grid/grid.ts"
        },
        {
          "path": "registry/uiset/ui/data-grid/view.ts",
          "type": "registry:file",
          "target": "@ui/data-grid/view.ts"
        },
        {
          "path": "registry/uiset/ui/data-grid/columns.ts",
          "type": "registry:file",
          "target": "@ui/data-grid/columns.ts"
        },
        {
          "path": "registry/uiset/ui/data-grid/data-grid.css",
          "type": "registry:file",
          "target": "@ui/data-grid/data-grid.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chart",
      "type": "registry:ui",
      "title": "Chart",
      "description": "The frame every UISet chart shares: title, a legend that isolates series, a Chart/Table switch with the table twin, a keyboard listbox of data positions, tooltips, palettes validated for color blindness per skin, and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/segmented-control.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chart.tsx",
          "type": "registry:ui",
          "target": "@ui/chart.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/points.ts",
          "type": "registry:file",
          "target": "@ui/chart/points.ts"
        },
        {
          "path": "registry/uiset/ui/chart/scale.ts",
          "type": "registry:file",
          "target": "@ui/chart/scale.ts"
        },
        {
          "path": "registry/uiset/ui/chart/plot.ts",
          "type": "registry:file",
          "target": "@ui/chart/plot.ts"
        },
        {
          "path": "registry/uiset/ui/chart/vnode.ts",
          "type": "registry:file",
          "target": "@ui/chart/vnode.ts"
        },
        {
          "path": "registry/uiset/ui/chart/tokens.css",
          "type": "registry:file",
          "target": "@ui/chart/tokens.css"
        },
        {
          "path": "registry/uiset/ui/chart/chart.css",
          "type": "registry:file",
          "target": "@ui/chart/chart.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "line-chart",
      "type": "registry:ui",
      "title": "Line chart",
      "description": "Trends over time: one or more lines, a soft area for one series, or stacked areas, with a crosshair that lists every series and labels at line ends.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chart.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/line-chart.tsx",
          "type": "registry:ui",
          "target": "@ui/line-chart.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/plots/line.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/line.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "bar-chart",
      "type": "registry:ui",
      "title": "Bar chart",
      "description": "Categories compared: columns or horizontal bars, grouped or stacked, ranked, with thin marks and values at the tips.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chart.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/bar-chart.tsx",
          "type": "registry:ui",
          "target": "@ui/bar-chart.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/plots/bar.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/bar.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "scatter-chart",
      "type": "registry:ui",
      "title": "Scatter chart",
      "description": "Two measures per item, up to three groups, with hover that finds the nearest point.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chart.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/scatter-chart.tsx",
          "type": "registry:ui",
          "target": "@ui/scatter-chart.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/plots/scatter.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/scatter.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "heatmap",
      "type": "registry:ui",
      "title": "Heatmap",
      "description": "Magnitude on a grid in one hue, with a scale and arrows that move by cell and by row.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chart.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/heatmap.tsx",
          "type": "registry:ui",
          "target": "@ui/heatmap.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/plots/heatmap.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/heatmap.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "segmented-bar",
      "type": "registry:ui",
      "title": "Segmented bar",
      "description": "One whole split into up to six parts, with shares printed where they fit: the readable answer to a donut.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chart.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/segmented-bar.tsx",
          "type": "registry:ui",
          "target": "@ui/segmented-bar.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/plots/segmented-bar.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/segmented-bar.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "sparkline",
      "type": "registry:ui",
      "title": "Sparkline",
      "description": "A trend inside text, a table cell or a stat, whose name says where the values went. Works in Server Components.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/sparkline.tsx",
          "type": "registry:ui",
          "target": "@ui/sparkline.tsx"
        },
        {
          "path": "registry/uiset/ui/chart/scale.ts",
          "type": "registry:file",
          "target": "@ui/chart/scale.ts"
        },
        {
          "path": "registry/uiset/ui/chart/vnode.ts",
          "type": "registry:file",
          "target": "@ui/chart/vnode.ts"
        },
        {
          "path": "registry/uiset/ui/chart/plots/sparkline.ts",
          "type": "registry:file",
          "target": "@ui/chart/plots/sparkline.ts"
        },
        {
          "path": "registry/uiset/ui/chart/tokens.css",
          "type": "registry:file",
          "target": "@ui/chart/tokens.css"
        },
        {
          "path": "registry/uiset/ui/chart/chart.css",
          "type": "registry:file",
          "target": "@ui/chart/chart.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "board",
      "type": "registry:ui",
      "title": "Board",
      "description": "A kanban board on UI SDK createTransfer: one tab stop, arrows across cards and columns, Space to carry a card, drag with the pointer, column limits, add in place, a details dialog to edit, move or delete, filters, and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/avatar.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/checkbox.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/label.json",
        "https://uiset.dev/r/search-field.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/textarea.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/board.tsx",
          "type": "registry:ui",
          "target": "@ui/board.tsx"
        },
        {
          "path": "registry/uiset/ui/board/board.ts",
          "type": "registry:file",
          "target": "@ui/board/board.ts"
        },
        {
          "path": "registry/uiset/ui/board/board.css",
          "type": "registry:file",
          "target": "@ui/board/board.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "canvas",
      "type": "registry:ui",
      "title": "Canvas",
      "description": "A node editor on UI SDK's canvas behaviors: pan and zoom, drag nodes or move them with Alt and arrows, spatial focus, Shift-drag box selection, wires drawn by pointer or with C and arrows, a minimap, zoom controls, a toolbar, an inspector, undo, and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/menu.json",
        "https://uiset.dev/r/toolbar.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/canvas.tsx",
          "type": "registry:ui",
          "target": "@ui/canvas.tsx"
        },
        {
          "path": "registry/uiset/ui/canvas/canvas.ts",
          "type": "registry:file",
          "target": "@ui/canvas/canvas.ts"
        },
        {
          "path": "registry/uiset/ui/canvas/geometry.ts",
          "type": "registry:file",
          "target": "@ui/canvas/geometry.ts"
        },
        {
          "path": "registry/uiset/ui/canvas/canvas.css",
          "type": "registry:file",
          "target": "@ui/canvas/canvas.css"
        },
        {
          "path": "registry/uiset/ui/chart/tokens.css",
          "type": "registry:file",
          "target": "@ui/chart/tokens.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "ide",
      "type": "registry:ui",
      "title": "IDE",
      "description": "A code editor's parts on UI SDK: a file tree on Tree with version control marks and New, Rename, Move and Delete; editor tabs on Tabs; a code editor with syntax colors, indenting and problems; a command palette on Command; problems and a status bar.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2",
        "shiki@4.6.0"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/command.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/menu.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/tabs.json",
        "https://uiset.dev/r/textarea.json",
        "https://uiset.dev/r/tree.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/ide.tsx",
          "type": "registry:ui",
          "target": "@ui/ide.tsx"
        },
        {
          "path": "registry/uiset/ui/ide/ide.css",
          "type": "registry:file",
          "target": "@ui/ide/ide.css"
        },
        {
          "path": "registry/uiset/ui/ide/editing.ts",
          "type": "registry:file",
          "target": "@ui/ide/editing.ts"
        },
        {
          "path": "registry/uiset/ui/code/highlight.ts",
          "type": "registry:file",
          "target": "@ui/code/highlight.ts"
        },
        {
          "path": "registry/uiset/ui/code/code.css",
          "type": "registry:file",
          "target": "@ui/code/code.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "mobile",
      "type": "registry:ui",
      "title": "Mobile",
      "description": "Phone app parts on UI SDK: rows that swipe aside to actions (createSwipeActions), wheel pickers and a time wheel (bindScrollPicker), bottom sheets and action sheets (Drawer), pull to refresh, an app bar and a tab bar.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/drawer.json",
        "https://uiset.dev/r/listbox.json",
        "https://uiset.dev/r/menu.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/mobile.tsx",
          "type": "registry:ui",
          "target": "@ui/mobile.tsx"
        },
        {
          "path": "registry/uiset/ui/mobile/swipe-list.ts",
          "type": "registry:file",
          "target": "@ui/mobile/swipe-list.ts"
        },
        {
          "path": "registry/uiset/ui/mobile/mobile.css",
          "type": "registry:file",
          "target": "@ui/mobile/mobile.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "terminal",
      "type": "registry:ui",
      "title": "Terminal",
      "description": "A terminal on UI SDK's input history and stick-to-bottom: ANSI colors kept readable in every skin, links, streaming commands with progress lines, Tab completion, Ctrl+C and Ctrl+L, built-in help, clear and history, and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/field.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/terminal.tsx",
          "type": "registry:ui",
          "target": "@ui/terminal.tsx"
        },
        {
          "path": "registry/uiset/ui/terminal/ansi.ts",
          "type": "registry:file",
          "target": "@ui/terminal/ansi.ts"
        },
        {
          "path": "registry/uiset/ui/terminal/session.ts",
          "type": "registry:file",
          "target": "@ui/terminal/session.ts"
        },
        {
          "path": "registry/uiset/ui/terminal/terminal.css",
          "type": "registry:file",
          "target": "@ui/terminal/terminal.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "scheduler",
      "type": "registry:ui",
      "title": "Scheduler",
      "description": "Calendars on UI SDK createSpans: a week, a day or a room timeline where people draw, move and resize events with the pointer or arrows, overlapping events sharing lanes, a month view, a toolbar, an event dialog, and agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/calendar.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/segmented-control.json",
        "https://uiset.dev/r/select.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/scheduler.tsx",
          "type": "registry:ui",
          "target": "@ui/scheduler.tsx"
        },
        {
          "path": "registry/uiset/ui/scheduler/schedule.ts",
          "type": "registry:file",
          "target": "@ui/scheduler/schedule.ts"
        },
        {
          "path": "registry/uiset/ui/scheduler/scheduler.css",
          "type": "registry:file",
          "target": "@ui/scheduler/scheduler.css"
        },
        {
          "path": "registry/uiset/ui/chart/tokens.css",
          "type": "registry:file",
          "target": "@ui/chart/tokens.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "knob",
      "type": "registry:ui",
      "title": "Knob",
      "description": "A rotary control built as a UI SDK primitive: drag, arrow keys, log scales, double-click reset, agent actions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/knob.tsx",
          "type": "registry:ui",
          "target": "@ui/knob.tsx"
        },
        {
          "path": "registry/uiset/ui/studio/knob.ts",
          "type": "registry:file",
          "target": "@ui/studio/knob.ts"
        },
        {
          "path": "registry/uiset/ui/studio/knob.css",
          "type": "registry:file",
          "target": "@ui/studio/knob.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "patch-bay",
      "type": "registry:ui",
      "title": "Patch bay",
      "description": "Jacks and cables built on UI SDK createConnect: patch by drag, keyboard or agent.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/patch-bay.tsx",
          "type": "registry:ui",
          "target": "@ui/patch-bay.tsx"
        },
        {
          "path": "registry/uiset/ui/studio/patch-bay.ts",
          "type": "registry:file",
          "target": "@ui/studio/patch-bay.ts"
        },
        {
          "path": "registry/uiset/ui/studio/cables.ts",
          "type": "registry:file",
          "target": "@ui/studio/cables.ts"
        },
        {
          "path": "registry/uiset/ui/studio/patch-bay.css",
          "type": "registry:file",
          "target": "@ui/studio/patch-bay.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "fader",
      "type": "registry:ui",
      "title": "Fader",
      "description": "A vertical UI SDK slider with its label and readout.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/slider.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/fader.tsx",
          "type": "registry:ui",
          "target": "@ui/fader.tsx"
        },
        {
          "path": "registry/uiset/ui/studio/instruments.css",
          "type": "registry:file",
          "target": "@ui/studio/instruments.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "level-meter",
      "type": "registry:ui",
      "title": "Level meter",
      "description": "A UI SDK meter drawn as an LED ladder.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/level-meter.tsx",
          "type": "registry:ui",
          "target": "@ui/level-meter.tsx"
        },
        {
          "path": "registry/uiset/ui/studio/instruments.css",
          "type": "registry:file",
          "target": "@ui/studio/instruments.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat",
      "type": "registry:ui",
      "title": "Chat",
      "description": "A conversation built on UI SDK: thread that follows new messages, messages with avatars, actions and versions, suggestions, plans and a thinking shimmer.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chat.tsx",
          "type": "registry:ui",
          "target": "@ui/chat.tsx"
        },
        {
          "path": "registry/uiset/ui/chat/chat.css",
          "type": "registry:file",
          "target": "@ui/chat/chat.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat-response",
      "type": "registry:ui",
      "title": "Chat response",
      "description": "Streaming markdown that repairs itself mid-stream and never renders raw HTML, with code blocks highlighted by skin colors.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2",
        "react-markdown@10.1.0",
        "remark-gfm@4.0.1",
        "remend@1.4.0",
        "shiki@4.6.0"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chat.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chat-response.tsx",
          "type": "registry:ui",
          "target": "@ui/chat-response.tsx"
        },
        {
          "path": "registry/uiset/ui/chat/chat.css",
          "type": "registry:file",
          "target": "@ui/chat/chat.css"
        },
        {
          "path": "registry/uiset/ui/code/highlight.ts",
          "type": "registry:file",
          "target": "@ui/code/highlight.ts"
        },
        {
          "path": "registry/uiset/ui/code/code.css",
          "type": "registry:file",
          "target": "@ui/code/code.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat-parts",
      "type": "registry:ui",
      "title": "Chat parts",
      "description": "Reasoning that opens while the model thinks, tool calls with status, input and output, sources, citations and images.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chat.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chat-parts.tsx",
          "type": "registry:ui",
          "target": "@ui/chat-parts.tsx"
        },
        {
          "path": "registry/uiset/ui/chat/chat.css",
          "type": "registry:file",
          "target": "@ui/chat/chat.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat-composer",
      "type": "registry:ui",
      "title": "Chat composer",
      "description": "The message box: Enter to send, history with ArrowUp, slash commands and mentions, attachments by drop, paste or picker, a model picker and a usage meter.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chat.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chat-composer.tsx",
          "type": "registry:ui",
          "target": "@ui/chat-composer.tsx"
        },
        {
          "path": "registry/uiset/ui/chat/chat.css",
          "type": "registry:file",
          "target": "@ui/chat/chat.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat-sidebar",
      "type": "registry:ui",
      "title": "Chat sidebar",
      "description": "A list of chats with rename and confirmed delete, and a floating assistant launcher.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chat.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/chat-sidebar.tsx",
          "type": "registry:ui",
          "target": "@ui/chat-sidebar.tsx"
        },
        {
          "path": "registry/uiset/ui/chat/chat.css",
          "type": "registry:file",
          "target": "@ui/chat/chat.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "rich-text",
      "type": "registry:ui",
      "title": "Rich text editor",
      "description": "A rich text editor on UI SDK with no editor library: headings, nested and numbered lists, to-dos, quotes, code, links, mentions, dividers and images; a toolbar, Markdown as you type, \"/\" for blocks and \"@\" for people (TriggerMenu); safe paste from documents and the web; undo; Markdown and clean HTML out; agents read and write Markdown.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/popover.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/toggle.json",
        "https://uiset.dev/r/toolbar.json",
        "https://uiset.dev/r/trigger-menu.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/rich-text.tsx",
          "type": "registry:ui",
          "target": "@ui/rich-text.tsx"
        },
        {
          "path": "registry/uiset/ui/rich-text/model.ts",
          "type": "registry:file",
          "target": "@ui/rich-text/model.ts"
        },
        {
          "path": "registry/uiset/ui/rich-text/serialize.ts",
          "type": "registry:file",
          "target": "@ui/rich-text/serialize.ts"
        },
        {
          "path": "registry/uiset/ui/rich-text/view.ts",
          "type": "registry:file",
          "target": "@ui/rich-text/view.ts"
        },
        {
          "path": "registry/uiset/ui/rich-text/primitive.ts",
          "type": "registry:file",
          "target": "@ui/rich-text/primitive.ts"
        },
        {
          "path": "registry/uiset/ui/rich-text/commands.ts",
          "type": "registry:file",
          "target": "@ui/rich-text/commands.ts"
        },
        {
          "path": "registry/uiset/ui/rich-text/rich-text.css",
          "type": "registry:file",
          "target": "@ui/rich-text/rich-text.css"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "agent-console",
      "type": "registry:ui",
      "title": "Agent Console",
      "description": "The human side of the UI SDK agent bridge: approvals in your app, an activity feed with undo, highlights where the agent changed something, a thread and a prompt.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/button.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/agent-console.tsx",
          "type": "registry:ui",
          "target": "@ui/agent-console.tsx"
        },
        {
          "path": "registry/uiset/ui/agent/approvals.ts",
          "type": "registry:file",
          "target": "@ui/agent/approvals.ts"
        },
        {
          "path": "registry/uiset/ui/agent/highlight.ts",
          "type": "registry:file",
          "target": "@ui/agent/highlight.ts"
        },
        {
          "path": "registry/uiset/ui/agent/tools.ts",
          "type": "registry:file",
          "target": "@ui/agent/tools.ts"
        },
        {
          "path": "registry/uiset/ui/agent/console.css",
          "type": "registry:file",
          "target": "@ui/agent/console.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "step-sequencer",
      "type": "registry:ui",
      "title": "Step sequencer",
      "description": "A row of steps built on UI SDK ToggleGroup, with downbeats and a playhead.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/step-sequencer.tsx",
          "type": "registry:ui",
          "target": "@ui/step-sequencer.tsx"
        },
        {
          "path": "registry/uiset/ui/studio/instruments.css",
          "type": "registry:file",
          "target": "@ui/studio/instruments.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "auth",
      "type": "registry:block",
      "title": "Auth pages",
      "description": "Sign in, sign up, forgot and reset password, and verify a code: native validation, server messages, autocomplete hints and a password strength meter.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/checkbox.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/meter.json",
        "https://uiset.dev/r/otp-input.json",
        "https://uiset.dev/r/password-input.json",
        "https://uiset.dev/r/spinner.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/auth.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/auth.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "dashboard",
      "type": "registry:block",
      "title": "Dashboard page",
      "description": "A date range that scopes everything: figures with trends, revenue, orders by channel, plan mix and recent orders.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/bar-chart.json",
        "https://uiset.dev/r/data-grid.json",
        "https://uiset.dev/r/empty-state.json",
        "https://uiset.dev/r/line-chart.json",
        "https://uiset.dev/r/page-header.json",
        "https://uiset.dev/r/segmented-bar.json",
        "https://uiset.dev/r/segmented-control.json",
        "https://uiset.dev/r/stat.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/dashboard.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/dashboard.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/dashboard-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/dashboard-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "settings",
      "type": "registry:block",
      "title": "Settings page",
      "description": "Profile, security and sessions, notifications, billing with usage and invoices, team with invites and removal, and a danger zone.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/avatar.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/card.json",
        "https://uiset.dev/r/data-grid.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/item-list.json",
        "https://uiset.dev/r/meter.json",
        "https://uiset.dev/r/page-header.json",
        "https://uiset.dev/r/password-input.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/switch.json",
        "https://uiset.dev/r/tabs.json",
        "https://uiset.dev/r/textarea.json",
        "https://uiset.dev/r/toast.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/settings.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/settings.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/settings-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/settings-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "admin",
      "type": "registry:block",
      "title": "Admin records page",
      "description": "A records list with search, filters, columns and export; create and edit in a drawer; inline edits; confirmed bulk delete; an empty state.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/data-grid.json",
        "https://uiset.dev/r/drawer.json",
        "https://uiset.dev/r/empty-state.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/page-header.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/toast.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/admin.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/admin.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/admin-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/admin-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "inbox",
      "type": "registry:block",
      "title": "Inbox page",
      "description": "Mail in three panes: folders, a message list you arrow through, the message with star, archive and delete, and compose.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/avatar.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/empty-state.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/listbox.json",
        "https://uiset.dev/r/search-field.json",
        "https://uiset.dev/r/textarea.json",
        "https://uiset.dev/r/toast.json",
        "https://uiset.dev/r/toggle.json",
        "https://uiset.dev/r/tooltip.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/inbox.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/inbox.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/inbox-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/inbox-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "chat-app",
      "type": "registry:block",
      "title": "Chat app page",
      "description": "The chat kit as a product: chats, a thread and a composer, with your model plugged in as an async stream of events.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/chat.json",
        "https://uiset.dev/r/chat-composer.json",
        "https://uiset.dev/r/chat-parts.json",
        "https://uiset.dev/r/chat-response.json",
        "https://uiset.dev/r/chat-sidebar.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/chat-app.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/chat-app.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/chat-app-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/chat-app-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "ide-app",
      "type": "registry:block",
      "title": "IDE page",
      "description": "A code editor in resizable panes: files with version control marks, tabs, an editor with syntax colors, a command palette (files, commands, lines), problems, an outline and a status bar.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/alert-dialog.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/ide.json",
        "https://uiset.dev/r/resizable.json",
        "https://uiset.dev/r/tabs.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/ide-app.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/ide-app.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/ide-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/ide-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "project-board",
      "type": "registry:block",
      "title": "Project board page",
      "description": "A project's issues as a board or a list: sprint progress, search and an assignee filter, column limits, card details, a new-issue form and Undo on moves.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/avatar.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/board.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/data-grid.json",
        "https://uiset.dev/r/dialog.json",
        "https://uiset.dev/r/field.json",
        "https://uiset.dev/r/meter.json",
        "https://uiset.dev/r/page-header.json",
        "https://uiset.dev/r/segmented-control.json",
        "https://uiset.dev/r/select.json",
        "https://uiset.dev/r/toast.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/project-board.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/project-board.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/project-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/project-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "calendar-app",
      "type": "registry:block",
      "title": "Calendar page",
      "description": "A calendar app: day, week and month views, a small month to jump to a day, calendars to show or hide, what's next, and events created, edited and deleted in a dialog.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/app-shell.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/calendar.json",
        "https://uiset.dev/r/checkbox.json",
        "https://uiset.dev/r/label.json",
        "https://uiset.dev/r/scheduler.json",
        "https://uiset.dev/r/toast.json",
        "https://uiset.dev/r/tooltip.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/calendar-app.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/calendar-app.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/calendar-app-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/calendar-app-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    },
    {
      "author": "superzero11 <https://github.com/superzero11/uiset>",
      "name": "pricing",
      "type": "registry:block",
      "title": "Pricing section",
      "description": "Plans with a monthly or yearly switch, a recommended plan, a comparison table and questions.",
      "dependencies": [
        "@ui-sdk/core@0.1.0-beta.2",
        "@ui-sdk/react@0.1.0-beta.2"
      ],
      "registryDependencies": [
        "https://uiset.dev/r/uiset.json",
        "https://uiset.dev/r/accordion.json",
        "https://uiset.dev/r/badge.json",
        "https://uiset.dev/r/button.json",
        "https://uiset.dev/r/segmented-control.json"
      ],
      "files": [
        {
          "path": "registry/uiset/ui/templates/pricing.tsx",
          "type": "registry:ui",
          "target": "@ui/templates/pricing.tsx"
        },
        {
          "path": "registry/uiset/ui/templates/pricing-sample.ts",
          "type": "registry:file",
          "target": "@ui/templates/pricing-sample.ts"
        },
        {
          "path": "registry/uiset/ui/templates/templates.css",
          "type": "registry:file",
          "target": "@ui/templates/templates.css"
        },
        {
          "path": "registry/uiset/ui/shell/icons.tsx",
          "type": "registry:file",
          "target": "@ui/shell/icons.tsx"
        },
        {
          "path": "registry/uiset/ui/shell/icon-paths.ts",
          "type": "registry:file",
          "target": "@ui/shell/icon-paths.ts"
        },
        {
          "path": "registry/uiset/ui/shell/shell.css",
          "type": "registry:file",
          "target": "@ui/shell/shell.css"
        }
      ]
    }
  ]
}
