{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "@fulldev/liquid",
  "homepage": "https://ui.full.dev/liquid/",
  "items": [
    {
      "name": "init",
      "type": "registry:item",
      "title": "Init",
      "description": "Shared neutral tokens, native base styles and licenses. No framework or build required.",
      "registryDependencies": [],
      "files": [
        {
          "path": "styles/tokens.css",
          "type": "registry:file",
          "target": "~/assets/ui-tokens.css"
        },
        {
          "path": "components/base.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-base.liquid"
        },
        {
          "path": "snippets/init.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-init.liquid"
        },
        {
          "path": "licenses.json",
          "type": "registry:file",
          "target": "~/assets/ui-licenses.json"
        }
      ]
    },
    {
      "name": "runtime",
      "type": "registry:item",
      "title": "Runtime",
      "description": "Native ES modules, lazy data-slot controllers and Shopify editor lifecycle. Render once before other modules, or extend your own import map and use the exported lifecycle.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "runtime/ui-carousel.js",
          "type": "registry:file",
          "target": "~/assets/ui-carousel.js"
        },
        {
          "path": "runtime/ui-controls.js",
          "type": "registry:file",
          "target": "~/assets/ui-controls.js"
        },
        {
          "path": "runtime/ui-lifecycle.js",
          "type": "registry:file",
          "target": "~/assets/ui-lifecycle.js"
        },
        {
          "path": "runtime/ui-start.js",
          "type": "registry:file",
          "target": "~/assets/ui-start.js"
        },
        {
          "path": "vendor/data-slot-core.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-core.js"
        },
        {
          "path": "vendor/data-slot-dialog.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-dialog.js"
        },
        {
          "path": "vendor/data-slot-command.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-command.js"
        },
        {
          "path": "vendor/data-slot-navigation-menu.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-navigation-menu.js"
        },
        {
          "path": "vendor/data-slot-accordion.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-accordion.js"
        },
        {
          "path": "vendor/data-slot-tabs.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-tabs.js"
        },
        {
          "path": "vendor/data-slot-combobox.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-combobox.js"
        },
        {
          "path": "vendor/data-slot-carousel.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-carousel.js"
        },
        {
          "path": "vendor/data-slot-alert-dialog.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-alert-dialog.js"
        },
        {
          "path": "vendor/data-slot-collapsible.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-collapsible.js"
        },
        {
          "path": "vendor/data-slot-drawer.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-drawer.js"
        },
        {
          "path": "vendor/data-slot-dropdown-menu.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-dropdown-menu.js"
        },
        {
          "path": "vendor/data-slot-hover-card.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-hover-card.js"
        },
        {
          "path": "vendor/data-slot-popover.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-popover.js"
        },
        {
          "path": "vendor/data-slot-radio-group.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-radio-group.js"
        },
        {
          "path": "vendor/data-slot-select.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-select.js"
        },
        {
          "path": "vendor/data-slot-slider.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-slider.js"
        },
        {
          "path": "vendor/data-slot-switch.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-switch.js"
        },
        {
          "path": "vendor/data-slot-toast.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toast.js"
        },
        {
          "path": "vendor/data-slot-toggle.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toggle.js"
        },
        {
          "path": "vendor/data-slot-toggle-group.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toggle-group.js"
        },
        {
          "path": "vendor/data-slot-tooltip.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-tooltip.js"
        },
        {
          "path": "snippets/runtime.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-runtime.liquid"
        },
        {
          "path": "runtime/ui-motion.js",
          "type": "registry:file",
          "target": "~/assets/ui-motion.js"
        }
      ]
    },
    {
      "name": "banner",
      "type": "registry:item",
      "title": "Banner",
      "description": "Native Liquid banner with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/banner.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-banner.liquid"
        }
      ]
    },
    {
      "name": "tabs",
      "type": "registry:item",
      "title": "Tabs",
      "description": "Native Liquid tabs with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/tabs.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-tabs.liquid"
        }
      ]
    },
    {
      "name": "form",
      "type": "registry:item",
      "title": "Form",
      "description": "Native Liquid form with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/field.json"
      ],
      "files": [
        {
          "path": "components/form.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-form.liquid"
        },
        {
          "path": "styles/form.css",
          "type": "registry:file",
          "target": "~/assets/ui-form.css"
        }
      ]
    },
    {
      "name": "select",
      "type": "registry:item",
      "title": "Select",
      "description": "Native Liquid select with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/invalid-controls.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/select.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-select.liquid"
        }
      ]
    },
    {
      "name": "field",
      "type": "registry:item",
      "title": "Field",
      "description": "Native Liquid field with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json"
      ],
      "files": [
        {
          "path": "components/field.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-field.liquid"
        },
        {
          "path": "styles/field.css",
          "type": "registry:file",
          "target": "~/assets/ui-field.css"
        }
      ]
    },
    {
      "name": "item",
      "type": "registry:item",
      "title": "Item",
      "description": "Native Liquid item with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/item.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-item.liquid"
        }
      ]
    },
    {
      "name": "spinner",
      "type": "registry:item",
      "title": "Spinner",
      "description": "Native Liquid spinner with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/spinner.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-spinner.liquid"
        }
      ]
    },
    {
      "name": "video",
      "type": "registry:item",
      "title": "Video",
      "description": "Native Liquid video with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/aspect-ratio.json"
      ],
      "files": [
        {
          "path": "components/video.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-video.liquid"
        },
        {
          "path": "styles/video.css",
          "type": "registry:file",
          "target": "~/assets/ui-video.css"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:item",
      "title": "Button",
      "description": "Native Liquid button with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/button.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-button.liquid"
        }
      ]
    },
    {
      "name": "toggle",
      "type": "registry:item",
      "title": "Toggle",
      "description": "Native Liquid toggle with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/toggle.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-toggle.liquid"
        }
      ]
    },
    {
      "name": "logo",
      "type": "registry:item",
      "title": "Logo",
      "description": "Native Liquid logo with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/logo.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-logo.liquid"
        }
      ]
    },
    {
      "name": "kbd",
      "type": "registry:item",
      "title": "Kbd",
      "description": "Native Liquid kbd with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/kbd.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-kbd.liquid"
        }
      ]
    },
    {
      "name": "rating",
      "type": "registry:item",
      "title": "Rating",
      "description": "Native Liquid rating with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/rating.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-rating.liquid"
        },
        {
          "path": "styles/rating.css",
          "type": "registry:file",
          "target": "~/assets/ui-rating.css"
        }
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:item",
      "title": "Tooltip",
      "description": "Native Liquid tooltip with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/tooltip.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-tooltip.liquid"
        }
      ]
    },
    {
      "name": "avatar",
      "type": "registry:item",
      "title": "Avatar",
      "description": "Native Liquid avatar with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/avatar.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-avatar.liquid"
        }
      ]
    },
    {
      "name": "empty",
      "type": "registry:item",
      "title": "Empty",
      "description": "Native Liquid empty with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/empty.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-empty.liquid"
        }
      ]
    },
    {
      "name": "alert-dialog",
      "type": "registry:item",
      "title": "Alert Dialog",
      "description": "Native Liquid alert-dialog with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/alert-dialog.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-alert-dialog.liquid"
        }
      ]
    },
    {
      "name": "navigation-menu",
      "type": "registry:item",
      "title": "Navigation Menu",
      "description": "Native Liquid navigation-menu with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/navigation-menu.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-navigation-menu.liquid"
        },
        {
          "path": "styles/navigation-menu.css",
          "type": "registry:file",
          "target": "~/assets/ui-navigation-menu.css"
        }
      ]
    },
    {
      "name": "typography",
      "type": "registry:item",
      "title": "Typography",
      "description": "Native Liquid typography with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/typography.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-typography.liquid"
        },
        {
          "path": "styles/typography.css",
          "type": "registry:file",
          "target": "~/assets/ui-typography.css"
        }
      ]
    },
    {
      "name": "toc",
      "type": "registry:item",
      "title": "Toc",
      "description": "Native Liquid toc with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/toc.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-toc.liquid"
        }
      ]
    },
    {
      "name": "icon",
      "type": "registry:item",
      "title": "Icon",
      "description": "Native Liquid icon with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/icon.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-icon.liquid"
        },
        {
          "path": "styles/icon.css",
          "type": "registry:file",
          "target": "~/assets/ui-icon.css"
        }
      ]
    },
    {
      "name": "combobox",
      "type": "registry:item",
      "title": "Combobox",
      "description": "Native Liquid combobox with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/combobox.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-combobox.liquid"
        }
      ]
    },
    {
      "name": "toast",
      "type": "registry:item",
      "title": "Toast",
      "description": "Native Liquid toast with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/toast.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-toast.liquid"
        },
        {
          "path": "styles/toast.css",
          "type": "registry:file",
          "target": "~/assets/ui-toast.css"
        }
      ]
    },
    {
      "name": "header",
      "type": "registry:item",
      "title": "Header",
      "description": "Native Liquid header with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/section.json"
      ],
      "files": [
        {
          "path": "components/header.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-header.liquid"
        }
      ]
    },
    {
      "name": "command",
      "type": "registry:item",
      "title": "Command",
      "description": "Native Liquid command with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/command.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-command.liquid"
        }
      ]
    },
    {
      "name": "accordion",
      "type": "registry:item",
      "title": "Accordion",
      "description": "Native Liquid accordion with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/accordion.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-accordion.liquid"
        },
        {
          "path": "styles/accordion.css",
          "type": "registry:file",
          "target": "~/assets/ui-accordion.css"
        }
      ]
    },
    {
      "name": "slider",
      "type": "registry:item",
      "title": "Slider",
      "description": "Native Liquid slider with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/slider.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-slider.liquid"
        }
      ]
    },
    {
      "name": "input",
      "type": "registry:item",
      "title": "Input",
      "description": "Native Liquid input with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/input.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-input.liquid"
        }
      ]
    },
    {
      "name": "input-group",
      "type": "registry:item",
      "title": "Input Group",
      "description": "Native Liquid input-group with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json",
        "https://ui.full.dev/r/liquid/icon.json"
      ],
      "files": [
        {
          "path": "components/input-group.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-input-group.liquid"
        }
      ]
    },
    {
      "name": "triggers",
      "type": "registry:item",
      "title": "Triggers",
      "description": "Native Liquid triggers with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/triggers.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-triggers.liquid"
        }
      ]
    },
    {
      "name": "toggle-group",
      "type": "registry:item",
      "title": "Toggle Group",
      "description": "Native Liquid toggle-group with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/toggle.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/toggle-group.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-toggle-group.liquid"
        }
      ]
    },
    {
      "name": "dialog",
      "type": "registry:item",
      "title": "Dialog",
      "description": "Native Liquid dialog with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/dialog.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-dialog.liquid"
        }
      ]
    },
    {
      "name": "drawer",
      "type": "registry:item",
      "title": "Drawer",
      "description": "Native Liquid drawer with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/drawer.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-drawer.liquid"
        }
      ]
    },
    {
      "name": "badge",
      "type": "registry:item",
      "title": "Badge",
      "description": "Native Liquid badge with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/badge.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-badge.liquid"
        }
      ]
    },
    {
      "name": "alert",
      "type": "registry:item",
      "title": "Alert",
      "description": "Native Liquid alert with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/alert.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-alert.liquid"
        }
      ]
    },
    {
      "name": "table",
      "type": "registry:item",
      "title": "Table",
      "description": "Native Liquid table with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/table.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-table.liquid"
        }
      ]
    },
    {
      "name": "breadcrumb",
      "type": "registry:item",
      "title": "Breadcrumb",
      "description": "Native Liquid breadcrumb with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/breadcrumb.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-breadcrumb.liquid"
        }
      ]
    },
    {
      "name": "aspect-ratio",
      "type": "registry:item",
      "title": "Aspect Ratio",
      "description": "Native Liquid aspect-ratio with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/aspect-ratio.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-aspect-ratio.liquid"
        }
      ]
    },
    {
      "name": "price",
      "type": "registry:item",
      "title": "Price",
      "description": "Native Liquid price with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/price.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-price.liquid"
        },
        {
          "path": "styles/price.css",
          "type": "registry:file",
          "target": "~/assets/ui-price.css"
        }
      ]
    },
    {
      "name": "radio-group",
      "type": "registry:item",
      "title": "Radio Group",
      "description": "Native Liquid radio-group with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/invalid-controls.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/radio-group.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-radio-group.liquid"
        }
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:item",
      "title": "Checkbox",
      "description": "Native Liquid checkbox with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json"
      ],
      "files": [
        {
          "path": "components/checkbox.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-checkbox.liquid"
        }
      ]
    },
    {
      "name": "switch",
      "type": "registry:item",
      "title": "Switch",
      "description": "Native Liquid switch with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/invalid-controls.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/switch.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-switch.liquid"
        }
      ]
    },
    {
      "name": "skeleton",
      "type": "registry:item",
      "title": "Skeleton",
      "description": "Native Liquid skeleton with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/skeleton.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-skeleton.liquid"
        }
      ]
    },
    {
      "name": "separator",
      "type": "registry:item",
      "title": "Separator",
      "description": "Native Liquid separator with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/separator.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-separator.liquid"
        }
      ]
    },
    {
      "name": "card",
      "type": "registry:item",
      "title": "Card",
      "description": "Native Liquid card with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/aspect-ratio.json"
      ],
      "files": [
        {
          "path": "components/card.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-card.liquid"
        },
        {
          "path": "styles/card.css",
          "type": "registry:file",
          "target": "~/assets/ui-card.css"
        }
      ]
    },
    {
      "name": "pagination",
      "type": "registry:item",
      "title": "Pagination",
      "description": "Native Liquid pagination with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/pagination.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-pagination.liquid"
        }
      ]
    },
    {
      "name": "popup",
      "type": "registry:item",
      "title": "Popup",
      "description": "Native Liquid popup with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/popup.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-popup.liquid"
        }
      ]
    },
    {
      "name": "sheet",
      "type": "registry:item",
      "title": "Sheet",
      "description": "Native Liquid sheet with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/dialog.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/sheet.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-sheet.liquid"
        }
      ]
    },
    {
      "name": "carousel",
      "type": "registry:item",
      "title": "Carousel",
      "description": "Native Liquid carousel with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/carousel.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-carousel.liquid"
        },
        {
          "path": "styles/carousel.css",
          "type": "registry:file",
          "target": "~/assets/ui-carousel.css"
        }
      ]
    },
    {
      "name": "attachment",
      "type": "registry:item",
      "title": "Attachment",
      "description": "Native Liquid attachment with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/icon.json"
      ],
      "files": [
        {
          "path": "components/attachment.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-attachment.liquid"
        }
      ]
    },
    {
      "name": "marquee",
      "type": "registry:item",
      "title": "Marquee",
      "description": "Native Liquid marquee with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/marquee.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-marquee.liquid"
        },
        {
          "path": "styles/marquee.css",
          "type": "registry:file",
          "target": "~/assets/ui-marquee.css"
        }
      ]
    },
    {
      "name": "invalid-controls",
      "type": "registry:item",
      "title": "Invalid Controls",
      "description": "Native Liquid invalid-controls with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/invalid-controls.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-invalid-controls.liquid"
        }
      ]
    },
    {
      "name": "section",
      "type": "registry:item",
      "title": "Section",
      "description": "Native Liquid section with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/init.json"],
      "files": [
        {
          "path": "components/section.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-section.liquid"
        },
        {
          "path": "styles/section.css",
          "type": "registry:file",
          "target": "~/assets/ui-section.css"
        }
      ]
    },
    {
      "name": "button-group",
      "type": "registry:item",
      "title": "Button Group",
      "description": "Native Liquid button-group with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/button.json"
      ],
      "files": [
        {
          "path": "components/button-group.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-button-group.liquid"
        }
      ]
    },
    {
      "name": "collapsible",
      "type": "registry:item",
      "title": "Collapsible",
      "description": "Native Liquid collapsible with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/collapsible.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-collapsible.liquid"
        }
      ]
    },
    {
      "name": "dropdown-menu",
      "type": "registry:item",
      "title": "Dropdown Menu",
      "description": "Native Liquid dropdown-menu with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/dropdown-menu.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-dropdown-menu.liquid"
        }
      ]
    },
    {
      "name": "popover",
      "type": "registry:item",
      "title": "Popover",
      "description": "Native Liquid popover with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/popover.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-popover.liquid"
        }
      ]
    },
    {
      "name": "hover-card",
      "type": "registry:item",
      "title": "Hover Card",
      "description": "Native Liquid hover-card with readable CSS and data-slot parts.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "components/hover-card.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-hover-card.liquid"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:item",
      "title": "Textarea",
      "description": "Native Liquid textarea with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/input.json"],
      "files": []
    },
    {
      "name": "native-select",
      "type": "registry:item",
      "title": "Native Select",
      "description": "Native Liquid native-select with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/input.json"],
      "files": []
    },
    {
      "name": "label",
      "type": "registry:item",
      "title": "Label",
      "description": "Native Liquid label with readable CSS and data-slot parts.",
      "registryDependencies": ["https://ui.full.dev/r/liquid/field.json"],
      "files": []
    },
    {
      "name": "components",
      "type": "registry:item",
      "title": "Components",
      "description": "All native Liquid styles, controllers and a single layout integration snippet.",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json",
        "https://ui.full.dev/r/liquid/banner.json",
        "https://ui.full.dev/r/liquid/tabs.json",
        "https://ui.full.dev/r/liquid/form.json",
        "https://ui.full.dev/r/liquid/select.json",
        "https://ui.full.dev/r/liquid/field.json",
        "https://ui.full.dev/r/liquid/item.json",
        "https://ui.full.dev/r/liquid/spinner.json",
        "https://ui.full.dev/r/liquid/video.json",
        "https://ui.full.dev/r/liquid/button.json",
        "https://ui.full.dev/r/liquid/toggle.json",
        "https://ui.full.dev/r/liquid/logo.json",
        "https://ui.full.dev/r/liquid/kbd.json",
        "https://ui.full.dev/r/liquid/rating.json",
        "https://ui.full.dev/r/liquid/tooltip.json",
        "https://ui.full.dev/r/liquid/avatar.json",
        "https://ui.full.dev/r/liquid/empty.json",
        "https://ui.full.dev/r/liquid/alert-dialog.json",
        "https://ui.full.dev/r/liquid/navigation-menu.json",
        "https://ui.full.dev/r/liquid/typography.json",
        "https://ui.full.dev/r/liquid/toc.json",
        "https://ui.full.dev/r/liquid/icon.json",
        "https://ui.full.dev/r/liquid/combobox.json",
        "https://ui.full.dev/r/liquid/toast.json",
        "https://ui.full.dev/r/liquid/header.json",
        "https://ui.full.dev/r/liquid/command.json",
        "https://ui.full.dev/r/liquid/accordion.json",
        "https://ui.full.dev/r/liquid/slider.json",
        "https://ui.full.dev/r/liquid/input.json",
        "https://ui.full.dev/r/liquid/input-group.json",
        "https://ui.full.dev/r/liquid/triggers.json",
        "https://ui.full.dev/r/liquid/toggle-group.json",
        "https://ui.full.dev/r/liquid/dialog.json",
        "https://ui.full.dev/r/liquid/drawer.json",
        "https://ui.full.dev/r/liquid/badge.json",
        "https://ui.full.dev/r/liquid/alert.json",
        "https://ui.full.dev/r/liquid/table.json",
        "https://ui.full.dev/r/liquid/breadcrumb.json",
        "https://ui.full.dev/r/liquid/aspect-ratio.json",
        "https://ui.full.dev/r/liquid/price.json",
        "https://ui.full.dev/r/liquid/radio-group.json",
        "https://ui.full.dev/r/liquid/checkbox.json",
        "https://ui.full.dev/r/liquid/switch.json",
        "https://ui.full.dev/r/liquid/skeleton.json",
        "https://ui.full.dev/r/liquid/separator.json",
        "https://ui.full.dev/r/liquid/card.json",
        "https://ui.full.dev/r/liquid/pagination.json",
        "https://ui.full.dev/r/liquid/popup.json",
        "https://ui.full.dev/r/liquid/sheet.json",
        "https://ui.full.dev/r/liquid/carousel.json",
        "https://ui.full.dev/r/liquid/attachment.json",
        "https://ui.full.dev/r/liquid/marquee.json",
        "https://ui.full.dev/r/liquid/invalid-controls.json",
        "https://ui.full.dev/r/liquid/section.json",
        "https://ui.full.dev/r/liquid/button-group.json",
        "https://ui.full.dev/r/liquid/collapsible.json",
        "https://ui.full.dev/r/liquid/dropdown-menu.json",
        "https://ui.full.dev/r/liquid/popover.json",
        "https://ui.full.dev/r/liquid/hover-card.json"
      ],
      "files": [
        {
          "path": "snippets/ui.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui.liquid"
        },
        {
          "path": "manifest.json",
          "type": "registry:file",
          "target": "~/assets/ui-manifest.json"
        }
      ]
    }
  ]
}
