{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "ask-ui",
  "homepage": "https://ui.ask.mir-ai.it",
  "items": [
    {
      "name": "button",
      "title": "Button",
      "description": "A simple button component.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/button/button.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "progress",
      "title": "Progress",
      "description": "A progress bar component with color and size variants and an optional shimmer animation.",
      "dependencies": [
        "@base-ui/react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/progress/progress.tsx",
          "type": "registry:ui"
        }
      ],
      "cssVars": {
        "theme": {
          "--animate-sheen": "sheen 2s ease-in-out infinite"
        }
      },
      "css": {
        "@keyframes sheen": {
          "from": {
            "background-position": "-100% 0"
          },
          "to": {
            "background-position": "200% 0"
          }
        },
        "@utility sheen": {
          "background-image": "linear-gradient(90deg, transparent, var(--sheen-color, rgb(255 255 255 / 0.4)), transparent)",
          "background-size": "50% 100%",
          "background-repeat": "no-repeat",
          "animation": "var(--animate-sheen)"
        }
      },
      "type": "registry:ui"
    },
    {
      "name": "skeleton",
      "title": "Skeleton",
      "description": "A skeleton placeholder component with shape variants.",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/skeleton/skeleton.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "select",
      "title": "Select",
      "description": "A select component for picking a value from a dropdown list of options.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/select/select.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "input",
      "title": "Input",
      "description": "A styled text input.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/input/input.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "toggle",
      "title": "Toggle",
      "description": "A two-state pressable button with default and primary variants.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/toggle/toggle.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "textarea",
      "title": "Textarea",
      "description": "A styled multi-line text input.",
      "dependencies": [],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/textarea/textarea.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "input-group",
      "title": "Input Group",
      "description": "Groups an input or textarea with addons (icons, text, buttons) sharing one bordered container.",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/button.json",
        "https://ui.ask.mir-ai.it/r/input.json",
        "https://ui.ask.mir-ai.it/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/input-group/input-group.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "combobox",
      "title": "Combobox",
      "description": "A searchable, filterable picker with optional multi-select chips.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/button.json",
        "https://ui.ask.mir-ai.it/r/input-group.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/combobox/combobox.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "label",
      "title": "Label",
      "description": "An accessible label component for form controls.",
      "dependencies": [],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/label/label.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "separator",
      "title": "Separator",
      "description": "A simple styled separator to visually or semantically separate content.",
      "dependencies": [
        "@base-ui/react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/separator/separator.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "field",
      "title": "Field",
      "description": "Composable form field primitives: label, description, error, fieldset, and grouping.",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/label.json",
        "https://ui.ask.mir-ai.it/r/separator.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/field/field.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "tooltip",
      "title": "Tooltip",
      "description": "A light-themed tooltip popup shown on hover or focus.",
      "dependencies": [
        "@base-ui/react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/tooltip/tooltip.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "tabs",
      "title": "Tabs",
      "description": "A tabbed interface with default, primary, and line variants.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/tabs/tabs.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "item",
      "title": "Item",
      "description": "A flexible list-row primitive: media, title/description, and actions.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/separator.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/item/item.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "table",
      "title": "Table",
      "description": "A responsive table primitive with header, body, footer, row and caption parts.",
      "dependencies": [],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/table/table.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "toast",
      "title": "Toast",
      "description": "A toast notification system with a drop-in Toaster outlet and an imperative toast manager.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/toast/toast.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "alert-dialog",
      "title": "Alert Dialog",
      "description": "A modal alert dialog for confirming important or destructive actions.",
      "dependencies": [
        "@base-ui/react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/alert-dialog/alert-dialog.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "avatar",
      "title": "Avatar",
      "description": "An avatar with image, fallback and badge parts, plus grouped stacking with an overflow count.",
      "dependencies": [
        "@base-ui/react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/avatar/avatar.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "badge",
      "title": "Badge",
      "description": "A small status badge with color variants and two sizes.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/badge/badge.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "button-group",
      "title": "Button Group",
      "description": "Groups related buttons into a connected horizontal or vertical segment, with optional text and separators.",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/separator.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/button-group/button-group.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "card",
      "title": "Card",
      "description": "A content container with header, title, description, action, content and footer parts.",
      "dependencies": [],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/card/card.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "checkbox",
      "title": "Checkbox",
      "description": "An accessible checkbox control.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/checkbox/checkbox.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "dialog",
      "title": "Dialog",
      "description": "A modal dialog with header, footer, title, description and close parts.",
      "dependencies": [
        "@base-ui/react",
        "lucide-react"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json",
        "https://ui.ask.mir-ai.it/r/button.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/dialog/dialog.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "list",
      "title": "List",
      "description": "A styled list with ordered and unordered variants.",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/list/list.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "typography",
      "title": "Typography",
      "description": "A single text component that renders headings, paragraphs and other text variants with matching styles.",
      "dependencies": [
        "class-variance-authority"
      ],
      "registryDependencies": [
        "https://ui.ask.mir-ai.it/r/utils.json"
      ],
      "files": [
        {
          "path": "src/registry/ask-ui/components/ui/typography/typography.tsx",
          "type": "registry:ui"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "utils",
      "title": "Utils",
      "description": "A simple utilities file.",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/registry/ask-ui/lib/utils.ts",
          "type": "registry:lib"
        }
      ],
      "type": "registry:lib"
    }
  ]
}