{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "craftdotui", "homepage": "https://craftdotui.vercel.app", "items": [ { "name": "index", "type": "registry:style", "dependencies": [ "tw-animate-css", "class-variance-authority", "lucide-react" ], "registryDependencies": ["utils"], "cssVars": {}, "files": [] }, { "name": "craftui-animated-tooltip", "type": "registry:component", "description": "An animated tooltip component", "dependencies": ["motion"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/animated-tooltip/index.tsx", "type": "registry:component", "target": "components/craftui/components/animated-tooltip.tsx" } ] }, { "name": "craftui-cursor", "type": "registry:component", "description": "A custom cursor component", "dependencies": [], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/cursor/index.tsx", "type": "registry:component", "target": "components/craftui/components/cursor.tsx" } ] }, { "name": "craftui-dock", "type": "registry:component", "description": "A dock component", "dependencies": ["motion"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/dock/index.tsx", "type": "registry:component", "target": "components/craftui/components/dock.tsx" } ] }, { "name": "craftui-magnetic", "type": "registry:component", "description": "A magnetic hover effect component", "dependencies": ["gsap"], "registryDependencies": [], "files": [ { "path": "packages/craftui/components/magnetic/index.tsx", "type": "registry:component", "target": "components/craftui/components/magnetic.tsx" } ] }, { "name": "craftui-marquee", "type": "registry:component", "description": "A marquee component for scrolling content horizontally", "dependencies": [], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/marquee/index.tsx", "type": "registry:component", "target": "components/craftui/components/marquee.tsx" } ] }, { "name": "craftui-ui-stepper", "type": "registry:component", "description": "A stepper/wizard component", "dependencies": ["motion", "lucide-react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/stepper/index.tsx", "type": "registry:component", "target": "components/craftui/components/stepper.tsx" } ] }, { "name": "craftui-text-scramble", "type": "registry:component", "description": "A text scrambling animation effect component", "dependencies": [], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/text-scramble/index.tsx", "type": "registry:component", "target": "components/craftui/components/text-scramble.tsx" } ] }, { "name": "craftui-text-typing", "type": "registry:component", "description": "A typing animation effect component", "dependencies": ["motion"], "registryDependencies": [], "files": [ { "path": "packages/craftui/components/text-typing/index.tsx", "type": "registry:component", "target": "components/craftui/components/text-typing.tsx" } ] }, { "name": "craftui-timeline", "type": "registry:component", "description": "A timeline component with vertical and horizontal variants", "dependencies": ["class-variance-authority"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/craftui/components/timeline/index.tsx", "type": "registry:component", "target": "components/craftui/components/timeline.tsx" } ] }, { "name": "craftui-particles-animated-tooltip", "type": "registry:component", "description": "Basic animated tooltip demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-animated-tooltip"], "files": [ { "path": "packages/craftui/particles/animated-tooltip/index.tsx", "type": "registry:component", "target": "components/craftui/particles/animated-tooltip.tsx" } ] }, { "name": "craftui-particles-confetti", "type": "registry:component", "registryDependencies": ["@craftdotui/use-confetti"], "files": [ { "path": "packages/craftui/particles/confetti/index.tsx", "type": "registry:component", "target": "components/craftui/particles/confetti.tsx" } ] }, { "name": "craftui-particles-cursor-with-text-trail", "type": "registry:component", "description": "Text cursor demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-cursor"], "files": [ { "path": "packages/craftui/particles/cursor/cursor-with-text-trail/index.tsx", "type": "registry:component", "target": "components/craftui/particles/cursor-with-text-trail.tsx" } ] }, { "name": "craftui-particles-cursor", "type": "registry:component", "description": "Basic cursor demo", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/craftui-cursor"], "files": [ { "path": "packages/craftui/particles/cursor/index.tsx", "type": "registry:component", "target": "components/craftui/particles/cursor.tsx" } ] }, { "name": "craftui-particles-dock", "type": "registry:component", "description": "Basic dock demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-dock"], "files": [ { "path": "packages/craftui/particles/dock/index.tsx", "type": "registry:component", "target": "components/craftui/particles/dock.tsx" } ] }, { "name": "craftui-particles-magnetic-with-navbar-items", "type": "registry:component", "description": "Magnetic navbar items demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-magnetic"], "files": [ { "path": "packages/craftui/particles/magnetic/magnetic-with-navbar-items/index.tsx", "type": "registry:component", "target": "components/craftui/particles/magnetic-with-navbar-items.tsx" } ] }, { "name": "craftui-particles-magnetic", "type": "registry:component", "description": "Basic magnetic demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-magnetic"], "files": [ { "path": "packages/craftui/particles/magnetic/index.tsx", "type": "registry:component", "target": "components/craftui/particles/magnetic.tsx" } ] }, { "name": "craftui-particles-marquee-with-reverse-direction", "type": "registry:component", "description": "Reverse marquee demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-marquee"], "files": [ { "path": "packages/craftui/particles/marquee/marquee-with-reverse-direction/index.tsx", "type": "registry:component", "target": "components/craftui/particles/marquee-with-reverse-direction.tsx" } ] }, { "name": "craftui-particles-marquee", "type": "registry:component", "description": "Basic marquee demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-marquee"], "files": [ { "path": "packages/craftui/particles/marquee/index.tsx", "type": "registry:component", "target": "components/craftui/particles/marquee.tsx" } ] }, { "name": "craftui-particles-stepper", "type": "registry:block", "description": "Basic stepper demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-stepper"], "files": [ { "path": "packages/craftui/particles/stepper/index.tsx", "type": "registry:block", "target": "components/craftui/particles/stepper.tsx" } ] }, { "name": "craftui-particles-stepper-with-fraction-indicator", "type": "registry:component", "description": "Stepper with fraction indicator demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-stepper"], "files": [ { "path": "packages/craftui/particles/stepper/stepper-with-fraction-indicator/index.tsx", "type": "registry:component", "target": "components/craftui/particles/stepper-with-fraction-indicator.tsx" } ] }, { "name": "craftui-particles-stepper-with-number-indicators", "type": "registry:component", "description": "Stepper with numbers indicator demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-stepper"], "files": [ { "path": "packages/craftui/particles/stepper/stepper-with-number-indicators/index.tsx", "type": "registry:component", "target": "components/craftui/particles/stepper-with-number-indicators.tsx" } ] }, { "name": "craftui-particles-stepper-with-progress-indicator", "type": "registry:component", "description": "Stepper with progress indicator demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-stepper"], "files": [ { "path": "packages/craftui/particles/stepper/stepper-with-progress-indicator/index.tsx", "type": "registry:component", "target": "components/craftui/particles/stepper-with-progress-indicator.tsx" } ] }, { "name": "craftui-particles-stepper-with-text-indicator", "type": "registry:component", "description": "Stepper with text indicator demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-stepper"], "files": [ { "path": "packages/craftui/particles/stepper/stepper-with-text-indicator/index.tsx", "type": "registry:component", "target": "components/craftui/particles/stepper-with-text-indicator.tsx" } ] }, { "name": "craftui-particles-text-scramble", "type": "registry:component", "description": "Basic text scramble demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-text-scramble"], "files": [ { "path": "packages/craftui/particles/text-scramble/index.tsx", "type": "registry:component", "target": "components/craftui/particles/text-scramble.tsx" } ] }, { "name": "craftui-particles-text-scramble-with-custom-characters", "type": "registry:component", "description": "Text scramble with custom characters demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-text-scramble"], "files": [ { "path": "packages/craftui/particles/text-scramble/text-scramble-with-custom-characters/index.tsx", "type": "registry:component", "target": "components/craftui/particles/text-scramble-with-custom-characters.tsx" } ] }, { "name": "craftui-particles-text-scramble-with-custom-trigger", "type": "registry:component", "description": "Text scramble with custom trigger demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-text-scramble"], "files": [ { "path": "packages/craftui/particles/text-scramble/text-scramble-with-custom-trigger/index.tsx", "type": "registry:component", "target": "components/craftui/particles/text-scramble-with-custom-trigger.tsx" } ] }, { "name": "craftui-particles-text-typing", "type": "registry:component", "description": "Basic typing effect demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-text-typing"], "files": [ { "path": "packages/craftui/particles/text-typing/index.tsx", "type": "registry:component", "target": "components/craftui/particles/text-typing.tsx" } ] }, { "name": "craftui-particles-timeline", "type": "registry:component", "description": "Basic timeline demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-timeline"], "files": [ { "path": "packages/craftui/particles/timeline/index.tsx", "type": "registry:component", "target": "components/craftui/particles/timeline.tsx" } ] }, { "name": "craftui-particles-timeline-with-filled-markers", "type": "registry:component", "description": "Timeline with filled markers demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-timeline"], "files": [ { "path": "packages/craftui/particles/timeline/timeline-with-filled-markers/index.tsx", "type": "registry:component", "target": "components/craftui/particles/timeline-with-filled-markers.tsx" } ] }, { "name": "craftui-particles-timeline-with-horizontal-layout", "type": "registry:component", "description": "Horizontal timeline demo", "dependencies": [], "registryDependencies": ["@craftdotui/craftui-timeline"], "files": [ { "path": "packages/craftui/particles/timeline/timeline-with-horizontal-layout/index.tsx", "type": "registry:component", "target": "components/craftui/particles/timeline-with-horizontal-layout.tsx" } ] }, { "name": "baseui-accordion", "type": "registry:component", "description": "A Base UI accordion component", "dependencies": ["lucide-react", "@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/accordion/index.tsx", "type": "registry:component", "target": "components/baseui/components/accordion.tsx" } ] }, { "name": "baseui-alert-dialog", "type": "registry:component", "description": "A Base UI alert dialog component", "dependencies": ["lucide-react", "@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/alert-dialog/index.tsx", "type": "registry:component", "target": "components/baseui/components/alert-dialog.tsx" } ] }, { "name": "baseui-arrow", "type": "registry:component", "description": "Shared arrow component and styles for Base UI components", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/arrow/index.tsx", "type": "registry:component", "target": "components/baseui/components/arrow/index.tsx" } ] }, { "name": "baseui-autocomplete", "type": "registry:component", "description": "A Base UI autocomplete component", "dependencies": ["lucide-react", "@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/autocomplete/index.tsx", "type": "registry:component", "target": "components/baseui/components/autocomplete.tsx" } ] }, { "name": "baseui-avatar", "type": "registry:component", "description": "A Base UI avatar component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/avatar/index.tsx", "type": "registry:component", "target": "components/baseui/components/avatar.tsx" } ] }, { "name": "baseui-button", "type": "registry:component", "description": "A Base UI button component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/button/index.tsx", "type": "registry:component", "target": "components/baseui/components/button.tsx" } ] }, { "name": "baseui-checkbox", "type": "registry:component", "description": "A Base UI checkbox component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/checkbox/index.tsx", "type": "registry:component", "target": "components/baseui/components/checkbox.tsx" } ] }, { "name": "baseui-checkbox-group", "type": "registry:component", "description": "A Base UI checkbox group component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/checkbox-group/index.tsx", "type": "registry:component", "target": "components/baseui/components/checkbox-group.tsx" } ] }, { "name": "baseui-collapsible", "type": "registry:component", "description": "A Base UI collapsible component", "dependencies": ["@base-ui/react", "lucide-react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/collapsible/index.tsx", "type": "registry:component", "target": "components/baseui/components/collapsible.tsx" } ] }, { "name": "baseui-combobox", "type": "registry:component", "description": "A Base UI combobox component", "dependencies": ["@base-ui/react", "lucide-react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-input" ], "files": [ { "path": "packages/baseui/components/combobox/index.tsx", "type": "registry:component", "target": "components/baseui/components/combobox.tsx" } ] }, { "name": "baseui-context-menu", "type": "registry:component", "description": "A Base UI context menu component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-arrow" ], "files": [ { "path": "packages/baseui/components/context-menu/index.tsx", "type": "registry:component", "target": "components/baseui/components/context-menu.tsx" } ] }, { "name": "baseui-dialog", "type": "registry:component", "description": "A Base UI dialog component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/dialog/index.tsx", "type": "registry:component", "target": "components/baseui/components/dialog.tsx" } ] }, { "name": "baseui-field", "type": "registry:component", "description": "A Base UI field component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-input" ], "files": [ { "path": "packages/baseui/components/field/index.tsx", "type": "registry:component", "target": "components/baseui/components/field.tsx" } ] }, { "name": "baseui-fieldset", "type": "registry:component", "description": "A Base UI fieldset component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-field" ], "files": [ { "path": "packages/baseui/components/fieldset/index.tsx", "type": "registry:component", "target": "components/baseui/components/fieldset.tsx" } ] }, { "name": "baseui-form", "type": "registry:component", "description": "A Base UI form component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/form/index.tsx", "type": "registry:component", "target": "components/baseui/components/form.tsx" } ] }, { "name": "baseui-input", "type": "registry:component", "description": "A Base UI input component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/input/index.tsx", "type": "registry:component", "target": "components/baseui/components/input.tsx" } ] }, { "name": "baseui-menu", "type": "registry:component", "description": "A Base UI menu component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-arrow" ], "files": [ { "path": "packages/baseui/components/menu/index.tsx", "type": "registry:component", "target": "components/baseui/components/menu.tsx" } ] }, { "name": "baseui-menubar", "type": "registry:component", "description": "A Base UI menubar component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/menubar/index.tsx", "type": "registry:component", "target": "components/baseui/components/menubar.tsx" } ] }, { "name": "baseui-meter", "type": "registry:component", "description": "A Base UI meter component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/meter/index.tsx", "type": "registry:component", "target": "components/baseui/components/meter.tsx" } ] }, { "name": "baseui-navigation-menu", "type": "registry:component", "description": "A Base UI navigation menu component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/navigation-menu/index.tsx", "type": "registry:component", "target": "components/baseui/components/navigation-menu.tsx" } ] }, { "name": "baseui-number-field", "type": "registry:component", "description": "A Base UI number field component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-button", "@craftdotui/baseui-input" ], "files": [ { "path": "packages/baseui/components/number-field/index.tsx", "type": "registry:component", "target": "components/baseui/components/number-field.tsx" } ] }, { "name": "baseui-popover", "type": "registry:component", "description": "A Base UI popover component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-arrow" ], "files": [ { "path": "packages/baseui/components/popover/index.tsx", "type": "registry:component", "target": "components/baseui/components/popover.tsx" } ] }, { "name": "baseui-preview-card", "type": "registry:component", "description": "A Base UI preview card component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-arrow" ], "files": [ { "path": "packages/baseui/components/preview-card/index.tsx", "type": "registry:component", "target": "components/baseui/components/preview-card.tsx" } ] }, { "name": "baseui-progress", "type": "registry:component", "description": "A Base UI progress component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/progress/index.tsx", "type": "registry:component", "target": "components/baseui/components/progress.tsx" } ] }, { "name": "baseui-radio", "type": "registry:component", "description": "A Base UI radio component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/radio/index.tsx", "type": "registry:component", "target": "components/baseui/components/radio.tsx" } ] }, { "name": "baseui-scroll-area", "type": "registry:component", "description": "A Base UI scroll-area component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/scroll-area/index.tsx", "type": "registry:component", "target": "components/baseui/components/scroll-area.tsx" } ] }, { "name": "baseui-select", "type": "registry:component", "description": "A Base UI select component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/select/index.tsx", "type": "registry:component", "target": "components/baseui/components/select.tsx" } ] }, { "name": "baseui-separator", "type": "registry:component", "description": "A Base UI separator component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/separator/index.tsx", "type": "registry:component", "target": "components/baseui/components/separator.tsx" } ] }, { "name": "baseui-slider", "type": "registry:component", "description": "A Base UI slider component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/slider/index.tsx", "type": "registry:component", "target": "components/baseui/components/slider.tsx" } ] }, { "name": "baseui-switch", "type": "registry:component", "description": "A Base UI switch component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/switch/index.tsx", "type": "registry:component", "target": "components/baseui/components/switch.tsx" } ] }, { "name": "baseui-tabs", "type": "registry:component", "description": "A Base UI tabs component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/tabs/index.tsx", "type": "registry:component", "target": "components/baseui/components/tabs.tsx" } ] }, { "name": "baseui-toast", "type": "registry:component", "description": "A Base UI toast component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/toast/index.tsx", "type": "registry:component", "target": "components/baseui/components/toast.tsx" } ] }, { "name": "baseui-toggle", "type": "registry:component", "description": "A Base UI toggle component", "dependencies": ["@base-ui/react", "cva"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/toggle/index.tsx", "type": "registry:component", "target": "components/baseui/components/toggle.tsx" } ] }, { "name": "baseui-toggle-group", "type": "registry:component", "description": "A Base UI toggle group component", "dependencies": ["@base-ui/react"], "registryDependencies": [ "@craftdotui/baseui-toggle", "@craftdotui/utils" ], "files": [ { "path": "packages/baseui/components/toggle-group/index.tsx", "type": "registry:component", "target": "components/baseui/components/toggle-group.tsx" } ] }, { "name": "baseui-toolbar", "type": "registry:component", "description": "A Base UI toolbar component", "dependencies": ["@base-ui/react", "lucide-react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/toolbar/index.tsx", "type": "registry:component", "target": "components/baseui/components/toolbar.tsx" } ] }, { "name": "baseui-tooltip", "type": "registry:component", "description": "A Base UI tooltip component", "dependencies": ["@base-ui/react", "lucide-react"], "registryDependencies": [ "@craftdotui/utils", "@craftdotui/baseui-arrow" ], "files": [ { "path": "packages/baseui/components/tooltip/index.tsx", "type": "registry:component", "target": "components/baseui/components/tooltip.tsx" } ] }, { "name": "baseui-particles-accordion-controlled", "type": "registry:component", "description": "Controlled accordion with programmatic state management", "dependencies": [], "registryDependencies": [ "@craftdotui/baseui-accordion", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/accordion/accordion-controlled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/accordion-controlled.tsx" } ] }, { "name": "baseui-particles-accordion-default-open", "type": "registry:component", "description": "Accordion with an item open by default.", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-accordion"], "files": [ { "path": "packages/baseui/particles/accordion/accordion-default-open/index.tsx", "type": "registry:component", "target": "components/baseui/particles/accordion-default-open.tsx" } ] }, { "name": "baseui-particles-accordion-multiple", "type": "registry:component", "description": "Accordion with multiple panels open at once", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-accordion"], "files": [ { "path": "packages/baseui/particles/accordion/accordion-multiple/index.tsx", "type": "registry:component", "target": "components/baseui/particles/accordion-multiple.tsx" } ] }, { "name": "baseui-particles-accordion", "type": "registry:component", "description": "", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-accordion"], "files": [ { "path": "packages/baseui/particles/accordion/index.tsx", "type": "registry:component", "target": "components/baseui/particles/accordion.tsx" } ] }, { "name": "baseui-particles-alert-dialog", "type": "registry:component", "description": "", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-alert-dialog"], "files": [ { "path": "packages/baseui/particles/alert-dialog/index.tsx", "type": "registry:component", "target": "components/baseui/particles/alert-dialog.tsx" } ] }, { "name": "baseui-particles-autocomplete-async-search", "type": "registry:component", "description": "Autocomplete with async search", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-async-search/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-async-search.tsx" } ] }, { "name": "baseui-particles-autocomplete-auto-highlight", "type": "registry:component", "description": "Autocomplete with auto-highlight items", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-auto-highlight/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-auto-highlight.tsx" } ] }, { "name": "baseui-particles-autocomplete-disabled", "type": "registry:component", "description": "Disabled autocomplete", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-disabled.tsx" } ] }, { "name": "baseui-particles-autocomplete-with-clear-and-trigger", "type": "registry:component", "description": "Autocomplete with clear and trigger buttons", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-with-clear-and-trigger/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-with-clear-and-trigger.tsx" } ] }, { "name": "baseui-particles-autocomplete-with-groups", "type": "registry:component", "description": "Autocomplete with groups", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-with-groups/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-with-groups.tsx" } ] }, { "name": "baseui-particles-autocomplete-with-start-addon", "type": "registry:component", "description": "Autocomplete with clear and trigger buttons", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/autocomplete-with-start-addon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete-with-start-addon.tsx" } ] }, { "name": "baseui-particles-autocomplete", "type": "registry:component", "description": "", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-autocomplete"], "files": [ { "path": "packages/baseui/particles/autocomplete/index.tsx", "type": "registry:component", "target": "components/baseui/particles/autocomplete.tsx" } ] }, { "name": "baseui-particles-avatar-fallback", "type": "registry:component", "description": "Avatar with fallback initials", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-avatar"], "files": [ { "path": "packages/baseui/particles/avatar/avatar-fallback/index.tsx", "type": "registry:component", "target": "components/baseui/particles/avatar-fallback.tsx" } ] }, { "name": "baseui-particles-avatar-group", "type": "registry:component", "description": "Grouped/stacked avatars", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-avatar"], "files": [ { "path": "packages/baseui/particles/avatar/avatar-group/index.tsx", "type": "registry:component", "target": "components/baseui/particles/avatar-group.tsx" } ] }, { "name": "baseui-particles-avatar-radius", "type": "registry:component", "description": "Avatar border radius variants", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-avatar"], "files": [ { "path": "packages/baseui/particles/avatar/avatar-radius/index.tsx", "type": "registry:component", "target": "components/baseui/particles/avatar-radius.tsx" } ] }, { "name": "baseui-particles-avatar-sizes", "type": "registry:component", "description": "Avatar size variants", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-avatar"], "files": [ { "path": "packages/baseui/particles/avatar/avatar-sizes/index.tsx", "type": "registry:component", "target": "components/baseui/particles/avatar-sizes.tsx" } ] }, { "name": "baseui-particles-avatar", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-avatar"], "files": [ { "path": "packages/baseui/particles/avatar/index.tsx", "type": "registry:component", "target": "components/baseui/particles/avatar.tsx" } ] }, { "name": "baseui-particles-button-destructive", "type": "registry:component", "description": "Destructive button variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-destructive/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-destructive.tsx" } ] }, { "name": "baseui-particles-button-disabled", "type": "registry:component", "description": "Disabled button states", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-disabled.tsx" } ] }, { "name": "baseui-particles-button-ghost", "type": "registry:component", "description": "Ghost button variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-ghost/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-ghost.tsx" } ] }, { "name": "baseui-particles-button-icon", "type": "registry:component", "description": "Icon-only button", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-icon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-icon.tsx" } ] }, { "name": "baseui-particles-button-loading", "type": "registry:component", "description": "Button with loading state", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-loading/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-loading.tsx" } ] }, { "name": "baseui-particles-button-outline", "type": "registry:component", "description": "Outline button variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-outline/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-outline.tsx" } ] }, { "name": "baseui-particles-button-rounded", "type": "registry:component", "description": "Fully rounded button", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-rounded/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-rounded.tsx" } ] }, { "name": "baseui-particles-button-secondary", "type": "registry:component", "description": "Secondary button variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-secondary/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-secondary.tsx" } ] }, { "name": "baseui-particles-button-sizes", "type": "registry:component", "description": "Button size variants", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-sizes/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-sizes.tsx" } ] }, { "name": "baseui-particles-button-with-icon", "type": "registry:component", "description": "Buttons with icons", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-with-icon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-with-icon.tsx" } ] }, { "name": "baseui-particles-button-with-link", "type": "registry:component", "description": "Link button variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/button-with-link/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button-with-link.tsx" } ] }, { "name": "baseui-particles-button", "type": "registry:component", "description": "", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-button"], "files": [ { "path": "packages/baseui/particles/button/index.tsx", "type": "registry:component", "target": "components/baseui/particles/button.tsx" } ] }, { "name": "baseui-particles-checkbox-card", "type": "registry:component", "description": "Card-style selectable checkbox", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-checkbox"], "files": [ { "path": "packages/baseui/particles/checkbox/checkbox-card/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-card.tsx" } ] }, { "name": "baseui-particles-checkbox-disabled", "type": "registry:component", "description": "Disabled checkbox states", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-checkbox"], "files": [ { "path": "packages/baseui/particles/checkbox/checkbox-disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-disabled.tsx" } ] }, { "name": "baseui-particles-checkbox-with-description", "type": "registry:component", "description": "Checkbox with label and description", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-checkbox"], "files": [ { "path": "packages/baseui/particles/checkbox/checkbox-with-description/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-with-description.tsx" } ] }, { "name": "baseui-particles-checkbox", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-checkbox"], "files": [ { "path": "packages/baseui/particles/checkbox/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox.tsx" } ] }, { "name": "baseui-particles-checkbox-group-nested-parent-checkbox", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": [ "@craftdotui/baseui-checkbox-group", "@craftdotui/baseui-checkbox" ], "files": [ { "path": "packages/baseui/particles/checkbox-group/nested-parent-checkbox/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-group-nested-parent-checkbox.tsx" } ] }, { "name": "baseui-particles-checkbox-group-parent-checkbox", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": [ "@craftdotui/baseui-checkbox-group", "@craftdotui/baseui-checkbox" ], "files": [ { "path": "packages/baseui/particles/checkbox-group/parent-checkbox/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-group-parent-checkbox.tsx" } ] }, { "name": "baseui-particles-checkbox-group", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": [ "@craftdotui/baseui-checkbox-group", "@craftdotui/baseui-checkbox" ], "files": [ { "path": "packages/baseui/particles/checkbox-group/index.tsx", "type": "registry:component", "target": "components/baseui/particles/checkbox-group.tsx" } ] }, { "name": "baseui-particles-collapsible", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-collapsible"], "files": [ { "path": "packages/baseui/particles/collapsible/index.tsx", "type": "registry:component", "target": "components/baseui/particles/collapsible.tsx" } ] }, { "name": "baseui-particles-combobox-async-search-multiple", "type": "registry:component", "description": "Combobox with async search and multiple selection", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/async-search-multiple/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-async-search-multiple.tsx" } ] }, { "name": "baseui-particles-combobox-async-search-single", "type": "registry:component", "description": "Combobox with async search functionality", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/async-search-single/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-async-search-single.tsx" } ] }, { "name": "baseui-particles-combobox-creatable", "type": "registry:component", "description": "Combobox with creatable items", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/creatable/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox/creatable.tsx" } ] }, { "name": "baseui-particles-combobox-disabled", "type": "registry:component", "description": "Disabled combobox", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-disabled.tsx" } ] }, { "name": "baseui-particles-combobox", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox.tsx" } ] }, { "name": "baseui-particles-combobox-sizes", "type": "registry:component", "description": "Combobox in different sizes", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/sizes/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-sizes.tsx" } ] }, { "name": "baseui-particles-combobox-with-auto-highlight", "type": "registry:component", "description": "Combobox with auto highlight functionality", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/with-auto-highlight/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-with-auto-highlight.tsx" } ] }, { "name": "baseui-particles-combobox-with-groups", "type": "registry:component", "description": "Combobox with grouped items", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/with-groups/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-with-groups.tsx" } ] }, { "name": "baseui-particles-combobox-with-input-inside-popup", "type": "registry:component", "description": "Combobox with an input inside the popup", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/with-input-inside-popup/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-with-input-inside-popup.tsx" } ] }, { "name": "baseui-particles-combobox-with-multiple-selection", "type": "registry:component", "description": "Combobox with multiple selection", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/with-multiple-selection/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-with-multiple-selection.tsx" } ] }, { "name": "baseui-particles-combobox-with-start-addon", "type": "registry:component", "description": "Combobox with a search icon start addon", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-combobox"], "files": [ { "path": "packages/baseui/particles/combobox/with-start-addon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/combobox-with-start-addon.tsx" } ] }, { "name": "baseui-particles-context-menu", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-context-menu"], "files": [ { "path": "packages/baseui/particles/context-menu/index.tsx", "type": "registry:component", "target": "components/baseui/particles/context-menu.tsx" } ] }, { "name": "baseui-particles-context-menu-with-checkbox-items", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-context-menu"], "files": [ { "path": "packages/baseui/particles/context-menu/with-checkbox-items/index.tsx", "type": "registry:component", "target": "components/baseui/particles/context-menu-with-checkbox-items.tsx" } ] }, { "name": "baseui-particles-context-menu-with-groups-and-labels", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-context-menu"], "files": [ { "path": "packages/baseui/particles/context-menu/with-groups-and-labels/index.tsx", "type": "registry:component", "target": "components/baseui/particles/context-menu-with-groups-and-labels.tsx" } ] }, { "name": "baseui-particles-context-menu-with-radio-group", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-context-menu"], "files": [ { "path": "packages/baseui/particles/context-menu/with-radio-group/index.tsx", "type": "registry:component", "target": "components/baseui/particles/context-menu-with-radio-group.tsx" } ] }, { "name": "baseui-particles-context-menu-with-submenu", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-context"], "files": [ { "path": "packages/baseui/particles/context-menu/with-submenu/index.tsx", "type": "registry:component", "target": "components/baseui/particles/context-menu-with-submenu.tsx" } ] }, { "name": "baseui-particles-dialog-controlled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-dialog"], "files": [ { "path": "packages/baseui/particles/dialog/controlled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/dialog-controlled.tsx" } ] }, { "name": "baseui-particles-dialog", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-dialog"], "files": [ { "path": "packages/baseui/particles/dialog/index.tsx", "type": "registry:component", "target": "components/baseui/particles/dialog.tsx" } ] }, { "name": "baseui-particles-field", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-field"], "files": [ { "path": "packages/baseui/particles/field/index.tsx", "type": "registry:component", "target": "components/baseui/particles/field.tsx" } ] }, { "name": "baseui-particles-fieldset", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-fieldset"], "files": [ { "path": "packages/baseui/particles/fieldset/index.tsx", "type": "registry:component", "target": "components/baseui/particles/fieldset.tsx" } ] }, { "name": "baseui-particles-form", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": [ "@craftdotui/baseui-form", "@craftdotui/baseui-field", "@craftdotui/baseui-input", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/form/index.tsx", "type": "registry:component", "target": "components/baseui/particles/form.tsx" } ] }, { "name": "baseui-particles-input-disabled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/particles/input/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/input-disabled.tsx" } ] }, { "name": "baseui-particles-input-file", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/particles/input/file/index.tsx", "type": "registry:component", "target": "components/baseui/particles/input-file.tsx" } ] }, { "name": "baseui-particles-input", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/particles/input/index.tsx", "type": "registry:component", "target": "components/baseui/particles/input.tsx" } ] }, { "name": "baseui-particles-input-sizes", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/particles/input/sizes/index.tsx", "type": "registry:component", "target": "components/baseui/particles/input-sizes.tsx" } ] }, { "name": "baseui-particles-input-with-field", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/particles/input/with-field/index.tsx", "type": "registry:component", "target": "components/baseui/particles/inputp-with-field.tsx" } ] }, { "name": "baseui-particles-menu-checkbox-items", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/checkbox-items/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-checkbox-items.tsx" } ] }, { "name": "baseui-particles-menu-close-on-click", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/close-on-click/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-close-on-click.tsx" } ] }, { "name": "baseui-particles-menu-controlled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/controlled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-controlled.tsx" } ] }, { "name": "baseui-particles-menu-hover", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/hover/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-hover.tsx" } ] }, { "name": "baseui-particles-menu-radio-items", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/radio-items/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-radio-items.tsx" } ] }, { "name": "baseui-particles-menu", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu.tsx" } ] }, { "name": "baseui-particles-menu-with-alert-dialog", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-alert-dialog/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-alert-dialog.tsx" } ] }, { "name": "baseui-particles-menu-with-detached-triggers", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-detached-triggers/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-detached-triggers.tsx" } ] }, { "name": "baseui-particles-menu-with-group", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-group/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-group.tsx" } ] }, { "name": "baseui-particles-menu-with-links", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-links/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-links.tsx" } ] }, { "name": "baseui-particles-menu-with-multiple-triggers", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-multiple-triggers/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-multiple-triggers.tsx" } ] }, { "name": "baseui-particles-menu-with-submenu", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menu"], "files": [ { "path": "packages/baseui/particles/menu/with-submenu/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menu-with-submenu.tsx" } ] }, { "name": "baseui-particles-menubar", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-menubar"], "files": [ { "path": "packages/baseui/particles/menubar/index.tsx", "type": "registry:component", "target": "components/baseui/particles/menubar.tsx" } ] }, { "name": "baseui-particles-meter", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-meter"], "files": [ { "path": "packages/baseui/particles/meter/index.tsx", "type": "registry:component", "target": "components/baseui/particles/meter.tsx" } ] }, { "name": "baseui-particles-meter-with-custom-color", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-meter"], "files": [ { "path": "packages/baseui/particles/meter/with-custom-color/index.tsx", "type": "registry:component", "target": "components/baseui/particles/meter-with-custom-color.tsx" } ] }, { "name": "baseui-particles-meter-without-label", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-meter"], "files": [ { "path": "packages/baseui/particles/meter/without-label/index.tsx", "type": "registry:component", "target": "components/baseui/particles/meter-without-label.tsx" } ] }, { "name": "baseui-particles-navigation-menu", "type": "registry:component", "description": "A Base UI navigation menu component", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-navigation-menu"], "files": [ { "path": "packages/baseui/particles/navigation-menu/index.tsx", "type": "registry:component", "target": "components/baseui/particles/navigation-menu.tsx" } ] }, { "name": "baseui-particles-number-field", "type": "registry:component", "description": "A simple number field demo", "registryDependencies": ["@craftdotui/baseui-number-field"], "files": [ { "path": "packages/baseui/particles/number-field/index.tsx", "type": "registry:component", "target": "components/baseui/particles/number-field.tsx" } ] }, { "name": "baseui-particles-number-field-with-formatted-value", "type": "registry:component", "description": "A simple number field demo", "registryDependencies": ["@craftdotui/baseui-number-field"], "files": [ { "path": "packages/baseui/particles/number-field/with-formatted-value/index.tsx", "type": "registry:component", "target": "components/baseui/particles/number-field-with-formatted-value.tsx" } ] }, { "name": "baseui-particles-number-field-with-range", "type": "registry:component", "description": "A simple number field demo", "registryDependencies": ["@craftdotui/baseui-number-field"], "files": [ { "path": "packages/baseui/particles/number-field/with-range/index.tsx", "type": "registry:component", "target": "components/baseui/particles/number-field-with-range.tsx" } ] }, { "name": "baseui-particles-number-field-with-scrub-area", "type": "registry:component", "description": "A simple number field demo", "registryDependencies": ["@craftdotui/baseui-number-field"], "files": [ { "path": "packages/baseui/particles/number-field/with-scrub-area/index.tsx", "type": "registry:component", "target": "components/baseui/particles/number-field-with-scrub-area.tsx" } ] }, { "name": "baseui-particles-number-field-with-step", "type": "registry:component", "description": "A simple number field demo", "registryDependencies": ["@craftdotui/baseui-number-field"], "files": [ { "path": "packages/baseui/particles/number-field/with-step/index.tsx", "type": "registry:component", "target": "components/baseui/particles/number-field-with-step.tsx" } ] }, { "name": "baseui-particles-popover-animated", "type": "registry:component", "description": "Animated Popover with transitions", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/animated/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-animated.tsx" } ] }, { "name": "baseui-particles-popover-controlled", "type": "registry:component", "description": "Controlled Popover with multiple triggers", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/controlled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-controlled.tsx" } ] }, { "name": "baseui-particles-popover-detached-trigger", "type": "registry:component", "description": "Popover with detached trigger", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/detached-trigger/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-detached-trigger.tsx" } ] }, { "name": "baseui-particles-popover-hover", "type": "registry:component", "description": "Popover opening on hover", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/hover/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-hover.tsx" } ] }, { "name": "baseui-particles-popover-multiple-triggers", "type": "registry:component", "description": "Popover with multiple triggers", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/multiple-triggers/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-multiple-triggers.tsx" } ] }, { "name": "baseui-particles-popover", "type": "registry:component", "description": "A simple Popover demo", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover.tsx" } ] }, { "name": "baseui-particles-popover-with-backdrop", "type": "registry:component", "description": "Popover with a backdrop", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/with-backdrop/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-with-backdrop.tsx" } ] }, { "name": "baseui-particles-popover-with-close", "type": "registry:component", "description": "Popover with a close button", "registryDependencies": ["@craftdotui/baseui-popover"], "files": [ { "path": "packages/baseui/particles/popover/with-close/index.tsx", "type": "registry:component", "target": "components/baseui/particles/popover-with-close.tsx" } ] }, { "name": "baseui-particles-preview-card-instant", "type": "registry:component", "description": "", "dependencies": [""], "registryDependencies": ["@craftdotui/baseui-preview-card"], "files": [ { "path": "packages/baseui/particles/preview-card/instant/index.tsx", "type": "registry:component", "target": "components/baseui/particles/preview-card-instant.tsx" } ] }, { "name": "baseui-particles-preview-card", "type": "registry:component", "description": "", "dependencies": [""], "registryDependencies": ["@craftdotui/baseui-preview-card"], "files": [ { "path": "packages/baseui/particles/preview-card/index.tsx", "type": "registry:component", "target": "components/baseui/particles/preview-card.tsx" } ] }, { "name": "baseui-particles-preview-card-sides", "type": "registry:component", "description": "Preview card on different sides", "dependencies": [""], "registryDependencies": ["@craftdotui/baseui-preview-card"], "files": [ { "path": "packages/baseui/particles/preview-card/sides/index.tsx", "type": "registry:component", "target": "components/baseui/particles/preview-card-sides.tsx" } ] }, { "name": "baseui-particles-preview-card-without-arrow", "type": "registry:component", "description": "Preview card without an arrow", "dependencies": [""], "registryDependencies": ["@craftdotui/baseui-preview-card"], "files": [ { "path": "packages/baseui/particles/preview-card/without-arrow/index.tsx", "type": "registry:component", "target": "components/baseui/particles/preview-card-without-arrow.tsx" } ] }, { "name": "baseui-particles-progress", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-progress"], "files": [ { "path": "packages/baseui/particles/progress/index.tsx", "type": "registry:component", "target": "components/baseui/particles/progress-without-label.tsx" } ] }, { "name": "baseui-particles-progress-with-custom-color", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-progress"], "files": [ { "path": "packages/baseui/particles/progress/with-custom-color/index.tsx", "type": "registry:component", "target": "components/baseui/particles/progress-with-custom-color.tsx" } ] }, { "name": "baseui-particles-progress-without-label", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-progress"], "files": [ { "path": "packages/baseui/particles/progress/without-label/index.tsx", "type": "registry:component", "target": "components/baseui/particles/progress-without-label.tsx" } ] }, { "name": "baseui-particles-radio-card", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-radio"], "files": [ { "path": "packages/baseui/particles/radio/card/index.tsx", "type": "registry:component", "target": "components/baseui/particles/radio-card.tsx" } ] }, { "name": "baseui-particles-radio-disabled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-radio"], "files": [ { "path": "packages/baseui/particles/radio/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/radio-disabled.tsx" } ] }, { "name": "baseui-particles-radio", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-radio"], "files": [ { "path": "packages/baseui/particles/radio/index.tsx", "type": "registry:component", "target": "components/baseui/particles/radio.tsx" } ] }, { "name": "baseui-particles-radio-with-description", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-radio"], "files": [ { "path": "packages/baseui/particles/radio/with-description/index.tsx", "type": "registry:component", "target": "components/baseui/particles/radio-with-description.tsx" } ] }, { "name": "baseui-particles-scroll-area-both-scrollbars", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-scroll-area"], "files": [ { "path": "packages/baseui/particles/scroll-area/both-scrollbars/index.tsx", "type": "registry:component", "target": "components/baseui/particles/scroll-area/both-scrollbars.tsx" } ] }, { "name": "baseui-particles-scroll-area-horizontal-scrollbar", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-scroll-area"], "files": [ { "path": "packages/baseui/particles/scroll-area/horizontal-scrollbar/index.tsx", "type": "registry:component", "target": "components/baseui/particles/scroll-area/horizontal-scrollbar.tsx" } ] }, { "name": "baseui-particles-scroll-area", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-scroll-area"], "files": [ { "path": "packages/baseui/particles/scroll-area/index.tsx", "type": "registry:component", "target": "components/baseui/particles/scroll-area.tsx" } ] }, { "name": "baseui-particles-select-disabled", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-disabled.tsx" } ] }, { "name": "baseui-particles-select-disabled-item", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/disabled-item/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-disabled-item.tsx" } ] }, { "name": "baseui-particles-select-multiple-selection", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/multiple-selection/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-multiple-selection.tsx" } ] }, { "name": "baseui-particles-select-object-values", "type": "registry:component", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/object-values/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-object-values.tsx" } ] }, { "name": "baseui-particles-select", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select.tsx" } ] }, { "name": "baseui-particles-select-sizes", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/sizes/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-sizes.tsx" } ] }, { "name": "baseui-particles-select-with-groups", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/with-groups/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-with-groups.tsx" } ] }, { "name": "baseui-particles-select-with-icon", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/with-icon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-with-icon.tsx" } ] }, { "name": "baseui-particles-select-with-separator", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/with-separator/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-with-separator.tsx" } ] }, { "name": "baseui-particles-select-without-item-alignment", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-select"], "files": [ { "path": "packages/baseui/particles/select/without-item-alignment/index.tsx", "type": "registry:component", "target": "components/baseui/particles/select-without-item-alignment.tsx" } ] }, { "name": "baseui-particles-separator", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-separator"], "files": [ { "path": "packages/baseui/particles/separator/index.tsx", "type": "registry:component", "target": "components/baseui/particles/separator.tsx" } ] }, { "name": "baseui-particles-slider-disabled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-slider"], "files": [ { "path": "packages/baseui/particles/slider/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/slider-disabled.tsx" } ] }, { "name": "baseui-particles-slider-range", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-slider"], "files": [ { "path": "packages/baseui/particles/slider/range/index.tsx", "type": "registry:component", "target": "components/baseui/particles/slider-range.tsx" } ] }, { "name": "baseui-particles-slider", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-slider"], "files": [ { "path": "packages/baseui/particles/slider/index.tsx", "type": "registry:component", "target": "components/baseui/particles/slider.tsx" } ] }, { "name": "baseui-particles-slider-vertical", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-slider"], "files": [ { "path": "packages/baseui/particles/slider/vertical/index.tsx", "type": "registry:component", "target": "components/baseui/particles/slider-vertical.tsx" } ] }, { "name": "baseui-particles-slider-with-label-and-value", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-slider"], "files": [ { "path": "packages/baseui/particles/slider/with-label-and-value/index.tsx", "type": "registry:component", "target": "components/baseui/particles/slider-with-label-and-value.tsx" } ] }, { "name": "baseui-particles-switch-card", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-switch"], "files": [ { "path": "packages/baseui/particles/switch/card/index.tsx", "type": "registry:component", "target": "components/baseui/particles/switch-card.tsx" } ] }, { "name": "baseui-particles-switch-disabled", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-switch"], "files": [ { "path": "packages/baseui/particles/switch/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/switch-disabled.tsx" } ] }, { "name": "baseui-particles-switch", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-switch"], "files": [ { "path": "packages/baseui/particles/switch/index.tsx", "type": "registry:component", "target": "components/baseui/particles/switch.tsx" } ] }, { "name": "baseui-particles-switch-with-label", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-switch"], "files": [ { "path": "packages/baseui/particles/switch/with-label/index.tsx", "type": "registry:component", "target": "components/baseui/particles/switch-with-label.tsx" } ] }, { "name": "baseui-particles-tabs-full-width", "type": "registry:component", "description": "Tabs with full width variant", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/full-width/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-full-width.tsx" } ] }, { "name": "baseui-particles-tabs-ghost", "type": "registry:component", "dependencies": [], "registryDependencies": ["baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/ghost/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-ghost.tsx" } ] }, { "name": "baseui-particles-tabs-outlined", "type": "registry:component", "dependencies": [], "registryDependencies": ["baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/outlined/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-outlined.tsx" } ] }, { "name": "baseui-particles-tabs-pill-shape", "type": "registry:component", "dependencies": [], "registryDependencies": ["baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/pill-shape/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-pill-shape.tsx" } ] }, { "name": "baseui-particles-tabs", "type": "registry:component", "description": "", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs.tsx" } ] }, { "name": "baseui-particles-tabs-vertical", "type": "registry:component", "description": "Vertical tabs variant", "dependencies": [], "registryDependencies": ["@craftdotui/baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/vertical/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-vertical.tsx" } ] }, { "name": "baseui-particles-tabs-vertical-ghost", "type": "registry:component", "dependencies": [], "registryDependencies": ["baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/vertical-ghost/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-vertical-ghost.tsx" } ] }, { "name": "baseui-particles-tabs-with-icon", "type": "registry:component", "description": "Tabs with icon variant", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-tabs"], "files": [ { "path": "packages/baseui/particles/tabs/with-icon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tabs-with-icon.tsx" } ] }, { "name": "baseui-particles-toast-anchored", "type": "registry:component", "description": "Anchored contextual toast demo", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/anchored/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast-anchored.tsx" } ] }, { "name": "baseui-particles-toast-promise", "type": "registry:component", "description": "Async promise toast example", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/promise/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast-promise.tsx" } ] }, { "name": "baseui-particles-toast", "type": "registry:component", "description": "Comprehensive toast demo with positioning and types", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast.tsx" } ] }, { "name": "baseui-particles-toast-undo-action", "type": "registry:component", "description": "Toast with undo action example", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/undo-action/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast-undo-action.tsx" } ] }, { "name": "baseui-particles-toast-varying-heights", "type": "registry:component", "description": "Toast with varying heights example", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/varying-heights/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast-varying-heights.tsx" } ] }, { "name": "baseui-particles-toast-with-status", "type": "registry:component", "description": "Async with-status toast example", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-toast", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/toast/with-status/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toast-with-status.tsx" } ] }, { "name": "baseui-particles-toggle-disabled", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle"], "files": [ { "path": "packages/baseui/particles/toggle/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-disabled.tsx" } ] }, { "name": "baseui-particles-toggle-outline", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle"], "files": [ { "path": "packages/baseui/particles/toggle/outline/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-outline.tsx" } ] }, { "name": "baseui-particles-toggle", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle"], "files": [ { "path": "packages/baseui/particles/toggle/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle.tsx" } ] }, { "name": "baseui-particles-toggle-with-icon", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle"], "files": [ { "path": "packages/baseui/particles/toggle/with-icon/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-with-icon.tsx" } ] }, { "name": "baseui-particles-toggle-group-disabled", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle-group"], "files": [ { "path": "packages/baseui/particles/toggle-group/disabled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-group-disabled.tsx" } ] }, { "name": "baseui-particles-toggle-group-multiple", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle-group"], "files": [ { "path": "packages/baseui/particles/toggle-group/multiple/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-group-multiple.tsx" } ] }, { "name": "baseui-particles-toggle-group-outline", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle-group"], "files": [ { "path": "packages/baseui/particles/toggle-group/outline/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-group-outline.tsx" } ] }, { "name": "baseui-particles-toggle-group", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle-group"], "files": [ { "path": "packages/baseui/particles/toggle-group/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-group.tsx" } ] }, { "name": "baseui-particles-toggle-group-vertical", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": ["@craftdotui/baseui-toggle-group"], "files": [ { "path": "packages/baseui/particles/toggle-group/vertical/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toggle-group-vertical.tsx" } ] }, { "name": "baseui-particles-toolbar", "type": "registry:component", "description": "A Base UI toolbar component", "dependencies": ["@base-ui/react", "lucide-react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/particles/toolbar/index.tsx", "type": "registry:component", "target": "components/baseui/particles/toolbar.tsx" } ] }, { "name": "baseui-particles-tooltip-animated", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/animated/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-animated.tsx" } ] }, { "name": "baseui-particles-tooltip-controlled", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/controlled/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-controlled.tsx" } ] }, { "name": "baseui-particles-tooltip-detached-triggers", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/detached-triggers/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-detached-triggers.tsx" } ] }, { "name": "baseui-particles-tooltip-grouped", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/grouped/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-grouped.tsx" } ] }, { "name": "baseui-particles-tooltip-instant", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/instant/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-instant.tsx" } ] }, { "name": "baseui-particles-tooltip-multiple-triggers", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/multiple-triggers/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-multiple-triggers.tsx" } ] }, { "name": "baseui-particles-tooltip", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip.tsx" } ] }, { "name": "baseui-particles-tooltip-sides", "type": "registry:component", "dependencies": ["lucide-react"], "registryDependencies": [ "@craftdotui/baseui-tooltip", "@craftdotui/baseui-button" ], "files": [ { "path": "packages/baseui/particles/tooltip/sides/index.tsx", "type": "registry:component", "target": "components/baseui/particles/tooltip-sides.tsx" } ] }, { "name": "use-callback", "type": "registry:hook", "description": "A hook that provides a stable callback reference while always invoking the latest version of the provided function.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-callback/index.ts", "type": "registry:hook", "target": "hooks/use-callback.tsx" } ] }, { "name": "use-click-outside", "type": "registry:hook", "description": "A hook to detect clicks outside of a specified element", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-click-outside/index.ts", "type": "registry:hook", "target": "hooks/use-clink-outside.tsx" } ] }, { "name": "use-confetti", "type": "registry:hook", "description": "A hook to trigger confetti animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-confetti/index.tsx", "type": "registry:hook", "target": "hooks/use-confetti.tsx" } ] }, { "name": "use-debounce", "type": "registry:hook", "description": "A hook to debounce rapidly changing values", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-debounce/index.ts", "type": "registry:hook", "target": "hooks/use-debounce.tsx" } ] }, { "name": "use-hydrated", "type": "registry:hook", "description": "A hook that returns whether the component has hydrated on the client to avoid hydration mismatches.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-hydrated/index.ts", "type": "registry:hook", "target": "hooks/use-hydrated.ts" } ] }, { "name": "use-is-mobile", "type": "registry:hook", "description": "A hook that detects whether the current viewport width is below the mobile breakpoint.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-is-mobile/index.ts", "type": "registry:hook", "target": "hooks/use-is-mobile.ts" } ] }, { "name": "use-media-query", "type": "registry:hook", "description": "A hook for responsive breakpoint detection using media queries", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-media-query/index.ts", "type": "registry:hook", "target": "hooks/use-auto-height.tsx" } ] }, { "name": "use-mounted", "type": "registry:hook", "description": "A hook that returns whether the component is currently mounted, updating on mount and unmount.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-mounted/index.ts", "type": "registry:hook", "target": "hooks/use-mounted.ts" } ] }, { "name": "use-optimistic", "type": "registry:hook", "description": "A hook that wraps React.useOptimistic to manage optimistic updates for lists, supporting add, update, and delete actions.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-optimistic/index.ts", "type": "registry:hook", "target": "hooks/use-optimistic.ts" } ] }, { "name": "use-query-string", "type": "registry:hook", "description": "A hook that helps build updated URL query strings by merging or removing parameters from existing search params.", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/hooks/use-query-string/index.ts", "type": "registry:hook", "target": "hooks/use-query-string.ts" } ] }, { "name": "utils", "type": "registry:lib", "description": "Utility functions including cn for merging Tailwind classes", "dependencies": ["clsx", "tailwind-merge"], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/lib/utils/index.ts", "type": "registry:lib", "target": "lib/utils.ts" } ] }, { "name": "loader-classic", "type": "registry:component", "description": "A classic spinner loader with size and color options", "dependencies": [], "registryDependencies": ["@craftdotui/lib/utils"], "files": [ { "path": "packages/loaders/classic/index.tsx", "type": "registry:component", "target": "components/loaders/classic.tsx" } ] }, { "name": "loader-jumping-dots", "type": "registry:component", "description": "A jumping dots loader animation", "dependencies": [], "registryDependencies": ["@craftdotui/lib/utils"], "files": [ { "path": "packages/loaders/jumping-dots/index.tsx", "type": "registry:component", "target": "components/loaders/jumping-dots.tsx" } ] }, { "name": "loader-leapfrog", "type": "registry:component", "description": "A leapfrog loader animation", "dependencies": [], "registryDependencies": ["@craftdotui/lib/utils"], "files": [ { "path": "packages/loaders/leapfrog/index.tsx", "type": "registry:component", "target": "components/loaders/leapfrog.tsx" } ] }, { "name": "loader-line-spinner", "type": "registry:component", "description": "A line spinner loader using framer-motion", "dependencies": ["motion"], "registryDependencies": ["@craftdotui/lib/utils"], "files": [ { "path": "packages/loaders/line-spinner/index.tsx", "type": "registry:component", "target": "components/loaders/line-spinner.tsx" } ] }, { "name": "loader-line-wobble", "type": "registry:component", "description": "A line wobble loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/line-wobble/index.tsx", "type": "registry:component", "target": "components/loaders/line-wobble.tsx" } ] }, { "name": "loader-newtons-cradle", "type": "registry:component", "description": "A Newton's cradle loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/newtons-cradle/index.tsx", "type": "registry:component", "target": "components/loaders/newtons-cradle.tsx" } ] }, { "name": "loader-orbit", "type": "registry:component", "description": "An orbit loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/orbit/index.tsx", "type": "registry:component", "target": "components/loaders/orbit.tsx" } ] }, { "name": "loader-pulsating-dots", "type": "registry:component", "description": "A pulsating dots loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/pulsating-dots/index.tsx", "type": "registry:component", "target": "components/loaders/pulsating-dots.tsx" } ] }, { "name": "loader-spinner", "type": "registry:component", "description": "A simple spinner loader", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/spinner/index.tsx", "type": "registry:component", "target": "components/loaders/spinner.tsx" } ] }, { "name": "loader-spiral", "type": "registry:component", "description": "A spiral loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/spiral/index.tsx", "type": "registry:component", "target": "components/loaders/spiral.tsx" } ] }, { "name": "loader-zoomies", "type": "registry:component", "description": "A zoomies loader animation", "dependencies": [], "devDependencies": [], "registryDependencies": [], "files": [ { "path": "packages/loaders/zoomies/index.tsx", "type": "registry:component", "target": "components/loaders/zoomies.tsx" } ] } ] }