{
  "name": "Wednesday UI",
  "homepage": "https://ui.ednesdayw.com",
  "items": [
    {
      "name": "index",
      "type": "registry:style",
      "dependencies": [
        "tailwindcss-animate",
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": [
        "utils"
      ],
      "files": [],
      "tailwind": {
        "config": {
          "plugins": [
            "require(\"tailwindcss-animate\")"
          ]
        }
      },
      "cssVars": {}
    },
    {
      "name": "spinner-css",
      "type": "registry:ui",
      "title": "Spinner CSS",
      "description": "A spinner css file",
      "files": [
        {
          "path": "src/registry/css/spinkit.css",
          "type": "registry:ui",
          "target": "styles/spinkit.css"
        }
      ],
      "css": {
        "@import \"@/styles/spinkit.css\";": {}
      }
    },
    {
      "name": "input",
      "type": "registry:ui",
      "title": "Input",
      "description": "A input component",
      "files": [
        {
          "path": "src/registry/ui/input.tsx",
          "type": "registry:ui",
          "target": "components/wed/input.tsx"
        }
      ]
    },
    {
      "name": "field-input",
      "type": "registry:ui",
      "title": "Field Input",
      "description": "A field input component",
      "files": [
        {
          "path": "src/registry/ui/field-input.tsx",
          "type": "registry:ui",
          "target": "components/wed/field-input.tsx"
        }
      ]
    },
    {
      "name": "phone-input",
      "type": "registry:ui",
      "title": "Phone Input",
      "description": "A phone input component",
      "registryDependencies": [
        "popover",
        "https://ui.ednesdayw.com/r/input.json",
        "https://ui.ednesdayw.com/r/use-disclosure.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/phone-input.tsx",
          "type": "registry:ui",
          "target": "components/wed/phone-input.tsx"
        }
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "title": "Select",
      "description": "A select component",
      "files": [
        {
          "path": "src/registry/ui/select.tsx",
          "type": "registry:ui",
          "target": "components/wed/select.tsx"
        }
      ]
    },
    {
      "name": "color-picker",
      "type": "registry:ui",
      "title": "Color Picker",
      "description": "A color picker component",
      "dependencies": [
        "react-colorful"
      ],
      "registryDependencies": [
        "popover",
        "https://ui.ednesdayw.com/r/button.json",
        "https://ui.ednesdayw.com/r/colors.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/color-picker.tsx",
          "type": "registry:ui",
          "target": "components/wed/color-picker.tsx"
        }
      ]
    },
    {
      "name": "color-input",
      "type": "registry:ui",
      "title": "Color Input",
      "description": "A color input component",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/color-picker.json",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/color-input.tsx",
          "type": "registry:ui",
          "target": "components/wed/color-input.tsx"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "description": "A button component",
      "dependencies": [
        "motion",
        "@radix-ui/react-use-callback-ref"
      ],
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/use-ripple.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/button.tsx",
          "type": "registry:ui",
          "target": "components/wed/button.tsx"
        }
      ]
    },
    {
      "name": "pagination",
      "type": "registry:ui",
      "title": "Pagination",
      "description": "A pagination component",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/paginate.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/pagination.tsx",
          "type": "registry:ui",
          "target": "components/wed/pagination.tsx"
        }
      ]
    },
    {
      "name": "autocomplete",
      "type": "registry:ui",
      "title": "Autocomplete",
      "description": "A autocomplete component",
      "dependencies": [
        "downshift"
      ],
      "registryDependencies": [
        "popover",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/autocomplete.tsx",
          "type": "registry:ui",
          "target": "components/wed/autocomplete.tsx"
        }
      ]
    },
    {
      "name": "tag-input",
      "type": "registry:ui",
      "title": "Tag Input",
      "description": "A tag input component",
      "dependencies": [
        "@radix-ui/react-use-callback-ref"
      ],
      "registryDependencies": [
        "badge",
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/tag-input.tsx",
          "type": "registry:ui",
          "target": "components/wed/tag-input.tsx"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "title": "Textarea",
      "description": "A textarea component",
      "dependencies": [
        "react-textarea-autosize"
      ],
      "files": [
        {
          "path": "src/registry/ui/textarea.tsx",
          "type": "registry:ui",
          "target": "components/wed/textarea.tsx"
        }
      ]
    },
    {
      "name": "cap-widget",
      "type": "registry:ui",
      "title": "Cap Widget",
      "description": "A cap widget component",
      "dependencies": [
        "@cap.js/widget"
      ],
      "files": [
        {
          "path": "src/registry/ui/cap-widget.tsx",
          "type": "registry:ui",
          "target": "components/wed/cap-widget.tsx"
        }
      ]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "title": "Spinner",
      "description": "A spinner component",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner-css.json"
      ],
      "files": [
        {
          "path": "src/registry/ui/spinner.tsx",
          "type": "registry:ui",
          "target": "components/wed/spinner.tsx"
        }
      ],
      "css": {
        "@import \"@/styles/spinkit.css\";": {}
      }
    },
    {
      "name": "use-disclosure",
      "type": "registry:hook",
      "title": "Use Disclosure",
      "description": "A hook for managing disclosure state",
      "dependencies": [
        "@radix-ui/react-use-callback-ref"
      ],
      "files": [
        {
          "path": "src/registry/hooks/use-disclosure.ts",
          "type": "registry:hook",
          "target": "hooks/use-disclosure.ts"
        }
      ]
    },
    {
      "name": "use-ripple",
      "type": "registry:hook",
      "title": "Use Ripple",
      "description": "A hook for creating ripples on an element",
      "files": [
        {
          "path": "src/registry/hooks/use-ripple.ts",
          "type": "registry:hook",
          "target": "hooks/use-ripple.ts"
        }
      ]
    },
    {
      "name": "use-countdown",
      "type": "registry:hook",
      "title": "Use Countdown",
      "description": "A hook for creating a countdown timer",
      "files": [
        {
          "path": "src/registry/hooks/use-countdown.ts",
          "type": "registry:hook",
          "target": "hooks/use-countdown.ts"
        }
      ]
    },
    {
      "name": "use-media-query",
      "type": "registry:hook",
      "title": "Use Media Query",
      "description": "A hook for checking media queries",
      "files": [
        {
          "path": "src/registry/hooks/use-media-query.ts",
          "type": "registry:hook",
          "target": "hooks/use-media-query.ts"
        }
      ]
    },
    {
      "name": "input-size-demo",
      "type": "registry:component",
      "title": "Input Size Demo",
      "description": "A demo of the input size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/size.tsx",
          "type": "registry:component",
          "target": "components/demo/input-size-demo.tsx"
        }
      ]
    },
    {
      "name": "input-variant-demo",
      "type": "registry:component",
      "title": "Input Variant Demo",
      "description": "A demo of the input variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/variant.tsx",
          "type": "registry:component",
          "target": "components/demo/input-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "input-disabled-demo",
      "type": "registry:component",
      "title": "Input Disabled Demo",
      "description": "A demo of the input disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/disabled.tsx",
          "type": "registry:component",
          "target": "components/demo/input-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "input-invalid-demo",
      "type": "registry:component",
      "title": "Input Invalid Demo",
      "description": "A demo of the input invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/invalid.tsx",
          "type": "registry:component",
          "target": "components/demo/input-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "input-start-end-content-demo",
      "type": "registry:component",
      "title": "Input Start End Content Demo",
      "description": "A demo of the input start end content",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/start-end-content.tsx",
          "type": "registry:component",
          "target": "components/demo/input-start-end-content-demo.tsx"
        }
      ]
    },
    {
      "name": "input-password-demo",
      "type": "registry:component",
      "title": "Input Password Demo",
      "description": "A demo of the input password",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/password.tsx",
          "type": "registry:component",
          "target": "components/demo/input-password-demo.tsx"
        }
      ]
    },
    {
      "name": "input-form-demo",
      "type": "registry:component",
      "title": "Input Form Demo",
      "description": "A demo of the input form",
      "dependencies": [
        "react-hook-form",
        "zod",
        "sonner"
      ],
      "registryDependencies": [
        "card",
        "form",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/input/form.tsx",
          "type": "registry:component",
          "target": "components/demo/input-form-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-size-demo",
      "type": "registry:component",
      "title": "Field Input Size Demo",
      "description": "A demo of the field input size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/size.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-size-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-variant-demo",
      "type": "registry:component",
      "title": "Field Input Variant Demo",
      "description": "A demo of the field input variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/variant.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-disabled-demo",
      "type": "registry:component",
      "title": "Field Input Disabled Demo",
      "description": "A demo of the field input disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/disabled.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-invalid-demo",
      "type": "registry:component",
      "title": "Field Input Invalid Demo",
      "description": "A demo of the field input invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/invalid.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-start-end-content-demo",
      "type": "registry:component",
      "title": "Field Input Start End Content Demo",
      "description": "A demo of the field input start end content",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/start-end-content.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-start-end-content-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-password-demo",
      "type": "registry:component",
      "title": "Field Input Password Demo",
      "description": "A demo of the field input password",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/password.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-password-demo.tsx"
        }
      ]
    },
    {
      "name": "field-input-form-demo",
      "type": "registry:component",
      "title": "Field Input Form Demo",
      "description": "A demo of the field input form",
      "dependencies": [
        "react-hook-form",
        "zod",
        "sonner"
      ],
      "registryDependencies": [
        "card",
        "form",
        "https://ui.ednesdayw.com/r/field-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/field-input/form.tsx",
          "type": "registry:component",
          "target": "components/demo/field-input-form-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-variant-demo",
      "type": "registry:component",
      "title": "Textarea Variant Demo",
      "description": "A demo of the textarea variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/variant.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-disabled-demo",
      "type": "registry:component",
      "title": "Textarea Disabled Demo",
      "description": "A demo of the textarea disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/disabled.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-invalid-demo",
      "type": "registry:component",
      "title": "Textarea Invalid Demo",
      "description": "A demo of the textarea invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/invalid.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-autosize-demo",
      "type": "registry:component",
      "title": "Textarea Autosize Demo",
      "description": "A demo of the textarea autosize",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/autosize.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-autosize-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-form-demo",
      "type": "registry:component",
      "title": "Textarea Form Demo",
      "description": "A demo of the textarea form",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/form.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-form-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-actions-demo",
      "type": "registry:component",
      "title": "Textarea Actions Demo",
      "description": "A demo of the textarea actions",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json",
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/actions.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-actions-demo.tsx"
        }
      ]
    },
    {
      "name": "textarea-label-demo",
      "type": "registry:component",
      "title": "Textarea Label Demo",
      "description": "A demo of the textarea label",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/example/textarea/label.tsx",
          "type": "registry:component",
          "target": "components/demo/textarea-label-demo.tsx"
        }
      ]
    },
    {
      "name": "phone-input-size-demo",
      "type": "registry:component",
      "title": "Phone Input Size Demo",
      "description": "A demo of the phone input size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/phone-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/phone-input/size.tsx",
          "type": "registry:component",
          "target": "components/phone-input-size-demo.tsx"
        }
      ]
    },
    {
      "name": "phone-input-variant-demo",
      "type": "registry:component",
      "title": "Phone Input Variant Demo",
      "description": "A demo of the phone input variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/phone-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/phone-input/variant.tsx",
          "type": "registry:component",
          "target": "components/phone-input-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "phone-input-disabled-demo",
      "type": "registry:component",
      "title": "Phone Input Disabled Demo",
      "description": "A demo of the phone input disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/phone-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/phone-input/disabled.tsx",
          "type": "registry:component",
          "target": "components/phone-input-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "phone-input-invalid-demo",
      "type": "registry:component",
      "title": "Phone Input Invalid Demo",
      "description": "A demo of the phone input invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/phone-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/phone-input/invalid.tsx",
          "type": "registry:component",
          "target": "components/phone-input-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "select-size-demo",
      "type": "registry:component",
      "title": "Select Size Demo",
      "description": "A demo of the select size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/size.tsx",
          "type": "registry:component",
          "target": "components/select-size-demo.tsx"
        }
      ]
    },
    {
      "name": "select-variant-demo",
      "type": "registry:component",
      "title": "Select Variant Demo",
      "description": "A demo of the select variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/variant.tsx",
          "type": "registry:component",
          "target": "components/select-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "select-disabled-demo",
      "type": "registry:component",
      "title": "Select Disabled Demo",
      "description": "A demo of the select disabled",
      "registryDependencies": [
        "switch",
        "label",
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/disabled.tsx",
          "type": "registry:component",
          "target": "components/select-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "select-invalid-demo",
      "type": "registry:component",
      "title": "Select Invalid Demo",
      "description": "A demo of the select invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/invalid.tsx",
          "type": "registry:component",
          "target": "components/select-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "select-start-content-demo",
      "type": "registry:component",
      "title": "Select Start Content Demo",
      "description": "A demo of the select start content",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/start-content.tsx",
          "type": "registry:component",
          "target": "components/select-start-content-demo.tsx"
        }
      ]
    },
    {
      "name": "select-clearable-demo",
      "type": "registry:component",
      "title": "Select Clearable Demo",
      "description": "A demo of the select clearable",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/select.json"
      ],
      "files": [
        {
          "path": "src/registry/example/select/clearable.tsx",
          "type": "registry:component",
          "target": "components/select-clearable-demo.tsx"
        }
      ]
    },
    {
      "name": "color-picker-demo",
      "type": "registry:component",
      "title": "Color Picker Demo",
      "description": "A demo of the color picker",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/color-picker.json"
      ],
      "files": [
        {
          "path": "src/registry/example/color-picker/demo.tsx",
          "type": "registry:component",
          "target": "components/color-picker-demo.tsx"
        }
      ]
    },
    {
      "name": "color-input-variant-demo",
      "type": "registry:component",
      "title": "Color Input Variant Demo",
      "description": "A demo of the color input variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/color-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/color-input/variant.tsx",
          "type": "registry:component",
          "target": "components/color-input-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "button-variant-demo",
      "type": "registry:component",
      "title": "Button Variant Demo",
      "description": "A demo of the button variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/button/variant.tsx",
          "type": "registry:component",
          "target": "components/demo/button-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "button-size-demo",
      "type": "registry:component",
      "title": "Button Size Demo",
      "description": "A demo of the button size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/button/size.tsx",
          "type": "registry:component",
          "target": "components/demo/button-size-demo.tsx"
        }
      ]
    },
    {
      "name": "button-icon-demo",
      "type": "registry:component",
      "title": "Button Icon Demo",
      "description": "A demo of the button icon",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/button/icon.tsx",
          "type": "registry:component",
          "target": "components/demo/button-icon-demo.tsx"
        }
      ]
    },
    {
      "name": "button-loading-demo",
      "type": "registry:component",
      "title": "Button Loading Demo",
      "description": "A demo of the button loading",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/button/loading.tsx",
          "type": "registry:component",
          "target": "components/demo/button-loading-demo.tsx"
        }
      ]
    },
    {
      "name": "button-form-demo",
      "type": "registry:component",
      "title": "Button Form Demo",
      "description": "A demo of the button form",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/example/button/form.tsx",
          "type": "registry:component",
          "target": "components/demo/button-form-demo.tsx"
        }
      ]
    },
    {
      "name": "use-disclosure-dialog-demo",
      "type": "registry:component",
      "title": "Use Disclosure Dialog Demo",
      "description": "A demo of the use disclosure dialog",
      "registryDependencies": [
        "dialog",
        "https://ui.ednesdayw.com/r/use-disclosure.json"
      ],
      "files": [
        {
          "path": "src/registry/example/use-disclosure/dialog.tsx",
          "type": "registry:component",
          "target": "components/demo/use-disclosure-dialog-demo.tsx"
        }
      ]
    },
    {
      "name": "use-ripple-demo",
      "type": "registry:component",
      "title": "Use Ripple Demo",
      "description": "A demo of the use ripple",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/use-ripple.json"
      ],
      "files": [
        {
          "path": "src/registry/example/use-ripple/demo.tsx",
          "type": "registry:component",
          "target": "components/demo/use-ripple-demo.tsx"
        }
      ]
    },
    {
      "name": "pagination-demo",
      "type": "registry:component",
      "title": "Pagination Demo",
      "description": "A demo of the pagination component",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/pagination.json"
      ],
      "files": [
        {
          "path": "src/registry/example/pagination/demo.tsx",
          "type": "registry:component",
          "target": "components/demo/pagination-demo.tsx"
        }
      ]
    },
    {
      "name": "use-countdown-demo",
      "type": "registry:component",
      "title": "Use Countdown Demo",
      "description": "A demo of the use countdown",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/button.json",
        "https://ui.ednesdayw.com/r/use-countdown.json"
      ],
      "files": [
        {
          "path": "src/registry/example/use-countdown/demo.tsx",
          "type": "registry:component",
          "target": "components/demo/use-countdown-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-size-demo",
      "type": "registry:component",
      "title": "Autocomplete Size Demo",
      "description": "A demo of the autocomplete size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/size.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-size-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-variant-demo",
      "type": "registry:component",
      "title": "Autocomplete Variant Demo",
      "description": "A demo of the autocomplete variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/variant.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-disabled-demo",
      "type": "registry:component",
      "title": "Autocomplete Disabled Demo",
      "description": "A demo of the autocomplete disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/disabled.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-disabled-item-demo",
      "type": "registry:component",
      "title": "Autocomplete Disabled Item Demo",
      "description": "A demo of the autocomplete disabled item",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/disabled-item.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-disabled-item-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-invalid-demo",
      "type": "registry:component",
      "title": "Autocomplete Invalid Demo",
      "description": "A demo of the autocomplete invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/invalid.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-start-content-demo",
      "type": "registry:component",
      "title": "Autocomplete Start Content Demo",
      "description": "A demo of the autocomplete start content",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/start-content.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-start-content-demo.tsx"
        }
      ]
    },
    {
      "name": "autocomplete-form-demo",
      "type": "registry:component",
      "title": "Autocomplete Form Demo",
      "description": "A demo of the autocomplete form",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/autocomplete.json"
      ],
      "files": [
        {
          "path": "src/registry/example/autocomplete/form.tsx",
          "type": "registry:component",
          "target": "components/autocomplete-form-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-size-demo",
      "type": "registry:component",
      "title": "Tag Input Size Demo",
      "description": "A demo of the tag input size",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/size.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-size-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-variant-demo",
      "type": "registry:component",
      "title": "Tag Input Variant Demo",
      "description": "A demo of the tag input variant",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/variant.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-variant-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-invalid-demo",
      "type": "registry:component",
      "title": "Tag Input Invalid Demo",
      "description": "A demo of the tag input invalid",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/invalid.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-invalid-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-disabled-demo",
      "type": "registry:component",
      "title": "Tag Input Disabled Demo",
      "description": "A demo of the tag input disabled",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/disabled.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-disabled-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-confirm-key-demo",
      "type": "registry:component",
      "title": "Tag Input Confirm Key Demo",
      "description": "A demo of the tag input confirm key",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/confirm-key.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-confirm-key-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-outside-tags-demo",
      "type": "registry:component",
      "title": "Tag Input Outside Tags Demo",
      "description": "A demo of the tag input outside tags",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/outside-tags.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-outside-tags-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-max-tags-demo",
      "type": "registry:component",
      "title": "Tag Input Max Tags Demo",
      "description": "A demo of the tag input max tags",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/max-tags.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-max-tags-demo.tsx"
        }
      ]
    },
    {
      "name": "tag-input-paste-tags-demo",
      "type": "registry:component",
      "title": "Tag Input Paste Tags Demo",
      "description": "A demo of the tag input paste tags",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/tag-input.json",
        "https://hookcn.ouassim.tech/r/use-copy-to-clipboard"
      ],
      "files": [
        {
          "path": "src/registry/example/tag-input/paste-tags.tsx",
          "type": "registry:component",
          "target": "components/demo/tag-input-paste-tags-demo.tsx"
        }
      ]
    },
    {
      "name": "wallet-address-validation-demo",
      "type": "registry:component",
      "title": "Wallet Address Validation Demo",
      "description": "A demo of the wallet address validation",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/wallet-address.json",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/wallet-address/validation.tsx",
          "type": "registry:component",
          "target": "components/demo/wallet-address-validation-demo.tsx"
        }
      ]
    },
    {
      "name": "evm-create2-demo",
      "type": "registry:component",
      "title": "EVM Create2 Demo",
      "description": "A demo of the EVM create2",
      "dependencies": [
        "lucide-react",
        "react-hook-form",
        "zod"
      ],
      "registryDependencies": [
        "card",
        "form",
        "https://ui.ednesdayw.com/r/create2.json",
        "https://ui.ednesdayw.com/r/wallet-address.json",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/create2/evm-create2.tsx",
          "type": "registry:component",
          "target": "components/demo/evm-create2-demo.tsx"
        }
      ]
    },
    {
      "name": "tron-create2-demo",
      "type": "registry:component",
      "title": "TRON Create2 Demo",
      "description": "A demo of the TRON create2",
      "dependencies": [
        "lucide-react",
        "react-hook-form",
        "zod"
      ],
      "registryDependencies": [
        "card",
        "form",
        "https://ui.ednesdayw.com/r/create2.json",
        "https://ui.ednesdayw.com/r/wallet-address.json",
        "https://ui.ednesdayw.com/r/input.json"
      ],
      "files": [
        {
          "path": "src/registry/example/create2/tron-create2.tsx",
          "type": "registry:component",
          "target": "components/demo/tron-create2-demo.tsx"
        }
      ]
    },
    {
      "name": "cap-widget-demo",
      "type": "registry:component",
      "title": "Cap Widget Demo",
      "description": "A demo of the cap widget",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/cap-widget.json"
      ],
      "files": [
        {
          "path": "src/registry/example/cap-widget/demo.tsx",
          "type": "registry:component",
          "target": "components/cap-widget-demo.tsx"
        }
      ]
    },
    {
      "name": "cap-widget-locale-demo",
      "type": "registry:component",
      "title": "Cap Widget Locale Demo",
      "description": "A demo of the cap widget locale",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/cap-widget.json"
      ],
      "files": [
        {
          "path": "src/registry/example/cap-widget/locale.tsx",
          "type": "registry:component",
          "target": "components/cap-widget-locale-demo.tsx"
        }
      ]
    },
    {
      "name": "use-media-query-demo",
      "type": "registry:component",
      "title": "Use Media Query Demo",
      "description": "A demo of the use media query",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/use-media-query.json"
      ],
      "files": [
        {
          "path": "src/registry/example/use-media-query/demo.tsx",
          "type": "registry:component",
          "target": "components/demo/use-media-query-demo.tsx"
        }
      ]
    },
    {
      "name": "plane-spinner-demo",
      "type": "registry:component",
      "title": "Plane Spinner Demo",
      "description": "A demo of the plane spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/plane.tsx",
          "type": "registry:component",
          "target": "components/demo/plane-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "chase-spinner-demo",
      "type": "registry:component",
      "title": "Chase Spinner Demo",
      "description": "A demo of the chase spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/chase.tsx",
          "type": "registry:component",
          "target": "components/demo/chase-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "bounce-spinner-demo",
      "type": "registry:component",
      "title": "Bounce Spinner Demo",
      "description": "A demo of the bounce spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/bounce.tsx",
          "type": "registry:component",
          "target": "components/demo/bounce-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "wave-spinner-demo",
      "type": "registry:component",
      "title": "Wave Spinner Demo",
      "description": "A demo of the wave spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/wave.tsx",
          "type": "registry:component",
          "target": "components/demo/wave-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "pulse-spinner-demo",
      "type": "registry:component",
      "title": "Pulse Spinner Demo",
      "description": "A demo of the pulse spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/pulse.tsx",
          "type": "registry:component",
          "target": "components/demo/pulse-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "flow-spinner-demo",
      "type": "registry:component",
      "title": "Flow Spinner Demo",
      "description": "A demo of the flow spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/flow.tsx",
          "type": "registry:component",
          "target": "components/demo/flow-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "swing-spinner-demo",
      "type": "registry:component",
      "title": "Swing Spinner Demo",
      "description": "A demo of the swing spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/swing.tsx",
          "type": "registry:component",
          "target": "components/demo/swing-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "circle-spinner-demo",
      "type": "registry:component",
      "title": "Circle Spinner Demo",
      "description": "A demo of the circle spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/circle.tsx",
          "type": "registry:component",
          "target": "components/demo/circle-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "circle-fade-spinner-demo",
      "type": "registry:component",
      "title": "Circle Fade Spinner Demo",
      "description": "A demo of the circle fade spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/circle-fade.tsx",
          "type": "registry:component",
          "target": "components/demo/circle-fade-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "grid-spinner-demo",
      "type": "registry:component",
      "title": "Grid Spinner Demo",
      "description": "A demo of the grid spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/grid.tsx",
          "type": "registry:component",
          "target": "components/demo/grid-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "fold-spinner-demo",
      "type": "registry:component",
      "title": "Fold Spinner Demo",
      "description": "A demo of the fold spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/fold.tsx",
          "type": "registry:component",
          "target": "components/demo/fold-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "wander-spinner-demo",
      "type": "registry:component",
      "title": "Wander Spinner Demo",
      "description": "A demo of the wander spinner",
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/registry/example/spinner/wander.tsx",
          "type": "registry:component",
          "target": "components/demo/wander-spinner-demo.tsx"
        }
      ]
    },
    {
      "name": "utils",
      "type": "registry:lib",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "files": [
        {
          "path": "src/registry/lib/utils.ts",
          "type": "registry:lib",
          "target": "lib/utils.ts"
        }
      ]
    },
    {
      "name": "colors",
      "type": "registry:lib",
      "files": [
        {
          "path": "src/registry/lib/colors.ts",
          "type": "registry:lib",
          "target": "lib/colors.ts"
        }
      ]
    },
    {
      "name": "paginate",
      "type": "registry:lib",
      "files": [
        {
          "path": "src/registry/lib/paginate.ts",
          "type": "registry:lib",
          "target": "lib/paginate.ts"
        }
      ]
    },
    {
      "name": "wallet-address",
      "type": "registry:lib",
      "dependencies": [
        "bs58"
      ],
      "files": [
        {
          "path": "src/registry/lib/wallet-address.ts",
          "type": "registry:lib",
          "target": "lib/wallet-address.ts"
        }
      ]
    },
    {
      "name": "create2",
      "type": "registry:lib",
      "dependencies": [
        "js-sha3"
      ],
      "registryDependencies": [
        "https://ui.ednesdayw.com/r/wallet-address.json"
      ],
      "files": [
        {
          "path": "src/registry/lib/create2.ts",
          "type": "registry:lib",
          "target": "lib/create2.ts"
        }
      ]
    }
  ]
}