{
  "$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": "assets/ui-tokens.css",
          "type": "registry:file",
          "target": "~/assets/ui-tokens.css"
        },
        {
          "path": "snippets/ui-base.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-base.liquid"
        },
        {
          "path": "snippets/ui-init.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-init.liquid"
        },
        {
          "path": "assets/ui-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": "assets/ui-carousel.js",
          "type": "registry:file",
          "target": "~/assets/ui-carousel.js"
        },
        {
          "path": "assets/ui-controls.js",
          "type": "registry:file",
          "target": "~/assets/ui-controls.js"
        },
        {
          "path": "assets/ui-lifecycle.js",
          "type": "registry:file",
          "target": "~/assets/ui-lifecycle.js"
        },
        {
          "path": "assets/ui-start.js",
          "type": "registry:file",
          "target": "~/assets/ui-start.js"
        },
        {
          "path": "assets/data-slot-core.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-core.js"
        },
        {
          "path": "assets/data-slot-dialog.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-dialog.js"
        },
        {
          "path": "assets/data-slot-command.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-command.js"
        },
        {
          "path": "assets/data-slot-navigation-menu.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-navigation-menu.js"
        },
        {
          "path": "assets/data-slot-accordion.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-accordion.js"
        },
        {
          "path": "assets/data-slot-tabs.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-tabs.js"
        },
        {
          "path": "assets/data-slot-combobox.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-combobox.js"
        },
        {
          "path": "assets/data-slot-carousel.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-carousel.js"
        },
        {
          "path": "assets/data-slot-alert-dialog.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-alert-dialog.js"
        },
        {
          "path": "assets/data-slot-collapsible.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-collapsible.js"
        },
        {
          "path": "assets/data-slot-drawer.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-drawer.js"
        },
        {
          "path": "assets/data-slot-dropdown-menu.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-dropdown-menu.js"
        },
        {
          "path": "assets/data-slot-hover-card.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-hover-card.js"
        },
        {
          "path": "assets/data-slot-popover.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-popover.js"
        },
        {
          "path": "assets/data-slot-radio-group.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-radio-group.js"
        },
        {
          "path": "assets/data-slot-select.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-select.js"
        },
        {
          "path": "assets/data-slot-slider.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-slider.js"
        },
        {
          "path": "assets/data-slot-switch.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-switch.js"
        },
        {
          "path": "assets/data-slot-toast.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toast.js"
        },
        {
          "path": "assets/data-slot-toggle.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toggle.js"
        },
        {
          "path": "assets/data-slot-toggle-group.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-toggle-group.js"
        },
        {
          "path": "assets/data-slot-tooltip.js",
          "type": "registry:file",
          "target": "~/assets/data-slot-tooltip.js"
        },
        {
          "path": "snippets/ui-runtime.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-runtime.liquid"
        },
        {
          "path": "assets/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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/banner/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/tabs/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/form/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/field.json"
      ],
      "files": [
        {
          "path": "snippets/ui-form.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-form.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/select/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/field/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json"
      ],
      "files": [
        {
          "path": "snippets/ui-field.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-field.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/item/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/spinner/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/video/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/aspect-ratio.json"
      ],
      "files": [
        {
          "path": "snippets/ui-video.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-video.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/button/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/toggle/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/logo/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/kbd/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/rating/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-rating.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-rating.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/tooltip/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/avatar/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/empty/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/alert-dialog/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/navigation-menu/",
      "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": "snippets/ui-navigation-menu.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-navigation-menu.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/typography/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-typography.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-typography.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/toc/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/icon/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-icon.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-icon.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/combobox/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/toast/",
      "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": "snippets/ui-toast.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-toast.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/header/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/section.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/command/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/accordion/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-accordion.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-accordion.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/slider/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/input/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/input-group/",
      "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": "snippets/ui-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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/toggle-group/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/dialog/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/drawer/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/badge/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/alert/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/table/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/breadcrumb/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/aspect-ratio/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/price/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-price.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-price.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/radio-group/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/checkbox/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/input.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/switch/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/skeleton/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/separator/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/card/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/aspect-ratio.json"
      ],
      "files": [
        {
          "path": "snippets/ui-card.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-card.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/pagination/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/sheet/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/carousel/",
      "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": "snippets/ui-carousel.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-carousel.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/attachment/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/marquee/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-marquee.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-marquee.liquid"
        },
        {
          "path": "assets/ui-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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/section/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json"
      ],
      "files": [
        {
          "path": "snippets/ui-section.liquid",
          "type": "registry:file",
          "target": "~/snippets/ui-section.liquid"
        },
        {
          "path": "assets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/button-group/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/button.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/collapsible/",
      "registryDependencies": [
        "https://ui.full.dev/r/liquid/init.json",
        "https://ui.full.dev/r/liquid/runtime.json"
      ],
      "files": [
        {
          "path": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/dropdown-menu/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/popover/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/hover-card/",
      "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": "snippets/ui-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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/textarea/",
      "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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/native-select/",
      "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 shared data-slot parts.",
      "docs": "https://ui.full.dev/liquid/components/label/",
      "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": "assets/ui-manifest.json",
          "type": "registry:file",
          "target": "~/assets/ui-manifest.json"
        }
      ]
    }
  ]
}
