From 86d9b00084affa7010e6c7c7bd410ec62525caac Mon Sep 17 00:00:00 2001 From: shadcn Date: Fri, 12 Dec 2025 21:01:44 +0400 Subject: [PATCH] chore: update deps (#9022) * feat: init * fix * fix * fix * feat * feat * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: implement icons * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: update init command * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: dialog * feat * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: add registry:base item type * feat: rename frame to canva * fix * feat * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fi * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: add all colors * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * feat: add outfit font * fix * fix * fix * fix * fix * chore: changeset * fix * fix * fix * fix * fix * fix * fix * fix --- .changeset/fast-games-open.md | 5 + .changeset/spotty-rivers-kneel.md | 5 + .claude/settings.local.json | 8 +- .gitignore | 2 + .vscode/settings.json | 5 + .../(root)/components/button-group-demo.tsx | 4 +- apps/v4/app/(app)/(root)/page.tsx | 13 +- .../app/(app)/blocks/[...categories]/page.tsx | 2 +- apps/v4/app/(app)/blocks/layout.tsx | 2 +- apps/v4/app/(app)/blocks/page.tsx | 2 +- apps/v4/app/(app)/charts/[type]/page.tsx | 2 +- apps/v4/app/(app)/charts/charts.tsx | 2 +- apps/v4/app/(app)/charts/layout.tsx | 2 +- apps/v4/app/(app)/colors/layout.tsx | 2 +- .../(app)/examples/authentication/page.tsx | 2 +- .../components/chart-area-interactive.tsx | 2 +- .../dashboard/components/data-table.tsx | 12 +- apps/v4/app/(app)/examples/layout.tsx | 2 +- .../components/maxlength-selector.tsx | 2 +- .../playground/components/model-selector.tsx | 4 +- .../playground/components/preset-selector.tsx | 4 +- .../components/temperature-selector.tsx | 2 +- .../playground/components/top-p-selector.tsx | 2 +- .../v4/app/(app)/examples/playground/page.tsx | 2 +- .../examples/tasks/components/columns.tsx | 4 +- .../components/data-table-column-header.tsx | 2 +- .../components/data-table-faceted-filter.tsx | 2 +- .../components/data-table-pagination.tsx | 2 +- .../components/data-table-row-actions.tsx | 2 +- .../tasks/components/data-table-toolbar.tsx | 2 +- .../components/data-table-view-options.tsx | 2 +- .../examples/tasks/components/data-table.tsx | 8 +- apps/v4/app/(app)/examples/tasks/page.tsx | 2 +- apps/v4/app/(app)/llm/[[...slug]]/route.ts | 2 +- apps/v4/app/(app)/themes/layout.tsx | 2 +- .../app/(create)/components/accent-picker.tsx | 100 + .../(create)/components/base-color-picker.tsx | 129 + .../app/(create)/components/base-picker.tsx | 92 + .../components/create-project-dialog.tsx | 126 + .../components/customizer-controls.tsx | 208 + .../v4/app/(create)/components/customizer.tsx | 84 + .../components/design-system-provider.tsx | 172 + .../app/(create)/components/font-picker.tsx | 106 + .../components/icon-library-picker.tsx | 293 + .../(create)/components/icon-placeholder.tsx | 48 + .../app/(create)/components/item-explorer.tsx | 112 + .../app/(create)/components/item-picker.tsx | 197 + .../app/(create)/components/lock-button.tsx | 50 + .../app/(create)/components/menu-picker.tsx | 167 + apps/v4/app/(create)/components/picker.tsx | 284 + .../app/(create)/components/preset-picker.tsx | 126 + .../(create)/components/preview-controls.tsx | 41 + .../app/(create)/components/preview-style.tsx | 16 + apps/v4/app/(create)/components/preview.tsx | 125 + .../app/(create)/components/radius-picker.tsx | 106 + .../app/(create)/components/share-button.tsx | 76 + .../app/(create)/components/style-picker.tsx | 100 + .../(create)/components/template-picker.tsx | 99 + .../app/(create)/components/theme-picker.tsx | 171 + .../(create)/components/toolbar-controls.tsx | 277 + apps/v4/app/(create)/components/v0-button.tsx | 61 + .../(create)/components/welcome-dialog.tsx | 69 + apps/v4/app/(create)/create/layout.tsx | 9 + apps/v4/app/(create)/create/page.tsx | 142 + apps/v4/app/(create)/create/v0/route.ts | 391 + apps/v4/app/(create)/hooks/use-canva.tsx | 41 + .../app/(create)/hooks/use-design-system.tsx | 89 + .../v4/app/(create)/hooks/use-iframe-sync.tsx | 204 + apps/v4/app/(create)/hooks/use-locks.tsx | 57 + apps/v4/app/(create)/init/route.ts | 56 + apps/v4/app/(create)/lib/api.ts | 44 + apps/v4/app/(create)/lib/constants.ts | 1 + apps/v4/app/(create)/lib/fonts.ts | 151 + apps/v4/app/(create)/lib/merge-theme.ts | 32 + apps/v4/app/(create)/lib/randomize-biases.ts | 80 + apps/v4/app/(create)/lib/search-params.ts | 75 + apps/v4/app/(create)/lib/utils.ts | 44 + .../(create)/preview/[base]/[name]/page.tsx | 143 + .../components/analytics-date-picker.tsx | 2 +- .../dashboard-03/components/chart-revenue.tsx | 2 +- .../components/chart-visitors.tsx | 4 +- apps/v4/app/(examples)/dashboard-03/page.tsx | 2 +- .../(examples)/dashboard-03/settings/page.tsx | 2 +- .../components/chart-area-interactive.tsx | 2 +- .../dashboard/components/data-table.tsx | 12 +- .../sink/(pages)/next-form/actions.ts | 2 +- .../sink/(pages)/next-form/example-form.tsx | 7 +- .../(pages)/react-hook-form/example-form.tsx | 2 +- apps/v4/app/(internal)/sink/[name]/page.tsx | 2 +- .../(internal)/sink/components/card-demo.tsx | 15 + .../sink/components/chart-area-demo.tsx | 2 +- .../sink/components/chart-bar-demo.tsx | 2 +- .../sink/components/chart-bar-mixed.tsx | 2 +- .../sink/components/chart-line-demo.tsx | 2 +- .../sink/components/date-picker-demo.tsx | 2 +- .../sink/components/dropdown-menu-demo.tsx | 137 +- .../(internal)/sink/components/field-demo.tsx | 2 +- apps/v4/app/(internal)/sink/page.tsx | 2 +- .../v4/app/(sandbox)/sandbox/[style]/page.tsx | 105 - .../view/[style]/[name]/component-preview.tsx | 5 + .../app/(view)/view/[style]/[name]/page.tsx | 18 +- apps/v4/app/layout.tsx | 21 +- apps/v4/components/active-theme.tsx | 2 +- apps/v4/components/announcement.tsx | 2 +- apps/v4/components/block-display.tsx | 6 +- apps/v4/components/block-viewer.tsx | 16 +- apps/v4/components/cards/activity-goal.tsx | 5 +- apps/v4/components/cards/exercise-minutes.tsx | 2 +- apps/v4/components/cards/payments.tsx | 8 +- apps/v4/components/cards/stats.tsx | 5 +- apps/v4/components/chart-code-viewer.tsx | 2 +- apps/v4/components/chart-copy-button.tsx | 2 +- apps/v4/components/chart-display.tsx | 6 +- apps/v4/components/chart-toolbar.tsx | 2 +- apps/v4/components/command-menu.tsx | 13 +- apps/v4/components/component-preview.tsx | 2 +- apps/v4/components/component-source.tsx | 2 +- apps/v4/components/copy-button.tsx | 2 +- apps/v4/components/github-link.tsx | 6 +- apps/v4/components/main-nav.tsx | 15 +- apps/v4/components/mobile-nav.tsx | 4 +- apps/v4/components/mode-switcher.tsx | 128 +- apps/v4/components/page-header.tsx | 2 +- apps/v4/components/site-footer.tsx | 2 +- apps/v4/components/site-header.tsx | 19 + apps/v4/components/tailwind-indicator.tsx | 10 +- apps/v4/components/theme-customizer.tsx | 6 +- apps/v4/content/docs/(root)/changelog.mdx | 57 +- apps/v4/content/docs/registry/namespace.mdx | 2 +- apps/v4/eslint.config.mjs | 12 +- apps/v4/hooks/use-colors.ts | 2 +- apps/v4/lib/blocks.ts | 2 +- apps/v4/lib/colors.ts | 2 +- apps/v4/lib/config.ts | 8 +- apps/v4/lib/docs.ts | 1 + apps/v4/lib/events.ts | 2 + apps/v4/lib/llm.ts | 2 +- apps/v4/lib/registry.ts | 6 +- apps/v4/lib/rehype.ts | 2 +- apps/v4/lib/themes.ts | 2 +- apps/v4/package.json | 20 +- apps/v4/public/r/config.json | 154 + .../public/r/styles/base-lyra/Elevenlabs.json | 18 + .../r/styles/base-lyra/accordion-example.json | 19 + .../public/r/styles/base-lyra/accordion.json | 12 + .../base-lyra/alert-dialog-example.json | 19 + .../r/styles/base-lyra/alert-dialog.json | 15 + .../r/styles/base-lyra/alert-example.json | 18 + apps/v4/public/r/styles/base-lyra/alert.json | 12 + .../base-lyra/aspect-ratio-example.json | 17 + .../r/styles/base-lyra/aspect-ratio.json | 12 + .../r/styles/base-lyra/avatar-example.json | 19 + apps/v4/public/r/styles/base-lyra/avatar.json | 12 + .../r/styles/base-lyra/badge-example.json | 18 + apps/v4/public/r/styles/base-lyra/badge.json | 12 + apps/v4/public/r/styles/base-lyra/blocks.json | 40 + .../styles/base-lyra/breadcrumb-example.json | 18 + .../public/r/styles/base-lyra/breadcrumb.json | 12 + .../r/styles/base-lyra/button-example.json | 17 + .../base-lyra/button-group-example.json | 26 + .../r/styles/base-lyra/button-group.json | 15 + apps/v4/public/r/styles/base-lyra/button.json | 12 + .../r/styles/base-lyra/calendar-example.json | 23 + .../public/r/styles/base-lyra/calendar.json | 19 + .../r/styles/base-lyra/card-example.json | 21 + apps/v4/public/r/styles/base-lyra/card.json | 12 + .../r/styles/base-lyra/carousel-example.json | 18 + .../public/r/styles/base-lyra/carousel.json | 18 + .../r/styles/base-lyra/chart-example.json | 18 + apps/v4/public/r/styles/base-lyra/chart.json | 18 + .../v4/public/r/styles/base-lyra/chatgpt.json | 28 + .../r/styles/base-lyra/checkbox-example.json | 19 + .../public/r/styles/base-lyra/checkbox.json | 12 + .../styles/base-lyra/collapsible-example.json | 22 + .../r/styles/base-lyra/collapsible.json | 12 + .../r/styles/base-lyra/combobox-example.json | 25 + .../public/r/styles/base-lyra/combobox.json | 19 + .../r/styles/base-lyra/command-example.json | 18 + .../v4/public/r/styles/base-lyra/command.json | 19 + .../r/styles/base-lyra/component-example.json | 26 + .../base-lyra/context-menu-example.json | 19 + .../r/styles/base-lyra/context-menu.json | 12 + .../r/styles/base-lyra/dashboard-01.json | 32 + .../r/styles/base-lyra/dialog-example.json | 29 + apps/v4/public/r/styles/base-lyra/dialog.json | 15 + .../r/styles/base-lyra/drawer-example.json | 17 + apps/v4/public/r/styles/base-lyra/drawer.json | 15 + .../base-lyra/dropdown-menu-example.json | 20 + .../r/styles/base-lyra/dropdown-menu.json | 12 + .../r/styles/base-lyra/empty-example.json | 20 + apps/v4/public/r/styles/base-lyra/empty.json | 12 + .../v4/public/r/styles/base-lyra/example.json | 13 + .../r/styles/base-lyra/field-example.json | 27 + apps/v4/public/r/styles/base-lyra/field.json | 16 + .../r/styles/base-lyra/font-dm-sans.json | 15 + .../r/styles/base-lyra/font-figtree.json | 15 + .../r/styles/base-lyra/font-geist-mono.json | 15 + .../r/styles/base-lyra/font-geist-sans.json | 15 + .../public/r/styles/base-lyra/font-inter.json | 15 + .../styles/base-lyra/font-jetbrains-mono.json | 15 + .../r/styles/base-lyra/font-noto-sans.json | 12 + .../r/styles/base-lyra/font-nunito-sans.json | 12 + .../r/styles/base-lyra/font-outfit.json | 15 + .../r/styles/base-lyra/font-public-sans.json | 15 + .../r/styles/base-lyra/font-raleway.json | 15 + .../r/styles/base-lyra/font-roboto.json | 15 + apps/v4/public/r/styles/base-lyra/github.json | 38 + .../styles/base-lyra/hover-card-example.json | 19 + .../public/r/styles/base-lyra/hover-card.json | 12 + .../r/styles/base-lyra/input-example.json | 21 + .../styles/base-lyra/input-group-example.json | 28 + .../r/styles/base-lyra/input-group.json | 17 + .../r/styles/base-lyra/input-otp-example.json | 20 + .../public/r/styles/base-lyra/input-otp.json | 15 + apps/v4/public/r/styles/base-lyra/input.json | 12 + .../r/styles/base-lyra/item-example.json | 18 + apps/v4/public/r/styles/base-lyra/item.json | 15 + .../r/styles/base-lyra/kbd-example.json | 20 + apps/v4/public/r/styles/base-lyra/kbd.json | 12 + .../r/styles/base-lyra/label-example.json | 21 + apps/v4/public/r/styles/base-lyra/label.json | 12 + .../r/styles/base-lyra/menubar-example.json | 19 + .../v4/public/r/styles/base-lyra/menubar.json | 15 + .../base-lyra/native-select-example.json | 18 + .../r/styles/base-lyra/native-select.json | 12 + .../base-lyra/navigation-menu-example.json | 19 + .../r/styles/base-lyra/navigation-menu.json | 12 + .../styles/base-lyra/pagination-example.json | 19 + .../public/r/styles/base-lyra/pagination.json | 15 + .../r/styles/base-lyra/popover-example.json | 21 + .../v4/public/r/styles/base-lyra/popover.json | 12 + .../v4/public/r/styles/base-lyra/preview.json | 41 + .../r/styles/base-lyra/progress-example.json | 20 + .../public/r/styles/base-lyra/progress.json | 12 + .../styles/base-lyra/radio-group-example.json | 18 + .../r/styles/base-lyra/radio-group.json | 12 + .../public/r/styles/base-lyra/registry.json | 2060 +++++ .../r/styles/base-lyra/resizable-example.json | 17 + .../public/r/styles/base-lyra/resizable.json | 15 + .../styles/base-lyra/scroll-area-example.json | 18 + .../r/styles/base-lyra/scroll-area.json | 12 + .../r/styles/base-lyra/select-example.json | 23 + apps/v4/public/r/styles/base-lyra/select.json | 12 + .../r/styles/base-lyra/separator-example.json | 17 + .../public/r/styles/base-lyra/separator.json | 12 + .../r/styles/base-lyra/sheet-example.json | 20 + apps/v4/public/r/styles/base-lyra/sheet.json | 15 + .../r/styles/base-lyra/sidebar-example.json | 21 + .../base-lyra/sidebar-floating-example.json | 22 + .../base-lyra/sidebar-icon-example.json | 22 + .../base-lyra/sidebar-inset-example.json | 18 + .../v4/public/r/styles/base-lyra/sidebar.json | 20 + apps/v4/public/r/styles/base-lyra/sink.json | 68 + .../r/styles/base-lyra/skeleton-example.json | 17 + .../public/r/styles/base-lyra/skeleton.json | 12 + .../r/styles/base-lyra/slider-example.json | 18 + apps/v4/public/r/styles/base-lyra/slider.json | 12 + .../r/styles/base-lyra/sonner-example.json | 17 + apps/v4/public/r/styles/base-lyra/sonner.json | 16 + .../r/styles/base-lyra/spinner-example.json | 22 + .../v4/public/r/styles/base-lyra/spinner.json | 12 + .../r/styles/base-lyra/switch-example.json | 19 + apps/v4/public/r/styles/base-lyra/switch.json | 12 + .../r/styles/base-lyra/table-example.json | 21 + apps/v4/public/r/styles/base-lyra/table.json | 12 + .../r/styles/base-lyra/tabs-example.json | 19 + apps/v4/public/r/styles/base-lyra/tabs.json | 12 + .../r/styles/base-lyra/textarea-example.json | 18 + .../public/r/styles/base-lyra/textarea.json | 12 + .../r/styles/base-lyra/toggle-example.json | 17 + .../base-lyra/toggle-group-example.json | 19 + .../r/styles/base-lyra/toggle-group.json | 15 + apps/v4/public/r/styles/base-lyra/toggle.json | 12 + .../r/styles/base-lyra/tooltip-example.json | 19 + .../v4/public/r/styles/base-lyra/tooltip.json | 12 + apps/v4/public/r/styles/base-lyra/utils.json | 16 + apps/v4/public/r/styles/base-lyra/vercel.json | 31 + .../r/styles/base-maia/accordion-example.json | 19 + .../public/r/styles/base-maia/accordion.json | 12 + .../base-maia/alert-dialog-example.json | 19 + .../r/styles/base-maia/alert-dialog.json | 15 + .../r/styles/base-maia/alert-example.json | 18 + apps/v4/public/r/styles/base-maia/alert.json | 12 + .../base-maia/aspect-ratio-example.json | 17 + .../r/styles/base-maia/aspect-ratio.json | 12 + .../r/styles/base-maia/avatar-example.json | 19 + apps/v4/public/r/styles/base-maia/avatar.json | 12 + .../r/styles/base-maia/badge-example.json | 18 + apps/v4/public/r/styles/base-maia/badge.json | 12 + apps/v4/public/r/styles/base-maia/blocks.json | 40 + .../styles/base-maia/breadcrumb-example.json | 18 + .../public/r/styles/base-maia/breadcrumb.json | 12 + .../r/styles/base-maia/button-example.json | 17 + .../base-maia/button-group-example.json | 26 + .../r/styles/base-maia/button-group.json | 15 + apps/v4/public/r/styles/base-maia/button.json | 12 + .../r/styles/base-maia/calendar-example.json | 23 + .../public/r/styles/base-maia/calendar.json | 19 + .../r/styles/base-maia/card-example.json | 21 + apps/v4/public/r/styles/base-maia/card.json | 12 + .../r/styles/base-maia/carousel-example.json | 18 + .../public/r/styles/base-maia/carousel.json | 18 + .../r/styles/base-maia/chart-example.json | 18 + apps/v4/public/r/styles/base-maia/chart.json | 18 + .../v4/public/r/styles/base-maia/chatgpt.json | 28 + .../r/styles/base-maia/checkbox-example.json | 19 + .../public/r/styles/base-maia/checkbox.json | 12 + .../styles/base-maia/collapsible-example.json | 22 + .../r/styles/base-maia/collapsible.json | 12 + .../r/styles/base-maia/combobox-example.json | 25 + .../public/r/styles/base-maia/combobox.json | 19 + .../r/styles/base-maia/command-example.json | 18 + .../v4/public/r/styles/base-maia/command.json | 19 + .../r/styles/base-maia/component-example.json | 26 + .../base-maia/context-menu-example.json | 19 + .../r/styles/base-maia/context-menu.json | 12 + .../r/styles/base-maia/dialog-example.json | 29 + apps/v4/public/r/styles/base-maia/dialog.json | 15 + .../r/styles/base-maia/drawer-example.json | 17 + apps/v4/public/r/styles/base-maia/drawer.json | 15 + .../base-maia/dropdown-menu-example.json | 20 + .../r/styles/base-maia/dropdown-menu.json | 12 + .../public/r/styles/base-maia/elevenlabs.json | 18 + .../r/styles/base-maia/empty-example.json | 20 + apps/v4/public/r/styles/base-maia/empty.json | 12 + .../v4/public/r/styles/base-maia/example.json | 13 + .../r/styles/base-maia/field-example.json | 27 + apps/v4/public/r/styles/base-maia/field.json | 16 + .../r/styles/base-maia/font-dm-sans.json | 15 + .../r/styles/base-maia/font-figtree.json | 15 + .../r/styles/base-maia/font-geist-mono.json | 15 + .../r/styles/base-maia/font-geist-sans.json | 15 + .../public/r/styles/base-maia/font-inter.json | 15 + .../styles/base-maia/font-jetbrains-mono.json | 15 + .../r/styles/base-maia/font-noto-sans.json | 12 + .../r/styles/base-maia/font-nunito-sans.json | 12 + .../r/styles/base-maia/font-outfit.json | 15 + .../r/styles/base-maia/font-public-sans.json | 15 + .../r/styles/base-maia/font-raleway.json | 15 + .../r/styles/base-maia/font-roboto.json | 15 + apps/v4/public/r/styles/base-maia/github.json | 38 + .../styles/base-maia/hover-card-example.json | 19 + .../public/r/styles/base-maia/hover-card.json | 12 + .../r/styles/base-maia/input-example.json | 21 + .../styles/base-maia/input-group-example.json | 28 + .../r/styles/base-maia/input-group.json | 17 + .../r/styles/base-maia/input-otp-example.json | 20 + .../public/r/styles/base-maia/input-otp.json | 15 + apps/v4/public/r/styles/base-maia/input.json | 12 + .../r/styles/base-maia/item-example.json | 18 + apps/v4/public/r/styles/base-maia/item.json | 15 + .../r/styles/base-maia/kbd-example.json | 20 + apps/v4/public/r/styles/base-maia/kbd.json | 12 + .../r/styles/base-maia/label-example.json | 21 + apps/v4/public/r/styles/base-maia/label.json | 12 + .../r/styles/base-maia/menubar-example.json | 19 + .../v4/public/r/styles/base-maia/menubar.json | 15 + .../base-maia/native-select-example.json | 18 + .../r/styles/base-maia/native-select.json | 12 + .../base-maia/navigation-menu-example.json | 19 + .../r/styles/base-maia/navigation-menu.json | 12 + .../styles/base-maia/pagination-example.json | 19 + .../public/r/styles/base-maia/pagination.json | 15 + .../r/styles/base-maia/popover-example.json | 21 + .../v4/public/r/styles/base-maia/popover.json | 12 + .../v4/public/r/styles/base-maia/preview.json | 41 + .../r/styles/base-maia/progress-example.json | 20 + .../public/r/styles/base-maia/progress.json | 12 + .../styles/base-maia/radio-group-example.json | 18 + .../r/styles/base-maia/radio-group.json | 12 + .../public/r/styles/base-maia/registry.json | 2060 +++++ .../r/styles/base-maia/resizable-example.json | 17 + .../public/r/styles/base-maia/resizable.json | 15 + .../styles/base-maia/scroll-area-example.json | 18 + .../r/styles/base-maia/scroll-area.json | 12 + .../r/styles/base-maia/select-example.json | 23 + apps/v4/public/r/styles/base-maia/select.json | 12 + .../r/styles/base-maia/separator-example.json | 17 + .../public/r/styles/base-maia/separator.json | 12 + .../r/styles/base-maia/sheet-example.json | 20 + apps/v4/public/r/styles/base-maia/sheet.json | 15 + .../r/styles/base-maia/sidebar-example.json | 21 + .../base-maia/sidebar-floating-example.json | 22 + .../base-maia/sidebar-icon-example.json | 22 + .../base-maia/sidebar-inset-example.json | 18 + .../v4/public/r/styles/base-maia/sidebar.json | 20 + apps/v4/public/r/styles/base-maia/sink.json | 68 + .../r/styles/base-maia/skeleton-example.json | 17 + .../public/r/styles/base-maia/skeleton.json | 12 + .../r/styles/base-maia/slider-example.json | 18 + apps/v4/public/r/styles/base-maia/slider.json | 12 + .../r/styles/base-maia/sonner-example.json | 17 + apps/v4/public/r/styles/base-maia/sonner.json | 16 + .../r/styles/base-maia/spinner-example.json | 22 + .../v4/public/r/styles/base-maia/spinner.json | 12 + .../r/styles/base-maia/switch-example.json | 19 + apps/v4/public/r/styles/base-maia/switch.json | 12 + .../r/styles/base-maia/table-example.json | 21 + apps/v4/public/r/styles/base-maia/table.json | 12 + .../r/styles/base-maia/tabs-example.json | 19 + apps/v4/public/r/styles/base-maia/tabs.json | 12 + .../r/styles/base-maia/textarea-example.json | 18 + .../public/r/styles/base-maia/textarea.json | 12 + .../r/styles/base-maia/toggle-example.json | 17 + .../base-maia/toggle-group-example.json | 19 + .../r/styles/base-maia/toggle-group.json | 15 + apps/v4/public/r/styles/base-maia/toggle.json | 12 + .../r/styles/base-maia/tooltip-example.json | 19 + .../v4/public/r/styles/base-maia/tooltip.json | 12 + apps/v4/public/r/styles/base-maia/utils.json | 16 + apps/v4/public/r/styles/base-maia/vercel.json | 31 + .../r/styles/base-mira/accordion-example.json | 19 + .../public/r/styles/base-mira/accordion.json | 12 + .../base-mira/alert-dialog-example.json | 19 + .../r/styles/base-mira/alert-dialog.json | 15 + .../r/styles/base-mira/alert-example.json | 18 + apps/v4/public/r/styles/base-mira/alert.json | 12 + .../base-mira/aspect-ratio-example.json | 17 + .../r/styles/base-mira/aspect-ratio.json | 12 + .../r/styles/base-mira/avatar-example.json | 19 + apps/v4/public/r/styles/base-mira/avatar.json | 12 + .../r/styles/base-mira/badge-example.json | 18 + apps/v4/public/r/styles/base-mira/badge.json | 12 + apps/v4/public/r/styles/base-mira/blocks.json | 40 + .../styles/base-mira/breadcrumb-example.json | 18 + .../public/r/styles/base-mira/breadcrumb.json | 12 + .../r/styles/base-mira/button-example.json | 17 + .../base-mira/button-group-example.json | 26 + .../r/styles/base-mira/button-group.json | 15 + apps/v4/public/r/styles/base-mira/button.json | 12 + .../r/styles/base-mira/calendar-example.json | 23 + .../public/r/styles/base-mira/calendar.json | 19 + .../r/styles/base-mira/card-example.json | 21 + apps/v4/public/r/styles/base-mira/card.json | 12 + .../r/styles/base-mira/carousel-example.json | 18 + .../public/r/styles/base-mira/carousel.json | 18 + .../r/styles/base-mira/chart-example.json | 18 + apps/v4/public/r/styles/base-mira/chart.json | 18 + .../v4/public/r/styles/base-mira/chatgpt.json | 28 + .../r/styles/base-mira/checkbox-example.json | 19 + .../public/r/styles/base-mira/checkbox.json | 12 + .../styles/base-mira/collapsible-example.json | 22 + .../r/styles/base-mira/collapsible.json | 12 + .../r/styles/base-mira/combobox-example.json | 25 + .../public/r/styles/base-mira/combobox.json | 19 + .../r/styles/base-mira/command-example.json | 18 + .../v4/public/r/styles/base-mira/command.json | 19 + .../r/styles/base-mira/component-example.json | 26 + .../base-mira/context-menu-example.json | 19 + .../r/styles/base-mira/context-menu.json | 12 + .../r/styles/base-mira/dialog-example.json | 29 + apps/v4/public/r/styles/base-mira/dialog.json | 15 + .../r/styles/base-mira/drawer-example.json | 17 + apps/v4/public/r/styles/base-mira/drawer.json | 15 + .../base-mira/dropdown-menu-example.json | 20 + .../r/styles/base-mira/dropdown-menu.json | 12 + .../public/r/styles/base-mira/elevenlabs.json | 18 + .../r/styles/base-mira/empty-example.json | 20 + apps/v4/public/r/styles/base-mira/empty.json | 12 + .../v4/public/r/styles/base-mira/example.json | 13 + .../r/styles/base-mira/field-example.json | 27 + apps/v4/public/r/styles/base-mira/field.json | 16 + .../r/styles/base-mira/font-dm-sans.json | 15 + .../r/styles/base-mira/font-figtree.json | 15 + .../r/styles/base-mira/font-geist-mono.json | 15 + .../r/styles/base-mira/font-geist-sans.json | 15 + .../public/r/styles/base-mira/font-inter.json | 15 + .../styles/base-mira/font-jetbrains-mono.json | 15 + .../r/styles/base-mira/font-noto-sans.json | 12 + .../r/styles/base-mira/font-nunito-sans.json | 12 + .../r/styles/base-mira/font-outfit.json | 15 + .../r/styles/base-mira/font-public-sans.json | 15 + .../r/styles/base-mira/font-raleway.json | 15 + .../r/styles/base-mira/font-roboto.json | 15 + apps/v4/public/r/styles/base-mira/github.json | 38 + .../styles/base-mira/hover-card-example.json | 19 + .../public/r/styles/base-mira/hover-card.json | 12 + .../r/styles/base-mira/input-example.json | 21 + .../styles/base-mira/input-group-example.json | 28 + .../r/styles/base-mira/input-group.json | 17 + .../r/styles/base-mira/input-otp-example.json | 20 + .../public/r/styles/base-mira/input-otp.json | 15 + apps/v4/public/r/styles/base-mira/input.json | 12 + .../r/styles/base-mira/item-example.json | 18 + apps/v4/public/r/styles/base-mira/item.json | 15 + .../r/styles/base-mira/kbd-example.json | 20 + apps/v4/public/r/styles/base-mira/kbd.json | 12 + .../r/styles/base-mira/label-example.json | 21 + apps/v4/public/r/styles/base-mira/label.json | 12 + .../r/styles/base-mira/menubar-example.json | 19 + .../v4/public/r/styles/base-mira/menubar.json | 15 + .../base-mira/native-select-example.json | 18 + .../r/styles/base-mira/native-select.json | 12 + .../base-mira/navigation-menu-example.json | 19 + .../r/styles/base-mira/navigation-menu.json | 12 + .../styles/base-mira/pagination-example.json | 19 + .../public/r/styles/base-mira/pagination.json | 15 + .../r/styles/base-mira/popover-example.json | 21 + .../v4/public/r/styles/base-mira/popover.json | 12 + .../v4/public/r/styles/base-mira/preview.json | 41 + .../r/styles/base-mira/progress-example.json | 20 + .../public/r/styles/base-mira/progress.json | 12 + .../styles/base-mira/radio-group-example.json | 18 + .../r/styles/base-mira/radio-group.json | 12 + .../public/r/styles/base-mira/registry.json | 2060 +++++ .../r/styles/base-mira/resizable-example.json | 17 + .../public/r/styles/base-mira/resizable.json | 15 + .../styles/base-mira/scroll-area-example.json | 18 + .../r/styles/base-mira/scroll-area.json | 12 + .../r/styles/base-mira/select-example.json | 23 + apps/v4/public/r/styles/base-mira/select.json | 12 + .../r/styles/base-mira/separator-example.json | 17 + .../public/r/styles/base-mira/separator.json | 12 + .../r/styles/base-mira/sheet-example.json | 20 + apps/v4/public/r/styles/base-mira/sheet.json | 15 + .../r/styles/base-mira/sidebar-example.json | 21 + .../base-mira/sidebar-floating-example.json | 22 + .../base-mira/sidebar-icon-example.json | 22 + .../base-mira/sidebar-inset-example.json | 18 + .../v4/public/r/styles/base-mira/sidebar.json | 20 + apps/v4/public/r/styles/base-mira/sink.json | 68 + .../r/styles/base-mira/skeleton-example.json | 17 + .../public/r/styles/base-mira/skeleton.json | 12 + .../r/styles/base-mira/slider-example.json | 18 + apps/v4/public/r/styles/base-mira/slider.json | 12 + .../r/styles/base-mira/sonner-example.json | 17 + apps/v4/public/r/styles/base-mira/sonner.json | 16 + .../r/styles/base-mira/spinner-example.json | 22 + .../v4/public/r/styles/base-mira/spinner.json | 12 + .../r/styles/base-mira/switch-example.json | 19 + apps/v4/public/r/styles/base-mira/switch.json | 12 + .../r/styles/base-mira/table-example.json | 21 + apps/v4/public/r/styles/base-mira/table.json | 12 + .../r/styles/base-mira/tabs-example.json | 19 + apps/v4/public/r/styles/base-mira/tabs.json | 12 + .../r/styles/base-mira/textarea-example.json | 18 + .../public/r/styles/base-mira/textarea.json | 12 + .../r/styles/base-mira/toggle-example.json | 17 + .../base-mira/toggle-group-example.json | 19 + .../r/styles/base-mira/toggle-group.json | 15 + apps/v4/public/r/styles/base-mira/toggle.json | 12 + .../r/styles/base-mira/tooltip-example.json | 19 + .../v4/public/r/styles/base-mira/tooltip.json | 12 + apps/v4/public/r/styles/base-mira/utils.json | 16 + apps/v4/public/r/styles/base-mira/vercel.json | 31 + .../public/r/styles/base-nova/Elevenlabs.json | 18 + .../r/styles/base-nova/accordion-example.json | 19 + .../public/r/styles/base-nova/accordion.json | 12 + .../base-nova/alert-dialog-example.json | 19 + .../r/styles/base-nova/alert-dialog.json | 15 + .../r/styles/base-nova/alert-example.json | 18 + apps/v4/public/r/styles/base-nova/alert.json | 12 + .../base-nova/aspect-ratio-example.json | 17 + .../r/styles/base-nova/aspect-ratio.json | 12 + .../r/styles/base-nova/avatar-example.json | 19 + apps/v4/public/r/styles/base-nova/avatar.json | 12 + .../r/styles/base-nova/badge-example.json | 18 + apps/v4/public/r/styles/base-nova/badge.json | 12 + apps/v4/public/r/styles/base-nova/blocks.json | 40 + .../styles/base-nova/breadcrumb-example.json | 18 + .../public/r/styles/base-nova/breadcrumb.json | 12 + .../r/styles/base-nova/button-example.json | 17 + .../base-nova/button-group-example.json | 26 + .../r/styles/base-nova/button-group.json | 15 + apps/v4/public/r/styles/base-nova/button.json | 12 + .../r/styles/base-nova/calendar-example.json | 23 + .../public/r/styles/base-nova/calendar.json | 19 + .../r/styles/base-nova/card-example.json | 21 + apps/v4/public/r/styles/base-nova/card.json | 12 + .../r/styles/base-nova/carousel-example.json | 18 + .../public/r/styles/base-nova/carousel.json | 18 + .../r/styles/base-nova/chart-example.json | 18 + apps/v4/public/r/styles/base-nova/chart.json | 18 + .../v4/public/r/styles/base-nova/chatgpt.json | 28 + .../r/styles/base-nova/checkbox-example.json | 19 + .../public/r/styles/base-nova/checkbox.json | 12 + apps/v4/public/r/styles/base-nova/cn.json | 16 + .../styles/base-nova/collapsible-example.json | 22 + .../r/styles/base-nova/collapsible.json | 12 + .../r/styles/base-nova/combobox-example.json | 25 + .../public/r/styles/base-nova/combobox.json | 19 + .../r/styles/base-nova/command-example.json | 18 + .../v4/public/r/styles/base-nova/command.json | 19 + .../r/styles/base-nova/component-example.json | 26 + .../base-nova/context-menu-example.json | 19 + .../r/styles/base-nova/context-menu.json | 12 + apps/v4/public/r/styles/base-nova/cover.json | 40 + .../r/styles/base-nova/dashboard-01.json | 32 + .../r/styles/base-nova/dialog-example.json | 29 + apps/v4/public/r/styles/base-nova/dialog.json | 15 + .../r/styles/base-nova/drawer-example.json | 17 + apps/v4/public/r/styles/base-nova/drawer.json | 15 + .../base-nova/dropdown-menu-example.json | 20 + .../r/styles/base-nova/dropdown-menu.json | 12 + .../r/styles/base-nova/empty-example.json | 20 + apps/v4/public/r/styles/base-nova/empty.json | 12 + .../v4/public/r/styles/base-nova/example.json | 13 + .../r/styles/base-nova/field-example.json | 27 + apps/v4/public/r/styles/base-nova/field.json | 16 + .../r/styles/base-nova/font-dm-sans.json | 15 + .../r/styles/base-nova/font-figtree.json | 15 + .../r/styles/base-nova/font-geist-mono.json | 15 + .../r/styles/base-nova/font-geist-sans.json | 15 + .../public/r/styles/base-nova/font-inter.json | 15 + .../styles/base-nova/font-jetbrains-mono.json | 15 + .../r/styles/base-nova/font-noto-sans.json | 12 + .../r/styles/base-nova/font-nunito-sans.json | 12 + .../r/styles/base-nova/font-outfit.json | 15 + .../r/styles/base-nova/font-public-sans.json | 15 + .../r/styles/base-nova/font-raleway.json | 15 + .../r/styles/base-nova/font-roboto.json | 15 + apps/v4/public/r/styles/base-nova/github.json | 38 + .../styles/base-nova/hover-card-example.json | 19 + .../public/r/styles/base-nova/hover-card.json | 12 + .../r/styles/base-nova/input-example.json | 21 + .../styles/base-nova/input-group-example.json | 28 + .../r/styles/base-nova/input-group.json | 17 + .../r/styles/base-nova/input-otp-example.json | 20 + .../public/r/styles/base-nova/input-otp.json | 15 + apps/v4/public/r/styles/base-nova/input.json | 12 + .../r/styles/base-nova/item-example.json | 18 + apps/v4/public/r/styles/base-nova/item.json | 15 + .../r/styles/base-nova/kbd-example.json | 20 + apps/v4/public/r/styles/base-nova/kbd.json | 12 + .../r/styles/base-nova/label-example.json | 21 + apps/v4/public/r/styles/base-nova/label.json | 12 + .../r/styles/base-nova/menubar-example.json | 19 + .../v4/public/r/styles/base-nova/menubar.json | 15 + .../base-nova/native-select-example.json | 18 + .../r/styles/base-nova/native-select.json | 12 + .../base-nova/navigation-menu-example.json | 19 + .../r/styles/base-nova/navigation-menu.json | 12 + .../styles/base-nova/pagination-example.json | 19 + .../public/r/styles/base-nova/pagination.json | 15 + .../r/styles/base-nova/popover-example.json | 21 + .../v4/public/r/styles/base-nova/popover.json | 12 + .../v4/public/r/styles/base-nova/preview.json | 41 + .../r/styles/base-nova/progress-example.json | 20 + .../public/r/styles/base-nova/progress.json | 12 + .../styles/base-nova/radio-group-example.json | 18 + .../r/styles/base-nova/radio-group.json | 12 + .../public/r/styles/base-nova/registry.json | 2060 +++++ .../r/styles/base-nova/resizable-example.json | 17 + .../public/r/styles/base-nova/resizable.json | 15 + .../styles/base-nova/scroll-area-example.json | 18 + .../r/styles/base-nova/scroll-area.json | 12 + .../r/styles/base-nova/select-example.json | 23 + apps/v4/public/r/styles/base-nova/select.json | 12 + .../r/styles/base-nova/separator-example.json | 17 + .../public/r/styles/base-nova/separator.json | 12 + .../r/styles/base-nova/sheet-example.json | 20 + apps/v4/public/r/styles/base-nova/sheet.json | 15 + .../base-nova/sidebar-basic-example.json | 21 + .../base-nova/sidebar-dropdowns-example.json | 22 + .../r/styles/base-nova/sidebar-example.json | 21 + .../base-nova/sidebar-floating-example.json | 22 + .../base-nova/sidebar-icon-example.json | 22 + .../base-nova/sidebar-inset-example.json | 18 + .../base-nova/sidebar-submenus-example.json | 18 + .../v4/public/r/styles/base-nova/sidebar.json | 20 + apps/v4/public/r/styles/base-nova/sink.json | 68 + .../r/styles/base-nova/skeleton-example.json | 17 + .../public/r/styles/base-nova/skeleton.json | 12 + .../r/styles/base-nova/slider-example.json | 18 + apps/v4/public/r/styles/base-nova/slider.json | 12 + .../r/styles/base-nova/sonner-example.json | 17 + apps/v4/public/r/styles/base-nova/sonner.json | 16 + .../r/styles/base-nova/spinner-example.json | 22 + .../v4/public/r/styles/base-nova/spinner.json | 12 + .../r/styles/base-nova/switch-example.json | 19 + apps/v4/public/r/styles/base-nova/switch.json | 12 + .../r/styles/base-nova/table-example.json | 21 + apps/v4/public/r/styles/base-nova/table.json | 12 + .../r/styles/base-nova/tabs-example.json | 19 + apps/v4/public/r/styles/base-nova/tabs.json | 12 + .../r/styles/base-nova/textarea-example.json | 18 + .../public/r/styles/base-nova/textarea.json | 12 + .../r/styles/base-nova/toggle-example.json | 17 + .../base-nova/toggle-group-example.json | 19 + .../r/styles/base-nova/toggle-group.json | 15 + apps/v4/public/r/styles/base-nova/toggle.json | 12 + .../r/styles/base-nova/tooltip-example.json | 19 + .../v4/public/r/styles/base-nova/tooltip.json | 12 + apps/v4/public/r/styles/base-nova/utils.json | 16 + apps/v4/public/r/styles/base-nova/vercel.json | 31 + .../public/r/styles/base-vega/Elevenlabs.json | 18 + .../r/styles/base-vega/accordion-example.json | 19 + .../public/r/styles/base-vega/accordion.json | 12 + .../base-vega/alert-dialog-example.json | 19 + .../r/styles/base-vega/alert-dialog.json | 15 + .../r/styles/base-vega/alert-example.json | 18 + apps/v4/public/r/styles/base-vega/alert.json | 12 + .../base-vega/aspect-ratio-example.json | 17 + .../r/styles/base-vega/aspect-ratio.json | 12 + .../r/styles/base-vega/avatar-example.json | 19 + apps/v4/public/r/styles/base-vega/avatar.json | 12 + .../r/styles/base-vega/badge-example.json | 18 + apps/v4/public/r/styles/base-vega/badge.json | 12 + apps/v4/public/r/styles/base-vega/blocks.json | 40 + .../styles/base-vega/breadcrumb-example.json | 18 + .../public/r/styles/base-vega/breadcrumb.json | 12 + .../r/styles/base-vega/button-example.json | 17 + .../base-vega/button-group-example.json | 26 + .../r/styles/base-vega/button-group.json | 15 + apps/v4/public/r/styles/base-vega/button.json | 12 + .../r/styles/base-vega/calendar-example.json | 23 + .../public/r/styles/base-vega/calendar.json | 19 + .../r/styles/base-vega/card-example.json | 21 + apps/v4/public/r/styles/base-vega/card.json | 12 + .../r/styles/base-vega/carousel-example.json | 18 + .../public/r/styles/base-vega/carousel.json | 18 + .../r/styles/base-vega/chart-example.json | 18 + apps/v4/public/r/styles/base-vega/chart.json | 18 + .../v4/public/r/styles/base-vega/chatgpt.json | 28 + .../r/styles/base-vega/checkbox-example.json | 19 + .../public/r/styles/base-vega/checkbox.json | 12 + apps/v4/public/r/styles/base-vega/cn.json | 16 + .../styles/base-vega/collapsible-example.json | 22 + .../r/styles/base-vega/collapsible.json | 12 + .../r/styles/base-vega/combobox-example.json | 25 + .../public/r/styles/base-vega/combobox.json | 19 + .../r/styles/base-vega/command-example.json | 18 + .../v4/public/r/styles/base-vega/command.json | 19 + .../r/styles/base-vega/component-example.json | 26 + .../base-vega/context-menu-example.json | 19 + .../r/styles/base-vega/context-menu.json | 12 + apps/v4/public/r/styles/base-vega/cover.json | 40 + .../r/styles/base-vega/dashboard-01.json | 32 + .../r/styles/base-vega/dialog-example.json | 29 + apps/v4/public/r/styles/base-vega/dialog.json | 15 + .../r/styles/base-vega/drawer-example.json | 17 + apps/v4/public/r/styles/base-vega/drawer.json | 15 + .../base-vega/dropdown-menu-example.json | 20 + .../r/styles/base-vega/dropdown-menu.json | 12 + .../r/styles/base-vega/empty-example.json | 20 + apps/v4/public/r/styles/base-vega/empty.json | 12 + .../v4/public/r/styles/base-vega/example.json | 13 + .../r/styles/base-vega/field-example.json | 27 + apps/v4/public/r/styles/base-vega/field.json | 16 + .../r/styles/base-vega/font-dm-sans.json | 15 + .../r/styles/base-vega/font-figtree.json | 15 + .../r/styles/base-vega/font-geist-mono.json | 15 + .../r/styles/base-vega/font-geist-sans.json | 15 + .../public/r/styles/base-vega/font-inter.json | 15 + .../styles/base-vega/font-jetbrains-mono.json | 15 + .../r/styles/base-vega/font-noto-sans.json | 12 + .../r/styles/base-vega/font-nunito-sans.json | 12 + .../r/styles/base-vega/font-outfit.json | 15 + .../r/styles/base-vega/font-public-sans.json | 15 + .../r/styles/base-vega/font-raleway.json | 15 + .../r/styles/base-vega/font-roboto.json | 15 + apps/v4/public/r/styles/base-vega/github.json | 38 + .../styles/base-vega/hover-card-example.json | 19 + .../public/r/styles/base-vega/hover-card.json | 12 + .../r/styles/base-vega/input-example.json | 21 + .../styles/base-vega/input-group-example.json | 28 + .../r/styles/base-vega/input-group.json | 17 + .../r/styles/base-vega/input-otp-example.json | 20 + .../public/r/styles/base-vega/input-otp.json | 15 + apps/v4/public/r/styles/base-vega/input.json | 12 + .../r/styles/base-vega/item-example.json | 18 + apps/v4/public/r/styles/base-vega/item.json | 15 + .../r/styles/base-vega/kbd-example.json | 20 + apps/v4/public/r/styles/base-vega/kbd.json | 12 + .../r/styles/base-vega/label-example.json | 21 + apps/v4/public/r/styles/base-vega/label.json | 12 + .../r/styles/base-vega/menubar-example.json | 19 + .../v4/public/r/styles/base-vega/menubar.json | 15 + .../base-vega/native-select-example.json | 18 + .../r/styles/base-vega/native-select.json | 12 + .../base-vega/navigation-menu-example.json | 19 + .../r/styles/base-vega/navigation-menu.json | 12 + .../styles/base-vega/pagination-example.json | 19 + .../public/r/styles/base-vega/pagination.json | 15 + .../r/styles/base-vega/popover-example.json | 21 + .../v4/public/r/styles/base-vega/popover.json | 12 + .../v4/public/r/styles/base-vega/preview.json | 41 + .../r/styles/base-vega/progress-example.json | 20 + .../public/r/styles/base-vega/progress.json | 12 + .../styles/base-vega/radio-group-example.json | 18 + .../r/styles/base-vega/radio-group.json | 12 + .../public/r/styles/base-vega/registry.json | 2060 +++++ .../r/styles/base-vega/resizable-example.json | 17 + .../public/r/styles/base-vega/resizable.json | 15 + .../styles/base-vega/scroll-area-example.json | 18 + .../r/styles/base-vega/scroll-area.json | 12 + .../r/styles/base-vega/select-example.json | 23 + apps/v4/public/r/styles/base-vega/select.json | 12 + .../r/styles/base-vega/separator-example.json | 17 + .../public/r/styles/base-vega/separator.json | 12 + .../r/styles/base-vega/sheet-example.json | 20 + apps/v4/public/r/styles/base-vega/sheet.json | 15 + .../base-vega/sidebar-basic-example.json | 21 + .../base-vega/sidebar-dropdowns-example.json | 22 + .../r/styles/base-vega/sidebar-example.json | 21 + .../base-vega/sidebar-floating-example.json | 22 + .../base-vega/sidebar-icon-example.json | 22 + .../base-vega/sidebar-inset-example.json | 18 + .../base-vega/sidebar-submenus-example.json | 18 + .../v4/public/r/styles/base-vega/sidebar.json | 20 + apps/v4/public/r/styles/base-vega/sink.json | 68 + .../r/styles/base-vega/skeleton-example.json | 17 + .../public/r/styles/base-vega/skeleton.json | 12 + .../r/styles/base-vega/slider-example.json | 18 + apps/v4/public/r/styles/base-vega/slider.json | 12 + .../r/styles/base-vega/sonner-example.json | 17 + apps/v4/public/r/styles/base-vega/sonner.json | 16 + .../r/styles/base-vega/spinner-example.json | 22 + .../v4/public/r/styles/base-vega/spinner.json | 12 + .../r/styles/base-vega/switch-example.json | 19 + apps/v4/public/r/styles/base-vega/switch.json | 12 + .../r/styles/base-vega/table-example.json | 21 + apps/v4/public/r/styles/base-vega/table.json | 12 + .../r/styles/base-vega/tabs-example.json | 19 + apps/v4/public/r/styles/base-vega/tabs.json | 12 + .../r/styles/base-vega/textarea-example.json | 18 + .../public/r/styles/base-vega/textarea.json | 12 + .../r/styles/base-vega/toggle-example.json | 17 + .../base-vega/toggle-group-example.json | 19 + .../r/styles/base-vega/toggle-group.json | 15 + apps/v4/public/r/styles/base-vega/toggle.json | 12 + .../r/styles/base-vega/tooltip-example.json | 19 + .../v4/public/r/styles/base-vega/tooltip.json | 12 + apps/v4/public/r/styles/base-vega/utils.json | 16 + apps/v4/public/r/styles/base-vega/vercel.json | 31 + .../r/styles/new-york-v4/accordion-demo.json | 4 +- .../r/styles/new-york-v4/accordion.json | 4 +- .../r/styles/new-york-v4/alert-demo.json | 4 +- .../styles/new-york-v4/alert-destructive.json | 4 +- .../styles/new-york-v4/alert-dialog-demo.json | 4 +- .../r/styles/new-york-v4/alert-dialog.json | 4 +- .../v4/public/r/styles/new-york-v4/alert.json | 4 +- .../styles/new-york-v4/aspect-ratio-demo.json | 4 +- .../r/styles/new-york-v4/aspect-ratio.json | 4 +- .../r/styles/new-york-v4/avatar-demo.json | 4 +- .../public/r/styles/new-york-v4/avatar.json | 4 +- .../r/styles/new-york-v4/badge-demo.json | 4 +- .../styles/new-york-v4/badge-destructive.json | 4 +- .../r/styles/new-york-v4/badge-outline.json | 4 +- .../r/styles/new-york-v4/badge-secondary.json | 4 +- .../v4/public/r/styles/new-york-v4/badge.json | 4 +- .../r/styles/new-york-v4/breadcrumb-demo.json | 4 +- .../new-york-v4/breadcrumb-dropdown.json | 4 +- .../new-york-v4/breadcrumb-ellipsis.json | 4 +- .../r/styles/new-york-v4/breadcrumb-link.json | 4 +- .../new-york-v4/breadcrumb-responsive.json | 4 +- .../new-york-v4/breadcrumb-separator.json | 4 +- .../r/styles/new-york-v4/breadcrumb.json | 4 +- .../r/styles/new-york-v4/button-as-child.json | 4 +- .../r/styles/new-york-v4/button-default.json | 4 +- .../r/styles/new-york-v4/button-demo.json | 4 +- .../new-york-v4/button-destructive.json | 4 +- .../r/styles/new-york-v4/button-ghost.json | 4 +- .../styles/new-york-v4/button-group-demo.json | 6 +- .../new-york-v4/button-group-dropdown.json | 4 +- .../new-york-v4/button-group-input-group.json | 4 +- .../new-york-v4/button-group-input.json | 4 +- .../new-york-v4/button-group-nested.json | 4 +- .../new-york-v4/button-group-orientation.json | 4 +- .../new-york-v4/button-group-popover.json | 4 +- .../new-york-v4/button-group-select.json | 4 +- .../new-york-v4/button-group-separator.json | 4 +- .../styles/new-york-v4/button-group-size.json | 4 +- .../new-york-v4/button-group-split.json | 4 +- .../r/styles/new-york-v4/button-group.json | 4 +- .../r/styles/new-york-v4/button-icon.json | 4 +- .../r/styles/new-york-v4/button-link.json | 4 +- .../r/styles/new-york-v4/button-loading.json | 4 +- .../r/styles/new-york-v4/button-outline.json | 4 +- .../r/styles/new-york-v4/button-rounded.json | 4 +- .../styles/new-york-v4/button-secondary.json | 4 +- .../r/styles/new-york-v4/button-size.json | 4 +- .../styles/new-york-v4/button-with-icon.json | 4 +- .../public/r/styles/new-york-v4/button.json | 6 +- .../r/styles/new-york-v4/calendar-01.json | 4 +- .../r/styles/new-york-v4/calendar-02.json | 4 +- .../r/styles/new-york-v4/calendar-03.json | 4 +- .../r/styles/new-york-v4/calendar-04.json | 4 +- .../r/styles/new-york-v4/calendar-05.json | 4 +- .../r/styles/new-york-v4/calendar-06.json | 4 +- .../r/styles/new-york-v4/calendar-07.json | 4 +- .../r/styles/new-york-v4/calendar-08.json | 4 +- .../r/styles/new-york-v4/calendar-09.json | 4 +- .../r/styles/new-york-v4/calendar-10.json | 4 +- .../r/styles/new-york-v4/calendar-11.json | 4 +- .../r/styles/new-york-v4/calendar-12.json | 4 +- .../r/styles/new-york-v4/calendar-13.json | 4 +- .../r/styles/new-york-v4/calendar-14.json | 4 +- .../r/styles/new-york-v4/calendar-15.json | 6 +- .../r/styles/new-york-v4/calendar-16.json | 4 +- .../r/styles/new-york-v4/calendar-17.json | 4 +- .../r/styles/new-york-v4/calendar-18.json | 4 +- .../r/styles/new-york-v4/calendar-19.json | 4 +- .../r/styles/new-york-v4/calendar-20.json | 4 +- .../r/styles/new-york-v4/calendar-21.json | 6 +- .../r/styles/new-york-v4/calendar-22.json | 4 +- .../r/styles/new-york-v4/calendar-23.json | 4 +- .../r/styles/new-york-v4/calendar-24.json | 4 +- .../r/styles/new-york-v4/calendar-25.json | 4 +- .../r/styles/new-york-v4/calendar-26.json | 4 +- .../r/styles/new-york-v4/calendar-27.json | 6 +- .../r/styles/new-york-v4/calendar-28.json | 4 +- .../r/styles/new-york-v4/calendar-29.json | 4 +- .../r/styles/new-york-v4/calendar-30.json | 4 +- .../r/styles/new-york-v4/calendar-31.json | 4 +- .../r/styles/new-york-v4/calendar-32.json | 4 +- .../r/styles/new-york-v4/calendar-demo.json | 4 +- .../r/styles/new-york-v4/calendar-form.json | 4 +- .../r/styles/new-york-v4/calendar-hijri.json | 6 +- .../public/r/styles/new-york-v4/calendar.json | 6 +- .../r/styles/new-york-v4/card-demo.json | 4 +- .../r/styles/new-york-v4/card-with-form.json | 4 +- apps/v4/public/r/styles/new-york-v4/card.json | 4 +- .../r/styles/new-york-v4/carousel-api.json | 4 +- .../r/styles/new-york-v4/carousel-demo.json | 4 +- .../new-york-v4/carousel-orientation.json | 4 +- .../r/styles/new-york-v4/carousel-plugin.json | 4 +- .../r/styles/new-york-v4/carousel-size.json | 4 +- .../styles/new-york-v4/carousel-spacing.json | 4 +- .../public/r/styles/new-york-v4/carousel.json | 4 +- .../r/styles/new-york-v4/chart-area-axes.json | 6 +- .../new-york-v4/chart-area-default.json | 6 +- .../new-york-v4/chart-area-gradient.json | 6 +- .../styles/new-york-v4/chart-area-icons.json | 6 +- .../new-york-v4/chart-area-interactive.json | 6 +- .../styles/new-york-v4/chart-area-legend.json | 6 +- .../styles/new-york-v4/chart-area-linear.json | 6 +- .../chart-area-stacked-expand.json | 6 +- .../new-york-v4/chart-area-stacked.json | 6 +- .../r/styles/new-york-v4/chart-area-step.json | 6 +- .../styles/new-york-v4/chart-bar-active.json | 6 +- .../styles/new-york-v4/chart-bar-default.json | 6 +- .../new-york-v4/chart-bar-demo-axis.json | 6 +- .../new-york-v4/chart-bar-demo-grid.json | 6 +- .../new-york-v4/chart-bar-demo-legend.json | 6 +- .../new-york-v4/chart-bar-demo-tooltip.json | 6 +- .../r/styles/new-york-v4/chart-bar-demo.json | 6 +- .../new-york-v4/chart-bar-horizontal.json | 6 +- .../new-york-v4/chart-bar-interactive.json | 6 +- .../new-york-v4/chart-bar-label-custom.json | 6 +- .../r/styles/new-york-v4/chart-bar-label.json | 6 +- .../r/styles/new-york-v4/chart-bar-mixed.json | 6 +- .../new-york-v4/chart-bar-multiple.json | 6 +- .../new-york-v4/chart-bar-negative.json | 6 +- .../styles/new-york-v4/chart-bar-stacked.json | 6 +- .../new-york-v4/chart-line-default.json | 6 +- .../new-york-v4/chart-line-dots-colors.json | 6 +- .../new-york-v4/chart-line-dots-custom.json | 6 +- .../r/styles/new-york-v4/chart-line-dots.json | 6 +- .../new-york-v4/chart-line-interactive.json | 6 +- .../new-york-v4/chart-line-label-custom.json | 6 +- .../styles/new-york-v4/chart-line-label.json | 6 +- .../styles/new-york-v4/chart-line-linear.json | 6 +- .../new-york-v4/chart-line-multiple.json | 6 +- .../r/styles/new-york-v4/chart-line-step.json | 6 +- .../new-york-v4/chart-pie-donut-active.json | 6 +- .../new-york-v4/chart-pie-donut-text.json | 6 +- .../r/styles/new-york-v4/chart-pie-donut.json | 6 +- .../new-york-v4/chart-pie-interactive.json | 6 +- .../new-york-v4/chart-pie-label-custom.json | 6 +- .../new-york-v4/chart-pie-label-list.json | 6 +- .../r/styles/new-york-v4/chart-pie-label.json | 6 +- .../styles/new-york-v4/chart-pie-legend.json | 6 +- .../new-york-v4/chart-pie-separator-none.json | 6 +- .../styles/new-york-v4/chart-pie-simple.json | 6 +- .../styles/new-york-v4/chart-pie-stacked.json | 6 +- .../new-york-v4/chart-radar-default.json | 6 +- .../styles/new-york-v4/chart-radar-dots.json | 6 +- .../chart-radar-grid-circle-fill.json | 6 +- .../chart-radar-grid-circle-no-lines.json | 6 +- .../new-york-v4/chart-radar-grid-circle.json | 6 +- .../new-york-v4/chart-radar-grid-custom.json | 6 +- .../new-york-v4/chart-radar-grid-fill.json | 6 +- .../new-york-v4/chart-radar-grid-none.json | 6 +- .../styles/new-york-v4/chart-radar-icons.json | 6 +- .../new-york-v4/chart-radar-label-custom.json | 6 +- .../new-york-v4/chart-radar-legend.json | 6 +- .../new-york-v4/chart-radar-lines-only.json | 6 +- .../new-york-v4/chart-radar-multiple.json | 6 +- .../new-york-v4/chart-radar-radius.json | 6 +- .../styles/new-york-v4/chart-radial-grid.json | 6 +- .../new-york-v4/chart-radial-label.json | 6 +- .../new-york-v4/chart-radial-shape.json | 6 +- .../new-york-v4/chart-radial-simple.json | 6 +- .../new-york-v4/chart-radial-stacked.json | 6 +- .../styles/new-york-v4/chart-radial-text.json | 6 +- .../new-york-v4/chart-tooltip-advanced.json | 6 +- .../new-york-v4/chart-tooltip-default.json | 6 +- .../new-york-v4/chart-tooltip-demo.json | 4 +- .../new-york-v4/chart-tooltip-formatter.json | 6 +- .../new-york-v4/chart-tooltip-icons.json | 6 +- .../chart-tooltip-indicator-line.json | 6 +- .../chart-tooltip-indicator-none.json | 6 +- .../chart-tooltip-label-custom.json | 6 +- .../chart-tooltip-label-formatter.json | 6 +- .../new-york-v4/chart-tooltip-label-none.json | 6 +- .../v4/public/r/styles/new-york-v4/chart.json | 4 +- .../r/styles/new-york-v4/checkbox-demo.json | 4 +- .../styles/new-york-v4/checkbox-disabled.json | 4 +- .../new-york-v4/checkbox-form-multiple.json | 4 +- .../new-york-v4/checkbox-form-single.json | 4 +- .../new-york-v4/checkbox-with-text.json | 4 +- .../public/r/styles/new-york-v4/checkbox.json | 4 +- .../styles/new-york-v4/collapsible-demo.json | 4 +- .../r/styles/new-york-v4/collapsible.json | 4 +- .../r/styles/new-york-v4/combobox-demo.json | 4 +- .../new-york-v4/combobox-dropdown-menu.json | 4 +- .../r/styles/new-york-v4/combobox-form.json | 4 +- .../styles/new-york-v4/combobox-popover.json | 4 +- .../new-york-v4/combobox-responsive.json | 4 +- .../r/styles/new-york-v4/command-demo.json | 4 +- .../r/styles/new-york-v4/command-dialog.json | 4 +- .../public/r/styles/new-york-v4/command.json | 4 +- .../styles/new-york-v4/context-menu-demo.json | 4 +- .../r/styles/new-york-v4/context-menu.json | 4 +- .../r/styles/new-york-v4/dashboard-01.json | 12 +- .../r/styles/new-york-v4/data-table-demo.json | 6 +- .../styles/new-york-v4/date-picker-demo.json | 4 +- .../styles/new-york-v4/date-picker-form.json | 4 +- .../new-york-v4/date-picker-with-presets.json | 4 +- .../new-york-v4/date-picker-with-range.json | 6 +- .../new-york-v4/dialog-close-button.json | 4 +- .../r/styles/new-york-v4/dialog-demo.json | 4 +- .../public/r/styles/new-york-v4/dialog.json | 6 +- .../r/styles/new-york-v4/drawer-demo.json | 4 +- .../r/styles/new-york-v4/drawer-dialog.json | 4 +- .../public/r/styles/new-york-v4/drawer.json | 4 +- .../new-york-v4/dropdown-menu-checkboxes.json | 6 +- .../new-york-v4/dropdown-menu-demo.json | 4 +- .../new-york-v4/dropdown-menu-dialog.json | 4 +- .../dropdown-menu-radio-group.json | 4 +- .../r/styles/new-york-v4/dropdown-menu.json | 4 +- .../new-york-v4/empty-avatar-group.json | 4 +- .../r/styles/new-york-v4/empty-avatar.json | 4 +- .../styles/new-york-v4/empty-background.json | 4 +- .../r/styles/new-york-v4/empty-demo.json | 4 +- .../r/styles/new-york-v4/empty-icon.json | 4 +- .../styles/new-york-v4/empty-input-group.json | 4 +- .../r/styles/new-york-v4/empty-outline.json | 4 +- .../v4/public/r/styles/new-york-v4/empty.json | 4 +- .../r/styles/new-york-v4/field-checkbox.json | 4 +- .../styles/new-york-v4/field-choice-card.json | 4 +- .../r/styles/new-york-v4/field-demo.json | 4 +- .../r/styles/new-york-v4/field-fieldset.json | 4 +- .../r/styles/new-york-v4/field-group.json | 4 +- .../r/styles/new-york-v4/field-input.json | 4 +- .../r/styles/new-york-v4/field-radio.json | 4 +- .../styles/new-york-v4/field-responsive.json | 4 +- .../r/styles/new-york-v4/field-select.json | 4 +- .../r/styles/new-york-v4/field-slider.json | 4 +- .../r/styles/new-york-v4/field-switch.json | 4 +- .../r/styles/new-york-v4/field-textarea.json | 4 +- .../v4/public/r/styles/new-york-v4/field.json | 4 +- .../r/styles/new-york-v4/form-rhf-array.json | 4 +- .../styles/new-york-v4/form-rhf-checkbox.json | 4 +- .../styles/new-york-v4/form-rhf-complex.json | 4 +- .../r/styles/new-york-v4/form-rhf-demo.json | 4 +- .../r/styles/new-york-v4/form-rhf-input.json | 4 +- .../styles/new-york-v4/form-rhf-password.json | 4 +- .../new-york-v4/form-rhf-radiogroup.json | 4 +- .../r/styles/new-york-v4/form-rhf-select.json | 4 +- .../r/styles/new-york-v4/form-rhf-switch.json | 4 +- .../styles/new-york-v4/form-rhf-textarea.json | 4 +- .../new-york-v4/form-tanstack-array.json | 4 +- .../new-york-v4/form-tanstack-checkbox.json | 4 +- .../new-york-v4/form-tanstack-complex.json | 4 +- .../new-york-v4/form-tanstack-demo.json | 4 +- .../new-york-v4/form-tanstack-input.json | 4 +- .../new-york-v4/form-tanstack-radiogroup.json | 4 +- .../new-york-v4/form-tanstack-select.json | 4 +- .../new-york-v4/form-tanstack-switch.json | 4 +- .../new-york-v4/form-tanstack-textarea.json | 4 +- apps/v4/public/r/styles/new-york-v4/form.json | 6 +- .../r/styles/new-york-v4/hover-card-demo.json | 4 +- .../r/styles/new-york-v4/hover-card.json | 4 +- .../v4/public/r/styles/new-york-v4/index.json | 4 +- .../r/styles/new-york-v4/input-demo.json | 4 +- .../r/styles/new-york-v4/input-disabled.json | 4 +- .../r/styles/new-york-v4/input-file.json | 4 +- .../r/styles/new-york-v4/input-form.json | 4 +- .../new-york-v4/input-group-button-group.json | 4 +- .../new-york-v4/input-group-button.json | 4 +- .../new-york-v4/input-group-custom.json | 4 +- .../styles/new-york-v4/input-group-demo.json | 4 +- .../new-york-v4/input-group-dropdown.json | 4 +- .../styles/new-york-v4/input-group-icon.json | 4 +- .../styles/new-york-v4/input-group-label.json | 4 +- .../new-york-v4/input-group-spinner.json | 4 +- .../styles/new-york-v4/input-group-text.json | 4 +- .../new-york-v4/input-group-textarea.json | 4 +- .../new-york-v4/input-group-tooltip.json | 4 +- .../r/styles/new-york-v4/input-group.json | 4 +- .../new-york-v4/input-otp-controlled.json | 4 +- .../r/styles/new-york-v4/input-otp-demo.json | 4 +- .../r/styles/new-york-v4/input-otp-form.json | 4 +- .../styles/new-york-v4/input-otp-pattern.json | 4 +- .../new-york-v4/input-otp-separator.json | 4 +- .../r/styles/new-york-v4/input-otp.json | 4 +- .../styles/new-york-v4/input-with-button.json | 4 +- .../styles/new-york-v4/input-with-label.json | 4 +- .../r/styles/new-york-v4/input-with-text.json | 4 +- .../v4/public/r/styles/new-york-v4/input.json | 4 +- .../r/styles/new-york-v4/item-avatar.json | 4 +- .../r/styles/new-york-v4/item-demo.json | 4 +- .../r/styles/new-york-v4/item-dropdown.json | 4 +- .../r/styles/new-york-v4/item-group.json | 4 +- .../r/styles/new-york-v4/item-header.json | 4 +- .../r/styles/new-york-v4/item-icon.json | 4 +- .../r/styles/new-york-v4/item-image.json | 4 +- .../r/styles/new-york-v4/item-link.json | 4 +- .../r/styles/new-york-v4/item-size.json | 4 +- .../r/styles/new-york-v4/item-variant.json | 4 +- apps/v4/public/r/styles/new-york-v4/item.json | 4 +- .../r/styles/new-york-v4/kbd-button.json | 4 +- .../public/r/styles/new-york-v4/kbd-demo.json | 4 +- .../r/styles/new-york-v4/kbd-group.json | 4 +- .../r/styles/new-york-v4/kbd-input-group.json | 4 +- .../r/styles/new-york-v4/kbd-tooltip.json | 4 +- apps/v4/public/r/styles/new-york-v4/kbd.json | 4 +- .../r/styles/new-york-v4/label-demo.json | 4 +- .../v4/public/r/styles/new-york-v4/label.json | 4 +- .../public/r/styles/new-york-v4/login-01.json | 4 +- .../public/r/styles/new-york-v4/login-02.json | 4 +- .../public/r/styles/new-york-v4/login-03.json | 4 +- .../public/r/styles/new-york-v4/login-04.json | 4 +- .../public/r/styles/new-york-v4/login-05.json | 4 +- .../r/styles/new-york-v4/menubar-demo.json | 4 +- .../public/r/styles/new-york-v4/menubar.json | 4 +- .../r/styles/new-york-v4/mode-toggle.json | 4 +- .../new-york-v4/native-select-demo.json | 4 +- .../new-york-v4/native-select-disabled.json | 4 +- .../new-york-v4/native-select-groups.json | 4 +- .../new-york-v4/native-select-invalid.json | 4 +- .../r/styles/new-york-v4/native-select.json | 6 +- .../new-york-v4/navigation-menu-demo.json | 4 +- .../r/styles/new-york-v4/navigation-menu.json | 4 +- .../public/r/styles/new-york-v4/otp-01.json | 4 +- .../public/r/styles/new-york-v4/otp-02.json | 4 +- .../public/r/styles/new-york-v4/otp-03.json | 4 +- .../public/r/styles/new-york-v4/otp-04.json | 4 +- .../public/r/styles/new-york-v4/otp-05.json | 4 +- .../r/styles/new-york-v4/pagination-demo.json | 4 +- .../r/styles/new-york-v4/pagination.json | 6 +- .../r/styles/new-york-v4/popover-demo.json | 4 +- .../public/r/styles/new-york-v4/popover.json | 4 +- .../r/styles/new-york-v4/progress-demo.json | 4 +- .../public/r/styles/new-york-v4/progress.json | 4 +- .../styles/new-york-v4/radio-group-demo.json | 4 +- .../styles/new-york-v4/radio-group-form.json | 4 +- .../r/styles/new-york-v4/radio-group.json | 4 +- .../public/r/styles/new-york-v4/registry.json | 1901 +++-- .../resizable-demo-with-handle.json | 4 +- .../r/styles/new-york-v4/resizable-demo.json | 4 +- .../styles/new-york-v4/resizable-handle.json | 4 +- .../new-york-v4/resizable-vertical.json | 4 +- .../r/styles/new-york-v4/resizable.json | 4 +- .../styles/new-york-v4/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/new-york-v4/scroll-area.json | 4 +- .../r/styles/new-york-v4/select-demo.json | 4 +- .../r/styles/new-york-v4/select-form.json | 4 +- .../styles/new-york-v4/select-scrollable.json | 4 +- .../public/r/styles/new-york-v4/select.json | 6 +- .../r/styles/new-york-v4/separator-demo.json | 4 +- .../r/styles/new-york-v4/separator.json | 4 +- .../r/styles/new-york-v4/sheet-demo.json | 4 +- .../r/styles/new-york-v4/sheet-side.json | 4 +- .../v4/public/r/styles/new-york-v4/sheet.json | 4 +- .../r/styles/new-york-v4/sidebar-01.json | 4 +- .../r/styles/new-york-v4/sidebar-02.json | 4 +- .../r/styles/new-york-v4/sidebar-03.json | 4 +- .../r/styles/new-york-v4/sidebar-04.json | 4 +- .../r/styles/new-york-v4/sidebar-05.json | 4 +- .../r/styles/new-york-v4/sidebar-06.json | 4 +- .../r/styles/new-york-v4/sidebar-07.json | 4 +- .../r/styles/new-york-v4/sidebar-08.json | 4 +- .../r/styles/new-york-v4/sidebar-09.json | 4 +- .../r/styles/new-york-v4/sidebar-10.json | 4 +- .../r/styles/new-york-v4/sidebar-11.json | 4 +- .../r/styles/new-york-v4/sidebar-12.json | 4 +- .../r/styles/new-york-v4/sidebar-13.json | 4 +- .../r/styles/new-york-v4/sidebar-14.json | 4 +- .../r/styles/new-york-v4/sidebar-15.json | 4 +- .../r/styles/new-york-v4/sidebar-16.json | 4 +- .../new-york-v4/sidebar-controlled.json | 4 +- .../r/styles/new-york-v4/sidebar-demo.json | 4 +- .../r/styles/new-york-v4/sidebar-footer.json | 4 +- .../new-york-v4/sidebar-group-action.json | 4 +- .../sidebar-group-collapsible.json | 4 +- .../r/styles/new-york-v4/sidebar-group.json | 4 +- .../r/styles/new-york-v4/sidebar-header.json | 4 +- .../new-york-v4/sidebar-menu-action.json | 4 +- .../new-york-v4/sidebar-menu-badge.json | 4 +- .../new-york-v4/sidebar-menu-collapsible.json | 4 +- .../styles/new-york-v4/sidebar-menu-sub.json | 4 +- .../r/styles/new-york-v4/sidebar-menu.json | 4 +- .../r/styles/new-york-v4/sidebar-rsc.json | 4 +- .../public/r/styles/new-york-v4/sidebar.json | 4 +- .../r/styles/new-york-v4/signup-01.json | 4 +- .../r/styles/new-york-v4/signup-02.json | 4 +- .../r/styles/new-york-v4/signup-03.json | 4 +- .../r/styles/new-york-v4/signup-04.json | 4 +- .../r/styles/new-york-v4/signup-05.json | 4 +- .../r/styles/new-york-v4/skeleton-card.json | 4 +- .../r/styles/new-york-v4/skeleton-demo.json | 4 +- .../public/r/styles/new-york-v4/skeleton.json | 4 +- .../r/styles/new-york-v4/slider-demo.json | 4 +- .../public/r/styles/new-york-v4/slider.json | 4 +- .../r/styles/new-york-v4/sonner-demo.json | 4 +- .../r/styles/new-york-v4/sonner-types.json | 4 +- .../public/r/styles/new-york-v4/sonner.json | 4 +- .../r/styles/new-york-v4/spinner-badge.json | 4 +- .../r/styles/new-york-v4/spinner-basic.json | 4 +- .../r/styles/new-york-v4/spinner-button.json | 4 +- .../r/styles/new-york-v4/spinner-color.json | 4 +- .../r/styles/new-york-v4/spinner-custom.json | 4 +- .../r/styles/new-york-v4/spinner-demo.json | 4 +- .../r/styles/new-york-v4/spinner-empty.json | 4 +- .../new-york-v4/spinner-input-group.json | 4 +- .../r/styles/new-york-v4/spinner-item.json | 4 +- .../r/styles/new-york-v4/spinner-size.json | 4 +- .../public/r/styles/new-york-v4/spinner.json | 4 +- .../v4/public/r/styles/new-york-v4/style.json | 4 +- .../r/styles/new-york-v4/switch-demo.json | 4 +- .../r/styles/new-york-v4/switch-form.json | 4 +- .../public/r/styles/new-york-v4/switch.json | 4 +- .../r/styles/new-york-v4/table-demo.json | 4 +- .../v4/public/r/styles/new-york-v4/table.json | 4 +- .../r/styles/new-york-v4/tabs-demo.json | 4 +- apps/v4/public/r/styles/new-york-v4/tabs.json | 4 +- .../r/styles/new-york-v4/textarea-demo.json | 4 +- .../styles/new-york-v4/textarea-disabled.json | 4 +- .../r/styles/new-york-v4/textarea-form.json | 4 +- .../new-york-v4/textarea-with-button.json | 4 +- .../new-york-v4/textarea-with-label.json | 4 +- .../new-york-v4/textarea-with-text.json | 4 +- .../public/r/styles/new-york-v4/textarea.json | 4 +- .../r/styles/new-york-v4/theme-gray.json | 5 +- .../r/styles/new-york-v4/theme-neutral.json | 5 +- .../r/styles/new-york-v4/theme-slate.json | 5 +- .../r/styles/new-york-v4/theme-stone.json | 5 +- .../r/styles/new-york-v4/theme-zinc.json | 5 +- .../r/styles/new-york-v4/toggle-demo.json | 4 +- .../r/styles/new-york-v4/toggle-disabled.json | 4 +- .../styles/new-york-v4/toggle-group-demo.json | 4 +- .../new-york-v4/toggle-group-disabled.json | 4 +- .../r/styles/new-york-v4/toggle-group-lg.json | 4 +- .../new-york-v4/toggle-group-outline.json | 4 +- .../new-york-v4/toggle-group-single.json | 4 +- .../r/styles/new-york-v4/toggle-group-sm.json | 4 +- .../new-york-v4/toggle-group-spacing.json | 4 +- .../r/styles/new-york-v4/toggle-group.json | 4 +- .../r/styles/new-york-v4/toggle-lg.json | 4 +- .../r/styles/new-york-v4/toggle-outline.json | 4 +- .../r/styles/new-york-v4/toggle-sm.json | 4 +- .../styles/new-york-v4/toggle-with-text.json | 4 +- .../public/r/styles/new-york-v4/toggle.json | 4 +- .../r/styles/new-york-v4/tooltip-demo.json | 4 +- .../public/r/styles/new-york-v4/tooltip.json | 4 +- .../new-york-v4/typography-blockquote.json | 4 +- .../r/styles/new-york-v4/typography-demo.json | 4 +- .../r/styles/new-york-v4/typography-h1.json | 4 +- .../r/styles/new-york-v4/typography-h2.json | 4 +- .../r/styles/new-york-v4/typography-h3.json | 4 +- .../r/styles/new-york-v4/typography-h4.json | 4 +- .../new-york-v4/typography-inline-code.json | 4 +- .../styles/new-york-v4/typography-large.json | 4 +- .../r/styles/new-york-v4/typography-lead.json | 4 +- .../r/styles/new-york-v4/typography-list.json | 4 +- .../styles/new-york-v4/typography-muted.json | 4 +- .../r/styles/new-york-v4/typography-p.json | 4 +- .../styles/new-york-v4/typography-small.json | 4 +- .../styles/new-york-v4/typography-table.json | 4 +- .../r/styles/new-york-v4/use-mobile.json | 4 +- .../v4/public/r/styles/new-york-v4/utils.json | 4 +- .../styles/radix-lyra/accordion-example.json | 19 + .../public/r/styles/radix-lyra/accordion.json | 12 + .../radix-lyra/alert-dialog-example.json | 19 + .../r/styles/radix-lyra/alert-dialog.json | 15 + .../r/styles/radix-lyra/alert-example.json | 19 + apps/v4/public/r/styles/radix-lyra/alert.json | 12 + .../radix-lyra/aspect-ratio-example.json | 17 + .../r/styles/radix-lyra/aspect-ratio.json | 12 + .../r/styles/radix-lyra/avatar-example.json | 19 + .../v4/public/r/styles/radix-lyra/avatar.json | 12 + .../r/styles/radix-lyra/badge-example.json | 18 + apps/v4/public/r/styles/radix-lyra/badge.json | 12 + .../v4/public/r/styles/radix-lyra/blocks.json | 40 + .../styles/radix-lyra/breadcrumb-example.json | 18 + .../r/styles/radix-lyra/breadcrumb.json | 12 + .../r/styles/radix-lyra/button-example.json | 17 + .../radix-lyra/button-group-example.json | 26 + .../r/styles/radix-lyra/button-group.json | 15 + .../v4/public/r/styles/radix-lyra/button.json | 12 + .../r/styles/radix-lyra/calendar-example.json | 23 + .../public/r/styles/radix-lyra/calendar.json | 19 + .../r/styles/radix-lyra/card-example.json | 21 + apps/v4/public/r/styles/radix-lyra/card.json | 12 + .../r/styles/radix-lyra/carousel-example.json | 18 + .../public/r/styles/radix-lyra/carousel.json | 18 + .../r/styles/radix-lyra/chart-example.json | 18 + apps/v4/public/r/styles/radix-lyra/chart.json | 15 + .../public/r/styles/radix-lyra/chatgpt.json | 28 + .../r/styles/radix-lyra/checkbox-example.json | 19 + .../public/r/styles/radix-lyra/checkbox.json | 12 + .../radix-lyra/collapsible-example.json | 22 + .../r/styles/radix-lyra/collapsible.json | 12 + .../r/styles/radix-lyra/combobox-example.json | 25 + .../public/r/styles/radix-lyra/combobox.json | 19 + .../r/styles/radix-lyra/command-example.json | 18 + .../public/r/styles/radix-lyra/command.json | 19 + .../styles/radix-lyra/component-example.json | 26 + .../radix-lyra/context-menu-example.json | 19 + .../r/styles/radix-lyra/context-menu.json | 12 + .../r/styles/radix-lyra/dashboard-01.json | 32 + .../r/styles/radix-lyra/dialog-example.json | 29 + .../v4/public/r/styles/radix-lyra/dialog.json | 15 + .../r/styles/radix-lyra/drawer-example.json | 17 + .../v4/public/r/styles/radix-lyra/drawer.json | 15 + .../radix-lyra/dropdown-menu-example.json | 20 + .../r/styles/radix-lyra/dropdown-menu.json | 12 + .../r/styles/radix-lyra/elevenlabs.json | 18 + .../r/styles/radix-lyra/empty-example.json | 20 + apps/v4/public/r/styles/radix-lyra/empty.json | 12 + .../public/r/styles/radix-lyra/example.json | 13 + .../r/styles/radix-lyra/field-example.json | 27 + apps/v4/public/r/styles/radix-lyra/field.json | 16 + .../r/styles/radix-lyra/font-dm-sans.json | 15 + .../r/styles/radix-lyra/font-figtree.json | 15 + .../r/styles/radix-lyra/font-geist-mono.json | 15 + .../r/styles/radix-lyra/font-geist-sans.json | 15 + .../r/styles/radix-lyra/font-inter.json | 15 + .../radix-lyra/font-jetbrains-mono.json | 15 + .../r/styles/radix-lyra/font-noto-sans.json | 12 + .../r/styles/radix-lyra/font-nunito-sans.json | 12 + .../r/styles/radix-lyra/font-outfit.json | 15 + .../r/styles/radix-lyra/font-public-sans.json | 15 + .../r/styles/radix-lyra/font-raleway.json | 15 + .../r/styles/radix-lyra/font-roboto.json | 15 + .../v4/public/r/styles/radix-lyra/github.json | 38 + .../styles/radix-lyra/hover-card-example.json | 19 + .../r/styles/radix-lyra/hover-card.json | 12 + .../r/styles/radix-lyra/input-example.json | 21 + .../radix-lyra/input-group-example.json | 28 + .../r/styles/radix-lyra/input-group.json | 17 + .../styles/radix-lyra/input-otp-example.json | 20 + .../public/r/styles/radix-lyra/input-otp.json | 15 + apps/v4/public/r/styles/radix-lyra/input.json | 12 + .../r/styles/radix-lyra/item-example.json | 18 + apps/v4/public/r/styles/radix-lyra/item.json | 15 + .../r/styles/radix-lyra/kbd-example.json | 20 + apps/v4/public/r/styles/radix-lyra/kbd.json | 12 + .../r/styles/radix-lyra/label-example.json | 21 + apps/v4/public/r/styles/radix-lyra/label.json | 12 + .../r/styles/radix-lyra/menubar-example.json | 19 + .../public/r/styles/radix-lyra/menubar.json | 12 + .../radix-lyra/native-select-example.json | 18 + .../r/styles/radix-lyra/native-select.json | 12 + .../radix-lyra/navigation-menu-example.json | 19 + .../r/styles/radix-lyra/navigation-menu.json | 12 + .../styles/radix-lyra/pagination-example.json | 19 + .../r/styles/radix-lyra/pagination.json | 15 + .../r/styles/radix-lyra/popover-example.json | 21 + .../public/r/styles/radix-lyra/popover.json | 12 + .../public/r/styles/radix-lyra/preview.json | 41 + .../r/styles/radix-lyra/progress-example.json | 20 + .../public/r/styles/radix-lyra/progress.json | 12 + .../radix-lyra/radio-group-example.json | 18 + .../r/styles/radix-lyra/radio-group.json | 12 + .../public/r/styles/radix-lyra/registry.json | 2056 +++++ .../styles/radix-lyra/resizable-example.json | 17 + .../public/r/styles/radix-lyra/resizable.json | 15 + .../radix-lyra/scroll-area-example.json | 18 + .../r/styles/radix-lyra/scroll-area.json | 12 + .../r/styles/radix-lyra/select-example.json | 23 + .../v4/public/r/styles/radix-lyra/select.json | 12 + .../styles/radix-lyra/separator-example.json | 17 + .../public/r/styles/radix-lyra/separator.json | 12 + .../r/styles/radix-lyra/sheet-example.json | 20 + apps/v4/public/r/styles/radix-lyra/sheet.json | 15 + .../r/styles/radix-lyra/sidebar-example.json | 21 + .../radix-lyra/sidebar-floating-example.json | 22 + .../radix-lyra/sidebar-icon-example.json | 22 + .../radix-lyra/sidebar-inset-example.json | 18 + .../public/r/styles/radix-lyra/sidebar.json | 21 + apps/v4/public/r/styles/radix-lyra/sink.json | 68 + .../r/styles/radix-lyra/skeleton-example.json | 17 + .../public/r/styles/radix-lyra/skeleton.json | 12 + .../r/styles/radix-lyra/slider-example.json | 18 + .../v4/public/r/styles/radix-lyra/slider.json | 12 + .../r/styles/radix-lyra/sonner-example.json | 17 + .../v4/public/r/styles/radix-lyra/sonner.json | 16 + .../r/styles/radix-lyra/spinner-example.json | 22 + .../public/r/styles/radix-lyra/spinner.json | 12 + .../r/styles/radix-lyra/switch-example.json | 19 + .../v4/public/r/styles/radix-lyra/switch.json | 12 + .../r/styles/radix-lyra/table-example.json | 21 + apps/v4/public/r/styles/radix-lyra/table.json | 12 + .../r/styles/radix-lyra/tabs-example.json | 19 + apps/v4/public/r/styles/radix-lyra/tabs.json | 12 + .../r/styles/radix-lyra/textarea-example.json | 18 + .../public/r/styles/radix-lyra/textarea.json | 12 + .../r/styles/radix-lyra/toggle-example.json | 17 + .../radix-lyra/toggle-group-example.json | 19 + .../r/styles/radix-lyra/toggle-group.json | 15 + .../v4/public/r/styles/radix-lyra/toggle.json | 12 + .../r/styles/radix-lyra/tooltip-example.json | 19 + .../public/r/styles/radix-lyra/tooltip.json | 12 + apps/v4/public/r/styles/radix-lyra/utils.json | 16 + .../v4/public/r/styles/radix-lyra/vercel.json | 31 + .../styles/radix-maia/accordion-example.json | 19 + .../public/r/styles/radix-maia/accordion.json | 12 + .../radix-maia/alert-dialog-example.json | 19 + .../r/styles/radix-maia/alert-dialog.json | 15 + .../r/styles/radix-maia/alert-example.json | 19 + apps/v4/public/r/styles/radix-maia/alert.json | 12 + .../radix-maia/aspect-ratio-example.json | 17 + .../r/styles/radix-maia/aspect-ratio.json | 12 + .../r/styles/radix-maia/avatar-example.json | 19 + .../v4/public/r/styles/radix-maia/avatar.json | 12 + .../r/styles/radix-maia/badge-example.json | 18 + apps/v4/public/r/styles/radix-maia/badge.json | 12 + .../v4/public/r/styles/radix-maia/blocks.json | 40 + .../styles/radix-maia/breadcrumb-example.json | 18 + .../r/styles/radix-maia/breadcrumb.json | 12 + .../r/styles/radix-maia/button-example.json | 17 + .../radix-maia/button-group-example.json | 26 + .../r/styles/radix-maia/button-group.json | 15 + .../v4/public/r/styles/radix-maia/button.json | 12 + .../r/styles/radix-maia/calendar-example.json | 23 + .../public/r/styles/radix-maia/calendar.json | 19 + .../r/styles/radix-maia/card-example.json | 21 + apps/v4/public/r/styles/radix-maia/card.json | 12 + .../r/styles/radix-maia/carousel-example.json | 18 + .../public/r/styles/radix-maia/carousel.json | 18 + .../r/styles/radix-maia/chart-example.json | 18 + apps/v4/public/r/styles/radix-maia/chart.json | 15 + .../public/r/styles/radix-maia/chatgpt.json | 28 + .../r/styles/radix-maia/checkbox-example.json | 19 + .../public/r/styles/radix-maia/checkbox.json | 12 + .../radix-maia/collapsible-example.json | 22 + .../r/styles/radix-maia/collapsible.json | 12 + .../r/styles/radix-maia/combobox-example.json | 25 + .../public/r/styles/radix-maia/combobox.json | 19 + .../r/styles/radix-maia/command-example.json | 18 + .../public/r/styles/radix-maia/command.json | 19 + .../styles/radix-maia/component-example.json | 26 + .../radix-maia/context-menu-example.json | 19 + .../r/styles/radix-maia/context-menu.json | 12 + .../r/styles/radix-maia/dialog-example.json | 29 + .../v4/public/r/styles/radix-maia/dialog.json | 15 + .../r/styles/radix-maia/drawer-example.json | 17 + .../v4/public/r/styles/radix-maia/drawer.json | 15 + .../radix-maia/dropdown-menu-example.json | 20 + .../r/styles/radix-maia/dropdown-menu.json | 12 + .../r/styles/radix-maia/elevenlabs.json | 18 + .../r/styles/radix-maia/empty-example.json | 20 + apps/v4/public/r/styles/radix-maia/empty.json | 12 + .../public/r/styles/radix-maia/example.json | 13 + .../r/styles/radix-maia/field-example.json | 27 + apps/v4/public/r/styles/radix-maia/field.json | 16 + .../r/styles/radix-maia/font-dm-sans.json | 15 + .../r/styles/radix-maia/font-figtree.json | 15 + .../r/styles/radix-maia/font-geist-mono.json | 15 + .../r/styles/radix-maia/font-geist-sans.json | 15 + .../r/styles/radix-maia/font-inter.json | 15 + .../radix-maia/font-jetbrains-mono.json | 15 + .../r/styles/radix-maia/font-noto-sans.json | 12 + .../r/styles/radix-maia/font-nunito-sans.json | 12 + .../r/styles/radix-maia/font-outfit.json | 15 + .../r/styles/radix-maia/font-public-sans.json | 15 + .../r/styles/radix-maia/font-raleway.json | 15 + .../r/styles/radix-maia/font-roboto.json | 15 + .../v4/public/r/styles/radix-maia/github.json | 38 + .../styles/radix-maia/hover-card-example.json | 19 + .../r/styles/radix-maia/hover-card.json | 12 + .../r/styles/radix-maia/input-example.json | 21 + .../radix-maia/input-group-example.json | 28 + .../r/styles/radix-maia/input-group.json | 17 + .../styles/radix-maia/input-otp-example.json | 20 + .../public/r/styles/radix-maia/input-otp.json | 15 + apps/v4/public/r/styles/radix-maia/input.json | 12 + .../r/styles/radix-maia/item-example.json | 18 + apps/v4/public/r/styles/radix-maia/item.json | 15 + .../r/styles/radix-maia/kbd-example.json | 20 + apps/v4/public/r/styles/radix-maia/kbd.json | 12 + .../r/styles/radix-maia/label-example.json | 21 + apps/v4/public/r/styles/radix-maia/label.json | 12 + .../r/styles/radix-maia/menubar-example.json | 19 + .../public/r/styles/radix-maia/menubar.json | 12 + .../radix-maia/native-select-example.json | 18 + .../r/styles/radix-maia/native-select.json | 12 + .../radix-maia/navigation-menu-example.json | 19 + .../r/styles/radix-maia/navigation-menu.json | 12 + .../styles/radix-maia/pagination-example.json | 19 + .../r/styles/radix-maia/pagination.json | 15 + .../r/styles/radix-maia/popover-example.json | 21 + .../public/r/styles/radix-maia/popover.json | 12 + .../public/r/styles/radix-maia/preview.json | 41 + .../r/styles/radix-maia/progress-example.json | 20 + .../public/r/styles/radix-maia/progress.json | 12 + .../radix-maia/radio-group-example.json | 18 + .../r/styles/radix-maia/radio-group.json | 12 + .../public/r/styles/radix-maia/registry.json | 2056 +++++ .../styles/radix-maia/resizable-example.json | 17 + .../public/r/styles/radix-maia/resizable.json | 15 + .../radix-maia/scroll-area-example.json | 18 + .../r/styles/radix-maia/scroll-area.json | 12 + .../r/styles/radix-maia/select-example.json | 23 + .../v4/public/r/styles/radix-maia/select.json | 12 + .../styles/radix-maia/separator-example.json | 17 + .../public/r/styles/radix-maia/separator.json | 12 + .../r/styles/radix-maia/sheet-example.json | 20 + apps/v4/public/r/styles/radix-maia/sheet.json | 15 + .../r/styles/radix-maia/sidebar-example.json | 21 + .../radix-maia/sidebar-floating-example.json | 22 + .../radix-maia/sidebar-icon-example.json | 22 + .../radix-maia/sidebar-inset-example.json | 18 + .../public/r/styles/radix-maia/sidebar.json | 21 + apps/v4/public/r/styles/radix-maia/sink.json | 68 + .../r/styles/radix-maia/skeleton-example.json | 17 + .../public/r/styles/radix-maia/skeleton.json | 12 + .../r/styles/radix-maia/slider-example.json | 18 + .../v4/public/r/styles/radix-maia/slider.json | 12 + .../r/styles/radix-maia/sonner-example.json | 17 + .../v4/public/r/styles/radix-maia/sonner.json | 16 + .../r/styles/radix-maia/spinner-example.json | 22 + .../public/r/styles/radix-maia/spinner.json | 12 + .../r/styles/radix-maia/switch-example.json | 19 + .../v4/public/r/styles/radix-maia/switch.json | 12 + .../r/styles/radix-maia/table-example.json | 21 + apps/v4/public/r/styles/radix-maia/table.json | 12 + .../r/styles/radix-maia/tabs-example.json | 19 + apps/v4/public/r/styles/radix-maia/tabs.json | 12 + .../r/styles/radix-maia/textarea-example.json | 18 + .../public/r/styles/radix-maia/textarea.json | 12 + .../r/styles/radix-maia/toggle-example.json | 17 + .../radix-maia/toggle-group-example.json | 19 + .../r/styles/radix-maia/toggle-group.json | 15 + .../v4/public/r/styles/radix-maia/toggle.json | 12 + .../r/styles/radix-maia/tooltip-example.json | 19 + .../public/r/styles/radix-maia/tooltip.json | 12 + apps/v4/public/r/styles/radix-maia/utils.json | 16 + .../v4/public/r/styles/radix-maia/vercel.json | 31 + .../styles/radix-mira/accordion-example.json | 19 + .../public/r/styles/radix-mira/accordion.json | 12 + .../radix-mira/alert-dialog-example.json | 19 + .../r/styles/radix-mira/alert-dialog.json | 15 + .../r/styles/radix-mira/alert-example.json | 19 + apps/v4/public/r/styles/radix-mira/alert.json | 12 + .../radix-mira/aspect-ratio-example.json | 17 + .../r/styles/radix-mira/aspect-ratio.json | 12 + .../r/styles/radix-mira/avatar-example.json | 19 + .../v4/public/r/styles/radix-mira/avatar.json | 12 + .../r/styles/radix-mira/badge-example.json | 18 + apps/v4/public/r/styles/radix-mira/badge.json | 12 + .../v4/public/r/styles/radix-mira/blocks.json | 40 + .../styles/radix-mira/breadcrumb-example.json | 18 + .../r/styles/radix-mira/breadcrumb.json | 12 + .../r/styles/radix-mira/button-example.json | 17 + .../radix-mira/button-group-example.json | 26 + .../r/styles/radix-mira/button-group.json | 15 + .../v4/public/r/styles/radix-mira/button.json | 12 + .../r/styles/radix-mira/calendar-example.json | 23 + .../public/r/styles/radix-mira/calendar.json | 19 + .../r/styles/radix-mira/card-example.json | 21 + apps/v4/public/r/styles/radix-mira/card.json | 12 + .../r/styles/radix-mira/carousel-example.json | 18 + .../public/r/styles/radix-mira/carousel.json | 18 + .../r/styles/radix-mira/chart-example.json | 18 + apps/v4/public/r/styles/radix-mira/chart.json | 15 + .../public/r/styles/radix-mira/chatgpt.json | 28 + .../r/styles/radix-mira/checkbox-example.json | 19 + .../public/r/styles/radix-mira/checkbox.json | 12 + .../radix-mira/collapsible-example.json | 22 + .../r/styles/radix-mira/collapsible.json | 12 + .../r/styles/radix-mira/combobox-example.json | 25 + .../public/r/styles/radix-mira/combobox.json | 19 + .../r/styles/radix-mira/command-example.json | 18 + .../public/r/styles/radix-mira/command.json | 19 + .../styles/radix-mira/component-example.json | 26 + .../radix-mira/context-menu-example.json | 19 + .../r/styles/radix-mira/context-menu.json | 12 + .../r/styles/radix-mira/dialog-example.json | 29 + .../v4/public/r/styles/radix-mira/dialog.json | 15 + .../r/styles/radix-mira/drawer-example.json | 17 + .../v4/public/r/styles/radix-mira/drawer.json | 15 + .../radix-mira/dropdown-menu-example.json | 20 + .../r/styles/radix-mira/dropdown-menu.json | 12 + .../r/styles/radix-mira/elevenlabs.json | 18 + .../r/styles/radix-mira/empty-example.json | 20 + apps/v4/public/r/styles/radix-mira/empty.json | 12 + .../public/r/styles/radix-mira/example.json | 13 + .../r/styles/radix-mira/field-example.json | 27 + apps/v4/public/r/styles/radix-mira/field.json | 16 + .../r/styles/radix-mira/font-dm-sans.json | 15 + .../r/styles/radix-mira/font-figtree.json | 15 + .../r/styles/radix-mira/font-geist-mono.json | 15 + .../r/styles/radix-mira/font-geist-sans.json | 15 + .../r/styles/radix-mira/font-inter.json | 15 + .../radix-mira/font-jetbrains-mono.json | 15 + .../r/styles/radix-mira/font-noto-sans.json | 12 + .../r/styles/radix-mira/font-nunito-sans.json | 12 + .../r/styles/radix-mira/font-outfit.json | 15 + .../r/styles/radix-mira/font-public-sans.json | 15 + .../r/styles/radix-mira/font-raleway.json | 15 + .../r/styles/radix-mira/font-roboto.json | 15 + .../v4/public/r/styles/radix-mira/github.json | 38 + .../styles/radix-mira/hover-card-example.json | 19 + .../r/styles/radix-mira/hover-card.json | 12 + .../r/styles/radix-mira/input-example.json | 21 + .../radix-mira/input-group-example.json | 28 + .../r/styles/radix-mira/input-group.json | 17 + .../styles/radix-mira/input-otp-example.json | 20 + .../public/r/styles/radix-mira/input-otp.json | 15 + apps/v4/public/r/styles/radix-mira/input.json | 12 + .../r/styles/radix-mira/item-example.json | 18 + apps/v4/public/r/styles/radix-mira/item.json | 15 + .../r/styles/radix-mira/kbd-example.json | 20 + apps/v4/public/r/styles/radix-mira/kbd.json | 12 + .../r/styles/radix-mira/label-example.json | 21 + apps/v4/public/r/styles/radix-mira/label.json | 12 + .../r/styles/radix-mira/menubar-example.json | 19 + .../public/r/styles/radix-mira/menubar.json | 12 + .../radix-mira/native-select-example.json | 18 + .../r/styles/radix-mira/native-select.json | 12 + .../radix-mira/navigation-menu-example.json | 19 + .../r/styles/radix-mira/navigation-menu.json | 12 + .../styles/radix-mira/pagination-example.json | 19 + .../r/styles/radix-mira/pagination.json | 15 + .../r/styles/radix-mira/popover-example.json | 21 + .../public/r/styles/radix-mira/popover.json | 12 + .../public/r/styles/radix-mira/preview.json | 41 + .../r/styles/radix-mira/progress-example.json | 20 + .../public/r/styles/radix-mira/progress.json | 12 + .../radix-mira/radio-group-example.json | 18 + .../r/styles/radix-mira/radio-group.json | 12 + .../public/r/styles/radix-mira/registry.json | 2056 +++++ .../styles/radix-mira/resizable-example.json | 17 + .../public/r/styles/radix-mira/resizable.json | 15 + .../radix-mira/scroll-area-example.json | 18 + .../r/styles/radix-mira/scroll-area.json | 12 + .../r/styles/radix-mira/select-example.json | 23 + .../v4/public/r/styles/radix-mira/select.json | 12 + .../styles/radix-mira/separator-example.json | 17 + .../public/r/styles/radix-mira/separator.json | 12 + .../r/styles/radix-mira/sheet-example.json | 20 + apps/v4/public/r/styles/radix-mira/sheet.json | 15 + .../r/styles/radix-mira/sidebar-example.json | 21 + .../radix-mira/sidebar-floating-example.json | 22 + .../radix-mira/sidebar-icon-example.json | 22 + .../radix-mira/sidebar-inset-example.json | 18 + .../public/r/styles/radix-mira/sidebar.json | 21 + apps/v4/public/r/styles/radix-mira/sink.json | 68 + .../r/styles/radix-mira/skeleton-example.json | 17 + .../public/r/styles/radix-mira/skeleton.json | 12 + .../r/styles/radix-mira/slider-example.json | 18 + .../v4/public/r/styles/radix-mira/slider.json | 12 + .../r/styles/radix-mira/sonner-example.json | 17 + .../v4/public/r/styles/radix-mira/sonner.json | 16 + .../r/styles/radix-mira/spinner-example.json | 22 + .../public/r/styles/radix-mira/spinner.json | 12 + .../r/styles/radix-mira/switch-example.json | 19 + .../v4/public/r/styles/radix-mira/switch.json | 12 + .../r/styles/radix-mira/table-example.json | 21 + apps/v4/public/r/styles/radix-mira/table.json | 12 + .../r/styles/radix-mira/tabs-example.json | 19 + apps/v4/public/r/styles/radix-mira/tabs.json | 12 + .../r/styles/radix-mira/textarea-example.json | 18 + .../public/r/styles/radix-mira/textarea.json | 12 + .../r/styles/radix-mira/toggle-example.json | 17 + .../radix-mira/toggle-group-example.json | 19 + .../r/styles/radix-mira/toggle-group.json | 15 + .../v4/public/r/styles/radix-mira/toggle.json | 12 + .../r/styles/radix-mira/tooltip-example.json | 19 + .../public/r/styles/radix-mira/tooltip.json | 12 + apps/v4/public/r/styles/radix-mira/utils.json | 16 + .../v4/public/r/styles/radix-mira/vercel.json | 31 + .../styles/radix-nova/accordion-example.json | 19 + .../public/r/styles/radix-nova/accordion.json | 12 + .../radix-nova/alert-dialog-example.json | 19 + .../r/styles/radix-nova/alert-dialog.json | 15 + .../r/styles/radix-nova/alert-example.json | 19 + apps/v4/public/r/styles/radix-nova/alert.json | 12 + .../radix-nova/aspect-ratio-example.json | 17 + .../r/styles/radix-nova/aspect-ratio.json | 12 + .../r/styles/radix-nova/avatar-example.json | 19 + .../v4/public/r/styles/radix-nova/avatar.json | 12 + .../r/styles/radix-nova/badge-example.json | 18 + apps/v4/public/r/styles/radix-nova/badge.json | 12 + .../v4/public/r/styles/radix-nova/blocks.json | 40 + .../styles/radix-nova/breadcrumb-example.json | 18 + .../r/styles/radix-nova/breadcrumb.json | 12 + .../r/styles/radix-nova/button-example.json | 17 + .../radix-nova/button-group-example.json | 26 + .../r/styles/radix-nova/button-group.json | 15 + .../v4/public/r/styles/radix-nova/button.json | 12 + .../r/styles/radix-nova/calendar-example.json | 23 + .../public/r/styles/radix-nova/calendar.json | 19 + .../r/styles/radix-nova/card-example.json | 21 + apps/v4/public/r/styles/radix-nova/card.json | 12 + .../r/styles/radix-nova/carousel-example.json | 18 + .../public/r/styles/radix-nova/carousel.json | 18 + .../r/styles/radix-nova/chart-example.json | 18 + apps/v4/public/r/styles/radix-nova/chart.json | 15 + .../public/r/styles/radix-nova/chatgpt.json | 28 + .../r/styles/radix-nova/checkbox-example.json | 19 + .../public/r/styles/radix-nova/checkbox.json | 12 + apps/v4/public/r/styles/radix-nova/cn.json | 16 + .../radix-nova/collapsible-example.json | 22 + .../r/styles/radix-nova/collapsible.json | 12 + .../r/styles/radix-nova/combobox-example.json | 25 + .../public/r/styles/radix-nova/combobox.json | 19 + .../r/styles/radix-nova/command-example.json | 18 + .../public/r/styles/radix-nova/command.json | 19 + .../styles/radix-nova/component-example.json | 26 + .../radix-nova/context-menu-example.json | 19 + .../r/styles/radix-nova/context-menu.json | 12 + apps/v4/public/r/styles/radix-nova/cover.json | 40 + .../r/styles/radix-nova/dashboard-01.json | 32 + .../r/styles/radix-nova/dialog-example.json | 29 + .../v4/public/r/styles/radix-nova/dialog.json | 15 + .../r/styles/radix-nova/drawer-example.json | 17 + .../v4/public/r/styles/radix-nova/drawer.json | 15 + .../radix-nova/dropdown-menu-example.json | 20 + .../r/styles/radix-nova/dropdown-menu.json | 12 + .../r/styles/radix-nova/elevenlabs.json | 18 + .../r/styles/radix-nova/empty-example.json | 20 + apps/v4/public/r/styles/radix-nova/empty.json | 12 + .../public/r/styles/radix-nova/example.json | 13 + .../r/styles/radix-nova/field-example.json | 27 + apps/v4/public/r/styles/radix-nova/field.json | 16 + .../r/styles/radix-nova/font-dm-sans.json | 15 + .../r/styles/radix-nova/font-figtree.json | 15 + .../r/styles/radix-nova/font-geist-mono.json | 15 + .../r/styles/radix-nova/font-geist-sans.json | 15 + .../r/styles/radix-nova/font-inter.json | 15 + .../radix-nova/font-jetbrains-mono.json | 15 + .../r/styles/radix-nova/font-noto-sans.json | 12 + .../r/styles/radix-nova/font-nunito-sans.json | 12 + .../r/styles/radix-nova/font-outfit.json | 15 + .../r/styles/radix-nova/font-public-sans.json | 15 + .../r/styles/radix-nova/font-raleway.json | 15 + .../r/styles/radix-nova/font-roboto.json | 15 + .../v4/public/r/styles/radix-nova/github.json | 38 + .../styles/radix-nova/hover-card-example.json | 19 + .../r/styles/radix-nova/hover-card.json | 12 + .../r/styles/radix-nova/input-example.json | 21 + .../radix-nova/input-group-example.json | 28 + .../r/styles/radix-nova/input-group.json | 17 + .../styles/radix-nova/input-otp-example.json | 20 + .../public/r/styles/radix-nova/input-otp.json | 15 + apps/v4/public/r/styles/radix-nova/input.json | 12 + .../r/styles/radix-nova/item-example.json | 18 + apps/v4/public/r/styles/radix-nova/item.json | 15 + .../r/styles/radix-nova/kbd-example.json | 20 + apps/v4/public/r/styles/radix-nova/kbd.json | 12 + .../r/styles/radix-nova/label-example.json | 21 + apps/v4/public/r/styles/radix-nova/label.json | 12 + .../r/styles/radix-nova/menubar-example.json | 19 + .../public/r/styles/radix-nova/menubar.json | 12 + .../radix-nova/native-select-example.json | 18 + .../r/styles/radix-nova/native-select.json | 12 + .../radix-nova/navigation-menu-example.json | 19 + .../r/styles/radix-nova/navigation-menu.json | 12 + .../styles/radix-nova/pagination-example.json | 19 + .../r/styles/radix-nova/pagination.json | 15 + .../r/styles/radix-nova/popover-example.json | 21 + .../public/r/styles/radix-nova/popover.json | 12 + .../public/r/styles/radix-nova/preview.json | 41 + .../r/styles/radix-nova/progress-example.json | 20 + .../public/r/styles/radix-nova/progress.json | 12 + .../radix-nova/radio-group-example.json | 18 + .../r/styles/radix-nova/radio-group.json | 12 + .../public/r/styles/radix-nova/registry.json | 2056 +++++ .../styles/radix-nova/resizable-example.json | 17 + .../public/r/styles/radix-nova/resizable.json | 15 + .../radix-nova/scroll-area-example.json | 18 + .../r/styles/radix-nova/scroll-area.json | 12 + .../r/styles/radix-nova/select-example.json | 23 + .../v4/public/r/styles/radix-nova/select.json | 12 + .../styles/radix-nova/separator-example.json | 17 + .../public/r/styles/radix-nova/separator.json | 12 + .../r/styles/radix-nova/sheet-example.json | 20 + apps/v4/public/r/styles/radix-nova/sheet.json | 15 + .../r/styles/radix-nova/sidebar-example.json | 21 + .../radix-nova/sidebar-floating-example.json | 22 + .../radix-nova/sidebar-icon-example.json | 22 + .../radix-nova/sidebar-inset-example.json | 18 + .../public/r/styles/radix-nova/sidebar.json | 21 + apps/v4/public/r/styles/radix-nova/sink.json | 68 + .../r/styles/radix-nova/skeleton-example.json | 17 + .../public/r/styles/radix-nova/skeleton.json | 12 + .../r/styles/radix-nova/slider-example.json | 18 + .../v4/public/r/styles/radix-nova/slider.json | 12 + .../r/styles/radix-nova/sonner-example.json | 17 + .../v4/public/r/styles/radix-nova/sonner.json | 16 + .../r/styles/radix-nova/spinner-example.json | 22 + .../public/r/styles/radix-nova/spinner.json | 12 + .../r/styles/radix-nova/switch-example.json | 19 + .../v4/public/r/styles/radix-nova/switch.json | 12 + .../r/styles/radix-nova/table-example.json | 21 + apps/v4/public/r/styles/radix-nova/table.json | 12 + .../r/styles/radix-nova/tabs-example.json | 19 + apps/v4/public/r/styles/radix-nova/tabs.json | 12 + .../r/styles/radix-nova/textarea-example.json | 18 + .../public/r/styles/radix-nova/textarea.json | 12 + .../r/styles/radix-nova/toggle-example.json | 17 + .../radix-nova/toggle-group-example.json | 19 + .../r/styles/radix-nova/toggle-group.json | 15 + .../v4/public/r/styles/radix-nova/toggle.json | 12 + .../r/styles/radix-nova/tooltip-example.json | 19 + .../public/r/styles/radix-nova/tooltip.json | 12 + apps/v4/public/r/styles/radix-nova/utils.json | 16 + .../v4/public/r/styles/radix-nova/vercel.json | 31 + .../styles/radix-vega/accordion-example.json | 19 + .../public/r/styles/radix-vega/accordion.json | 12 + .../radix-vega/alert-dialog-example.json | 19 + .../r/styles/radix-vega/alert-dialog.json | 15 + .../r/styles/radix-vega/alert-example.json | 19 + apps/v4/public/r/styles/radix-vega/alert.json | 12 + .../radix-vega/aspect-ratio-example.json | 17 + .../r/styles/radix-vega/aspect-ratio.json | 12 + .../r/styles/radix-vega/avatar-example.json | 19 + .../v4/public/r/styles/radix-vega/avatar.json | 12 + .../r/styles/radix-vega/badge-example.json | 18 + apps/v4/public/r/styles/radix-vega/badge.json | 12 + .../v4/public/r/styles/radix-vega/blocks.json | 40 + .../styles/radix-vega/breadcrumb-example.json | 18 + .../r/styles/radix-vega/breadcrumb.json | 12 + .../r/styles/radix-vega/button-example.json | 17 + .../radix-vega/button-group-example.json | 26 + .../r/styles/radix-vega/button-group.json | 15 + .../v4/public/r/styles/radix-vega/button.json | 12 + .../r/styles/radix-vega/calendar-example.json | 23 + .../public/r/styles/radix-vega/calendar.json | 19 + .../r/styles/radix-vega/card-example.json | 21 + apps/v4/public/r/styles/radix-vega/card.json | 12 + .../r/styles/radix-vega/carousel-example.json | 18 + .../public/r/styles/radix-vega/carousel.json | 18 + .../r/styles/radix-vega/chart-example.json | 18 + apps/v4/public/r/styles/radix-vega/chart.json | 15 + .../public/r/styles/radix-vega/chatgpt.json | 28 + .../r/styles/radix-vega/checkbox-example.json | 19 + .../public/r/styles/radix-vega/checkbox.json | 12 + apps/v4/public/r/styles/radix-vega/cn.json | 16 + .../radix-vega/collapsible-example.json | 22 + .../r/styles/radix-vega/collapsible.json | 12 + .../r/styles/radix-vega/combobox-example.json | 25 + .../public/r/styles/radix-vega/combobox.json | 19 + .../r/styles/radix-vega/command-example.json | 18 + .../public/r/styles/radix-vega/command.json | 19 + .../styles/radix-vega/component-example.json | 26 + .../radix-vega/context-menu-example.json | 19 + .../r/styles/radix-vega/context-menu.json | 12 + apps/v4/public/r/styles/radix-vega/cover.json | 40 + .../r/styles/radix-vega/dashboard-01.json | 32 + .../r/styles/radix-vega/dialog-example.json | 29 + .../v4/public/r/styles/radix-vega/dialog.json | 15 + .../r/styles/radix-vega/drawer-example.json | 17 + .../v4/public/r/styles/radix-vega/drawer.json | 15 + .../radix-vega/dropdown-menu-example.json | 20 + .../r/styles/radix-vega/dropdown-menu.json | 12 + .../r/styles/radix-vega/elevenlabs.json | 18 + .../r/styles/radix-vega/empty-example.json | 20 + apps/v4/public/r/styles/radix-vega/empty.json | 12 + .../public/r/styles/radix-vega/example.json | 13 + .../r/styles/radix-vega/field-example.json | 27 + apps/v4/public/r/styles/radix-vega/field.json | 16 + .../r/styles/radix-vega/font-dm-sans.json | 15 + .../r/styles/radix-vega/font-figtree.json | 15 + .../r/styles/radix-vega/font-geist-mono.json | 15 + .../r/styles/radix-vega/font-geist-sans.json | 15 + .../r/styles/radix-vega/font-inter.json | 15 + .../radix-vega/font-jetbrains-mono.json | 15 + .../r/styles/radix-vega/font-noto-sans.json | 12 + .../r/styles/radix-vega/font-nunito-sans.json | 12 + .../r/styles/radix-vega/font-outfit.json | 15 + .../r/styles/radix-vega/font-public-sans.json | 15 + .../r/styles/radix-vega/font-raleway.json | 15 + .../r/styles/radix-vega/font-roboto.json | 15 + .../v4/public/r/styles/radix-vega/github.json | 38 + .../styles/radix-vega/hover-card-example.json | 19 + .../r/styles/radix-vega/hover-card.json | 12 + .../r/styles/radix-vega/input-example.json | 21 + .../radix-vega/input-group-example.json | 28 + .../r/styles/radix-vega/input-group.json | 17 + .../styles/radix-vega/input-otp-example.json | 20 + .../public/r/styles/radix-vega/input-otp.json | 15 + apps/v4/public/r/styles/radix-vega/input.json | 12 + .../r/styles/radix-vega/item-example.json | 18 + apps/v4/public/r/styles/radix-vega/item.json | 15 + .../r/styles/radix-vega/kbd-example.json | 20 + apps/v4/public/r/styles/radix-vega/kbd.json | 12 + .../r/styles/radix-vega/label-example.json | 21 + apps/v4/public/r/styles/radix-vega/label.json | 12 + .../r/styles/radix-vega/menubar-example.json | 19 + .../public/r/styles/radix-vega/menubar.json | 12 + .../radix-vega/native-select-example.json | 18 + .../r/styles/radix-vega/native-select.json | 12 + .../radix-vega/navigation-menu-example.json | 19 + .../r/styles/radix-vega/navigation-menu.json | 12 + .../styles/radix-vega/pagination-example.json | 19 + .../r/styles/radix-vega/pagination.json | 15 + .../r/styles/radix-vega/popover-example.json | 21 + .../public/r/styles/radix-vega/popover.json | 12 + .../public/r/styles/radix-vega/preview.json | 41 + .../r/styles/radix-vega/progress-example.json | 20 + .../public/r/styles/radix-vega/progress.json | 12 + .../radix-vega/radio-group-example.json | 18 + .../r/styles/radix-vega/radio-group.json | 12 + .../public/r/styles/radix-vega/registry.json | 2056 +++++ .../styles/radix-vega/resizable-example.json | 17 + .../public/r/styles/radix-vega/resizable.json | 15 + .../radix-vega/scroll-area-example.json | 18 + .../r/styles/radix-vega/scroll-area.json | 12 + .../r/styles/radix-vega/select-example.json | 23 + .../v4/public/r/styles/radix-vega/select.json | 12 + .../styles/radix-vega/separator-example.json | 17 + .../public/r/styles/radix-vega/separator.json | 12 + .../r/styles/radix-vega/sheet-example.json | 20 + apps/v4/public/r/styles/radix-vega/sheet.json | 15 + .../r/styles/radix-vega/sidebar-example.json | 21 + .../radix-vega/sidebar-floating-example.json | 22 + .../radix-vega/sidebar-icon-example.json | 22 + .../radix-vega/sidebar-inset-example.json | 18 + .../public/r/styles/radix-vega/sidebar.json | 21 + apps/v4/public/r/styles/radix-vega/sink.json | 68 + .../r/styles/radix-vega/skeleton-example.json | 17 + .../public/r/styles/radix-vega/skeleton.json | 12 + .../r/styles/radix-vega/slider-example.json | 18 + .../v4/public/r/styles/radix-vega/slider.json | 12 + .../r/styles/radix-vega/sonner-example.json | 17 + .../v4/public/r/styles/radix-vega/sonner.json | 16 + .../r/styles/radix-vega/spinner-example.json | 22 + .../public/r/styles/radix-vega/spinner.json | 12 + .../r/styles/radix-vega/switch-example.json | 19 + .../v4/public/r/styles/radix-vega/switch.json | 12 + .../r/styles/radix-vega/table-example.json | 21 + apps/v4/public/r/styles/radix-vega/table.json | 12 + .../r/styles/radix-vega/tabs-example.json | 19 + apps/v4/public/r/styles/radix-vega/tabs.json | 12 + .../r/styles/radix-vega/textarea-example.json | 18 + .../public/r/styles/radix-vega/textarea.json | 12 + .../r/styles/radix-vega/toggle-example.json | 17 + .../radix-vega/toggle-group-example.json | 19 + .../r/styles/radix-vega/toggle-group.json | 15 + .../v4/public/r/styles/radix-vega/toggle.json | 12 + .../r/styles/radix-vega/tooltip-example.json | 19 + .../public/r/styles/radix-vega/tooltip.json | 12 + apps/v4/public/r/styles/radix-vega/utils.json | 16 + .../v4/public/r/styles/radix-vega/vercel.json | 31 + apps/v4/public/schema/registry-item.json | 95 + apps/v4/registry/__index__.tsx | 631 +- apps/v4/registry/_legacy-base-colors.ts | 1789 +++++ .../registry/{colors.ts => _legacy-colors.ts} | 0 apps/v4/registry/_legacy-styles.ts | 17 + apps/v4/registry/_legacy-themes.ts | 10 + apps/v4/registry/base-colors.ts | 1792 +---- apps/v4/registry/bases.ts | 29 + apps/v4/registry/bases/__index__.tsx | 6910 +++++++++++++++++ .../registry/bases/base/blocks/_registry.ts | 146 + .../v4/registry/bases/base/blocks/chatgpt.tsx | 599 ++ .../registry/bases/base/blocks/elevenlabs.tsx | 1155 +++ apps/v4/registry/bases/base/blocks/github.tsx | 1291 +++ .../v4/registry/bases/base/blocks/preview.tsx | 1589 ++++ apps/v4/registry/bases/base/blocks/vercel.tsx | 803 ++ .../bases/base/components/_registry.ts | 15 + .../bases/base/components/example.tsx | 54 + .../registry/bases/base/examples/_registry.ts | 881 +++ .../bases/base/examples/accordion-example.tsx | 334 + .../base/examples/alert-dialog-example.tsx | 224 + .../bases/base/examples/alert-example.tsx | 207 + .../base/examples/aspect-ratio-example.tsx | 78 + .../bases/base/examples/avatar-example.tsx | 489 ++ .../bases/base/examples/badge-example.tsx | 307 + .../base/examples/breadcrumb-example.tsx | 118 + .../bases/base/examples/button-example.tsx | 852 ++ .../base/examples/button-group-example.tsx | 679 ++ .../bases/base/examples/calendar-example.tsx | 493 ++ .../bases/base/examples/card-example.tsx | 361 + .../bases/base/examples/carousel-example.tsx | 99 + .../bases/base/examples/chart-example.tsx | 569 ++ .../bases/base/examples/checkbox-example.tsx | 260 + .../base/examples/collapsible-example.tsx | 231 + .../bases/base/examples/combobox-example.tsx | 1251 +++ .../bases/base/examples/command-example.tsx | 439 ++ .../bases/base/examples/component-example.tsx | 599 ++ .../base/examples/context-menu-example.tsx | 512 ++ .../bases/base/examples/dialog-example.tsx | 599 ++ .../bases/base/examples/drawer-example.tsx | 122 + .../base/examples/dropdown-menu-example.tsx | 1007 +++ .../bases/base/examples/empty-example.tsx | 247 + .../bases/base/examples/field-example.tsx | 975 +++ .../base/examples/hover-card-example.tsx | 95 + .../bases/base/examples/input-example.tsx | 263 + .../base/examples/input-group-example.tsx | 851 ++ .../bases/base/examples/input-otp-example.tsx | 290 + .../bases/base/examples/item-example.tsx | 1929 +++++ .../bases/base/examples/kbd-example.tsx | 180 + .../bases/base/examples/label-example.tsx | 64 + .../bases/base/examples/menubar-example.tsx | 602 ++ .../base/examples/native-select-example.tsx | 129 + .../base/examples/navigation-menu-example.tsx | 179 + .../base/examples/pagination-example.tsx | 126 + .../bases/base/examples/popover-example.tsx | 157 + .../bases/base/examples/progress-example.tsx | 140 + .../base/examples/radio-group-example.tsx | 222 + .../bases/base/examples/resizable-example.tsx | 152 + .../base/examples/scroll-area-example.tsx | 86 + .../bases/base/examples/select-example.tsx | 674 ++ .../bases/base/examples/separator-example.tsx | 100 + .../bases/base/examples/sheet-example.tsx | 138 + .../bases/base/examples/sidebar-example.tsx | 280 + .../examples/sidebar-floating-example.tsx | 273 + .../base/examples/sidebar-icon-example.tsx | 441 ++ .../base/examples/sidebar-inset-example.tsx | 267 + .../bases/base/examples/skeleton-example.tsx | 102 + .../bases/base/examples/slider-example.tsx | 103 + .../bases/base/examples/sonner-example.tsx | 50 + .../bases/base/examples/spinner-example.tsx | 148 + .../bases/base/examples/switch-example.tsx | 101 + .../bases/base/examples/table-example.tsx | 478 ++ .../bases/base/examples/tabs-example.tsx | 347 + .../bases/base/examples/textarea-example.tsx | 86 + .../bases/base/examples/toggle-example.tsx | 300 + .../base/examples/toggle-group-example.tsx | 452 ++ .../bases/base/examples/tooltip-example.tsx | 180 + .../registry/bases/base/internal/_registry.ts | 70 + apps/v4/registry/bases/base/internal/sink.tsx | 115 + apps/v4/registry/bases/base/lib/_registry.ts | 15 + apps/v4/registry/bases/base/lib/utils.ts | 6 + apps/v4/registry/bases/base/registry.ts | 27 + apps/v4/registry/bases/base/ui/_registry.ts | 576 ++ apps/v4/registry/bases/base/ui/accordion.tsx | 86 + .../registry/bases/base/ui/alert-dialog.tsx | 175 + apps/v4/registry/bases/base/ui/alert.tsx | 72 + .../registry/bases/base/ui/aspect-ratio.tsx | 22 + apps/v4/registry/bases/base/ui/avatar.tsx | 110 + apps/v4/registry/bases/base/ui/badge.tsx | 48 + apps/v4/registry/bases/base/ui/breadcrumb.tsx | 132 + .../registry/bases/base/ui/button-group.tsx | 87 + apps/v4/registry/bases/base/ui/button.tsx | 51 + apps/v4/registry/bases/base/ui/calendar.tsx | 233 + apps/v4/registry/bases/base/ui/card.tsx | 94 + apps/v4/registry/bases/base/ui/carousel.tsx | 250 + apps/v4/registry/bases/base/ui/chart.tsx | 356 + apps/v4/registry/bases/base/ui/checkbox.tsx | 32 + .../v4/registry/bases/base/ui/collapsible.tsx | 21 + apps/v4/registry/bases/base/ui/combobox.tsx | 316 + apps/v4/registry/bases/base/ui/command.tsx | 197 + .../registry/bases/base/ui/context-menu.tsx | 271 + apps/v4/registry/bases/base/ui/dialog.tsx | 154 + apps/v4/registry/bases/base/ui/drawer.tsx | 125 + .../registry/bases/base/ui/dropdown-menu.tsx | 268 + apps/v4/registry/bases/base/ui/empty.tsx | 104 + apps/v4/registry/bases/base/ui/field.tsx | 227 + apps/v4/registry/bases/base/ui/hover-card.tsx | 51 + .../v4/registry/bases/base/ui/input-group.tsx | 149 + apps/v4/registry/bases/base/ui/input-otp.tsx | 90 + apps/v4/registry/bases/base/ui/input.tsx | 20 + apps/v4/registry/bases/base/ui/item.tsx | 200 + apps/v4/registry/bases/base/ui/kbd.tsx | 26 + apps/v4/registry/bases/base/ui/label.tsx | 20 + apps/v4/registry/bases/base/ui/menubar.tsx | 261 + .../registry/bases/base/ui/native-select.tsx | 59 + .../bases/base/ui/navigation-menu.tsx | 169 + apps/v4/registry/bases/base/ui/pagination.tsx | 145 + apps/v4/registry/bases/base/ui/popover.tsx | 90 + apps/v4/registry/bases/base/ui/progress.tsx | 80 + .../v4/registry/bases/base/ui/radio-group.tsx | 44 + apps/v4/registry/bases/base/ui/resizable.tsx | 53 + .../v4/registry/bases/base/ui/scroll-area.tsx | 52 + apps/v4/registry/bases/base/ui/select.tsx | 211 + apps/v4/registry/bases/base/ui/separator.tsx | 25 + apps/v4/registry/bases/base/ui/sheet.tsx | 132 + apps/v4/registry/bases/base/ui/sidebar.tsx | 726 ++ apps/v4/registry/bases/base/ui/skeleton.tsx | 13 + apps/v4/registry/bases/base/ui/slider.tsx | 64 + apps/v4/registry/bases/base/ui/sonner.tsx | 75 + apps/v4/registry/bases/base/ui/spinner.tsx | 18 + apps/v4/registry/bases/base/ui/switch.tsx | 32 + apps/v4/registry/bases/base/ui/table.tsx | 101 + apps/v4/registry/bases/base/ui/tabs.tsx | 82 + apps/v4/registry/bases/base/ui/textarea.tsx | 18 + .../registry/bases/base/ui/toggle-group.tsx | 89 + apps/v4/registry/bases/base/ui/toggle.tsx | 44 + apps/v4/registry/bases/base/ui/tooltip.tsx | 70 + .../registry/bases/radix/blocks/_registry.ts | 146 + .../registry/bases/radix/blocks/chatgpt.tsx | 569 ++ .../bases/radix/blocks/elevenlabs.tsx | 1155 +++ .../v4/registry/bases/radix/blocks/github.tsx | 1288 +++ .../registry/bases/radix/blocks/preview.tsx | 1572 ++++ .../v4/registry/bases/radix/blocks/vercel.tsx | 802 ++ .../bases/radix/components/_registry.ts | 15 + .../bases/radix/components/example.tsx | 53 + .../bases/radix/examples/_registry.ts | 881 +++ .../radix/examples/accordion-example.tsx | 343 + .../radix/examples/alert-dialog-example.tsx | 225 + .../bases/radix/examples/alert-example.tsx | 207 + .../radix/examples/aspect-ratio-example.tsx | 78 + .../bases/radix/examples/avatar-example.tsx | 489 ++ .../bases/radix/examples/badge-example.tsx | 318 + .../radix/examples/breadcrumb-example.tsx | 122 + .../bases/radix/examples/button-example.tsx | 849 ++ .../radix/examples/button-group-example.tsx | 658 ++ .../bases/radix/examples/calendar-example.tsx | 487 ++ .../bases/radix/examples/card-example.tsx | 361 + .../bases/radix/examples/carousel-example.tsx | 99 + .../bases/radix/examples/chart-example.tsx | 569 ++ .../bases/radix/examples/checkbox-example.tsx | 260 + .../radix/examples/collapsible-example.tsx | 229 + .../bases/radix/examples/combobox-example.tsx | 1216 +++ .../bases/radix/examples/command-example.tsx | 439 ++ .../radix/examples/component-example.tsx | 593 ++ .../radix/examples/context-menu-example.tsx | 525 ++ .../bases/radix/examples/dialog-example.tsx | 570 ++ .../bases/radix/examples/drawer-example.tsx | 122 + .../radix/examples/dropdown-menu-example.tsx | 1027 +++ .../bases/radix/examples/empty-example.tsx | 238 + .../bases/radix/examples/field-example.tsx | 923 +++ .../radix/examples/hover-card-example.tsx | 91 + .../bases/radix/examples/input-example.tsx | 263 + .../radix/examples/input-group-example.tsx | 849 ++ .../radix/examples/input-otp-example.tsx | 290 + .../bases/radix/examples/item-example.tsx | 1911 +++++ .../bases/radix/examples/kbd-example.tsx | 182 + .../bases/radix/examples/label-example.tsx | 64 + .../bases/radix/examples/menubar-example.tsx | 670 ++ .../radix/examples/native-select-example.tsx | 129 + .../examples/navigation-menu-example.tsx | 252 + .../radix/examples/pagination-example.tsx | 126 + .../bases/radix/examples/popover-example.tsx | 163 + .../bases/radix/examples/progress-example.tsx | 140 + .../radix/examples/radio-group-example.tsx | 222 + .../radix/examples/resizable-example.tsx | 152 + .../radix/examples/scroll-area-example.tsx | 86 + .../bases/radix/examples/select-example.tsx | 538 ++ .../radix/examples/separator-example.tsx | 100 + .../bases/radix/examples/sheet-example.tsx | 142 + .../bases/radix/examples/sidebar-example.tsx | 280 + .../examples/sidebar-floating-example.tsx | 273 + .../radix/examples/sidebar-icon-example.tsx | 441 ++ .../radix/examples/sidebar-inset-example.tsx | 272 + .../bases/radix/examples/skeleton-example.tsx | 102 + .../bases/radix/examples/slider-example.tsx | 103 + .../bases/radix/examples/sonner-example.tsx | 50 + .../bases/radix/examples/spinner-example.tsx | 145 + .../bases/radix/examples/switch-example.tsx | 101 + .../bases/radix/examples/table-example.tsx | 472 ++ .../bases/radix/examples/tabs-example.tsx | 347 + .../bases/radix/examples/textarea-example.tsx | 86 + .../bases/radix/examples/toggle-example.tsx | 300 + .../radix/examples/toggle-group-example.tsx | 464 ++ .../bases/radix/examples/tooltip-example.tsx | 190 + .../bases/radix/internal/_registry.ts | 70 + .../v4/registry/bases/radix/internal/sink.tsx | 115 + apps/v4/registry/bases/radix/lib/_registry.ts | 15 + apps/v4/registry/bases/radix/lib/utils.ts | 6 + apps/v4/registry/bases/radix/registry.ts | 27 + apps/v4/registry/bases/radix/ui/_registry.ts | 575 ++ apps/v4/registry/bases/radix/ui/accordion.tsx | 93 + .../registry/bases/radix/ui/alert-dialog.tsx | 184 + apps/v4/registry/bases/radix/ui/alert.tsx | 72 + .../registry/bases/radix/ui/aspect-ratio.tsx | 11 + apps/v4/registry/bases/radix/ui/avatar.tsx | 113 + apps/v4/registry/bases/radix/ui/badge.tsx | 45 + .../v4/registry/bases/radix/ui/breadcrumb.tsx | 129 + .../registry/bases/radix/ui/button-group.tsx | 83 + apps/v4/registry/bases/radix/ui/button.tsx | 60 + apps/v4/registry/bases/radix/ui/calendar.tsx | 234 + apps/v4/registry/bases/radix/ui/card.tsx | 94 + apps/v4/registry/bases/radix/ui/carousel.tsx | 250 + apps/v4/registry/bases/radix/ui/chart.tsx | 356 + apps/v4/registry/bases/radix/ui/checkbox.tsx | 36 + .../registry/bases/radix/ui/collapsible.tsx | 33 + apps/v4/registry/bases/radix/ui/combobox.tsx | 318 + apps/v4/registry/bases/radix/ui/command.tsx | 196 + .../registry/bases/radix/ui/context-menu.tsx | 266 + apps/v4/registry/bases/radix/ui/dialog.tsx | 158 + apps/v4/registry/bases/radix/ui/drawer.tsx | 125 + .../registry/bases/radix/ui/dropdown-menu.tsx | 272 + apps/v4/registry/bases/radix/ui/empty.tsx | 104 + apps/v4/registry/bases/radix/ui/field.tsx | 227 + .../v4/registry/bases/radix/ui/hover-card.tsx | 44 + .../registry/bases/radix/ui/input-group.tsx | 147 + apps/v4/registry/bases/radix/ui/input-otp.tsx | 90 + apps/v4/registry/bases/radix/ui/input.tsx | 19 + apps/v4/registry/bases/radix/ui/item.tsx | 195 + apps/v4/registry/bases/radix/ui/kbd.tsx | 26 + apps/v4/registry/bases/radix/ui/label.tsx | 24 + apps/v4/registry/bases/radix/ui/menubar.tsx | 280 + .../registry/bases/radix/ui/native-select.tsx | 59 + .../bases/radix/ui/navigation-menu.tsx | 167 + .../v4/registry/bases/radix/ui/pagination.tsx | 145 + apps/v4/registry/bases/radix/ui/popover.tsx | 89 + apps/v4/registry/bases/radix/ui/progress.tsx | 31 + .../registry/bases/radix/ui/radio-group.tsx | 50 + apps/v4/registry/bases/radix/ui/resizable.tsx | 53 + .../registry/bases/radix/ui/scroll-area.tsx | 52 + apps/v4/registry/bases/radix/ui/select.tsx | 206 + apps/v4/registry/bases/radix/ui/separator.tsx | 28 + apps/v4/registry/bases/radix/ui/sheet.tsx | 137 + apps/v4/registry/bases/radix/ui/sidebar.tsx | 705 ++ apps/v4/registry/bases/radix/ui/skeleton.tsx | 13 + apps/v4/registry/bases/radix/ui/slider.tsx | 59 + apps/v4/registry/bases/radix/ui/sonner.tsx | 75 + apps/v4/registry/bases/radix/ui/spinner.tsx | 18 + apps/v4/registry/bases/radix/ui/switch.tsx | 33 + apps/v4/registry/bases/radix/ui/table.tsx | 101 + apps/v4/registry/bases/radix/ui/tabs.tsx | 90 + apps/v4/registry/bases/radix/ui/textarea.tsx | 18 + .../registry/bases/radix/ui/toggle-group.tsx | 89 + apps/v4/registry/bases/radix/ui/toggle.tsx | 46 + apps/v4/registry/bases/radix/ui/tooltip.tsx | 61 + apps/v4/registry/config.ts | 423 + apps/v4/registry/fonts.ts | 146 + apps/v4/registry/icons.ts | 166 - apps/v4/registry/icons/__hugeicons__.ts | 155 + apps/v4/registry/icons/__lucide__.ts | 145 + apps/v4/registry/icons/__tabler__.ts | 140 + apps/v4/registry/icons/create-icon-loader.tsx | 51 + apps/v4/registry/icons/icon-hugeicons.tsx | 3 + apps/v4/registry/icons/icon-lucide.tsx | 3 + apps/v4/registry/icons/icon-tabler.tsx | 3 + .../registry/new-york-v4/blocks/_registry.ts | 1 + .../new-york-v4/blocks/calendar-15.tsx | 2 +- .../new-york-v4/blocks/calendar-21.tsx | 2 +- .../new-york-v4/blocks/calendar-27.tsx | 4 +- .../components/chart-area-interactive.tsx | 2 +- .../dashboard-01/components/data-table.tsx | 12 +- .../new-york-v4/charts/chart-area-axes.tsx | 2 +- .../new-york-v4/charts/chart-area-default.tsx | 2 +- .../charts/chart-area-gradient.tsx | 2 +- .../new-york-v4/charts/chart-area-icons.tsx | 2 +- .../charts/chart-area-interactive.tsx | 2 +- .../new-york-v4/charts/chart-area-legend.tsx | 2 +- .../new-york-v4/charts/chart-area-linear.tsx | 2 +- .../charts/chart-area-stacked-expand.tsx | 2 +- .../new-york-v4/charts/chart-area-stacked.tsx | 2 +- .../new-york-v4/charts/chart-area-step.tsx | 2 +- .../new-york-v4/charts/chart-bar-active.tsx | 2 +- .../new-york-v4/charts/chart-bar-default.tsx | 2 +- .../charts/chart-bar-horizontal.tsx | 2 +- .../charts/chart-bar-interactive.tsx | 2 +- .../charts/chart-bar-label-custom.tsx | 2 +- .../new-york-v4/charts/chart-bar-label.tsx | 2 +- .../new-york-v4/charts/chart-bar-mixed.tsx | 2 +- .../new-york-v4/charts/chart-bar-multiple.tsx | 2 +- .../new-york-v4/charts/chart-bar-negative.tsx | 2 +- .../new-york-v4/charts/chart-bar-stacked.tsx | 2 +- .../new-york-v4/charts/chart-line-default.tsx | 2 +- .../charts/chart-line-dots-colors.tsx | 2 +- .../charts/chart-line-dots-custom.tsx | 2 +- .../new-york-v4/charts/chart-line-dots.tsx | 2 +- .../charts/chart-line-interactive.tsx | 2 +- .../charts/chart-line-label-custom.tsx | 2 +- .../new-york-v4/charts/chart-line-label.tsx | 2 +- .../new-york-v4/charts/chart-line-linear.tsx | 2 +- .../charts/chart-line-multiple.tsx | 2 +- .../new-york-v4/charts/chart-line-step.tsx | 2 +- .../charts/chart-pie-donut-active.tsx | 4 +- .../charts/chart-pie-donut-text.tsx | 2 +- .../new-york-v4/charts/chart-pie-donut.tsx | 2 +- .../charts/chart-pie-interactive.tsx | 4 +- .../charts/chart-pie-label-custom.tsx | 2 +- .../charts/chart-pie-label-list.tsx | 2 +- .../new-york-v4/charts/chart-pie-label.tsx | 2 +- .../new-york-v4/charts/chart-pie-legend.tsx | 2 +- .../charts/chart-pie-separator-none.tsx | 2 +- .../new-york-v4/charts/chart-pie-simple.tsx | 2 +- .../new-york-v4/charts/chart-pie-stacked.tsx | 2 +- .../charts/chart-radar-default.tsx | 2 +- .../new-york-v4/charts/chart-radar-dots.tsx | 2 +- .../charts/chart-radar-grid-circle-fill.tsx | 2 +- .../chart-radar-grid-circle-no-lines.tsx | 2 +- .../charts/chart-radar-grid-circle.tsx | 2 +- .../charts/chart-radar-grid-custom.tsx | 2 +- .../charts/chart-radar-grid-fill.tsx | 2 +- .../charts/chart-radar-grid-none.tsx | 2 +- .../new-york-v4/charts/chart-radar-icons.tsx | 2 +- .../charts/chart-radar-label-custom.tsx | 2 +- .../new-york-v4/charts/chart-radar-legend.tsx | 2 +- .../charts/chart-radar-lines-only.tsx | 2 +- .../charts/chart-radar-multiple.tsx | 2 +- .../new-york-v4/charts/chart-radar-radius.tsx | 2 +- .../new-york-v4/charts/chart-radial-grid.tsx | 2 +- .../new-york-v4/charts/chart-radial-label.tsx | 2 +- .../new-york-v4/charts/chart-radial-shape.tsx | 5 +- .../charts/chart-radial-simple.tsx | 2 +- .../charts/chart-radial-stacked.tsx | 2 +- .../new-york-v4/charts/chart-radial-text.tsx | 5 +- .../charts/chart-tooltip-advanced.tsx | 2 +- .../charts/chart-tooltip-default.tsx | 2 +- .../charts/chart-tooltip-formatter.tsx | 2 +- .../charts/chart-tooltip-icons.tsx | 2 +- .../charts/chart-tooltip-indicator-line.tsx | 2 +- .../charts/chart-tooltip-indicator-none.tsx | 2 +- .../charts/chart-tooltip-label-custom.tsx | 2 +- .../charts/chart-tooltip-label-formatter.tsx | 2 +- .../charts/chart-tooltip-label-none.tsx | 2 +- .../new-york-v4/examples/_registry.ts | 122 - .../examples/button-group-demo.tsx | 4 +- .../new-york-v4/examples/calendar-form.tsx | 100 - .../new-york-v4/examples/calendar-hijri.tsx | 2 +- .../examples/chart-bar-demo-axis.tsx | 5 +- .../examples/chart-bar-demo-grid.tsx | 5 +- .../examples/chart-bar-demo-legend.tsx | 2 +- .../examples/chart-bar-demo-tooltip.tsx | 2 +- .../new-york-v4/examples/chart-bar-demo.tsx | 5 +- .../examples/checkbox-form-multiple.tsx | 126 - .../examples/checkbox-form-single.tsx | 75 - .../new-york-v4/examples/combobox-form.tsx | 140 - .../new-york-v4/examples/data-table-demo.tsx | 8 +- .../new-york-v4/examples/date-picker-form.tsx | 100 - .../examples/date-picker-with-range.tsx | 2 +- .../examples/dropdown-menu-checkboxes.tsx | 2 +- .../new-york-v4/examples/input-form.tsx | 67 - .../new-york-v4/examples/input-otp-form.tsx | 81 - .../new-york-v4/examples/radio-group-form.tsx | 90 - .../new-york-v4/examples/select-form.tsx | 83 - .../new-york-v4/examples/switch-form.tsx | 96 - .../new-york-v4/examples/textarea-form.tsx | 73 - apps/v4/registry/new-york-v4/registry.ts | 21 +- apps/v4/registry/new-york-v4/ui/_registry.ts | 22 - apps/v4/registry/new-york-v4/ui/button.tsx | 6 +- apps/v4/registry/new-york-v4/ui/calendar.tsx | 6 +- apps/v4/registry/new-york-v4/ui/combobox.tsx | 310 + apps/v4/registry/new-york-v4/ui/dialog.tsx | 2 +- apps/v4/registry/new-york-v4/ui/form.tsx | 2 +- .../registry/new-york-v4/ui/native-select.tsx | 9 +- .../v4/registry/new-york-v4/ui/pagination.tsx | 2 +- apps/v4/registry/new-york-v4/ui/select.tsx | 7 +- apps/v4/registry/styles.ts | 14 - apps/v4/registry/styles.tsx | 121 + apps/v4/registry/styles/style-lyra.css | 1299 ++++ apps/v4/registry/styles/style-maia.css | 1324 ++++ apps/v4/registry/styles/style-mira.css | 1326 ++++ apps/v4/registry/styles/style-nova.css | 1324 ++++ apps/v4/registry/styles/style-vega.css | 1320 ++++ apps/v4/registry/themes.ts | 874 ++- apps/v4/scripts/build-icons.ts | 131 + apps/v4/scripts/build-registry.mts | 331 +- apps/v4/source.config.ts | 2 +- apps/v4/styles/globals.css | 27 +- .../styles/{themes.css => legacy-themes.css} | 0 package.json | 3 + packages/shadcn/package.json | 15 +- packages/shadcn/src/commands/add.ts | 44 + packages/shadcn/src/commands/create.ts | 358 + packages/shadcn/src/commands/init.ts | 53 +- packages/shadcn/src/icons/index.ts | 1 + packages/shadcn/src/icons/libraries.ts | 33 + packages/shadcn/src/index.ts | 2 + .../shadcn/src/migrations/migrate-icons.ts | 24 +- packages/shadcn/src/registry/api.ts | 28 + packages/shadcn/src/registry/builder.test.ts | 64 +- packages/shadcn/src/registry/builder.ts | 4 +- packages/shadcn/src/registry/config.ts | 6 +- packages/shadcn/src/registry/errors.ts | 20 + packages/shadcn/src/registry/resolver.test.ts | 11 + packages/shadcn/src/registry/resolver.ts | 56 +- packages/shadcn/src/registry/schema.ts | 227 +- .../src/styles/create-style-map.test.ts | 167 + .../shadcn/src/styles/create-style-map.ts | 100 + .../src/styles/transform-style-map.test.ts | 788 ++ .../shadcn/src/styles/transform-style-map.ts | 588 ++ packages/shadcn/src/styles/transform.ts | 35 + packages/shadcn/src/tailwind.css | 95 + packages/shadcn/src/utils/add-components.ts | 25 +- .../shadcn/src/utils/create-project.test.ts | 50 +- packages/shadcn/src/utils/create-project.ts | 199 +- packages/shadcn/src/utils/errors.ts | 1 + packages/shadcn/src/utils/get-config.ts | 2 +- packages/shadcn/src/utils/index.ts | 5 + ...-libraries.ts => legacy-icon-libraries.ts} | 2 +- .../transformers/transform-aschild.test.ts | 426 + .../utils/transformers/transform-aschild.ts | 145 + .../transformers/transform-icons.test.ts | 661 +- .../src/utils/transformers/transform-icons.ts | 233 +- .../transform-legacy-icons.test.ts | 140 + .../transformers/transform-legacy-icons.ts | 87 + .../utils/transformers/transform-menu.test.ts | 340 + .../src/utils/transformers/transform-menu.ts | 49 + .../transformers/transform-render.test.ts | 395 + .../utils/transformers/transform-render.ts | 129 + .../src/utils/updaters/update-css-vars.ts | 7 +- .../shadcn/src/utils/updaters/update-files.ts | 4 + .../src/utils/updaters/update-fonts.test.ts | 701 ++ .../shadcn/src/utils/updaters/update-fonts.ts | 521 ++ .../utils/updaters/update-css-vars.test.ts | 301 +- .../test/utils/updaters/update-files.test.ts | 4 +- packages/shadcn/tsup.config.ts | 6 + pnpm-lock.yaml | 1025 ++- turbo.json | 4 +- 2395 files changed, 148484 insertions(+), 6510 deletions(-) create mode 100644 .changeset/fast-games-open.md create mode 100644 .changeset/spotty-rivers-kneel.md create mode 100644 apps/v4/app/(create)/components/accent-picker.tsx create mode 100644 apps/v4/app/(create)/components/base-color-picker.tsx create mode 100644 apps/v4/app/(create)/components/base-picker.tsx create mode 100644 apps/v4/app/(create)/components/create-project-dialog.tsx create mode 100644 apps/v4/app/(create)/components/customizer-controls.tsx create mode 100644 apps/v4/app/(create)/components/customizer.tsx create mode 100644 apps/v4/app/(create)/components/design-system-provider.tsx create mode 100644 apps/v4/app/(create)/components/font-picker.tsx create mode 100644 apps/v4/app/(create)/components/icon-library-picker.tsx create mode 100644 apps/v4/app/(create)/components/icon-placeholder.tsx create mode 100644 apps/v4/app/(create)/components/item-explorer.tsx create mode 100644 apps/v4/app/(create)/components/item-picker.tsx create mode 100644 apps/v4/app/(create)/components/lock-button.tsx create mode 100644 apps/v4/app/(create)/components/menu-picker.tsx create mode 100644 apps/v4/app/(create)/components/picker.tsx create mode 100644 apps/v4/app/(create)/components/preset-picker.tsx create mode 100644 apps/v4/app/(create)/components/preview-controls.tsx create mode 100644 apps/v4/app/(create)/components/preview-style.tsx create mode 100644 apps/v4/app/(create)/components/preview.tsx create mode 100644 apps/v4/app/(create)/components/radius-picker.tsx create mode 100644 apps/v4/app/(create)/components/share-button.tsx create mode 100644 apps/v4/app/(create)/components/style-picker.tsx create mode 100644 apps/v4/app/(create)/components/template-picker.tsx create mode 100644 apps/v4/app/(create)/components/theme-picker.tsx create mode 100644 apps/v4/app/(create)/components/toolbar-controls.tsx create mode 100644 apps/v4/app/(create)/components/v0-button.tsx create mode 100644 apps/v4/app/(create)/components/welcome-dialog.tsx create mode 100644 apps/v4/app/(create)/create/layout.tsx create mode 100644 apps/v4/app/(create)/create/page.tsx create mode 100644 apps/v4/app/(create)/create/v0/route.ts create mode 100644 apps/v4/app/(create)/hooks/use-canva.tsx create mode 100644 apps/v4/app/(create)/hooks/use-design-system.tsx create mode 100644 apps/v4/app/(create)/hooks/use-iframe-sync.tsx create mode 100644 apps/v4/app/(create)/hooks/use-locks.tsx create mode 100644 apps/v4/app/(create)/init/route.ts create mode 100644 apps/v4/app/(create)/lib/api.ts create mode 100644 apps/v4/app/(create)/lib/constants.ts create mode 100644 apps/v4/app/(create)/lib/fonts.ts create mode 100644 apps/v4/app/(create)/lib/merge-theme.ts create mode 100644 apps/v4/app/(create)/lib/randomize-biases.ts create mode 100644 apps/v4/app/(create)/lib/search-params.ts create mode 100644 apps/v4/app/(create)/lib/utils.ts create mode 100644 apps/v4/app/(create)/preview/[base]/[name]/page.tsx delete mode 100644 apps/v4/app/(sandbox)/sandbox/[style]/page.tsx create mode 100644 apps/v4/app/(view)/view/[style]/[name]/component-preview.tsx create mode 100644 apps/v4/public/r/config.json create mode 100644 apps/v4/public/r/styles/base-lyra/Elevenlabs.json create mode 100644 apps/v4/public/r/styles/base-lyra/accordion-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/accordion.json create mode 100644 apps/v4/public/r/styles/base-lyra/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/alert-dialog.json create mode 100644 apps/v4/public/r/styles/base-lyra/alert-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/alert.json create mode 100644 apps/v4/public/r/styles/base-lyra/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/base-lyra/avatar-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/avatar.json create mode 100644 apps/v4/public/r/styles/base-lyra/badge-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/badge.json create mode 100644 apps/v4/public/r/styles/base-lyra/blocks.json create mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb.json create mode 100644 apps/v4/public/r/styles/base-lyra/button-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/button-group-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/button-group.json create mode 100644 apps/v4/public/r/styles/base-lyra/button.json create mode 100644 apps/v4/public/r/styles/base-lyra/calendar-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/calendar.json create mode 100644 apps/v4/public/r/styles/base-lyra/card-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/card.json create mode 100644 apps/v4/public/r/styles/base-lyra/carousel-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/carousel.json create mode 100644 apps/v4/public/r/styles/base-lyra/chart-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/chart.json create mode 100644 apps/v4/public/r/styles/base-lyra/chatgpt.json create mode 100644 apps/v4/public/r/styles/base-lyra/checkbox-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/checkbox.json create mode 100644 apps/v4/public/r/styles/base-lyra/collapsible-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/collapsible.json create mode 100644 apps/v4/public/r/styles/base-lyra/combobox-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/combobox.json create mode 100644 apps/v4/public/r/styles/base-lyra/command-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/command.json create mode 100644 apps/v4/public/r/styles/base-lyra/component-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/context-menu-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/context-menu.json create mode 100644 apps/v4/public/r/styles/base-lyra/dashboard-01.json create mode 100644 apps/v4/public/r/styles/base-lyra/dialog-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/dialog.json create mode 100644 apps/v4/public/r/styles/base-lyra/drawer-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/drawer.json create mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/base-lyra/empty-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/empty.json create mode 100644 apps/v4/public/r/styles/base-lyra/example.json create mode 100644 apps/v4/public/r/styles/base-lyra/field-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/field.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-figtree.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-inter.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-outfit.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-public-sans.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-raleway.json create mode 100644 apps/v4/public/r/styles/base-lyra/font-roboto.json create mode 100644 apps/v4/public/r/styles/base-lyra/github.json create mode 100644 apps/v4/public/r/styles/base-lyra/hover-card-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/hover-card.json create mode 100644 apps/v4/public/r/styles/base-lyra/input-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/input-group-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/input-group.json create mode 100644 apps/v4/public/r/styles/base-lyra/input-otp-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/input-otp.json create mode 100644 apps/v4/public/r/styles/base-lyra/input.json create mode 100644 apps/v4/public/r/styles/base-lyra/item-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/item.json create mode 100644 apps/v4/public/r/styles/base-lyra/kbd-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/kbd.json create mode 100644 apps/v4/public/r/styles/base-lyra/label-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/label.json create mode 100644 apps/v4/public/r/styles/base-lyra/menubar-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/menubar.json create mode 100644 apps/v4/public/r/styles/base-lyra/native-select-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/native-select.json create mode 100644 apps/v4/public/r/styles/base-lyra/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/navigation-menu.json create mode 100644 apps/v4/public/r/styles/base-lyra/pagination-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/pagination.json create mode 100644 apps/v4/public/r/styles/base-lyra/popover-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/popover.json create mode 100644 apps/v4/public/r/styles/base-lyra/preview.json create mode 100644 apps/v4/public/r/styles/base-lyra/progress-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/progress.json create mode 100644 apps/v4/public/r/styles/base-lyra/radio-group-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/radio-group.json create mode 100644 apps/v4/public/r/styles/base-lyra/registry.json create mode 100644 apps/v4/public/r/styles/base-lyra/resizable-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/resizable.json create mode 100644 apps/v4/public/r/styles/base-lyra/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/scroll-area.json create mode 100644 apps/v4/public/r/styles/base-lyra/select-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/select.json create mode 100644 apps/v4/public/r/styles/base-lyra/separator-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/separator.json create mode 100644 apps/v4/public/r/styles/base-lyra/sheet-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sheet.json create mode 100644 apps/v4/public/r/styles/base-lyra/sidebar-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sidebar.json create mode 100644 apps/v4/public/r/styles/base-lyra/sink.json create mode 100644 apps/v4/public/r/styles/base-lyra/skeleton-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/skeleton.json create mode 100644 apps/v4/public/r/styles/base-lyra/slider-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/slider.json create mode 100644 apps/v4/public/r/styles/base-lyra/sonner-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/sonner.json create mode 100644 apps/v4/public/r/styles/base-lyra/spinner-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/spinner.json create mode 100644 apps/v4/public/r/styles/base-lyra/switch-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/switch.json create mode 100644 apps/v4/public/r/styles/base-lyra/table-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/table.json create mode 100644 apps/v4/public/r/styles/base-lyra/tabs-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/tabs.json create mode 100644 apps/v4/public/r/styles/base-lyra/textarea-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/textarea.json create mode 100644 apps/v4/public/r/styles/base-lyra/toggle-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group.json create mode 100644 apps/v4/public/r/styles/base-lyra/toggle.json create mode 100644 apps/v4/public/r/styles/base-lyra/tooltip-example.json create mode 100644 apps/v4/public/r/styles/base-lyra/tooltip.json create mode 100644 apps/v4/public/r/styles/base-lyra/utils.json create mode 100644 apps/v4/public/r/styles/base-lyra/vercel.json create mode 100644 apps/v4/public/r/styles/base-maia/accordion-example.json create mode 100644 apps/v4/public/r/styles/base-maia/accordion.json create mode 100644 apps/v4/public/r/styles/base-maia/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/base-maia/alert-dialog.json create mode 100644 apps/v4/public/r/styles/base-maia/alert-example.json create mode 100644 apps/v4/public/r/styles/base-maia/alert.json create mode 100644 apps/v4/public/r/styles/base-maia/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/base-maia/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/base-maia/avatar-example.json create mode 100644 apps/v4/public/r/styles/base-maia/avatar.json create mode 100644 apps/v4/public/r/styles/base-maia/badge-example.json create mode 100644 apps/v4/public/r/styles/base-maia/badge.json create mode 100644 apps/v4/public/r/styles/base-maia/blocks.json create mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb.json create mode 100644 apps/v4/public/r/styles/base-maia/button-example.json create mode 100644 apps/v4/public/r/styles/base-maia/button-group-example.json create mode 100644 apps/v4/public/r/styles/base-maia/button-group.json create mode 100644 apps/v4/public/r/styles/base-maia/button.json create mode 100644 apps/v4/public/r/styles/base-maia/calendar-example.json create mode 100644 apps/v4/public/r/styles/base-maia/calendar.json create mode 100644 apps/v4/public/r/styles/base-maia/card-example.json create mode 100644 apps/v4/public/r/styles/base-maia/card.json create mode 100644 apps/v4/public/r/styles/base-maia/carousel-example.json create mode 100644 apps/v4/public/r/styles/base-maia/carousel.json create mode 100644 apps/v4/public/r/styles/base-maia/chart-example.json create mode 100644 apps/v4/public/r/styles/base-maia/chart.json create mode 100644 apps/v4/public/r/styles/base-maia/chatgpt.json create mode 100644 apps/v4/public/r/styles/base-maia/checkbox-example.json create mode 100644 apps/v4/public/r/styles/base-maia/checkbox.json create mode 100644 apps/v4/public/r/styles/base-maia/collapsible-example.json create mode 100644 apps/v4/public/r/styles/base-maia/collapsible.json create mode 100644 apps/v4/public/r/styles/base-maia/combobox-example.json create mode 100644 apps/v4/public/r/styles/base-maia/combobox.json create mode 100644 apps/v4/public/r/styles/base-maia/command-example.json create mode 100644 apps/v4/public/r/styles/base-maia/command.json create mode 100644 apps/v4/public/r/styles/base-maia/component-example.json create mode 100644 apps/v4/public/r/styles/base-maia/context-menu-example.json create mode 100644 apps/v4/public/r/styles/base-maia/context-menu.json create mode 100644 apps/v4/public/r/styles/base-maia/dialog-example.json create mode 100644 apps/v4/public/r/styles/base-maia/dialog.json create mode 100644 apps/v4/public/r/styles/base-maia/drawer-example.json create mode 100644 apps/v4/public/r/styles/base-maia/drawer.json create mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/base-maia/elevenlabs.json create mode 100644 apps/v4/public/r/styles/base-maia/empty-example.json create mode 100644 apps/v4/public/r/styles/base-maia/empty.json create mode 100644 apps/v4/public/r/styles/base-maia/example.json create mode 100644 apps/v4/public/r/styles/base-maia/field-example.json create mode 100644 apps/v4/public/r/styles/base-maia/field.json create mode 100644 apps/v4/public/r/styles/base-maia/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/base-maia/font-figtree.json create mode 100644 apps/v4/public/r/styles/base-maia/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/base-maia/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/base-maia/font-inter.json create mode 100644 apps/v4/public/r/styles/base-maia/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/base-maia/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/base-maia/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/base-maia/font-outfit.json create mode 100644 apps/v4/public/r/styles/base-maia/font-public-sans.json create mode 100644 apps/v4/public/r/styles/base-maia/font-raleway.json create mode 100644 apps/v4/public/r/styles/base-maia/font-roboto.json create mode 100644 apps/v4/public/r/styles/base-maia/github.json create mode 100644 apps/v4/public/r/styles/base-maia/hover-card-example.json create mode 100644 apps/v4/public/r/styles/base-maia/hover-card.json create mode 100644 apps/v4/public/r/styles/base-maia/input-example.json create mode 100644 apps/v4/public/r/styles/base-maia/input-group-example.json create mode 100644 apps/v4/public/r/styles/base-maia/input-group.json create mode 100644 apps/v4/public/r/styles/base-maia/input-otp-example.json create mode 100644 apps/v4/public/r/styles/base-maia/input-otp.json create mode 100644 apps/v4/public/r/styles/base-maia/input.json create mode 100644 apps/v4/public/r/styles/base-maia/item-example.json create mode 100644 apps/v4/public/r/styles/base-maia/item.json create mode 100644 apps/v4/public/r/styles/base-maia/kbd-example.json create mode 100644 apps/v4/public/r/styles/base-maia/kbd.json create mode 100644 apps/v4/public/r/styles/base-maia/label-example.json create mode 100644 apps/v4/public/r/styles/base-maia/label.json create mode 100644 apps/v4/public/r/styles/base-maia/menubar-example.json create mode 100644 apps/v4/public/r/styles/base-maia/menubar.json create mode 100644 apps/v4/public/r/styles/base-maia/native-select-example.json create mode 100644 apps/v4/public/r/styles/base-maia/native-select.json create mode 100644 apps/v4/public/r/styles/base-maia/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/base-maia/navigation-menu.json create mode 100644 apps/v4/public/r/styles/base-maia/pagination-example.json create mode 100644 apps/v4/public/r/styles/base-maia/pagination.json create mode 100644 apps/v4/public/r/styles/base-maia/popover-example.json create mode 100644 apps/v4/public/r/styles/base-maia/popover.json create mode 100644 apps/v4/public/r/styles/base-maia/preview.json create mode 100644 apps/v4/public/r/styles/base-maia/progress-example.json create mode 100644 apps/v4/public/r/styles/base-maia/progress.json create mode 100644 apps/v4/public/r/styles/base-maia/radio-group-example.json create mode 100644 apps/v4/public/r/styles/base-maia/radio-group.json create mode 100644 apps/v4/public/r/styles/base-maia/registry.json create mode 100644 apps/v4/public/r/styles/base-maia/resizable-example.json create mode 100644 apps/v4/public/r/styles/base-maia/resizable.json create mode 100644 apps/v4/public/r/styles/base-maia/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/base-maia/scroll-area.json create mode 100644 apps/v4/public/r/styles/base-maia/select-example.json create mode 100644 apps/v4/public/r/styles/base-maia/select.json create mode 100644 apps/v4/public/r/styles/base-maia/separator-example.json create mode 100644 apps/v4/public/r/styles/base-maia/separator.json create mode 100644 apps/v4/public/r/styles/base-maia/sheet-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sheet.json create mode 100644 apps/v4/public/r/styles/base-maia/sidebar-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sidebar.json create mode 100644 apps/v4/public/r/styles/base-maia/sink.json create mode 100644 apps/v4/public/r/styles/base-maia/skeleton-example.json create mode 100644 apps/v4/public/r/styles/base-maia/skeleton.json create mode 100644 apps/v4/public/r/styles/base-maia/slider-example.json create mode 100644 apps/v4/public/r/styles/base-maia/slider.json create mode 100644 apps/v4/public/r/styles/base-maia/sonner-example.json create mode 100644 apps/v4/public/r/styles/base-maia/sonner.json create mode 100644 apps/v4/public/r/styles/base-maia/spinner-example.json create mode 100644 apps/v4/public/r/styles/base-maia/spinner.json create mode 100644 apps/v4/public/r/styles/base-maia/switch-example.json create mode 100644 apps/v4/public/r/styles/base-maia/switch.json create mode 100644 apps/v4/public/r/styles/base-maia/table-example.json create mode 100644 apps/v4/public/r/styles/base-maia/table.json create mode 100644 apps/v4/public/r/styles/base-maia/tabs-example.json create mode 100644 apps/v4/public/r/styles/base-maia/tabs.json create mode 100644 apps/v4/public/r/styles/base-maia/textarea-example.json create mode 100644 apps/v4/public/r/styles/base-maia/textarea.json create mode 100644 apps/v4/public/r/styles/base-maia/toggle-example.json create mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/base-maia/toggle-group.json create mode 100644 apps/v4/public/r/styles/base-maia/toggle.json create mode 100644 apps/v4/public/r/styles/base-maia/tooltip-example.json create mode 100644 apps/v4/public/r/styles/base-maia/tooltip.json create mode 100644 apps/v4/public/r/styles/base-maia/utils.json create mode 100644 apps/v4/public/r/styles/base-maia/vercel.json create mode 100644 apps/v4/public/r/styles/base-mira/accordion-example.json create mode 100644 apps/v4/public/r/styles/base-mira/accordion.json create mode 100644 apps/v4/public/r/styles/base-mira/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/base-mira/alert-dialog.json create mode 100644 apps/v4/public/r/styles/base-mira/alert-example.json create mode 100644 apps/v4/public/r/styles/base-mira/alert.json create mode 100644 apps/v4/public/r/styles/base-mira/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/base-mira/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/base-mira/avatar-example.json create mode 100644 apps/v4/public/r/styles/base-mira/avatar.json create mode 100644 apps/v4/public/r/styles/base-mira/badge-example.json create mode 100644 apps/v4/public/r/styles/base-mira/badge.json create mode 100644 apps/v4/public/r/styles/base-mira/blocks.json create mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb.json create mode 100644 apps/v4/public/r/styles/base-mira/button-example.json create mode 100644 apps/v4/public/r/styles/base-mira/button-group-example.json create mode 100644 apps/v4/public/r/styles/base-mira/button-group.json create mode 100644 apps/v4/public/r/styles/base-mira/button.json create mode 100644 apps/v4/public/r/styles/base-mira/calendar-example.json create mode 100644 apps/v4/public/r/styles/base-mira/calendar.json create mode 100644 apps/v4/public/r/styles/base-mira/card-example.json create mode 100644 apps/v4/public/r/styles/base-mira/card.json create mode 100644 apps/v4/public/r/styles/base-mira/carousel-example.json create mode 100644 apps/v4/public/r/styles/base-mira/carousel.json create mode 100644 apps/v4/public/r/styles/base-mira/chart-example.json create mode 100644 apps/v4/public/r/styles/base-mira/chart.json create mode 100644 apps/v4/public/r/styles/base-mira/chatgpt.json create mode 100644 apps/v4/public/r/styles/base-mira/checkbox-example.json create mode 100644 apps/v4/public/r/styles/base-mira/checkbox.json create mode 100644 apps/v4/public/r/styles/base-mira/collapsible-example.json create mode 100644 apps/v4/public/r/styles/base-mira/collapsible.json create mode 100644 apps/v4/public/r/styles/base-mira/combobox-example.json create mode 100644 apps/v4/public/r/styles/base-mira/combobox.json create mode 100644 apps/v4/public/r/styles/base-mira/command-example.json create mode 100644 apps/v4/public/r/styles/base-mira/command.json create mode 100644 apps/v4/public/r/styles/base-mira/component-example.json create mode 100644 apps/v4/public/r/styles/base-mira/context-menu-example.json create mode 100644 apps/v4/public/r/styles/base-mira/context-menu.json create mode 100644 apps/v4/public/r/styles/base-mira/dialog-example.json create mode 100644 apps/v4/public/r/styles/base-mira/dialog.json create mode 100644 apps/v4/public/r/styles/base-mira/drawer-example.json create mode 100644 apps/v4/public/r/styles/base-mira/drawer.json create mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/base-mira/elevenlabs.json create mode 100644 apps/v4/public/r/styles/base-mira/empty-example.json create mode 100644 apps/v4/public/r/styles/base-mira/empty.json create mode 100644 apps/v4/public/r/styles/base-mira/example.json create mode 100644 apps/v4/public/r/styles/base-mira/field-example.json create mode 100644 apps/v4/public/r/styles/base-mira/field.json create mode 100644 apps/v4/public/r/styles/base-mira/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/base-mira/font-figtree.json create mode 100644 apps/v4/public/r/styles/base-mira/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/base-mira/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/base-mira/font-inter.json create mode 100644 apps/v4/public/r/styles/base-mira/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/base-mira/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/base-mira/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/base-mira/font-outfit.json create mode 100644 apps/v4/public/r/styles/base-mira/font-public-sans.json create mode 100644 apps/v4/public/r/styles/base-mira/font-raleway.json create mode 100644 apps/v4/public/r/styles/base-mira/font-roboto.json create mode 100644 apps/v4/public/r/styles/base-mira/github.json create mode 100644 apps/v4/public/r/styles/base-mira/hover-card-example.json create mode 100644 apps/v4/public/r/styles/base-mira/hover-card.json create mode 100644 apps/v4/public/r/styles/base-mira/input-example.json create mode 100644 apps/v4/public/r/styles/base-mira/input-group-example.json create mode 100644 apps/v4/public/r/styles/base-mira/input-group.json create mode 100644 apps/v4/public/r/styles/base-mira/input-otp-example.json create mode 100644 apps/v4/public/r/styles/base-mira/input-otp.json create mode 100644 apps/v4/public/r/styles/base-mira/input.json create mode 100644 apps/v4/public/r/styles/base-mira/item-example.json create mode 100644 apps/v4/public/r/styles/base-mira/item.json create mode 100644 apps/v4/public/r/styles/base-mira/kbd-example.json create mode 100644 apps/v4/public/r/styles/base-mira/kbd.json create mode 100644 apps/v4/public/r/styles/base-mira/label-example.json create mode 100644 apps/v4/public/r/styles/base-mira/label.json create mode 100644 apps/v4/public/r/styles/base-mira/menubar-example.json create mode 100644 apps/v4/public/r/styles/base-mira/menubar.json create mode 100644 apps/v4/public/r/styles/base-mira/native-select-example.json create mode 100644 apps/v4/public/r/styles/base-mira/native-select.json create mode 100644 apps/v4/public/r/styles/base-mira/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/base-mira/navigation-menu.json create mode 100644 apps/v4/public/r/styles/base-mira/pagination-example.json create mode 100644 apps/v4/public/r/styles/base-mira/pagination.json create mode 100644 apps/v4/public/r/styles/base-mira/popover-example.json create mode 100644 apps/v4/public/r/styles/base-mira/popover.json create mode 100644 apps/v4/public/r/styles/base-mira/preview.json create mode 100644 apps/v4/public/r/styles/base-mira/progress-example.json create mode 100644 apps/v4/public/r/styles/base-mira/progress.json create mode 100644 apps/v4/public/r/styles/base-mira/radio-group-example.json create mode 100644 apps/v4/public/r/styles/base-mira/radio-group.json create mode 100644 apps/v4/public/r/styles/base-mira/registry.json create mode 100644 apps/v4/public/r/styles/base-mira/resizable-example.json create mode 100644 apps/v4/public/r/styles/base-mira/resizable.json create mode 100644 apps/v4/public/r/styles/base-mira/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/base-mira/scroll-area.json create mode 100644 apps/v4/public/r/styles/base-mira/select-example.json create mode 100644 apps/v4/public/r/styles/base-mira/select.json create mode 100644 apps/v4/public/r/styles/base-mira/separator-example.json create mode 100644 apps/v4/public/r/styles/base-mira/separator.json create mode 100644 apps/v4/public/r/styles/base-mira/sheet-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sheet.json create mode 100644 apps/v4/public/r/styles/base-mira/sidebar-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sidebar.json create mode 100644 apps/v4/public/r/styles/base-mira/sink.json create mode 100644 apps/v4/public/r/styles/base-mira/skeleton-example.json create mode 100644 apps/v4/public/r/styles/base-mira/skeleton.json create mode 100644 apps/v4/public/r/styles/base-mira/slider-example.json create mode 100644 apps/v4/public/r/styles/base-mira/slider.json create mode 100644 apps/v4/public/r/styles/base-mira/sonner-example.json create mode 100644 apps/v4/public/r/styles/base-mira/sonner.json create mode 100644 apps/v4/public/r/styles/base-mira/spinner-example.json create mode 100644 apps/v4/public/r/styles/base-mira/spinner.json create mode 100644 apps/v4/public/r/styles/base-mira/switch-example.json create mode 100644 apps/v4/public/r/styles/base-mira/switch.json create mode 100644 apps/v4/public/r/styles/base-mira/table-example.json create mode 100644 apps/v4/public/r/styles/base-mira/table.json create mode 100644 apps/v4/public/r/styles/base-mira/tabs-example.json create mode 100644 apps/v4/public/r/styles/base-mira/tabs.json create mode 100644 apps/v4/public/r/styles/base-mira/textarea-example.json create mode 100644 apps/v4/public/r/styles/base-mira/textarea.json create mode 100644 apps/v4/public/r/styles/base-mira/toggle-example.json create mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/base-mira/toggle-group.json create mode 100644 apps/v4/public/r/styles/base-mira/toggle.json create mode 100644 apps/v4/public/r/styles/base-mira/tooltip-example.json create mode 100644 apps/v4/public/r/styles/base-mira/tooltip.json create mode 100644 apps/v4/public/r/styles/base-mira/utils.json create mode 100644 apps/v4/public/r/styles/base-mira/vercel.json create mode 100644 apps/v4/public/r/styles/base-nova/Elevenlabs.json create mode 100644 apps/v4/public/r/styles/base-nova/accordion-example.json create mode 100644 apps/v4/public/r/styles/base-nova/accordion.json create mode 100644 apps/v4/public/r/styles/base-nova/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/base-nova/alert-dialog.json create mode 100644 apps/v4/public/r/styles/base-nova/alert-example.json create mode 100644 apps/v4/public/r/styles/base-nova/alert.json create mode 100644 apps/v4/public/r/styles/base-nova/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/base-nova/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/base-nova/avatar-example.json create mode 100644 apps/v4/public/r/styles/base-nova/avatar.json create mode 100644 apps/v4/public/r/styles/base-nova/badge-example.json create mode 100644 apps/v4/public/r/styles/base-nova/badge.json create mode 100644 apps/v4/public/r/styles/base-nova/blocks.json create mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb.json create mode 100644 apps/v4/public/r/styles/base-nova/button-example.json create mode 100644 apps/v4/public/r/styles/base-nova/button-group-example.json create mode 100644 apps/v4/public/r/styles/base-nova/button-group.json create mode 100644 apps/v4/public/r/styles/base-nova/button.json create mode 100644 apps/v4/public/r/styles/base-nova/calendar-example.json create mode 100644 apps/v4/public/r/styles/base-nova/calendar.json create mode 100644 apps/v4/public/r/styles/base-nova/card-example.json create mode 100644 apps/v4/public/r/styles/base-nova/card.json create mode 100644 apps/v4/public/r/styles/base-nova/carousel-example.json create mode 100644 apps/v4/public/r/styles/base-nova/carousel.json create mode 100644 apps/v4/public/r/styles/base-nova/chart-example.json create mode 100644 apps/v4/public/r/styles/base-nova/chart.json create mode 100644 apps/v4/public/r/styles/base-nova/chatgpt.json create mode 100644 apps/v4/public/r/styles/base-nova/checkbox-example.json create mode 100644 apps/v4/public/r/styles/base-nova/checkbox.json create mode 100644 apps/v4/public/r/styles/base-nova/cn.json create mode 100644 apps/v4/public/r/styles/base-nova/collapsible-example.json create mode 100644 apps/v4/public/r/styles/base-nova/collapsible.json create mode 100644 apps/v4/public/r/styles/base-nova/combobox-example.json create mode 100644 apps/v4/public/r/styles/base-nova/combobox.json create mode 100644 apps/v4/public/r/styles/base-nova/command-example.json create mode 100644 apps/v4/public/r/styles/base-nova/command.json create mode 100644 apps/v4/public/r/styles/base-nova/component-example.json create mode 100644 apps/v4/public/r/styles/base-nova/context-menu-example.json create mode 100644 apps/v4/public/r/styles/base-nova/context-menu.json create mode 100644 apps/v4/public/r/styles/base-nova/cover.json create mode 100644 apps/v4/public/r/styles/base-nova/dashboard-01.json create mode 100644 apps/v4/public/r/styles/base-nova/dialog-example.json create mode 100644 apps/v4/public/r/styles/base-nova/dialog.json create mode 100644 apps/v4/public/r/styles/base-nova/drawer-example.json create mode 100644 apps/v4/public/r/styles/base-nova/drawer.json create mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/base-nova/empty-example.json create mode 100644 apps/v4/public/r/styles/base-nova/empty.json create mode 100644 apps/v4/public/r/styles/base-nova/example.json create mode 100644 apps/v4/public/r/styles/base-nova/field-example.json create mode 100644 apps/v4/public/r/styles/base-nova/field.json create mode 100644 apps/v4/public/r/styles/base-nova/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/base-nova/font-figtree.json create mode 100644 apps/v4/public/r/styles/base-nova/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/base-nova/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/base-nova/font-inter.json create mode 100644 apps/v4/public/r/styles/base-nova/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/base-nova/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/base-nova/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/base-nova/font-outfit.json create mode 100644 apps/v4/public/r/styles/base-nova/font-public-sans.json create mode 100644 apps/v4/public/r/styles/base-nova/font-raleway.json create mode 100644 apps/v4/public/r/styles/base-nova/font-roboto.json create mode 100644 apps/v4/public/r/styles/base-nova/github.json create mode 100644 apps/v4/public/r/styles/base-nova/hover-card-example.json create mode 100644 apps/v4/public/r/styles/base-nova/hover-card.json create mode 100644 apps/v4/public/r/styles/base-nova/input-example.json create mode 100644 apps/v4/public/r/styles/base-nova/input-group-example.json create mode 100644 apps/v4/public/r/styles/base-nova/input-group.json create mode 100644 apps/v4/public/r/styles/base-nova/input-otp-example.json create mode 100644 apps/v4/public/r/styles/base-nova/input-otp.json create mode 100644 apps/v4/public/r/styles/base-nova/input.json create mode 100644 apps/v4/public/r/styles/base-nova/item-example.json create mode 100644 apps/v4/public/r/styles/base-nova/item.json create mode 100644 apps/v4/public/r/styles/base-nova/kbd-example.json create mode 100644 apps/v4/public/r/styles/base-nova/kbd.json create mode 100644 apps/v4/public/r/styles/base-nova/label-example.json create mode 100644 apps/v4/public/r/styles/base-nova/label.json create mode 100644 apps/v4/public/r/styles/base-nova/menubar-example.json create mode 100644 apps/v4/public/r/styles/base-nova/menubar.json create mode 100644 apps/v4/public/r/styles/base-nova/native-select-example.json create mode 100644 apps/v4/public/r/styles/base-nova/native-select.json create mode 100644 apps/v4/public/r/styles/base-nova/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/base-nova/navigation-menu.json create mode 100644 apps/v4/public/r/styles/base-nova/pagination-example.json create mode 100644 apps/v4/public/r/styles/base-nova/pagination.json create mode 100644 apps/v4/public/r/styles/base-nova/popover-example.json create mode 100644 apps/v4/public/r/styles/base-nova/popover.json create mode 100644 apps/v4/public/r/styles/base-nova/preview.json create mode 100644 apps/v4/public/r/styles/base-nova/progress-example.json create mode 100644 apps/v4/public/r/styles/base-nova/progress.json create mode 100644 apps/v4/public/r/styles/base-nova/radio-group-example.json create mode 100644 apps/v4/public/r/styles/base-nova/radio-group.json create mode 100644 apps/v4/public/r/styles/base-nova/registry.json create mode 100644 apps/v4/public/r/styles/base-nova/resizable-example.json create mode 100644 apps/v4/public/r/styles/base-nova/resizable.json create mode 100644 apps/v4/public/r/styles/base-nova/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/base-nova/scroll-area.json create mode 100644 apps/v4/public/r/styles/base-nova/select-example.json create mode 100644 apps/v4/public/r/styles/base-nova/select.json create mode 100644 apps/v4/public/r/styles/base-nova/separator-example.json create mode 100644 apps/v4/public/r/styles/base-nova/separator.json create mode 100644 apps/v4/public/r/styles/base-nova/sheet-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sheet.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-basic-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-dropdowns-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar-submenus-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sidebar.json create mode 100644 apps/v4/public/r/styles/base-nova/sink.json create mode 100644 apps/v4/public/r/styles/base-nova/skeleton-example.json create mode 100644 apps/v4/public/r/styles/base-nova/skeleton.json create mode 100644 apps/v4/public/r/styles/base-nova/slider-example.json create mode 100644 apps/v4/public/r/styles/base-nova/slider.json create mode 100644 apps/v4/public/r/styles/base-nova/sonner-example.json create mode 100644 apps/v4/public/r/styles/base-nova/sonner.json create mode 100644 apps/v4/public/r/styles/base-nova/spinner-example.json create mode 100644 apps/v4/public/r/styles/base-nova/spinner.json create mode 100644 apps/v4/public/r/styles/base-nova/switch-example.json create mode 100644 apps/v4/public/r/styles/base-nova/switch.json create mode 100644 apps/v4/public/r/styles/base-nova/table-example.json create mode 100644 apps/v4/public/r/styles/base-nova/table.json create mode 100644 apps/v4/public/r/styles/base-nova/tabs-example.json create mode 100644 apps/v4/public/r/styles/base-nova/tabs.json create mode 100644 apps/v4/public/r/styles/base-nova/textarea-example.json create mode 100644 apps/v4/public/r/styles/base-nova/textarea.json create mode 100644 apps/v4/public/r/styles/base-nova/toggle-example.json create mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/base-nova/toggle-group.json create mode 100644 apps/v4/public/r/styles/base-nova/toggle.json create mode 100644 apps/v4/public/r/styles/base-nova/tooltip-example.json create mode 100644 apps/v4/public/r/styles/base-nova/tooltip.json create mode 100644 apps/v4/public/r/styles/base-nova/utils.json create mode 100644 apps/v4/public/r/styles/base-nova/vercel.json create mode 100644 apps/v4/public/r/styles/base-vega/Elevenlabs.json create mode 100644 apps/v4/public/r/styles/base-vega/accordion-example.json create mode 100644 apps/v4/public/r/styles/base-vega/accordion.json create mode 100644 apps/v4/public/r/styles/base-vega/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/base-vega/alert-dialog.json create mode 100644 apps/v4/public/r/styles/base-vega/alert-example.json create mode 100644 apps/v4/public/r/styles/base-vega/alert.json create mode 100644 apps/v4/public/r/styles/base-vega/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/base-vega/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/base-vega/avatar-example.json create mode 100644 apps/v4/public/r/styles/base-vega/avatar.json create mode 100644 apps/v4/public/r/styles/base-vega/badge-example.json create mode 100644 apps/v4/public/r/styles/base-vega/badge.json create mode 100644 apps/v4/public/r/styles/base-vega/blocks.json create mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb.json create mode 100644 apps/v4/public/r/styles/base-vega/button-example.json create mode 100644 apps/v4/public/r/styles/base-vega/button-group-example.json create mode 100644 apps/v4/public/r/styles/base-vega/button-group.json create mode 100644 apps/v4/public/r/styles/base-vega/button.json create mode 100644 apps/v4/public/r/styles/base-vega/calendar-example.json create mode 100644 apps/v4/public/r/styles/base-vega/calendar.json create mode 100644 apps/v4/public/r/styles/base-vega/card-example.json create mode 100644 apps/v4/public/r/styles/base-vega/card.json create mode 100644 apps/v4/public/r/styles/base-vega/carousel-example.json create mode 100644 apps/v4/public/r/styles/base-vega/carousel.json create mode 100644 apps/v4/public/r/styles/base-vega/chart-example.json create mode 100644 apps/v4/public/r/styles/base-vega/chart.json create mode 100644 apps/v4/public/r/styles/base-vega/chatgpt.json create mode 100644 apps/v4/public/r/styles/base-vega/checkbox-example.json create mode 100644 apps/v4/public/r/styles/base-vega/checkbox.json create mode 100644 apps/v4/public/r/styles/base-vega/cn.json create mode 100644 apps/v4/public/r/styles/base-vega/collapsible-example.json create mode 100644 apps/v4/public/r/styles/base-vega/collapsible.json create mode 100644 apps/v4/public/r/styles/base-vega/combobox-example.json create mode 100644 apps/v4/public/r/styles/base-vega/combobox.json create mode 100644 apps/v4/public/r/styles/base-vega/command-example.json create mode 100644 apps/v4/public/r/styles/base-vega/command.json create mode 100644 apps/v4/public/r/styles/base-vega/component-example.json create mode 100644 apps/v4/public/r/styles/base-vega/context-menu-example.json create mode 100644 apps/v4/public/r/styles/base-vega/context-menu.json create mode 100644 apps/v4/public/r/styles/base-vega/cover.json create mode 100644 apps/v4/public/r/styles/base-vega/dashboard-01.json create mode 100644 apps/v4/public/r/styles/base-vega/dialog-example.json create mode 100644 apps/v4/public/r/styles/base-vega/dialog.json create mode 100644 apps/v4/public/r/styles/base-vega/drawer-example.json create mode 100644 apps/v4/public/r/styles/base-vega/drawer.json create mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/base-vega/empty-example.json create mode 100644 apps/v4/public/r/styles/base-vega/empty.json create mode 100644 apps/v4/public/r/styles/base-vega/example.json create mode 100644 apps/v4/public/r/styles/base-vega/field-example.json create mode 100644 apps/v4/public/r/styles/base-vega/field.json create mode 100644 apps/v4/public/r/styles/base-vega/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/base-vega/font-figtree.json create mode 100644 apps/v4/public/r/styles/base-vega/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/base-vega/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/base-vega/font-inter.json create mode 100644 apps/v4/public/r/styles/base-vega/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/base-vega/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/base-vega/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/base-vega/font-outfit.json create mode 100644 apps/v4/public/r/styles/base-vega/font-public-sans.json create mode 100644 apps/v4/public/r/styles/base-vega/font-raleway.json create mode 100644 apps/v4/public/r/styles/base-vega/font-roboto.json create mode 100644 apps/v4/public/r/styles/base-vega/github.json create mode 100644 apps/v4/public/r/styles/base-vega/hover-card-example.json create mode 100644 apps/v4/public/r/styles/base-vega/hover-card.json create mode 100644 apps/v4/public/r/styles/base-vega/input-example.json create mode 100644 apps/v4/public/r/styles/base-vega/input-group-example.json create mode 100644 apps/v4/public/r/styles/base-vega/input-group.json create mode 100644 apps/v4/public/r/styles/base-vega/input-otp-example.json create mode 100644 apps/v4/public/r/styles/base-vega/input-otp.json create mode 100644 apps/v4/public/r/styles/base-vega/input.json create mode 100644 apps/v4/public/r/styles/base-vega/item-example.json create mode 100644 apps/v4/public/r/styles/base-vega/item.json create mode 100644 apps/v4/public/r/styles/base-vega/kbd-example.json create mode 100644 apps/v4/public/r/styles/base-vega/kbd.json create mode 100644 apps/v4/public/r/styles/base-vega/label-example.json create mode 100644 apps/v4/public/r/styles/base-vega/label.json create mode 100644 apps/v4/public/r/styles/base-vega/menubar-example.json create mode 100644 apps/v4/public/r/styles/base-vega/menubar.json create mode 100644 apps/v4/public/r/styles/base-vega/native-select-example.json create mode 100644 apps/v4/public/r/styles/base-vega/native-select.json create mode 100644 apps/v4/public/r/styles/base-vega/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/base-vega/navigation-menu.json create mode 100644 apps/v4/public/r/styles/base-vega/pagination-example.json create mode 100644 apps/v4/public/r/styles/base-vega/pagination.json create mode 100644 apps/v4/public/r/styles/base-vega/popover-example.json create mode 100644 apps/v4/public/r/styles/base-vega/popover.json create mode 100644 apps/v4/public/r/styles/base-vega/preview.json create mode 100644 apps/v4/public/r/styles/base-vega/progress-example.json create mode 100644 apps/v4/public/r/styles/base-vega/progress.json create mode 100644 apps/v4/public/r/styles/base-vega/radio-group-example.json create mode 100644 apps/v4/public/r/styles/base-vega/radio-group.json create mode 100644 apps/v4/public/r/styles/base-vega/registry.json create mode 100644 apps/v4/public/r/styles/base-vega/resizable-example.json create mode 100644 apps/v4/public/r/styles/base-vega/resizable.json create mode 100644 apps/v4/public/r/styles/base-vega/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/base-vega/scroll-area.json create mode 100644 apps/v4/public/r/styles/base-vega/select-example.json create mode 100644 apps/v4/public/r/styles/base-vega/select.json create mode 100644 apps/v4/public/r/styles/base-vega/separator-example.json create mode 100644 apps/v4/public/r/styles/base-vega/separator.json create mode 100644 apps/v4/public/r/styles/base-vega/sheet-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sheet.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-basic-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-dropdowns-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar-submenus-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sidebar.json create mode 100644 apps/v4/public/r/styles/base-vega/sink.json create mode 100644 apps/v4/public/r/styles/base-vega/skeleton-example.json create mode 100644 apps/v4/public/r/styles/base-vega/skeleton.json create mode 100644 apps/v4/public/r/styles/base-vega/slider-example.json create mode 100644 apps/v4/public/r/styles/base-vega/slider.json create mode 100644 apps/v4/public/r/styles/base-vega/sonner-example.json create mode 100644 apps/v4/public/r/styles/base-vega/sonner.json create mode 100644 apps/v4/public/r/styles/base-vega/spinner-example.json create mode 100644 apps/v4/public/r/styles/base-vega/spinner.json create mode 100644 apps/v4/public/r/styles/base-vega/switch-example.json create mode 100644 apps/v4/public/r/styles/base-vega/switch.json create mode 100644 apps/v4/public/r/styles/base-vega/table-example.json create mode 100644 apps/v4/public/r/styles/base-vega/table.json create mode 100644 apps/v4/public/r/styles/base-vega/tabs-example.json create mode 100644 apps/v4/public/r/styles/base-vega/tabs.json create mode 100644 apps/v4/public/r/styles/base-vega/textarea-example.json create mode 100644 apps/v4/public/r/styles/base-vega/textarea.json create mode 100644 apps/v4/public/r/styles/base-vega/toggle-example.json create mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/base-vega/toggle-group.json create mode 100644 apps/v4/public/r/styles/base-vega/toggle.json create mode 100644 apps/v4/public/r/styles/base-vega/tooltip-example.json create mode 100644 apps/v4/public/r/styles/base-vega/tooltip.json create mode 100644 apps/v4/public/r/styles/base-vega/utils.json create mode 100644 apps/v4/public/r/styles/base-vega/vercel.json create mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/accordion.json create mode 100644 apps/v4/public/r/styles/radix-lyra/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/alert-dialog.json create mode 100644 apps/v4/public/r/styles/radix-lyra/alert-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/alert.json create mode 100644 apps/v4/public/r/styles/radix-lyra/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/radix-lyra/avatar-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/avatar.json create mode 100644 apps/v4/public/r/styles/radix-lyra/badge-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/badge.json create mode 100644 apps/v4/public/r/styles/radix-lyra/blocks.json create mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb.json create mode 100644 apps/v4/public/r/styles/radix-lyra/button-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/button-group.json create mode 100644 apps/v4/public/r/styles/radix-lyra/button.json create mode 100644 apps/v4/public/r/styles/radix-lyra/calendar-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/calendar.json create mode 100644 apps/v4/public/r/styles/radix-lyra/card-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/card.json create mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/carousel.json create mode 100644 apps/v4/public/r/styles/radix-lyra/chart-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/chart.json create mode 100644 apps/v4/public/r/styles/radix-lyra/chatgpt.json create mode 100644 apps/v4/public/r/styles/radix-lyra/checkbox-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/checkbox.json create mode 100644 apps/v4/public/r/styles/radix-lyra/collapsible-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/collapsible.json create mode 100644 apps/v4/public/r/styles/radix-lyra/combobox-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/combobox.json create mode 100644 apps/v4/public/r/styles/radix-lyra/command-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/command.json create mode 100644 apps/v4/public/r/styles/radix-lyra/component-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/context-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/context-menu.json create mode 100644 apps/v4/public/r/styles/radix-lyra/dashboard-01.json create mode 100644 apps/v4/public/r/styles/radix-lyra/dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/dialog.json create mode 100644 apps/v4/public/r/styles/radix-lyra/drawer-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/drawer.json create mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/radix-lyra/elevenlabs.json create mode 100644 apps/v4/public/r/styles/radix-lyra/empty-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/empty.json create mode 100644 apps/v4/public/r/styles/radix-lyra/example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/field-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/field.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-figtree.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-inter.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-outfit.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-public-sans.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-raleway.json create mode 100644 apps/v4/public/r/styles/radix-lyra/font-roboto.json create mode 100644 apps/v4/public/r/styles/radix-lyra/github.json create mode 100644 apps/v4/public/r/styles/radix-lyra/hover-card-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/hover-card.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input-group.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp.json create mode 100644 apps/v4/public/r/styles/radix-lyra/input.json create mode 100644 apps/v4/public/r/styles/radix-lyra/item-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/item.json create mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/kbd.json create mode 100644 apps/v4/public/r/styles/radix-lyra/label-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/label.json create mode 100644 apps/v4/public/r/styles/radix-lyra/menubar-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/menubar.json create mode 100644 apps/v4/public/r/styles/radix-lyra/native-select-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/native-select.json create mode 100644 apps/v4/public/r/styles/radix-lyra/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/navigation-menu.json create mode 100644 apps/v4/public/r/styles/radix-lyra/pagination-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/pagination.json create mode 100644 apps/v4/public/r/styles/radix-lyra/popover-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/popover.json create mode 100644 apps/v4/public/r/styles/radix-lyra/preview.json create mode 100644 apps/v4/public/r/styles/radix-lyra/progress-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/progress.json create mode 100644 apps/v4/public/r/styles/radix-lyra/radio-group-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/radio-group.json create mode 100644 apps/v4/public/r/styles/radix-lyra/registry.json create mode 100644 apps/v4/public/r/styles/radix-lyra/resizable-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/resizable.json create mode 100644 apps/v4/public/r/styles/radix-lyra/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/scroll-area.json create mode 100644 apps/v4/public/r/styles/radix-lyra/select-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/select.json create mode 100644 apps/v4/public/r/styles/radix-lyra/separator-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/separator.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sheet-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sheet.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sidebar-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sidebar.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sink.json create mode 100644 apps/v4/public/r/styles/radix-lyra/skeleton-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/skeleton.json create mode 100644 apps/v4/public/r/styles/radix-lyra/slider-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/slider.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sonner-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/sonner.json create mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/spinner.json create mode 100644 apps/v4/public/r/styles/radix-lyra/switch-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/switch.json create mode 100644 apps/v4/public/r/styles/radix-lyra/table-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/table.json create mode 100644 apps/v4/public/r/styles/radix-lyra/tabs-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/tabs.json create mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/textarea.json create mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group.json create mode 100644 apps/v4/public/r/styles/radix-lyra/toggle.json create mode 100644 apps/v4/public/r/styles/radix-lyra/tooltip-example.json create mode 100644 apps/v4/public/r/styles/radix-lyra/tooltip.json create mode 100644 apps/v4/public/r/styles/radix-lyra/utils.json create mode 100644 apps/v4/public/r/styles/radix-lyra/vercel.json create mode 100644 apps/v4/public/r/styles/radix-maia/accordion-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/accordion.json create mode 100644 apps/v4/public/r/styles/radix-maia/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/alert-dialog.json create mode 100644 apps/v4/public/r/styles/radix-maia/alert-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/alert.json create mode 100644 apps/v4/public/r/styles/radix-maia/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/radix-maia/avatar-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/avatar.json create mode 100644 apps/v4/public/r/styles/radix-maia/badge-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/badge.json create mode 100644 apps/v4/public/r/styles/radix-maia/blocks.json create mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb.json create mode 100644 apps/v4/public/r/styles/radix-maia/button-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/button-group-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/button-group.json create mode 100644 apps/v4/public/r/styles/radix-maia/button.json create mode 100644 apps/v4/public/r/styles/radix-maia/calendar-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/calendar.json create mode 100644 apps/v4/public/r/styles/radix-maia/card-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/card.json create mode 100644 apps/v4/public/r/styles/radix-maia/carousel-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/carousel.json create mode 100644 apps/v4/public/r/styles/radix-maia/chart-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/chart.json create mode 100644 apps/v4/public/r/styles/radix-maia/chatgpt.json create mode 100644 apps/v4/public/r/styles/radix-maia/checkbox-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/checkbox.json create mode 100644 apps/v4/public/r/styles/radix-maia/collapsible-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/collapsible.json create mode 100644 apps/v4/public/r/styles/radix-maia/combobox-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/combobox.json create mode 100644 apps/v4/public/r/styles/radix-maia/command-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/command.json create mode 100644 apps/v4/public/r/styles/radix-maia/component-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/context-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/context-menu.json create mode 100644 apps/v4/public/r/styles/radix-maia/dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/dialog.json create mode 100644 apps/v4/public/r/styles/radix-maia/drawer-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/drawer.json create mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/radix-maia/elevenlabs.json create mode 100644 apps/v4/public/r/styles/radix-maia/empty-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/empty.json create mode 100644 apps/v4/public/r/styles/radix-maia/example.json create mode 100644 apps/v4/public/r/styles/radix-maia/field-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/field.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-figtree.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-inter.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-outfit.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-public-sans.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-raleway.json create mode 100644 apps/v4/public/r/styles/radix-maia/font-roboto.json create mode 100644 apps/v4/public/r/styles/radix-maia/github.json create mode 100644 apps/v4/public/r/styles/radix-maia/hover-card-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/hover-card.json create mode 100644 apps/v4/public/r/styles/radix-maia/input-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/input-group-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/input-group.json create mode 100644 apps/v4/public/r/styles/radix-maia/input-otp-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/input-otp.json create mode 100644 apps/v4/public/r/styles/radix-maia/input.json create mode 100644 apps/v4/public/r/styles/radix-maia/item-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/item.json create mode 100644 apps/v4/public/r/styles/radix-maia/kbd-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/kbd.json create mode 100644 apps/v4/public/r/styles/radix-maia/label-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/label.json create mode 100644 apps/v4/public/r/styles/radix-maia/menubar-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/menubar.json create mode 100644 apps/v4/public/r/styles/radix-maia/native-select-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/native-select.json create mode 100644 apps/v4/public/r/styles/radix-maia/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/navigation-menu.json create mode 100644 apps/v4/public/r/styles/radix-maia/pagination-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/pagination.json create mode 100644 apps/v4/public/r/styles/radix-maia/popover-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/popover.json create mode 100644 apps/v4/public/r/styles/radix-maia/preview.json create mode 100644 apps/v4/public/r/styles/radix-maia/progress-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/progress.json create mode 100644 apps/v4/public/r/styles/radix-maia/radio-group-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/radio-group.json create mode 100644 apps/v4/public/r/styles/radix-maia/registry.json create mode 100644 apps/v4/public/r/styles/radix-maia/resizable-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/resizable.json create mode 100644 apps/v4/public/r/styles/radix-maia/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/scroll-area.json create mode 100644 apps/v4/public/r/styles/radix-maia/select-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/select.json create mode 100644 apps/v4/public/r/styles/radix-maia/separator-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/separator.json create mode 100644 apps/v4/public/r/styles/radix-maia/sheet-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sheet.json create mode 100644 apps/v4/public/r/styles/radix-maia/sidebar-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sidebar.json create mode 100644 apps/v4/public/r/styles/radix-maia/sink.json create mode 100644 apps/v4/public/r/styles/radix-maia/skeleton-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/skeleton.json create mode 100644 apps/v4/public/r/styles/radix-maia/slider-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/slider.json create mode 100644 apps/v4/public/r/styles/radix-maia/sonner-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/sonner.json create mode 100644 apps/v4/public/r/styles/radix-maia/spinner-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/spinner.json create mode 100644 apps/v4/public/r/styles/radix-maia/switch-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/switch.json create mode 100644 apps/v4/public/r/styles/radix-maia/table-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/table.json create mode 100644 apps/v4/public/r/styles/radix-maia/tabs-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/tabs.json create mode 100644 apps/v4/public/r/styles/radix-maia/textarea-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/textarea.json create mode 100644 apps/v4/public/r/styles/radix-maia/toggle-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group.json create mode 100644 apps/v4/public/r/styles/radix-maia/toggle.json create mode 100644 apps/v4/public/r/styles/radix-maia/tooltip-example.json create mode 100644 apps/v4/public/r/styles/radix-maia/tooltip.json create mode 100644 apps/v4/public/r/styles/radix-maia/utils.json create mode 100644 apps/v4/public/r/styles/radix-maia/vercel.json create mode 100644 apps/v4/public/r/styles/radix-mira/accordion-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/accordion.json create mode 100644 apps/v4/public/r/styles/radix-mira/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/alert-dialog.json create mode 100644 apps/v4/public/r/styles/radix-mira/alert-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/alert.json create mode 100644 apps/v4/public/r/styles/radix-mira/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/radix-mira/avatar-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/avatar.json create mode 100644 apps/v4/public/r/styles/radix-mira/badge-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/badge.json create mode 100644 apps/v4/public/r/styles/radix-mira/blocks.json create mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb.json create mode 100644 apps/v4/public/r/styles/radix-mira/button-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/button-group-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/button-group.json create mode 100644 apps/v4/public/r/styles/radix-mira/button.json create mode 100644 apps/v4/public/r/styles/radix-mira/calendar-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/calendar.json create mode 100644 apps/v4/public/r/styles/radix-mira/card-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/card.json create mode 100644 apps/v4/public/r/styles/radix-mira/carousel-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/carousel.json create mode 100644 apps/v4/public/r/styles/radix-mira/chart-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/chart.json create mode 100644 apps/v4/public/r/styles/radix-mira/chatgpt.json create mode 100644 apps/v4/public/r/styles/radix-mira/checkbox-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/checkbox.json create mode 100644 apps/v4/public/r/styles/radix-mira/collapsible-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/collapsible.json create mode 100644 apps/v4/public/r/styles/radix-mira/combobox-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/combobox.json create mode 100644 apps/v4/public/r/styles/radix-mira/command-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/command.json create mode 100644 apps/v4/public/r/styles/radix-mira/component-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/context-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/context-menu.json create mode 100644 apps/v4/public/r/styles/radix-mira/dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/dialog.json create mode 100644 apps/v4/public/r/styles/radix-mira/drawer-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/drawer.json create mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/radix-mira/elevenlabs.json create mode 100644 apps/v4/public/r/styles/radix-mira/empty-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/empty.json create mode 100644 apps/v4/public/r/styles/radix-mira/example.json create mode 100644 apps/v4/public/r/styles/radix-mira/field-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/field.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-figtree.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-inter.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-outfit.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-public-sans.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-raleway.json create mode 100644 apps/v4/public/r/styles/radix-mira/font-roboto.json create mode 100644 apps/v4/public/r/styles/radix-mira/github.json create mode 100644 apps/v4/public/r/styles/radix-mira/hover-card-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/hover-card.json create mode 100644 apps/v4/public/r/styles/radix-mira/input-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/input-group-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/input-group.json create mode 100644 apps/v4/public/r/styles/radix-mira/input-otp-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/input-otp.json create mode 100644 apps/v4/public/r/styles/radix-mira/input.json create mode 100644 apps/v4/public/r/styles/radix-mira/item-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/item.json create mode 100644 apps/v4/public/r/styles/radix-mira/kbd-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/kbd.json create mode 100644 apps/v4/public/r/styles/radix-mira/label-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/label.json create mode 100644 apps/v4/public/r/styles/radix-mira/menubar-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/menubar.json create mode 100644 apps/v4/public/r/styles/radix-mira/native-select-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/native-select.json create mode 100644 apps/v4/public/r/styles/radix-mira/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/navigation-menu.json create mode 100644 apps/v4/public/r/styles/radix-mira/pagination-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/pagination.json create mode 100644 apps/v4/public/r/styles/radix-mira/popover-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/popover.json create mode 100644 apps/v4/public/r/styles/radix-mira/preview.json create mode 100644 apps/v4/public/r/styles/radix-mira/progress-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/progress.json create mode 100644 apps/v4/public/r/styles/radix-mira/radio-group-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/radio-group.json create mode 100644 apps/v4/public/r/styles/radix-mira/registry.json create mode 100644 apps/v4/public/r/styles/radix-mira/resizable-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/resizable.json create mode 100644 apps/v4/public/r/styles/radix-mira/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/scroll-area.json create mode 100644 apps/v4/public/r/styles/radix-mira/select-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/select.json create mode 100644 apps/v4/public/r/styles/radix-mira/separator-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/separator.json create mode 100644 apps/v4/public/r/styles/radix-mira/sheet-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sheet.json create mode 100644 apps/v4/public/r/styles/radix-mira/sidebar-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sidebar.json create mode 100644 apps/v4/public/r/styles/radix-mira/sink.json create mode 100644 apps/v4/public/r/styles/radix-mira/skeleton-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/skeleton.json create mode 100644 apps/v4/public/r/styles/radix-mira/slider-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/slider.json create mode 100644 apps/v4/public/r/styles/radix-mira/sonner-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/sonner.json create mode 100644 apps/v4/public/r/styles/radix-mira/spinner-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/spinner.json create mode 100644 apps/v4/public/r/styles/radix-mira/switch-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/switch.json create mode 100644 apps/v4/public/r/styles/radix-mira/table-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/table.json create mode 100644 apps/v4/public/r/styles/radix-mira/tabs-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/tabs.json create mode 100644 apps/v4/public/r/styles/radix-mira/textarea-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/textarea.json create mode 100644 apps/v4/public/r/styles/radix-mira/toggle-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group.json create mode 100644 apps/v4/public/r/styles/radix-mira/toggle.json create mode 100644 apps/v4/public/r/styles/radix-mira/tooltip-example.json create mode 100644 apps/v4/public/r/styles/radix-mira/tooltip.json create mode 100644 apps/v4/public/r/styles/radix-mira/utils.json create mode 100644 apps/v4/public/r/styles/radix-mira/vercel.json create mode 100644 apps/v4/public/r/styles/radix-nova/accordion-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/accordion.json create mode 100644 apps/v4/public/r/styles/radix-nova/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/alert-dialog.json create mode 100644 apps/v4/public/r/styles/radix-nova/alert-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/alert.json create mode 100644 apps/v4/public/r/styles/radix-nova/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/radix-nova/avatar-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/avatar.json create mode 100644 apps/v4/public/r/styles/radix-nova/badge-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/badge.json create mode 100644 apps/v4/public/r/styles/radix-nova/blocks.json create mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb.json create mode 100644 apps/v4/public/r/styles/radix-nova/button-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/button-group-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/button-group.json create mode 100644 apps/v4/public/r/styles/radix-nova/button.json create mode 100644 apps/v4/public/r/styles/radix-nova/calendar-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/calendar.json create mode 100644 apps/v4/public/r/styles/radix-nova/card-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/card.json create mode 100644 apps/v4/public/r/styles/radix-nova/carousel-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/carousel.json create mode 100644 apps/v4/public/r/styles/radix-nova/chart-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/chart.json create mode 100644 apps/v4/public/r/styles/radix-nova/chatgpt.json create mode 100644 apps/v4/public/r/styles/radix-nova/checkbox-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/checkbox.json create mode 100644 apps/v4/public/r/styles/radix-nova/cn.json create mode 100644 apps/v4/public/r/styles/radix-nova/collapsible-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/collapsible.json create mode 100644 apps/v4/public/r/styles/radix-nova/combobox-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/combobox.json create mode 100644 apps/v4/public/r/styles/radix-nova/command-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/command.json create mode 100644 apps/v4/public/r/styles/radix-nova/component-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/context-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/context-menu.json create mode 100644 apps/v4/public/r/styles/radix-nova/cover.json create mode 100644 apps/v4/public/r/styles/radix-nova/dashboard-01.json create mode 100644 apps/v4/public/r/styles/radix-nova/dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/dialog.json create mode 100644 apps/v4/public/r/styles/radix-nova/drawer-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/drawer.json create mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/radix-nova/elevenlabs.json create mode 100644 apps/v4/public/r/styles/radix-nova/empty-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/empty.json create mode 100644 apps/v4/public/r/styles/radix-nova/example.json create mode 100644 apps/v4/public/r/styles/radix-nova/field-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/field.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-figtree.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-inter.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-outfit.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-public-sans.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-raleway.json create mode 100644 apps/v4/public/r/styles/radix-nova/font-roboto.json create mode 100644 apps/v4/public/r/styles/radix-nova/github.json create mode 100644 apps/v4/public/r/styles/radix-nova/hover-card-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/hover-card.json create mode 100644 apps/v4/public/r/styles/radix-nova/input-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/input-group-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/input-group.json create mode 100644 apps/v4/public/r/styles/radix-nova/input-otp-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/input-otp.json create mode 100644 apps/v4/public/r/styles/radix-nova/input.json create mode 100644 apps/v4/public/r/styles/radix-nova/item-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/item.json create mode 100644 apps/v4/public/r/styles/radix-nova/kbd-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/kbd.json create mode 100644 apps/v4/public/r/styles/radix-nova/label-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/label.json create mode 100644 apps/v4/public/r/styles/radix-nova/menubar-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/menubar.json create mode 100644 apps/v4/public/r/styles/radix-nova/native-select-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/native-select.json create mode 100644 apps/v4/public/r/styles/radix-nova/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/navigation-menu.json create mode 100644 apps/v4/public/r/styles/radix-nova/pagination-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/pagination.json create mode 100644 apps/v4/public/r/styles/radix-nova/popover-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/popover.json create mode 100644 apps/v4/public/r/styles/radix-nova/preview.json create mode 100644 apps/v4/public/r/styles/radix-nova/progress-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/progress.json create mode 100644 apps/v4/public/r/styles/radix-nova/radio-group-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/radio-group.json create mode 100644 apps/v4/public/r/styles/radix-nova/registry.json create mode 100644 apps/v4/public/r/styles/radix-nova/resizable-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/resizable.json create mode 100644 apps/v4/public/r/styles/radix-nova/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/scroll-area.json create mode 100644 apps/v4/public/r/styles/radix-nova/select-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/select.json create mode 100644 apps/v4/public/r/styles/radix-nova/separator-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/separator.json create mode 100644 apps/v4/public/r/styles/radix-nova/sheet-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sheet.json create mode 100644 apps/v4/public/r/styles/radix-nova/sidebar-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sidebar.json create mode 100644 apps/v4/public/r/styles/radix-nova/sink.json create mode 100644 apps/v4/public/r/styles/radix-nova/skeleton-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/skeleton.json create mode 100644 apps/v4/public/r/styles/radix-nova/slider-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/slider.json create mode 100644 apps/v4/public/r/styles/radix-nova/sonner-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/sonner.json create mode 100644 apps/v4/public/r/styles/radix-nova/spinner-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/spinner.json create mode 100644 apps/v4/public/r/styles/radix-nova/switch-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/switch.json create mode 100644 apps/v4/public/r/styles/radix-nova/table-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/table.json create mode 100644 apps/v4/public/r/styles/radix-nova/tabs-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/tabs.json create mode 100644 apps/v4/public/r/styles/radix-nova/textarea-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/textarea.json create mode 100644 apps/v4/public/r/styles/radix-nova/toggle-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group.json create mode 100644 apps/v4/public/r/styles/radix-nova/toggle.json create mode 100644 apps/v4/public/r/styles/radix-nova/tooltip-example.json create mode 100644 apps/v4/public/r/styles/radix-nova/tooltip.json create mode 100644 apps/v4/public/r/styles/radix-nova/utils.json create mode 100644 apps/v4/public/r/styles/radix-nova/vercel.json create mode 100644 apps/v4/public/r/styles/radix-vega/accordion-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/accordion.json create mode 100644 apps/v4/public/r/styles/radix-vega/alert-dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/alert-dialog.json create mode 100644 apps/v4/public/r/styles/radix-vega/alert-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/alert.json create mode 100644 apps/v4/public/r/styles/radix-vega/aspect-ratio-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/aspect-ratio.json create mode 100644 apps/v4/public/r/styles/radix-vega/avatar-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/avatar.json create mode 100644 apps/v4/public/r/styles/radix-vega/badge-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/badge.json create mode 100644 apps/v4/public/r/styles/radix-vega/blocks.json create mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb.json create mode 100644 apps/v4/public/r/styles/radix-vega/button-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/button-group-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/button-group.json create mode 100644 apps/v4/public/r/styles/radix-vega/button.json create mode 100644 apps/v4/public/r/styles/radix-vega/calendar-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/calendar.json create mode 100644 apps/v4/public/r/styles/radix-vega/card-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/card.json create mode 100644 apps/v4/public/r/styles/radix-vega/carousel-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/carousel.json create mode 100644 apps/v4/public/r/styles/radix-vega/chart-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/chart.json create mode 100644 apps/v4/public/r/styles/radix-vega/chatgpt.json create mode 100644 apps/v4/public/r/styles/radix-vega/checkbox-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/checkbox.json create mode 100644 apps/v4/public/r/styles/radix-vega/cn.json create mode 100644 apps/v4/public/r/styles/radix-vega/collapsible-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/collapsible.json create mode 100644 apps/v4/public/r/styles/radix-vega/combobox-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/combobox.json create mode 100644 apps/v4/public/r/styles/radix-vega/command-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/command.json create mode 100644 apps/v4/public/r/styles/radix-vega/component-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/context-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/context-menu.json create mode 100644 apps/v4/public/r/styles/radix-vega/cover.json create mode 100644 apps/v4/public/r/styles/radix-vega/dashboard-01.json create mode 100644 apps/v4/public/r/styles/radix-vega/dialog-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/dialog.json create mode 100644 apps/v4/public/r/styles/radix-vega/drawer-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/drawer.json create mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu.json create mode 100644 apps/v4/public/r/styles/radix-vega/elevenlabs.json create mode 100644 apps/v4/public/r/styles/radix-vega/empty-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/empty.json create mode 100644 apps/v4/public/r/styles/radix-vega/example.json create mode 100644 apps/v4/public/r/styles/radix-vega/field-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/field.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-dm-sans.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-figtree.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-geist-mono.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-geist-sans.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-inter.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-jetbrains-mono.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-noto-sans.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-nunito-sans.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-outfit.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-public-sans.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-raleway.json create mode 100644 apps/v4/public/r/styles/radix-vega/font-roboto.json create mode 100644 apps/v4/public/r/styles/radix-vega/github.json create mode 100644 apps/v4/public/r/styles/radix-vega/hover-card-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/hover-card.json create mode 100644 apps/v4/public/r/styles/radix-vega/input-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/input-group-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/input-group.json create mode 100644 apps/v4/public/r/styles/radix-vega/input-otp-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/input-otp.json create mode 100644 apps/v4/public/r/styles/radix-vega/input.json create mode 100644 apps/v4/public/r/styles/radix-vega/item-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/item.json create mode 100644 apps/v4/public/r/styles/radix-vega/kbd-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/kbd.json create mode 100644 apps/v4/public/r/styles/radix-vega/label-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/label.json create mode 100644 apps/v4/public/r/styles/radix-vega/menubar-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/menubar.json create mode 100644 apps/v4/public/r/styles/radix-vega/native-select-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/native-select.json create mode 100644 apps/v4/public/r/styles/radix-vega/navigation-menu-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/navigation-menu.json create mode 100644 apps/v4/public/r/styles/radix-vega/pagination-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/pagination.json create mode 100644 apps/v4/public/r/styles/radix-vega/popover-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/popover.json create mode 100644 apps/v4/public/r/styles/radix-vega/preview.json create mode 100644 apps/v4/public/r/styles/radix-vega/progress-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/progress.json create mode 100644 apps/v4/public/r/styles/radix-vega/radio-group-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/radio-group.json create mode 100644 apps/v4/public/r/styles/radix-vega/registry.json create mode 100644 apps/v4/public/r/styles/radix-vega/resizable-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/resizable.json create mode 100644 apps/v4/public/r/styles/radix-vega/scroll-area-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/scroll-area.json create mode 100644 apps/v4/public/r/styles/radix-vega/select-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/select.json create mode 100644 apps/v4/public/r/styles/radix-vega/separator-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/separator.json create mode 100644 apps/v4/public/r/styles/radix-vega/sheet-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sheet.json create mode 100644 apps/v4/public/r/styles/radix-vega/sidebar-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sidebar-floating-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sidebar-icon-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sidebar-inset-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sidebar.json create mode 100644 apps/v4/public/r/styles/radix-vega/sink.json create mode 100644 apps/v4/public/r/styles/radix-vega/skeleton-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/skeleton.json create mode 100644 apps/v4/public/r/styles/radix-vega/slider-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/slider.json create mode 100644 apps/v4/public/r/styles/radix-vega/sonner-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/sonner.json create mode 100644 apps/v4/public/r/styles/radix-vega/spinner-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/spinner.json create mode 100644 apps/v4/public/r/styles/radix-vega/switch-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/switch.json create mode 100644 apps/v4/public/r/styles/radix-vega/table-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/table.json create mode 100644 apps/v4/public/r/styles/radix-vega/tabs-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/tabs.json create mode 100644 apps/v4/public/r/styles/radix-vega/textarea-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/textarea.json create mode 100644 apps/v4/public/r/styles/radix-vega/toggle-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group.json create mode 100644 apps/v4/public/r/styles/radix-vega/toggle.json create mode 100644 apps/v4/public/r/styles/radix-vega/tooltip-example.json create mode 100644 apps/v4/public/r/styles/radix-vega/tooltip.json create mode 100644 apps/v4/public/r/styles/radix-vega/utils.json create mode 100644 apps/v4/public/r/styles/radix-vega/vercel.json create mode 100644 apps/v4/registry/_legacy-base-colors.ts rename apps/v4/registry/{colors.ts => _legacy-colors.ts} (100%) create mode 100644 apps/v4/registry/_legacy-styles.ts create mode 100644 apps/v4/registry/_legacy-themes.ts create mode 100644 apps/v4/registry/bases.ts create mode 100644 apps/v4/registry/bases/__index__.tsx create mode 100644 apps/v4/registry/bases/base/blocks/_registry.ts create mode 100644 apps/v4/registry/bases/base/blocks/chatgpt.tsx create mode 100644 apps/v4/registry/bases/base/blocks/elevenlabs.tsx create mode 100644 apps/v4/registry/bases/base/blocks/github.tsx create mode 100644 apps/v4/registry/bases/base/blocks/preview.tsx create mode 100644 apps/v4/registry/bases/base/blocks/vercel.tsx create mode 100644 apps/v4/registry/bases/base/components/_registry.ts create mode 100644 apps/v4/registry/bases/base/components/example.tsx create mode 100644 apps/v4/registry/bases/base/examples/_registry.ts create mode 100644 apps/v4/registry/bases/base/examples/accordion-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/alert-dialog-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/alert-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/aspect-ratio-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/avatar-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/badge-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/breadcrumb-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/button-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/button-group-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/calendar-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/card-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/carousel-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/chart-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/checkbox-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/collapsible-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/combobox-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/command-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/component-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/context-menu-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/dialog-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/drawer-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/dropdown-menu-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/empty-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/field-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/hover-card-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/input-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/input-group-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/input-otp-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/item-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/kbd-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/label-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/menubar-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/native-select-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/navigation-menu-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/pagination-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/popover-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/progress-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/radio-group-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/resizable-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/scroll-area-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/select-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/separator-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sheet-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sidebar-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sidebar-floating-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sidebar-icon-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sidebar-inset-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/skeleton-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/slider-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/sonner-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/spinner-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/switch-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/table-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/tabs-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/textarea-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/toggle-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/toggle-group-example.tsx create mode 100644 apps/v4/registry/bases/base/examples/tooltip-example.tsx create mode 100644 apps/v4/registry/bases/base/internal/_registry.ts create mode 100644 apps/v4/registry/bases/base/internal/sink.tsx create mode 100644 apps/v4/registry/bases/base/lib/_registry.ts create mode 100644 apps/v4/registry/bases/base/lib/utils.ts create mode 100644 apps/v4/registry/bases/base/registry.ts create mode 100644 apps/v4/registry/bases/base/ui/_registry.ts create mode 100644 apps/v4/registry/bases/base/ui/accordion.tsx create mode 100644 apps/v4/registry/bases/base/ui/alert-dialog.tsx create mode 100644 apps/v4/registry/bases/base/ui/alert.tsx create mode 100644 apps/v4/registry/bases/base/ui/aspect-ratio.tsx create mode 100644 apps/v4/registry/bases/base/ui/avatar.tsx create mode 100644 apps/v4/registry/bases/base/ui/badge.tsx create mode 100644 apps/v4/registry/bases/base/ui/breadcrumb.tsx create mode 100644 apps/v4/registry/bases/base/ui/button-group.tsx create mode 100644 apps/v4/registry/bases/base/ui/button.tsx create mode 100644 apps/v4/registry/bases/base/ui/calendar.tsx create mode 100644 apps/v4/registry/bases/base/ui/card.tsx create mode 100644 apps/v4/registry/bases/base/ui/carousel.tsx create mode 100644 apps/v4/registry/bases/base/ui/chart.tsx create mode 100644 apps/v4/registry/bases/base/ui/checkbox.tsx create mode 100644 apps/v4/registry/bases/base/ui/collapsible.tsx create mode 100644 apps/v4/registry/bases/base/ui/combobox.tsx create mode 100644 apps/v4/registry/bases/base/ui/command.tsx create mode 100644 apps/v4/registry/bases/base/ui/context-menu.tsx create mode 100644 apps/v4/registry/bases/base/ui/dialog.tsx create mode 100644 apps/v4/registry/bases/base/ui/drawer.tsx create mode 100644 apps/v4/registry/bases/base/ui/dropdown-menu.tsx create mode 100644 apps/v4/registry/bases/base/ui/empty.tsx create mode 100644 apps/v4/registry/bases/base/ui/field.tsx create mode 100644 apps/v4/registry/bases/base/ui/hover-card.tsx create mode 100644 apps/v4/registry/bases/base/ui/input-group.tsx create mode 100644 apps/v4/registry/bases/base/ui/input-otp.tsx create mode 100644 apps/v4/registry/bases/base/ui/input.tsx create mode 100644 apps/v4/registry/bases/base/ui/item.tsx create mode 100644 apps/v4/registry/bases/base/ui/kbd.tsx create mode 100644 apps/v4/registry/bases/base/ui/label.tsx create mode 100644 apps/v4/registry/bases/base/ui/menubar.tsx create mode 100644 apps/v4/registry/bases/base/ui/native-select.tsx create mode 100644 apps/v4/registry/bases/base/ui/navigation-menu.tsx create mode 100644 apps/v4/registry/bases/base/ui/pagination.tsx create mode 100644 apps/v4/registry/bases/base/ui/popover.tsx create mode 100644 apps/v4/registry/bases/base/ui/progress.tsx create mode 100644 apps/v4/registry/bases/base/ui/radio-group.tsx create mode 100644 apps/v4/registry/bases/base/ui/resizable.tsx create mode 100644 apps/v4/registry/bases/base/ui/scroll-area.tsx create mode 100644 apps/v4/registry/bases/base/ui/select.tsx create mode 100644 apps/v4/registry/bases/base/ui/separator.tsx create mode 100644 apps/v4/registry/bases/base/ui/sheet.tsx create mode 100644 apps/v4/registry/bases/base/ui/sidebar.tsx create mode 100644 apps/v4/registry/bases/base/ui/skeleton.tsx create mode 100644 apps/v4/registry/bases/base/ui/slider.tsx create mode 100644 apps/v4/registry/bases/base/ui/sonner.tsx create mode 100644 apps/v4/registry/bases/base/ui/spinner.tsx create mode 100644 apps/v4/registry/bases/base/ui/switch.tsx create mode 100644 apps/v4/registry/bases/base/ui/table.tsx create mode 100644 apps/v4/registry/bases/base/ui/tabs.tsx create mode 100644 apps/v4/registry/bases/base/ui/textarea.tsx create mode 100644 apps/v4/registry/bases/base/ui/toggle-group.tsx create mode 100644 apps/v4/registry/bases/base/ui/toggle.tsx create mode 100644 apps/v4/registry/bases/base/ui/tooltip.tsx create mode 100644 apps/v4/registry/bases/radix/blocks/_registry.ts create mode 100644 apps/v4/registry/bases/radix/blocks/chatgpt.tsx create mode 100644 apps/v4/registry/bases/radix/blocks/elevenlabs.tsx create mode 100644 apps/v4/registry/bases/radix/blocks/github.tsx create mode 100644 apps/v4/registry/bases/radix/blocks/preview.tsx create mode 100644 apps/v4/registry/bases/radix/blocks/vercel.tsx create mode 100644 apps/v4/registry/bases/radix/components/_registry.ts create mode 100644 apps/v4/registry/bases/radix/components/example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/_registry.ts create mode 100644 apps/v4/registry/bases/radix/examples/accordion-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/alert-dialog-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/alert-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/aspect-ratio-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/avatar-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/badge-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/breadcrumb-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/button-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/button-group-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/calendar-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/card-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/carousel-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/chart-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/checkbox-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/collapsible-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/combobox-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/command-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/component-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/context-menu-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/dialog-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/drawer-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/dropdown-menu-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/empty-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/field-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/hover-card-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/input-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/input-group-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/input-otp-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/item-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/kbd-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/label-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/menubar-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/native-select-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/navigation-menu-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/pagination-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/popover-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/progress-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/radio-group-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/resizable-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/scroll-area-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/select-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/separator-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sheet-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sidebar-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sidebar-floating-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sidebar-icon-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sidebar-inset-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/skeleton-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/slider-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/sonner-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/spinner-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/switch-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/table-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/tabs-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/textarea-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/toggle-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/toggle-group-example.tsx create mode 100644 apps/v4/registry/bases/radix/examples/tooltip-example.tsx create mode 100644 apps/v4/registry/bases/radix/internal/_registry.ts create mode 100644 apps/v4/registry/bases/radix/internal/sink.tsx create mode 100644 apps/v4/registry/bases/radix/lib/_registry.ts create mode 100644 apps/v4/registry/bases/radix/lib/utils.ts create mode 100644 apps/v4/registry/bases/radix/registry.ts create mode 100644 apps/v4/registry/bases/radix/ui/_registry.ts create mode 100644 apps/v4/registry/bases/radix/ui/accordion.tsx create mode 100644 apps/v4/registry/bases/radix/ui/alert-dialog.tsx create mode 100644 apps/v4/registry/bases/radix/ui/alert.tsx create mode 100644 apps/v4/registry/bases/radix/ui/aspect-ratio.tsx create mode 100644 apps/v4/registry/bases/radix/ui/avatar.tsx create mode 100644 apps/v4/registry/bases/radix/ui/badge.tsx create mode 100644 apps/v4/registry/bases/radix/ui/breadcrumb.tsx create mode 100644 apps/v4/registry/bases/radix/ui/button-group.tsx create mode 100644 apps/v4/registry/bases/radix/ui/button.tsx create mode 100644 apps/v4/registry/bases/radix/ui/calendar.tsx create mode 100644 apps/v4/registry/bases/radix/ui/card.tsx create mode 100644 apps/v4/registry/bases/radix/ui/carousel.tsx create mode 100644 apps/v4/registry/bases/radix/ui/chart.tsx create mode 100644 apps/v4/registry/bases/radix/ui/checkbox.tsx create mode 100644 apps/v4/registry/bases/radix/ui/collapsible.tsx create mode 100644 apps/v4/registry/bases/radix/ui/combobox.tsx create mode 100644 apps/v4/registry/bases/radix/ui/command.tsx create mode 100644 apps/v4/registry/bases/radix/ui/context-menu.tsx create mode 100644 apps/v4/registry/bases/radix/ui/dialog.tsx create mode 100644 apps/v4/registry/bases/radix/ui/drawer.tsx create mode 100644 apps/v4/registry/bases/radix/ui/dropdown-menu.tsx create mode 100644 apps/v4/registry/bases/radix/ui/empty.tsx create mode 100644 apps/v4/registry/bases/radix/ui/field.tsx create mode 100644 apps/v4/registry/bases/radix/ui/hover-card.tsx create mode 100644 apps/v4/registry/bases/radix/ui/input-group.tsx create mode 100644 apps/v4/registry/bases/radix/ui/input-otp.tsx create mode 100644 apps/v4/registry/bases/radix/ui/input.tsx create mode 100644 apps/v4/registry/bases/radix/ui/item.tsx create mode 100644 apps/v4/registry/bases/radix/ui/kbd.tsx create mode 100644 apps/v4/registry/bases/radix/ui/label.tsx create mode 100644 apps/v4/registry/bases/radix/ui/menubar.tsx create mode 100644 apps/v4/registry/bases/radix/ui/native-select.tsx create mode 100644 apps/v4/registry/bases/radix/ui/navigation-menu.tsx create mode 100644 apps/v4/registry/bases/radix/ui/pagination.tsx create mode 100644 apps/v4/registry/bases/radix/ui/popover.tsx create mode 100644 apps/v4/registry/bases/radix/ui/progress.tsx create mode 100644 apps/v4/registry/bases/radix/ui/radio-group.tsx create mode 100644 apps/v4/registry/bases/radix/ui/resizable.tsx create mode 100644 apps/v4/registry/bases/radix/ui/scroll-area.tsx create mode 100644 apps/v4/registry/bases/radix/ui/select.tsx create mode 100644 apps/v4/registry/bases/radix/ui/separator.tsx create mode 100644 apps/v4/registry/bases/radix/ui/sheet.tsx create mode 100644 apps/v4/registry/bases/radix/ui/sidebar.tsx create mode 100644 apps/v4/registry/bases/radix/ui/skeleton.tsx create mode 100644 apps/v4/registry/bases/radix/ui/slider.tsx create mode 100644 apps/v4/registry/bases/radix/ui/sonner.tsx create mode 100644 apps/v4/registry/bases/radix/ui/spinner.tsx create mode 100644 apps/v4/registry/bases/radix/ui/switch.tsx create mode 100644 apps/v4/registry/bases/radix/ui/table.tsx create mode 100644 apps/v4/registry/bases/radix/ui/tabs.tsx create mode 100644 apps/v4/registry/bases/radix/ui/textarea.tsx create mode 100644 apps/v4/registry/bases/radix/ui/toggle-group.tsx create mode 100644 apps/v4/registry/bases/radix/ui/toggle.tsx create mode 100644 apps/v4/registry/bases/radix/ui/tooltip.tsx create mode 100644 apps/v4/registry/config.ts create mode 100644 apps/v4/registry/fonts.ts delete mode 100644 apps/v4/registry/icons.ts create mode 100644 apps/v4/registry/icons/__hugeicons__.ts create mode 100644 apps/v4/registry/icons/__lucide__.ts create mode 100644 apps/v4/registry/icons/__tabler__.ts create mode 100644 apps/v4/registry/icons/create-icon-loader.tsx create mode 100644 apps/v4/registry/icons/icon-hugeicons.tsx create mode 100644 apps/v4/registry/icons/icon-lucide.tsx create mode 100644 apps/v4/registry/icons/icon-tabler.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/calendar-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/checkbox-form-multiple.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/checkbox-form-single.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/combobox-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/date-picker-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/input-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/input-otp-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/radio-group-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/select-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/switch-form.tsx delete mode 100644 apps/v4/registry/new-york-v4/examples/textarea-form.tsx create mode 100644 apps/v4/registry/new-york-v4/ui/combobox.tsx delete mode 100644 apps/v4/registry/styles.ts create mode 100644 apps/v4/registry/styles.tsx create mode 100644 apps/v4/registry/styles/style-lyra.css create mode 100644 apps/v4/registry/styles/style-maia.css create mode 100644 apps/v4/registry/styles/style-mira.css create mode 100644 apps/v4/registry/styles/style-nova.css create mode 100644 apps/v4/registry/styles/style-vega.css create mode 100644 apps/v4/scripts/build-icons.ts rename apps/v4/styles/{themes.css => legacy-themes.css} (100%) create mode 100644 packages/shadcn/src/commands/create.ts create mode 100644 packages/shadcn/src/icons/index.ts create mode 100644 packages/shadcn/src/icons/libraries.ts create mode 100644 packages/shadcn/src/styles/create-style-map.test.ts create mode 100644 packages/shadcn/src/styles/create-style-map.ts create mode 100644 packages/shadcn/src/styles/transform-style-map.test.ts create mode 100644 packages/shadcn/src/styles/transform-style-map.ts create mode 100644 packages/shadcn/src/styles/transform.ts create mode 100644 packages/shadcn/src/tailwind.css create mode 100644 packages/shadcn/src/utils/index.ts rename packages/shadcn/src/utils/{icon-libraries.ts => legacy-icon-libraries.ts} (85%) create mode 100644 packages/shadcn/src/utils/transformers/transform-aschild.test.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-aschild.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-legacy-icons.test.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-legacy-icons.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-menu.test.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-menu.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-render.test.ts create mode 100644 packages/shadcn/src/utils/transformers/transform-render.ts create mode 100644 packages/shadcn/src/utils/updaters/update-fonts.test.ts create mode 100644 packages/shadcn/src/utils/updaters/update-fonts.ts diff --git a/.changeset/fast-games-open.md b/.changeset/fast-games-open.md new file mode 100644 index 0000000000..f872cf41b6 --- /dev/null +++ b/.changeset/fast-games-open.md @@ -0,0 +1,5 @@ +--- +"shadcn": minor +--- + +add registry:base item type diff --git a/.changeset/spotty-rivers-kneel.md b/.changeset/spotty-rivers-kneel.md new file mode 100644 index 0000000000..945a6dfc03 --- /dev/null +++ b/.changeset/spotty-rivers-kneel.md @@ -0,0 +1,5 @@ +--- +"shadcn": minor +--- + +add npx shadcn create diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 3231e4090e..936c3193e6 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -2,8 +2,12 @@ "permissions": { "allow": [ "Bash(npm test:*)", - "Bash(npm run typecheck:*)" + "Bash(npm run typecheck:*)", + "Bash(ls:*)", + "Bash(cat:*)", + "WebSearch", + "WebFetch(domain:github.com)" ], "deny": [] } -} \ No newline at end of file +} diff --git a/.gitignore b/.gitignore index 865a3fd3be..7cec09962e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ tsconfig.tsbuildinfo .idea .fleet .vscode + +.notes diff --git a/.vscode/settings.json b/.vscode/settings.json index 67872b2b9f..d72f5636fc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,5 +11,10 @@ ], "files.exclude": { "deprecated": true + }, + "search.exclude": { + "apps/v4/registry/radix-*": true, + "apps/v4/public/r/*": true, + "packages/shadcn/test/fixtures/*": true } } diff --git a/apps/v4/app/(app)/(root)/components/button-group-demo.tsx b/apps/v4/app/(app)/(root)/components/button-group-demo.tsx index 54010a73d0..2f50d8ac8f 100644 --- a/apps/v4/app/(app)/(root)/components/button-group-demo.tsx +++ b/apps/v4/app/(app)/(root)/components/button-group-demo.tsx @@ -6,7 +6,7 @@ import { ArrowLeftIcon, CalendarPlusIcon, ClockIcon, - ListFilterPlusIcon, + ListFilterIcon, MailCheckIcon, MoreHorizontalIcon, TagIcon, @@ -79,7 +79,7 @@ export function ButtonGroupDemo() { Add to Calendar - + Add to List diff --git a/apps/v4/app/(app)/(root)/page.tsx b/apps/v4/app/(app)/(root)/page.tsx index 3bf766127a..8ab6e59b3b 100644 --- a/apps/v4/app/(app)/(root)/page.tsx +++ b/apps/v4/app/(app)/(root)/page.tsx @@ -1,6 +1,8 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Image from "next/image" import Link from "next/link" +import { PlusSignIcon } from "@hugeicons/core-free-icons" +import { HugeiconsIcon } from "@hugeicons/react" import { Announcement } from "@/components/announcement" import { ExamplesNav } from "@/components/examples-nav" @@ -55,10 +57,13 @@ export default function IndexPage() { {title} {description} - - diff --git a/apps/v4/app/(app)/blocks/[...categories]/page.tsx b/apps/v4/app/(app)/blocks/[...categories]/page.tsx index 3cca42607e..13a1f45a9d 100644 --- a/apps/v4/app/(app)/blocks/[...categories]/page.tsx +++ b/apps/v4/app/(app)/blocks/[...categories]/page.tsx @@ -1,7 +1,7 @@ import { getAllBlockIds } from "@/lib/blocks" import { registryCategories } from "@/lib/categories" import { BlockDisplay } from "@/components/block-display" -import { getActiveStyle } from "@/registry/styles" +import { getActiveStyle } from "@/registry/_legacy-styles" export const revalidate = false export const dynamic = "force-static" diff --git a/apps/v4/app/(app)/blocks/layout.tsx b/apps/v4/app/(app)/blocks/layout.tsx index 7f1923be29..cc780fd8a0 100644 --- a/apps/v4/app/(app)/blocks/layout.tsx +++ b/apps/v4/app/(app)/blocks/layout.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Link from "next/link" import { Announcement } from "@/components/announcement" diff --git a/apps/v4/app/(app)/blocks/page.tsx b/apps/v4/app/(app)/blocks/page.tsx index f79e95d65c..c44a7d2e09 100644 --- a/apps/v4/app/(app)/blocks/page.tsx +++ b/apps/v4/app/(app)/blocks/page.tsx @@ -1,8 +1,8 @@ import Link from "next/link" import { BlockDisplay } from "@/components/block-display" +import { getActiveStyle } from "@/registry/_legacy-styles" import { Button } from "@/registry/new-york-v4/ui/button" -import { getActiveStyle } from "@/registry/styles" export const dynamic = "force-static" export const revalidate = false diff --git a/apps/v4/app/(app)/charts/[type]/page.tsx b/apps/v4/app/(app)/charts/[type]/page.tsx index 28c6a17e86..e5d317a813 100644 --- a/apps/v4/app/(app)/charts/[type]/page.tsx +++ b/apps/v4/app/(app)/charts/[type]/page.tsx @@ -3,7 +3,7 @@ import { notFound } from "next/navigation" import { cn } from "@/lib/utils" import { ChartDisplay } from "@/components/chart-display" -import { getActiveStyle } from "@/registry/styles" +import { getActiveStyle } from "@/registry/_legacy-styles" import { charts } from "@/app/(app)/charts/charts" export const revalidate = false diff --git a/apps/v4/app/(app)/charts/charts.tsx b/apps/v4/app/(app)/charts/charts.tsx index 036fc976dd..00220348e5 100644 --- a/apps/v4/app/(app)/charts/charts.tsx +++ b/apps/v4/app/(app)/charts/charts.tsx @@ -1,4 +1,4 @@ -import * as React from "react" +import type * as React from "react" import { ChartAreaAxes } from "@/registry/new-york-v4/charts/chart-area-axes" import { ChartAreaDefault } from "@/registry/new-york-v4/charts/chart-area-default" diff --git a/apps/v4/app/(app)/charts/layout.tsx b/apps/v4/app/(app)/charts/layout.tsx index 608bb1e4e0..1e76367eb9 100644 --- a/apps/v4/app/(app)/charts/layout.tsx +++ b/apps/v4/app/(app)/charts/layout.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Link from "next/link" import { Announcement } from "@/components/announcement" diff --git a/apps/v4/app/(app)/colors/layout.tsx b/apps/v4/app/(app)/colors/layout.tsx index 94dcd83355..58f99ba6a9 100644 --- a/apps/v4/app/(app)/colors/layout.tsx +++ b/apps/v4/app/(app)/colors/layout.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Link from "next/link" import { Announcement } from "@/components/announcement" diff --git a/apps/v4/app/(app)/examples/authentication/page.tsx b/apps/v4/app/(app)/examples/authentication/page.tsx index 2ab8f219dc..bc499dc57b 100644 --- a/apps/v4/app/(app)/examples/authentication/page.tsx +++ b/apps/v4/app/(app)/examples/authentication/page.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Image from "next/image" import Link from "next/link" diff --git a/apps/v4/app/(app)/examples/dashboard/components/chart-area-interactive.tsx b/apps/v4/app/(app)/examples/dashboard/components/chart-area-interactive.tsx index e1364a9cb2..9e9880fbcf 100644 --- a/apps/v4/app/(app)/examples/dashboard/components/chart-area-interactive.tsx +++ b/apps/v4/app/(app)/examples/dashboard/components/chart-area-interactive.tsx @@ -13,10 +13,10 @@ import { CardTitle, } from "@/registry/new-york-v4/ui/card" import { - ChartConfig, ChartContainer, ChartTooltip, ChartTooltipContent, + type ChartConfig, } from "@/registry/new-york-v4/ui/chart" import { Select, diff --git a/apps/v4/app/(app)/examples/dashboard/components/data-table.tsx b/apps/v4/app/(app)/examples/dashboard/components/data-table.tsx index 1a34e73067..7a039c8161 100644 --- a/apps/v4/app/(app)/examples/dashboard/components/data-table.tsx +++ b/apps/v4/app/(app)/examples/dashboard/components/data-table.tsx @@ -35,8 +35,6 @@ import { IconTrendingUp, } from "@tabler/icons-react" import { - ColumnDef, - ColumnFiltersState, flexRender, getCoreRowModel, getFacetedRowModel, @@ -44,10 +42,12 @@ import { getFilteredRowModel, getPaginationRowModel, getSortedRowModel, - Row, - SortingState, useReactTable, - VisibilityState, + type ColumnDef, + type ColumnFiltersState, + type Row, + type SortingState, + type VisibilityState, } from "@tanstack/react-table" import { Area, AreaChart, CartesianGrid, XAxis } from "recharts" import { toast } from "sonner" @@ -57,10 +57,10 @@ import { useIsMobile } from "@/registry/new-york-v4/hooks/use-mobile" import { Badge } from "@/registry/new-york-v4/ui/badge" import { Button } from "@/registry/new-york-v4/ui/button" import { - ChartConfig, ChartContainer, ChartTooltip, ChartTooltipContent, + type ChartConfig, } from "@/registry/new-york-v4/ui/chart" import { Checkbox } from "@/registry/new-york-v4/ui/checkbox" import { diff --git a/apps/v4/app/(app)/examples/layout.tsx b/apps/v4/app/(app)/examples/layout.tsx index 1d687487e7..4267903319 100644 --- a/apps/v4/app/(app)/examples/layout.tsx +++ b/apps/v4/app/(app)/examples/layout.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Link from "next/link" import { Announcement } from "@/components/announcement" diff --git a/apps/v4/app/(app)/examples/playground/components/maxlength-selector.tsx b/apps/v4/app/(app)/examples/playground/components/maxlength-selector.tsx index c2b0a277dd..3a19f81384 100644 --- a/apps/v4/app/(app)/examples/playground/components/maxlength-selector.tsx +++ b/apps/v4/app/(app)/examples/playground/components/maxlength-selector.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { SliderProps } from "@radix-ui/react-slider" +import { type SliderProps } from "@radix-ui/react-slider" import { HoverCard, diff --git a/apps/v4/app/(app)/examples/playground/components/model-selector.tsx b/apps/v4/app/(app)/examples/playground/components/model-selector.tsx index a9c3bd6dc6..5e7dfcb8b4 100644 --- a/apps/v4/app/(app)/examples/playground/components/model-selector.tsx +++ b/apps/v4/app/(app)/examples/playground/components/model-selector.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { PopoverProps } from "@radix-ui/react-popover" +import { type PopoverProps } from "@radix-ui/react-popover" import { Check, ChevronsUpDown } from "lucide-react" import { cn } from "@/lib/utils" @@ -27,7 +27,7 @@ import { PopoverTrigger, } from "@/registry/new-york-v4/ui/popover" -import { Model, ModelType } from "../data/models" +import { type Model, type ModelType } from "../data/models" interface ModelSelectorProps extends PopoverProps { types: readonly ModelType[] diff --git a/apps/v4/app/(app)/examples/playground/components/preset-selector.tsx b/apps/v4/app/(app)/examples/playground/components/preset-selector.tsx index cb2a64c2f4..f764fcb280 100644 --- a/apps/v4/app/(app)/examples/playground/components/preset-selector.tsx +++ b/apps/v4/app/(app)/examples/playground/components/preset-selector.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { PopoverProps } from "@radix-ui/react-popover" +import { type PopoverProps } from "@radix-ui/react-popover" import { Check, ChevronsUpDown } from "lucide-react" import { cn } from "@/lib/utils" @@ -21,7 +21,7 @@ import { PopoverTrigger, } from "@/registry/new-york-v4/ui/popover" -import { Preset } from "../data/presets" +import { type Preset } from "../data/presets" interface PresetSelectorProps extends PopoverProps { presets: Preset[] diff --git a/apps/v4/app/(app)/examples/playground/components/temperature-selector.tsx b/apps/v4/app/(app)/examples/playground/components/temperature-selector.tsx index 70160988ef..7dbbdbb253 100644 --- a/apps/v4/app/(app)/examples/playground/components/temperature-selector.tsx +++ b/apps/v4/app/(app)/examples/playground/components/temperature-selector.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { SliderProps } from "@radix-ui/react-slider" +import { type SliderProps } from "@radix-ui/react-slider" import { HoverCard, diff --git a/apps/v4/app/(app)/examples/playground/components/top-p-selector.tsx b/apps/v4/app/(app)/examples/playground/components/top-p-selector.tsx index e1c743d260..a33bd2c2b1 100644 --- a/apps/v4/app/(app)/examples/playground/components/top-p-selector.tsx +++ b/apps/v4/app/(app)/examples/playground/components/top-p-selector.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { SliderProps } from "@radix-ui/react-slider" +import { type SliderProps } from "@radix-ui/react-slider" import { HoverCard, diff --git a/apps/v4/app/(app)/examples/playground/page.tsx b/apps/v4/app/(app)/examples/playground/page.tsx index 01e6481031..26da238993 100644 --- a/apps/v4/app/(app)/examples/playground/page.tsx +++ b/apps/v4/app/(app)/examples/playground/page.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Image from "next/image" import { RotateCcw } from "lucide-react" diff --git a/apps/v4/app/(app)/examples/tasks/components/columns.tsx b/apps/v4/app/(app)/examples/tasks/components/columns.tsx index 91c2a3f35e..8976274e5c 100644 --- a/apps/v4/app/(app)/examples/tasks/components/columns.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/columns.tsx @@ -1,12 +1,12 @@ "use client" -import { ColumnDef } from "@tanstack/react-table" +import { type ColumnDef } from "@tanstack/react-table" import { Badge } from "@/registry/new-york-v4/ui/badge" import { Checkbox } from "@/registry/new-york-v4/ui/checkbox" import { labels, priorities, statuses } from "../data/data" -import { Task } from "../data/schema" +import { type Task } from "../data/schema" import { DataTableColumnHeader } from "./data-table-column-header" import { DataTableRowActions } from "./data-table-row-actions" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-column-header.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-column-header.tsx index 3738cc6048..3204b182a7 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-column-header.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-column-header.tsx @@ -1,4 +1,4 @@ -import { Column } from "@tanstack/react-table" +import { type Column } from "@tanstack/react-table" import { ArrowDown, ArrowUp, ChevronsUpDown, EyeOff } from "lucide-react" import { cn } from "@/lib/utils" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-faceted-filter.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-faceted-filter.tsx index c44ea4d7fe..8c657ffad8 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-faceted-filter.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-faceted-filter.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import { Column } from "@tanstack/react-table" +import { type Column } from "@tanstack/react-table" import { Check, PlusCircle } from "lucide-react" import { cn } from "@/lib/utils" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-pagination.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-pagination.tsx index 005d2b28ad..b6782a9c54 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-pagination.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-pagination.tsx @@ -1,4 +1,4 @@ -import { Table } from "@tanstack/react-table" +import { type Table } from "@tanstack/react-table" import { ChevronLeft, ChevronRight, diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-row-actions.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-row-actions.tsx index 59edafe1b9..5e0c80bcdb 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-row-actions.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-row-actions.tsx @@ -1,6 +1,6 @@ "use client" -import { Row } from "@tanstack/react-table" +import { type Row } from "@tanstack/react-table" import { MoreHorizontal } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-toolbar.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-toolbar.tsx index c1c2ecd065..10eb27606e 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-toolbar.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-toolbar.tsx @@ -1,6 +1,6 @@ "use client" -import { Table } from "@tanstack/react-table" +import { type Table } from "@tanstack/react-table" import { X } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table-view-options.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table-view-options.tsx index ba9c250966..55b7953c9f 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table-view-options.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table-view-options.tsx @@ -1,7 +1,7 @@ "use client" import { DropdownMenuTrigger } from "@radix-ui/react-dropdown-menu" -import { Table } from "@tanstack/react-table" +import { type Table } from "@tanstack/react-table" import { Settings2 } from "lucide-react" import { Button } from "@/registry/new-york-v4/ui/button" diff --git a/apps/v4/app/(app)/examples/tasks/components/data-table.tsx b/apps/v4/app/(app)/examples/tasks/components/data-table.tsx index 5f3e4c12d2..cba2d981a1 100644 --- a/apps/v4/app/(app)/examples/tasks/components/data-table.tsx +++ b/apps/v4/app/(app)/examples/tasks/components/data-table.tsx @@ -2,8 +2,6 @@ import * as React from "react" import { - ColumnDef, - ColumnFiltersState, flexRender, getCoreRowModel, getFacetedRowModel, @@ -11,9 +9,11 @@ import { getFilteredRowModel, getPaginationRowModel, getSortedRowModel, - SortingState, useReactTable, - VisibilityState, + type ColumnDef, + type ColumnFiltersState, + type SortingState, + type VisibilityState, } from "@tanstack/react-table" import { diff --git a/apps/v4/app/(app)/examples/tasks/page.tsx b/apps/v4/app/(app)/examples/tasks/page.tsx index ebab8669c6..79692b7bac 100644 --- a/apps/v4/app/(app)/examples/tasks/page.tsx +++ b/apps/v4/app/(app)/examples/tasks/page.tsx @@ -1,6 +1,6 @@ import { promises as fs } from "fs" import path from "path" -import { Metadata } from "next" +import { type Metadata } from "next" import Image from "next/image" import { z } from "zod" diff --git a/apps/v4/app/(app)/llm/[[...slug]]/route.ts b/apps/v4/app/(app)/llm/[[...slug]]/route.ts index 8cbf7705a1..b50339de4d 100644 --- a/apps/v4/app/(app)/llm/[[...slug]]/route.ts +++ b/apps/v4/app/(app)/llm/[[...slug]]/route.ts @@ -3,7 +3,7 @@ import { NextResponse, type NextRequest } from "next/server" import { processMdxForLLMs } from "@/lib/llm" import { source } from "@/lib/source" -import { getActiveStyle } from "@/registry/styles" +import { getActiveStyle } from "@/registry/_legacy-styles" export const revalidate = false diff --git a/apps/v4/app/(app)/themes/layout.tsx b/apps/v4/app/(app)/themes/layout.tsx index 15d1bf2467..99951af1ae 100644 --- a/apps/v4/app/(app)/themes/layout.tsx +++ b/apps/v4/app/(app)/themes/layout.tsx @@ -1,4 +1,4 @@ -import { Metadata } from "next" +import { type Metadata } from "next" import Link from "next/link" import { Announcement } from "@/components/announcement" diff --git a/apps/v4/app/(create)/components/accent-picker.tsx b/apps/v4/app/(create)/components/accent-picker.tsx new file mode 100644 index 0000000000..8e8914739c --- /dev/null +++ b/apps/v4/app/(create)/components/accent-picker.tsx @@ -0,0 +1,100 @@ +"use client" + +import { useQueryStates } from "nuqs" + +import { MENU_ACCENTS, type MenuAccentValue } from "@/registry/config" +import { LockButton } from "@/app/(create)/components/lock-button" +import { + Picker, + PickerContent, + PickerGroup, + PickerRadioGroup, + PickerRadioItem, + PickerTrigger, +} from "@/app/(create)/components/picker" +import { designSystemSearchParams } from "@/app/(create)/lib/search-params" + +export function MenuAccentPicker({ + isMobile, + anchorRef, +}: { + isMobile: boolean + anchorRef: React.RefObject +}) { + const [params, setParams] = useQueryStates(designSystemSearchParams, { + shallow: false, + history: "push", + }) + + const currentAccent = MENU_ACCENTS.find( + (accent) => accent.value === params.menuAccent + ) + + return ( + +
+ +
+
Menu Accent
+
+ {currentAccent?.label} +
+
+
+ + + + +
+
+ +
+ + { + setParams({ menuAccent: value as MenuAccentValue }) + }} + > + + {MENU_ACCENTS.map((accent) => ( + + {accent.label} + + ))} + + + +
+ ) +} diff --git a/apps/v4/app/(create)/components/base-color-picker.tsx b/apps/v4/app/(create)/components/base-color-picker.tsx new file mode 100644 index 0000000000..d57924dddd --- /dev/null +++ b/apps/v4/app/(create)/components/base-color-picker.tsx @@ -0,0 +1,129 @@ +"use client" + +import * as React from "react" +import { useTheme } from "next-themes" +import { useQueryStates } from "nuqs" + +import { useMounted } from "@/hooks/use-mounted" +import { BASE_COLORS, type BaseColorName } from "@/registry/config" +import { LockButton } from "@/app/(create)/components/lock-button" +import { + Picker, + PickerContent, + PickerGroup, + PickerItem, + PickerRadioGroup, + PickerRadioItem, + PickerSeparator, + PickerTrigger, +} from "@/app/(create)/components/picker" +import { designSystemSearchParams } from "@/app/(create)/lib/search-params" + +export function BaseColorPicker({ + isMobile, + anchorRef, +}: { + isMobile: boolean + anchorRef: React.RefObject +}) { + const { resolvedTheme, setTheme } = useTheme() + const mounted = useMounted() + const [params, setParams] = useQueryStates(designSystemSearchParams, { + shallow: false, + history: "push", + }) + + const currentBaseColor = React.useMemo( + () => BASE_COLORS.find((baseColor) => baseColor.name === params.baseColor), + [params.baseColor] + ) + + return ( + +
+ +
+
Base Color
+
+ {currentBaseColor?.title} +
+
+ {mounted && resolvedTheme && ( +
+ )} + + +
+ + { + if (value === "dark") { + setTheme(resolvedTheme === "dark" ? "light" : "dark") + return + } + + setParams({ baseColor: value as BaseColorName }) + }} + > + + {BASE_COLORS.map((baseColor) => ( + +
+ {mounted && resolvedTheme && ( +
+ )} + {baseColor.title} +
+ + ))} + + + + { + setTheme(resolvedTheme === "dark" ? "light" : "dark") + }} + > +
+
+ Switch to {resolvedTheme === "dark" ? "Light" : "Dark"} Mode +
+
+ Base colors are easier to see in dark mode. +
+
+
+
+ + + + ) +} diff --git a/apps/v4/app/(create)/components/base-picker.tsx b/apps/v4/app/(create)/components/base-picker.tsx new file mode 100644 index 0000000000..31456414b7 --- /dev/null +++ b/apps/v4/app/(create)/components/base-picker.tsx @@ -0,0 +1,92 @@ +"use client" + +import * as React from "react" +import { useQueryStates } from "nuqs" + +import { BASES } from "@/registry/config" +import { + Picker, + PickerContent, + PickerGroup, + PickerRadioGroup, + PickerRadioItem, + PickerTrigger, +} from "@/app/(create)/components/picker" +import { designSystemSearchParams } from "@/app/(create)/lib/search-params" + +export function BasePicker({ + isMobile, + anchorRef, +}: { + isMobile: boolean + anchorRef: React.RefObject +}) { + const [params, setParams] = useQueryStates(designSystemSearchParams, { + shallow: false, + history: "push", + }) + + const currentBase = React.useMemo( + () => BASES.find((base) => base.name === params.base), + [params.base] + ) + + const handleValueChange = React.useCallback( + (value: string) => { + const newBase = BASES.find((base) => base.name === value) + if (!newBase) { + return + } + + setParams({ base: newBase.name }) + }, + [setParams] + ) + + return ( + + +
+
Component Library
+
+ {currentBase?.title} +
+
+ {currentBase?.meta?.logo && ( +
+ )} + + + + + {BASES.map((base) => ( + + {base.meta?.logo && ( +
+ )} + {base.title} + + ))} + + + + + ) +} diff --git a/apps/v4/app/(create)/components/create-project-dialog.tsx b/apps/v4/app/(create)/components/create-project-dialog.tsx new file mode 100644 index 0000000000..9d6454765a --- /dev/null +++ b/apps/v4/app/(create)/components/create-project-dialog.tsx @@ -0,0 +1,126 @@ +"use client" + +import * as React from "react" +import { IconCheck, IconCopy } from "@tabler/icons-react" +import { useQueryStates } from "nuqs" + +import { copyToClipboardWithMeta } from "@/components/copy-button" +import { Icons } from "@/components/icons" +import { DEFAULT_CONFIG } from "@/registry/config" +import { Button } from "@/registry/new-york-v4/ui/button" +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, + DialogTrigger, +} from "@/registry/new-york-v4/ui/dialog" +import { designSystemSearchParams } from "@/app/(create)/lib/search-params" + +export function ToolbarControls() { + const [open, setOpen] = React.useState(false) + const [params, setParams] = useQueryStates(designSystemSearchParams, { + shallow: false, + }) + const [hasCopied, setHasCopied] = React.useState(false) + + const command = React.useMemo(() => { + const origin = process.env.NEXT_PUBLIC_APP_URL || "http://localhost:3000" + const url = `${origin}/init?base=${params.base}&style=${params.style}&baseColor=${params.baseColor}&theme=${params.theme}&iconLibrary=${params.iconLibrary}&font=${params.font}&menuAccent=${params.menuAccent}&menuColor=${params.menuColor}&radius=${params.radius}` + return `pnpm shadcn create --preset ${url} -c ~/Playground` + }, [ + params.base, + params.style, + params.baseColor, + params.theme, + params.iconLibrary, + params.font, + params.menuAccent, + params.menuColor, + params.radius, + ]) + + React.useEffect(() => { + if (hasCopied) { + const timer = setTimeout(() => setHasCopied(false), 2000) + return () => clearTimeout(timer) + } + }, [hasCopied]) + + const handleCopy = React.useCallback(() => { + copyToClipboardWithMeta(command, { + name: "copy_npm_command", + properties: { + command, + }, + }) + setOpen(false) + setHasCopied(true) + }, [command, setOpen]) + + const handleReset = React.useCallback(() => { + setParams({ + item: "cover", + iconLibrary: DEFAULT_CONFIG.iconLibrary, + style: DEFAULT_CONFIG.style, + theme: DEFAULT_CONFIG.theme, + font: DEFAULT_CONFIG.font, + baseColor: DEFAULT_CONFIG.baseColor, + menuAccent: DEFAULT_CONFIG.menuAccent, + menuColor: DEFAULT_CONFIG.menuColor, + radius: DEFAULT_CONFIG.radius, + size: 100, + custom: false, + }) + }, [setParams]) + + return ( +
+ + + + + + + + Install shadcn/ui + + Run this command to start a new shadcn/ui project with your + selected configuration. + + +
+
+ + {command} + +
+
+ + + + +
+
+
+ ) +} diff --git a/apps/v4/app/(create)/components/customizer-controls.tsx b/apps/v4/app/(create)/components/customizer-controls.tsx new file mode 100644 index 0000000000..1b8bce5c61 --- /dev/null +++ b/apps/v4/app/(create)/components/customizer-controls.tsx @@ -0,0 +1,208 @@ +"use client" + +import * as React from "react" +import { useRouter } from "next/navigation" +import Script from "next/script" +import { DiceFaces05Icon, Undo02Icon } from "@hugeicons/core-free-icons" +import { HugeiconsIcon } from "@hugeicons/react" +import { useQueryStates } from "nuqs" + +import { cn } from "@/lib/utils" +import { + BASE_COLORS, + DEFAULT_CONFIG, + getThemesForBaseColor, + iconLibraries, + MENU_ACCENTS, + MENU_COLORS, + RADII, + STYLES, +} from "@/registry/config" +import { Button } from "@/registry/new-york-v4/ui/button" +import { Kbd } from "@/registry/new-york-v4/ui/kbd" +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/registry/new-york-v4/ui/tooltip" +import { useLocks } from "@/app/(create)/hooks/use-locks" +import { FONTS } from "@/app/(create)/lib/fonts" +import { + applyBias, + RANDOMIZE_BIASES, + type RandomizeContext, +} from "@/app/(create)/lib/randomize-biases" +import { designSystemSearchParams } from "@/app/(create)/lib/search-params" + +export const RANDOMIZE_FORWARD_TYPE = "randomize-forward" + +function randomItem(array: readonly T[]): T { + return array[Math.floor(Math.random() * array.length)] +} + +export function CustomizerControls({ className }: { className?: string }) { + const router = useRouter() + const { locks } = useLocks() + const [params, setParams] = useQueryStates(designSystemSearchParams, { + shallow: false, + history: "push", + }) + + const handleReset = React.useCallback(() => { + setParams({ + base: params.base, // Keep the current base value + style: DEFAULT_CONFIG.style, + baseColor: DEFAULT_CONFIG.baseColor, + theme: DEFAULT_CONFIG.theme, + iconLibrary: DEFAULT_CONFIG.iconLibrary, + font: DEFAULT_CONFIG.font, + menuAccent: DEFAULT_CONFIG.menuAccent, + menuColor: DEFAULT_CONFIG.menuColor, + radius: DEFAULT_CONFIG.radius, + template: DEFAULT_CONFIG.template, + item: "preview", + }) + }, [setParams, params.base]) + + const handleRandomize = React.useCallback(() => { + // Use current value if locked, otherwise randomize. + const baseColor = locks.has("baseColor") + ? params.baseColor + : randomItem(BASE_COLORS).name + const selectedStyle = locks.has("style") + ? params.style + : randomItem(STYLES).name + + // Build context for bias application. + const context: RandomizeContext = { + style: selectedStyle, + baseColor, + } + + const availableThemes = getThemesForBaseColor(baseColor) + const availableFonts = applyBias(FONTS, context, RANDOMIZE_BIASES.fonts) + const availableRadii = applyBias(RADII, context, RANDOMIZE_BIASES.radius) + + const selectedTheme = locks.has("theme") + ? params.theme + : randomItem(availableThemes).name + const selectedFont = locks.has("font") + ? params.font + : randomItem(availableFonts).value + const selectedRadius = locks.has("radius") + ? params.radius + : randomItem(availableRadii).name + const selectedIconLibrary = locks.has("iconLibrary") + ? params.iconLibrary + : randomItem(Object.values(iconLibraries)).name + const selectedMenuAccent = locks.has("menuAccent") + ? params.menuAccent + : randomItem(MENU_ACCENTS).value + const selectedMenuColor = locks.has("menuColor") + ? params.menuColor + : randomItem(MENU_COLORS).value + + // Update context with selected values for potential future biases. + context.theme = selectedTheme + context.font = selectedFont + context.radius = selectedRadius + + setParams({ + style: selectedStyle, + baseColor, + theme: selectedTheme, + iconLibrary: selectedIconLibrary, + font: selectedFont, + menuAccent: selectedMenuAccent, + menuColor: selectedMenuColor, + radius: selectedRadius, + }) + }, [setParams, locks, params]) + + React.useEffect(() => { + const down = (e: KeyboardEvent) => { + if ((e.key === "r" || e.key === "R") && !e.metaKey && !e.ctrlKey) { + if ( + (e.target instanceof HTMLElement && e.target.isContentEditable) || + e.target instanceof HTMLInputElement || + e.target instanceof HTMLTextAreaElement || + e.target instanceof HTMLSelectElement + ) { + return + } + + e.preventDefault() + handleRandomize() + } + } + + document.addEventListener("keydown", down) + return () => document.removeEventListener("keydown", down) + }, [handleRandomize]) + + return ( +
+ + +
+ ) +} + +export function RandomizeScript() { + return ( +