Files

1778 lines
53 KiB
JSON
Raw Permalink Normal View History

{
"name": "base-ui-tailwind",
"version": "0.0.0",
"generatedAt": "2026-07-24T21:53:13.965Z",
"command": "base-ui-tailwind",
"configFile": "base-ui-tailwind.json",
"dependencies": {
"@base-ui/react": "^1.6.0",
"clsx": "^2.1.1",
"lucide-react": "^1.23.0",
"tailwind-merge": "^3.6.0"
},
"items": {
"utils/portal-container": {
"name": "utils/portal-container",
"type": "util",
"description": "Utility source for portal-container.",
"dependencies": [
"react"
],
"files": [
{
"path": "src/lib/portal-container.tsx",
"target": "lib/portal-container.tsx"
}
]
},
"utils/utils": {
"name": "utils/utils",
"type": "util",
"description": "Utility source for utils.",
"dependencies": [
"clsx",
"tailwind-merge"
],
"files": [
{
"path": "src/lib/utils.ts",
"target": "lib/utils.ts"
}
]
},
"accordion": {
"name": "accordion",
"type": "component",
"description": "Accordion component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/accordion/header.tsx",
"target": "components/ui/accordion/header.tsx"
},
{
"path": "src/components/ui/accordion/index.ts",
"target": "components/ui/accordion/index.ts"
},
{
"path": "src/components/ui/accordion/item.tsx",
"target": "components/ui/accordion/item.tsx"
},
{
"path": "src/components/ui/accordion/panel.tsx",
"target": "components/ui/accordion/panel.tsx"
},
{
"path": "src/components/ui/accordion/root.tsx",
"target": "components/ui/accordion/root.tsx"
},
{
"path": "src/components/ui/accordion/trigger.tsx",
"target": "components/ui/accordion/trigger.tsx"
}
]
},
"alert-dialog": {
"name": "alert-dialog",
"type": "component",
"description": "Alert Dialog component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/alert-dialog/backdrop.tsx",
"target": "components/ui/alert-dialog/backdrop.tsx"
},
{
"path": "src/components/ui/alert-dialog/close.tsx",
"target": "components/ui/alert-dialog/close.tsx"
},
{
"path": "src/components/ui/alert-dialog/content.tsx",
"target": "components/ui/alert-dialog/content.tsx"
},
{
"path": "src/components/ui/alert-dialog/description.tsx",
"target": "components/ui/alert-dialog/description.tsx"
},
{
"path": "src/components/ui/alert-dialog/index.ts",
"target": "components/ui/alert-dialog/index.ts"
},
{
"path": "src/components/ui/alert-dialog/popup.tsx",
"target": "components/ui/alert-dialog/popup.tsx"
},
{
"path": "src/components/ui/alert-dialog/portal.tsx",
"target": "components/ui/alert-dialog/portal.tsx"
},
{
"path": "src/components/ui/alert-dialog/root.tsx",
"target": "components/ui/alert-dialog/root.tsx"
},
{
"path": "src/components/ui/alert-dialog/title.tsx",
"target": "components/ui/alert-dialog/title.tsx"
},
{
"path": "src/components/ui/alert-dialog/trigger.tsx",
"target": "components/ui/alert-dialog/trigger.tsx"
},
{
"path": "src/components/ui/alert-dialog/viewport.tsx",
"target": "components/ui/alert-dialog/viewport.tsx"
}
]
},
"autocomplete": {
"name": "autocomplete",
"type": "component",
"description": "Autocomplete component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/autocomplete/arrow.tsx",
"target": "components/ui/autocomplete/arrow.tsx"
},
{
"path": "src/components/ui/autocomplete/backdrop.tsx",
"target": "components/ui/autocomplete/backdrop.tsx"
},
{
"path": "src/components/ui/autocomplete/clear.tsx",
"target": "components/ui/autocomplete/clear.tsx"
},
{
"path": "src/components/ui/autocomplete/collection.tsx",
"target": "components/ui/autocomplete/collection.tsx"
},
{
"path": "src/components/ui/autocomplete/empty.tsx",
"target": "components/ui/autocomplete/empty.tsx"
},
{
"path": "src/components/ui/autocomplete/group-label.tsx",
"target": "components/ui/autocomplete/group-label.tsx"
},
{
"path": "src/components/ui/autocomplete/group.tsx",
"target": "components/ui/autocomplete/group.tsx"
},
{
"path": "src/components/ui/autocomplete/icon.tsx",
"target": "components/ui/autocomplete/icon.tsx"
},
{
"path": "src/components/ui/autocomplete/index.ts",
"target": "components/ui/autocomplete/index.ts"
},
{
"path": "src/components/ui/autocomplete/input-group.tsx",
"target": "components/ui/autocomplete/input-group.tsx"
},
{
"path": "src/components/ui/autocomplete/input.tsx",
"target": "components/ui/autocomplete/input.tsx"
},
{
"path": "src/components/ui/autocomplete/item.tsx",
"target": "components/ui/autocomplete/item.tsx"
},
{
"path": "src/components/ui/autocomplete/list.tsx",
"target": "components/ui/autocomplete/list.tsx"
},
{
"path": "src/components/ui/autocomplete/popup.tsx",
"target": "components/ui/autocomplete/popup.tsx"
},
{
"path": "src/components/ui/autocomplete/portal.tsx",
"target": "components/ui/autocomplete/portal.tsx"
},
{
"path": "src/components/ui/autocomplete/positioner.tsx",
"target": "components/ui/autocomplete/positioner.tsx"
},
{
"path": "src/components/ui/autocomplete/root.tsx",
"target": "components/ui/autocomplete/root.tsx"
},
{
"path": "src/components/ui/autocomplete/row.tsx",
"target": "components/ui/autocomplete/row.tsx"
},
{
"path": "src/components/ui/autocomplete/trigger.tsx",
"target": "components/ui/autocomplete/trigger.tsx"
},
{
"path": "src/components/ui/autocomplete/value.tsx",
"target": "components/ui/autocomplete/value.tsx"
}
]
},
"avatar": {
"name": "avatar",
"type": "component",
"description": "Avatar component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/avatar/fallback.tsx",
"target": "components/ui/avatar/fallback.tsx"
},
{
"path": "src/components/ui/avatar/image.tsx",
"target": "components/ui/avatar/image.tsx"
},
{
"path": "src/components/ui/avatar/index.ts",
"target": "components/ui/avatar/index.ts"
},
{
"path": "src/components/ui/avatar/root.tsx",
"target": "components/ui/avatar/root.tsx"
}
]
},
"button": {
"name": "button",
"type": "component",
"description": "Button component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/button/index.ts",
"target": "components/ui/button/index.ts"
},
{
"path": "src/components/ui/button/root.tsx",
"target": "components/ui/button/root.tsx"
}
]
},
"checkbox": {
"name": "checkbox",
"type": "component",
"description": "Checkbox component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/checkbox/index.ts",
"target": "components/ui/checkbox/index.ts"
},
{
"path": "src/components/ui/checkbox/indicator.tsx",
"target": "components/ui/checkbox/indicator.tsx"
},
{
"path": "src/components/ui/checkbox/root.tsx",
"target": "components/ui/checkbox/root.tsx"
}
]
},
"checkbox-group": {
"name": "checkbox-group",
"type": "component",
"description": "Checkbox Group component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/checkbox-group/index.ts",
"target": "components/ui/checkbox-group/index.ts"
},
{
"path": "src/components/ui/checkbox-group/root.tsx",
"target": "components/ui/checkbox-group/root.tsx"
}
]
},
"collapsible": {
"name": "collapsible",
"type": "component",
"description": "Collapsible component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/collapsible/index.ts",
"target": "components/ui/collapsible/index.ts"
},
{
"path": "src/components/ui/collapsible/panel.tsx",
"target": "components/ui/collapsible/panel.tsx"
},
{
"path": "src/components/ui/collapsible/root.tsx",
"target": "components/ui/collapsible/root.tsx"
},
{
"path": "src/components/ui/collapsible/trigger.tsx",
"target": "components/ui/collapsible/trigger.tsx"
}
]
},
"combobox": {
"name": "combobox",
"type": "component",
"description": "Combobox component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/combobox/arrow.tsx",
"target": "components/ui/combobox/arrow.tsx"
},
{
"path": "src/components/ui/combobox/backdrop.tsx",
"target": "components/ui/combobox/backdrop.tsx"
},
{
"path": "src/components/ui/combobox/chip-remove.tsx",
"target": "components/ui/combobox/chip-remove.tsx"
},
{
"path": "src/components/ui/combobox/chip.tsx",
"target": "components/ui/combobox/chip.tsx"
},
{
"path": "src/components/ui/combobox/chips.tsx",
"target": "components/ui/combobox/chips.tsx"
},
{
"path": "src/components/ui/combobox/clear.tsx",
"target": "components/ui/combobox/clear.tsx"
},
{
"path": "src/components/ui/combobox/collection.tsx",
"target": "components/ui/combobox/collection.tsx"
},
{
"path": "src/components/ui/combobox/empty.tsx",
"target": "components/ui/combobox/empty.tsx"
},
{
"path": "src/components/ui/combobox/group-label.tsx",
"target": "components/ui/combobox/group-label.tsx"
},
{
"path": "src/components/ui/combobox/group.tsx",
"target": "components/ui/combobox/group.tsx"
},
{
"path": "src/components/ui/combobox/icon.tsx",
"target": "components/ui/combobox/icon.tsx"
},
{
"path": "src/components/ui/combobox/index.ts",
"target": "components/ui/combobox/index.ts"
},
{
"path": "src/components/ui/combobox/input-group.tsx",
"target": "components/ui/combobox/input-group.tsx"
},
{
"path": "src/components/ui/combobox/input.tsx",
"target": "components/ui/combobox/input.tsx"
},
{
"path": "src/components/ui/combobox/item-indicator.tsx",
"target": "components/ui/combobox/item-indicator.tsx"
},
{
"path": "src/components/ui/combobox/item.tsx",
"target": "components/ui/combobox/item.tsx"
},
{
"path": "src/components/ui/combobox/label.tsx",
"target": "components/ui/combobox/label.tsx"
},
{
"path": "src/components/ui/combobox/list.tsx",
"target": "components/ui/combobox/list.tsx"
},
{
"path": "src/components/ui/combobox/popup.tsx",
"target": "components/ui/combobox/popup.tsx"
},
{
"path": "src/components/ui/combobox/portal.tsx",
"target": "components/ui/combobox/portal.tsx"
},
{
"path": "src/components/ui/combobox/positioner.tsx",
"target": "components/ui/combobox/positioner.tsx"
},
{
"path": "src/components/ui/combobox/root.tsx",
"target": "components/ui/combobox/root.tsx"
},
{
"path": "src/components/ui/combobox/row.tsx",
"target": "components/ui/combobox/row.tsx"
},
{
"path": "src/components/ui/combobox/trigger.tsx",
"target": "components/ui/combobox/trigger.tsx"
},
{
"path": "src/components/ui/combobox/value.tsx",
"target": "components/ui/combobox/value.tsx"
}
]
},
"context-menu": {
"name": "context-menu",
"type": "component",
"description": "Context Menu component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/context-menu/arrow.tsx",
"target": "components/ui/context-menu/arrow.tsx"
},
{
"path": "src/components/ui/context-menu/backdrop.tsx",
"target": "components/ui/context-menu/backdrop.tsx"
},
{
"path": "src/components/ui/context-menu/checkbox-item-indicator.tsx",
"target": "components/ui/context-menu/checkbox-item-indicator.tsx"
},
{
"path": "src/components/ui/context-menu/checkbox-item.tsx",
"target": "components/ui/context-menu/checkbox-item.tsx"
},
{
"path": "src/components/ui/context-menu/group-label.tsx",
"target": "components/ui/context-menu/group-label.tsx"
},
{
"path": "src/components/ui/context-menu/group.tsx",
"target": "components/ui/context-menu/group.tsx"
},
{
"path": "src/components/ui/context-menu/index.ts",
"target": "components/ui/context-menu/index.ts"
},
{
"path": "src/components/ui/context-menu/item.tsx",
"target": "components/ui/context-menu/item.tsx"
},
{
"path": "src/components/ui/context-menu/link-item.tsx",
"target": "components/ui/context-menu/link-item.tsx"
},
{
"path": "src/components/ui/context-menu/popup.tsx",
"target": "components/ui/context-menu/popup.tsx"
},
{
"path": "src/components/ui/context-menu/portal.tsx",
"target": "components/ui/context-menu/portal.tsx"
},
{
"path": "src/components/ui/context-menu/positioner.tsx",
"target": "components/ui/context-menu/positioner.tsx"
},
{
"path": "src/components/ui/context-menu/radio-group.tsx",
"target": "components/ui/context-menu/radio-group.tsx"
},
{
"path": "src/components/ui/context-menu/radio-item-indicator.tsx",
"target": "components/ui/context-menu/radio-item-indicator.tsx"
},
{
"path": "src/components/ui/context-menu/radio-item.tsx",
"target": "components/ui/context-menu/radio-item.tsx"
},
{
"path": "src/components/ui/context-menu/root.tsx",
"target": "components/ui/context-menu/root.tsx"
},
{
"path": "src/components/ui/context-menu/submenu-root.tsx",
"target": "components/ui/context-menu/submenu-root.tsx"
},
{
"path": "src/components/ui/context-menu/submenu-trigger.tsx",
"target": "components/ui/context-menu/submenu-trigger.tsx"
},
{
"path": "src/components/ui/context-menu/trigger.tsx",
"target": "components/ui/context-menu/trigger.tsx"
}
]
},
"dialog": {
"name": "dialog",
"type": "component",
"description": "Dialog component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/dialog/backdrop.tsx",
"target": "components/ui/dialog/backdrop.tsx"
},
{
"path": "src/components/ui/dialog/close.tsx",
"target": "components/ui/dialog/close.tsx"
},
{
"path": "src/components/ui/dialog/content.tsx",
"target": "components/ui/dialog/content.tsx"
},
{
"path": "src/components/ui/dialog/description.tsx",
"target": "components/ui/dialog/description.tsx"
},
{
"path": "src/components/ui/dialog/index.ts",
"target": "components/ui/dialog/index.ts"
},
{
"path": "src/components/ui/dialog/popup.tsx",
"target": "components/ui/dialog/popup.tsx"
},
{
"path": "src/components/ui/dialog/portal.tsx",
"target": "components/ui/dialog/portal.tsx"
},
{
"path": "src/components/ui/dialog/root.tsx",
"target": "components/ui/dialog/root.tsx"
},
{
"path": "src/components/ui/dialog/title.tsx",
"target": "components/ui/dialog/title.tsx"
},
{
"path": "src/components/ui/dialog/trigger.tsx",
"target": "components/ui/dialog/trigger.tsx"
},
{
"path": "src/components/ui/dialog/viewport.tsx",
"target": "components/ui/dialog/viewport.tsx"
}
]
},
"drawer": {
"name": "drawer",
"type": "component",
"description": "Drawer component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/drawer/backdrop.tsx",
"target": "components/ui/drawer/backdrop.tsx"
},
{
"path": "src/components/ui/drawer/close.tsx",
"target": "components/ui/drawer/close.tsx"
},
{
"path": "src/components/ui/drawer/content.tsx",
"target": "components/ui/drawer/content.tsx"
},
{
"path": "src/components/ui/drawer/description.tsx",
"target": "components/ui/drawer/description.tsx"
},
{
"path": "src/components/ui/drawer/indent-background.tsx",
"target": "components/ui/drawer/indent-background.tsx"
},
{
"path": "src/components/ui/drawer/indent.tsx",
"target": "components/ui/drawer/indent.tsx"
},
{
"path": "src/components/ui/drawer/index.ts",
"target": "components/ui/drawer/index.ts"
},
{
"path": "src/components/ui/drawer/popup.tsx",
"target": "components/ui/drawer/popup.tsx"
},
{
"path": "src/components/ui/drawer/portal.tsx",
"target": "components/ui/drawer/portal.tsx"
},
{
"path": "src/components/ui/drawer/provider.tsx",
"target": "components/ui/drawer/provider.tsx"
},
{
"path": "src/components/ui/drawer/root.tsx",
"target": "components/ui/drawer/root.tsx"
},
{
"path": "src/components/ui/drawer/swipe-area.tsx",
"target": "components/ui/drawer/swipe-area.tsx"
},
{
"path": "src/components/ui/drawer/title.tsx",
"target": "components/ui/drawer/title.tsx"
},
{
"path": "src/components/ui/drawer/trigger.tsx",
"target": "components/ui/drawer/trigger.tsx"
},
{
"path": "src/components/ui/drawer/viewport.tsx",
"target": "components/ui/drawer/viewport.tsx"
},
{
"path": "src/components/ui/drawer/virtual-keyboard-provider.tsx",
"target": "components/ui/drawer/virtual-keyboard-provider.tsx"
}
]
},
"field": {
"name": "field",
"type": "component",
"description": "Field component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/field/control.tsx",
"target": "components/ui/field/control.tsx"
},
{
"path": "src/components/ui/field/description.tsx",
"target": "components/ui/field/description.tsx"
},
{
"path": "src/components/ui/field/error.tsx",
"target": "components/ui/field/error.tsx"
},
{
"path": "src/components/ui/field/index.ts",
"target": "components/ui/field/index.ts"
},
{
"path": "src/components/ui/field/item.tsx",
"target": "components/ui/field/item.tsx"
},
{
"path": "src/components/ui/field/label.tsx",
"target": "components/ui/field/label.tsx"
},
{
"path": "src/components/ui/field/root.tsx",
"target": "components/ui/field/root.tsx"
},
{
"path": "src/components/ui/field/validity.tsx",
"target": "components/ui/field/validity.tsx"
}
]
},
"fieldset": {
"name": "fieldset",
"type": "component",
"description": "Fieldset component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/fieldset/index.ts",
"target": "components/ui/fieldset/index.ts"
},
{
"path": "src/components/ui/fieldset/legend.tsx",
"target": "components/ui/fieldset/legend.tsx"
},
{
"path": "src/components/ui/fieldset/root.tsx",
"target": "components/ui/fieldset/root.tsx"
}
]
},
"form": {
"name": "form",
"type": "component",
"description": "Form component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/form/index.ts",
"target": "components/ui/form/index.ts"
},
{
"path": "src/components/ui/form/root.tsx",
"target": "components/ui/form/root.tsx"
}
]
},
"input": {
"name": "input",
"type": "component",
"description": "Input component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/input/index.ts",
"target": "components/ui/input/index.ts"
},
{
"path": "src/components/ui/input/root.tsx",
"target": "components/ui/input/root.tsx"
}
]
},
"menu": {
"name": "menu",
"type": "component",
"description": "Menu component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/menu/arrow.tsx",
"target": "components/ui/menu/arrow.tsx"
},
{
"path": "src/components/ui/menu/backdrop.tsx",
"target": "components/ui/menu/backdrop.tsx"
},
{
"path": "src/components/ui/menu/checkbox-item-indicator.tsx",
"target": "components/ui/menu/checkbox-item-indicator.tsx"
},
{
"path": "src/components/ui/menu/checkbox-item.tsx",
"target": "components/ui/menu/checkbox-item.tsx"
},
{
"path": "src/components/ui/menu/group-label.tsx",
"target": "components/ui/menu/group-label.tsx"
},
{
"path": "src/components/ui/menu/group.tsx",
"target": "components/ui/menu/group.tsx"
},
{
"path": "src/components/ui/menu/index.ts",
"target": "components/ui/menu/index.ts"
},
{
"path": "src/components/ui/menu/item.tsx",
"target": "components/ui/menu/item.tsx"
},
{
"path": "src/components/ui/menu/link-item.tsx",
"target": "components/ui/menu/link-item.tsx"
},
{
"path": "src/components/ui/menu/popup.tsx",
"target": "components/ui/menu/popup.tsx"
},
{
"path": "src/components/ui/menu/portal.tsx",
"target": "components/ui/menu/portal.tsx"
},
{
"path": "src/components/ui/menu/positioner.tsx",
"target": "components/ui/menu/positioner.tsx"
},
{
"path": "src/components/ui/menu/radio-group.tsx",
"target": "components/ui/menu/radio-group.tsx"
},
{
"path": "src/components/ui/menu/radio-item-indicator.tsx",
"target": "components/ui/menu/radio-item-indicator.tsx"
},
{
"path": "src/components/ui/menu/radio-item.tsx",
"target": "components/ui/menu/radio-item.tsx"
},
{
"path": "src/components/ui/menu/root.tsx",
"target": "components/ui/menu/root.tsx"
},
{
"path": "src/components/ui/menu/submenu-root.tsx",
"target": "components/ui/menu/submenu-root.tsx"
},
{
"path": "src/components/ui/menu/submenu-trigger.tsx",
"target": "components/ui/menu/submenu-trigger.tsx"
},
{
"path": "src/components/ui/menu/trigger.tsx",
"target": "components/ui/menu/trigger.tsx"
},
{
"path": "src/components/ui/menu/viewport.tsx",
"target": "components/ui/menu/viewport.tsx"
}
]
},
"menubar": {
"name": "menubar",
"type": "component",
"description": "Menubar component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/menubar/index.ts",
"target": "components/ui/menubar/index.ts"
},
{
"path": "src/components/ui/menubar/root.tsx",
"target": "components/ui/menubar/root.tsx"
}
]
},
"meter": {
"name": "meter",
"type": "component",
"description": "Meter component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/meter/index.ts",
"target": "components/ui/meter/index.ts"
},
{
"path": "src/components/ui/meter/indicator.tsx",
"target": "components/ui/meter/indicator.tsx"
},
{
"path": "src/components/ui/meter/label.tsx",
"target": "components/ui/meter/label.tsx"
},
{
"path": "src/components/ui/meter/root.tsx",
"target": "components/ui/meter/root.tsx"
},
{
"path": "src/components/ui/meter/track.tsx",
"target": "components/ui/meter/track.tsx"
},
{
"path": "src/components/ui/meter/value.tsx",
"target": "components/ui/meter/value.tsx"
}
]
},
"navigation-menu": {
"name": "navigation-menu",
"type": "component",
"description": "Navigation Menu component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/navigation-menu/arrow.tsx",
"target": "components/ui/navigation-menu/arrow.tsx"
},
{
"path": "src/components/ui/navigation-menu/backdrop.tsx",
"target": "components/ui/navigation-menu/backdrop.tsx"
},
{
"path": "src/components/ui/navigation-menu/content.tsx",
"target": "components/ui/navigation-menu/content.tsx"
},
{
"path": "src/components/ui/navigation-menu/icon.tsx",
"target": "components/ui/navigation-menu/icon.tsx"
},
{
"path": "src/components/ui/navigation-menu/index.ts",
"target": "components/ui/navigation-menu/index.ts"
},
{
"path": "src/components/ui/navigation-menu/item.tsx",
"target": "components/ui/navigation-menu/item.tsx"
},
{
"path": "src/components/ui/navigation-menu/link.tsx",
"target": "components/ui/navigation-menu/link.tsx"
},
{
"path": "src/components/ui/navigation-menu/list.tsx",
"target": "components/ui/navigation-menu/list.tsx"
},
{
"path": "src/components/ui/navigation-menu/popup.tsx",
"target": "components/ui/navigation-menu/popup.tsx"
},
{
"path": "src/components/ui/navigation-menu/portal.tsx",
"target": "components/ui/navigation-menu/portal.tsx"
},
{
"path": "src/components/ui/navigation-menu/positioner.tsx",
"target": "components/ui/navigation-menu/positioner.tsx"
},
{
"path": "src/components/ui/navigation-menu/root.tsx",
"target": "components/ui/navigation-menu/root.tsx"
},
{
"path": "src/components/ui/navigation-menu/trigger.tsx",
"target": "components/ui/navigation-menu/trigger.tsx"
},
{
"path": "src/components/ui/navigation-menu/viewport.tsx",
"target": "components/ui/navigation-menu/viewport.tsx"
}
]
},
"number-field": {
"name": "number-field",
"type": "component",
"description": "Number Field component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/number-field/decrement.tsx",
"target": "components/ui/number-field/decrement.tsx"
},
{
"path": "src/components/ui/number-field/group.tsx",
"target": "components/ui/number-field/group.tsx"
},
{
"path": "src/components/ui/number-field/increment.tsx",
"target": "components/ui/number-field/increment.tsx"
},
{
"path": "src/components/ui/number-field/index.ts",
"target": "components/ui/number-field/index.ts"
},
{
"path": "src/components/ui/number-field/input.tsx",
"target": "components/ui/number-field/input.tsx"
},
{
"path": "src/components/ui/number-field/root.tsx",
"target": "components/ui/number-field/root.tsx"
},
{
"path": "src/components/ui/number-field/scrub-area-cursor.tsx",
"target": "components/ui/number-field/scrub-area-cursor.tsx"
},
{
"path": "src/components/ui/number-field/scrub-area.tsx",
"target": "components/ui/number-field/scrub-area.tsx"
}
]
},
"otp-field": {
"name": "otp-field",
"type": "component",
"description": "Otp Field component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/otp-field/index.ts",
"target": "components/ui/otp-field/index.ts"
},
{
"path": "src/components/ui/otp-field/input.tsx",
"target": "components/ui/otp-field/input.tsx"
},
{
"path": "src/components/ui/otp-field/root.tsx",
"target": "components/ui/otp-field/root.tsx"
}
]
},
"popover": {
"name": "popover",
"type": "component",
"description": "Popover component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/popover/arrow.tsx",
"target": "components/ui/popover/arrow.tsx"
},
{
"path": "src/components/ui/popover/backdrop.tsx",
"target": "components/ui/popover/backdrop.tsx"
},
{
"path": "src/components/ui/popover/close.tsx",
"target": "components/ui/popover/close.tsx"
},
{
"path": "src/components/ui/popover/content.tsx",
"target": "components/ui/popover/content.tsx"
},
{
"path": "src/components/ui/popover/description.tsx",
"target": "components/ui/popover/description.tsx"
},
{
"path": "src/components/ui/popover/index.ts",
"target": "components/ui/popover/index.ts"
},
{
"path": "src/components/ui/popover/popup.tsx",
"target": "components/ui/popover/popup.tsx"
},
{
"path": "src/components/ui/popover/portal.tsx",
"target": "components/ui/popover/portal.tsx"
},
{
"path": "src/components/ui/popover/positioner.tsx",
"target": "components/ui/popover/positioner.tsx"
},
{
"path": "src/components/ui/popover/root.tsx",
"target": "components/ui/popover/root.tsx"
},
{
"path": "src/components/ui/popover/title.tsx",
"target": "components/ui/popover/title.tsx"
},
{
"path": "src/components/ui/popover/trigger.tsx",
"target": "components/ui/popover/trigger.tsx"
},
{
"path": "src/components/ui/popover/viewport.tsx",
"target": "components/ui/popover/viewport.tsx"
}
]
},
"preview-card": {
"name": "preview-card",
"type": "component",
"description": "Preview Card component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/preview-card/arrow.tsx",
"target": "components/ui/preview-card/arrow.tsx"
},
{
"path": "src/components/ui/preview-card/backdrop.tsx",
"target": "components/ui/preview-card/backdrop.tsx"
},
{
"path": "src/components/ui/preview-card/content.tsx",
"target": "components/ui/preview-card/content.tsx"
},
{
"path": "src/components/ui/preview-card/index.ts",
"target": "components/ui/preview-card/index.ts"
},
{
"path": "src/components/ui/preview-card/popup.tsx",
"target": "components/ui/preview-card/popup.tsx"
},
{
"path": "src/components/ui/preview-card/portal.tsx",
"target": "components/ui/preview-card/portal.tsx"
},
{
"path": "src/components/ui/preview-card/positioner.tsx",
"target": "components/ui/preview-card/positioner.tsx"
},
{
"path": "src/components/ui/preview-card/root.tsx",
"target": "components/ui/preview-card/root.tsx"
},
{
"path": "src/components/ui/preview-card/trigger.tsx",
"target": "components/ui/preview-card/trigger.tsx"
},
{
"path": "src/components/ui/preview-card/viewport.tsx",
"target": "components/ui/preview-card/viewport.tsx"
}
]
},
"progress": {
"name": "progress",
"type": "component",
"description": "Progress component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/progress/index.ts",
"target": "components/ui/progress/index.ts"
},
{
"path": "src/components/ui/progress/indicator.tsx",
"target": "components/ui/progress/indicator.tsx"
},
{
"path": "src/components/ui/progress/label.tsx",
"target": "components/ui/progress/label.tsx"
},
{
"path": "src/components/ui/progress/root.tsx",
"target": "components/ui/progress/root.tsx"
},
{
"path": "src/components/ui/progress/track.tsx",
"target": "components/ui/progress/track.tsx"
},
{
"path": "src/components/ui/progress/value.tsx",
"target": "components/ui/progress/value.tsx"
}
]
},
"radio": {
"name": "radio",
"type": "component",
"description": "Radio component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/radio/index.ts",
"target": "components/ui/radio/index.ts"
},
{
"path": "src/components/ui/radio/indicator.tsx",
"target": "components/ui/radio/indicator.tsx"
},
{
"path": "src/components/ui/radio/root.tsx",
"target": "components/ui/radio/root.tsx"
}
]
},
"scroll-area": {
"name": "scroll-area",
"type": "component",
"description": "Scroll Area component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/scroll-area/content.tsx",
"target": "components/ui/scroll-area/content.tsx"
},
{
"path": "src/components/ui/scroll-area/corner.tsx",
"target": "components/ui/scroll-area/corner.tsx"
},
{
"path": "src/components/ui/scroll-area/index.ts",
"target": "components/ui/scroll-area/index.ts"
},
{
"path": "src/components/ui/scroll-area/root.tsx",
"target": "components/ui/scroll-area/root.tsx"
},
{
"path": "src/components/ui/scroll-area/scrollbar.tsx",
"target": "components/ui/scroll-area/scrollbar.tsx"
},
{
"path": "src/components/ui/scroll-area/thumb.tsx",
"target": "components/ui/scroll-area/thumb.tsx"
},
{
"path": "src/components/ui/scroll-area/viewport.tsx",
"target": "components/ui/scroll-area/viewport.tsx"
}
]
},
"select": {
"name": "select",
"type": "component",
"description": "Select component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/select/arrow.tsx",
"target": "components/ui/select/arrow.tsx"
},
{
"path": "src/components/ui/select/backdrop.tsx",
"target": "components/ui/select/backdrop.tsx"
},
{
"path": "src/components/ui/select/group-label.tsx",
"target": "components/ui/select/group-label.tsx"
},
{
"path": "src/components/ui/select/group.tsx",
"target": "components/ui/select/group.tsx"
},
{
"path": "src/components/ui/select/icon.tsx",
"target": "components/ui/select/icon.tsx"
},
{
"path": "src/components/ui/select/index.ts",
"target": "components/ui/select/index.ts"
},
{
"path": "src/components/ui/select/item-indicator.tsx",
"target": "components/ui/select/item-indicator.tsx"
},
{
"path": "src/components/ui/select/item-text.tsx",
"target": "components/ui/select/item-text.tsx"
},
{
"path": "src/components/ui/select/item.tsx",
"target": "components/ui/select/item.tsx"
},
{
"path": "src/components/ui/select/label.tsx",
"target": "components/ui/select/label.tsx"
},
{
"path": "src/components/ui/select/list.tsx",
"target": "components/ui/select/list.tsx"
},
{
"path": "src/components/ui/select/popup.tsx",
"target": "components/ui/select/popup.tsx"
},
{
"path": "src/components/ui/select/portal.tsx",
"target": "components/ui/select/portal.tsx"
},
{
"path": "src/components/ui/select/positioner.tsx",
"target": "components/ui/select/positioner.tsx"
},
{
"path": "src/components/ui/select/root.tsx",
"target": "components/ui/select/root.tsx"
},
{
"path": "src/components/ui/select/scroll-down-arrow.tsx",
"target": "components/ui/select/scroll-down-arrow.tsx"
},
{
"path": "src/components/ui/select/scroll-up-arrow.tsx",
"target": "components/ui/select/scroll-up-arrow.tsx"
},
{
"path": "src/components/ui/select/separator.tsx",
"target": "components/ui/select/separator.tsx"
},
{
"path": "src/components/ui/select/trigger.tsx",
"target": "components/ui/select/trigger.tsx"
},
{
"path": "src/components/ui/select/value.tsx",
"target": "components/ui/select/value.tsx"
}
]
},
"separator": {
"name": "separator",
"type": "component",
"description": "Separator component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/separator/index.ts",
"target": "components/ui/separator/index.ts"
},
{
"path": "src/components/ui/separator/root.tsx",
"target": "components/ui/separator/root.tsx"
}
]
},
"slider": {
"name": "slider",
"type": "component",
"description": "Slider component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/slider/control.tsx",
"target": "components/ui/slider/control.tsx"
},
{
"path": "src/components/ui/slider/index.ts",
"target": "components/ui/slider/index.ts"
},
{
"path": "src/components/ui/slider/indicator.tsx",
"target": "components/ui/slider/indicator.tsx"
},
{
"path": "src/components/ui/slider/label.tsx",
"target": "components/ui/slider/label.tsx"
},
{
"path": "src/components/ui/slider/root.tsx",
"target": "components/ui/slider/root.tsx"
},
{
"path": "src/components/ui/slider/thumb.tsx",
"target": "components/ui/slider/thumb.tsx"
},
{
"path": "src/components/ui/slider/track.tsx",
"target": "components/ui/slider/track.tsx"
},
{
"path": "src/components/ui/slider/value.tsx",
"target": "components/ui/slider/value.tsx"
}
]
},
"switch": {
"name": "switch",
"type": "component",
"description": "Switch component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/switch/index.ts",
"target": "components/ui/switch/index.ts"
},
{
"path": "src/components/ui/switch/root.tsx",
"target": "components/ui/switch/root.tsx"
},
{
"path": "src/components/ui/switch/thumb.tsx",
"target": "components/ui/switch/thumb.tsx"
}
]
},
"tabs": {
"name": "tabs",
"type": "component",
"description": "Tabs component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/tabs/index.ts",
"target": "components/ui/tabs/index.ts"
},
{
"path": "src/components/ui/tabs/indicator.tsx",
"target": "components/ui/tabs/indicator.tsx"
},
{
"path": "src/components/ui/tabs/list.tsx",
"target": "components/ui/tabs/list.tsx"
},
{
"path": "src/components/ui/tabs/panel.tsx",
"target": "components/ui/tabs/panel.tsx"
},
{
"path": "src/components/ui/tabs/root.tsx",
"target": "components/ui/tabs/root.tsx"
},
{
"path": "src/components/ui/tabs/tab.tsx",
"target": "components/ui/tabs/tab.tsx"
}
]
},
"toast": {
"name": "toast",
"type": "component",
"description": "Toast component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/portal-container",
"utils/utils"
],
"files": [
{
"path": "src/components/ui/toast/action.tsx",
"target": "components/ui/toast/action.tsx"
},
{
"path": "src/components/ui/toast/arrow.tsx",
"target": "components/ui/toast/arrow.tsx"
},
{
"path": "src/components/ui/toast/close.tsx",
"target": "components/ui/toast/close.tsx"
},
{
"path": "src/components/ui/toast/content.tsx",
"target": "components/ui/toast/content.tsx"
},
{
"path": "src/components/ui/toast/description.tsx",
"target": "components/ui/toast/description.tsx"
},
{
"path": "src/components/ui/toast/index.ts",
"target": "components/ui/toast/index.ts"
},
{
"path": "src/components/ui/toast/portal.tsx",
"target": "components/ui/toast/portal.tsx"
},
{
"path": "src/components/ui/toast/positioner.tsx",
"target": "components/ui/toast/positioner.tsx"
},
{
"path": "src/components/ui/toast/provider.tsx",
"target": "components/ui/toast/provider.tsx"
},
{
"path": "src/components/ui/toast/root.tsx",
"target": "components/ui/toast/root.tsx"
},
{
"path": "src/components/ui/toast/title.tsx",
"target": "components/ui/toast/title.tsx"
},
{
"path": "src/components/ui/toast/viewport.tsx",
"target": "components/ui/toast/viewport.tsx"
}
]
},
"toggle": {
"name": "toggle",
"type": "component",
"description": "Toggle component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/toggle/index.ts",
"target": "components/ui/toggle/index.ts"
},
{
"path": "src/components/ui/toggle/root.tsx",
"target": "components/ui/toggle/root.tsx"
}
]
},
"toggle-group": {
"name": "toggle-group",
"type": "component",
"description": "Toggle Group component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/toggle-group/index.ts",
"target": "components/ui/toggle-group/index.ts"
},
{
"path": "src/components/ui/toggle-group/root.tsx",
"target": "components/ui/toggle-group/root.tsx"
}
]
},
"toolbar": {
"name": "toolbar",
"type": "component",
"description": "Toolbar component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/toolbar/button.tsx",
"target": "components/ui/toolbar/button.tsx"
},
{
"path": "src/components/ui/toolbar/group.tsx",
"target": "components/ui/toolbar/group.tsx"
},
{
"path": "src/components/ui/toolbar/index.ts",
"target": "components/ui/toolbar/index.ts"
},
{
"path": "src/components/ui/toolbar/input.tsx",
"target": "components/ui/toolbar/input.tsx"
},
{
"path": "src/components/ui/toolbar/link.tsx",
"target": "components/ui/toolbar/link.tsx"
},
{
"path": "src/components/ui/toolbar/root.tsx",
"target": "components/ui/toolbar/root.tsx"
},
{
"path": "src/components/ui/toolbar/separator.tsx",
"target": "components/ui/toolbar/separator.tsx"
}
]
},
"tooltip": {
"name": "tooltip",
"type": "component",
"description": "Tooltip component wrapper for Base UI and Tailwind CSS.",
"dependencies": [
"@base-ui/react",
"react"
],
"localDependencies": [
"utils/utils"
],
"files": [
{
"path": "src/components/ui/tooltip/arrow.tsx",
"target": "components/ui/tooltip/arrow.tsx"
},
{
"path": "src/components/ui/tooltip/content.tsx",
"target": "components/ui/tooltip/content.tsx"
},
{
"path": "src/components/ui/tooltip/index.ts",
"target": "components/ui/tooltip/index.ts"
},
{
"path": "src/components/ui/tooltip/popup.tsx",
"target": "components/ui/tooltip/popup.tsx"
},
{
"path": "src/components/ui/tooltip/portal.tsx",
"target": "components/ui/tooltip/portal.tsx"
},
{
"path": "src/components/ui/tooltip/positioner.tsx",
"target": "components/ui/tooltip/positioner.tsx"
},
{
"path": "src/components/ui/tooltip/provider.tsx",
"target": "components/ui/tooltip/provider.tsx"
},
{
"path": "src/components/ui/tooltip/root.tsx",
"target": "components/ui/tooltip/root.tsx"
},
{
"path": "src/components/ui/tooltip/trigger.tsx",
"target": "components/ui/tooltip/trigger.tsx"
},
{
"path": "src/components/ui/tooltip/viewport.tsx",
"target": "components/ui/tooltip/viewport.tsx"
}
]
}
}
}