From 62aef1117ffa92e7f7403e150ae9bbea4864f74d Mon Sep 17 00:00:00 2001 From: shadcn Date: Thu, 8 Jan 2026 21:27:27 +0400 Subject: [PATCH] fix --- apps/v4/components/component-source.tsx | 7 +- apps/v4/examples/README.md | 53 + apps/v4/examples/__index__.tsx | 3809 +++++ apps/v4/examples/base/accordion-borders.tsx | 46 + apps/v4/examples/base/accordion-card.tsx | 60 + apps/v4/examples/base/accordion-demo.tsx | 33 + apps/v4/examples/base/accordion-disabled.tsx | 36 + apps/v4/examples/base/accordion-multiple.tsx | 46 + apps/v4/examples/base/alert-demo.tsx | 34 + apps/v4/examples/base/alert-destructive.tsx | 14 + apps/v4/examples/base/alert-dialog-demo.tsx | 35 + apps/v4/examples/base/aspect-ratio-demo.tsx | 15 + apps/v4/examples/base/avatar-demo.tsx | 39 + apps/v4/examples/base/badge-demo.tsx | 39 + apps/v4/examples/base/badge-destructive.tsx | 5 + apps/v4/examples/base/badge-outline.tsx | 5 + apps/v4/examples/base/badge-secondary.tsx | 5 + apps/v4/examples/base/breadcrumb-demo.tsx | 55 + apps/v4/examples/base/breadcrumb-dropdown.tsx | 53 + apps/v4/examples/base/breadcrumb-ellipsis.tsx | 36 + apps/v4/examples/base/breadcrumb-link.tsx | 31 + .../examples/base/breadcrumb-responsive.tsx | 139 + .../v4/examples/base/breadcrumb-separator.tsx | 36 + apps/v4/examples/base/button-as-child.tsx | 6 + apps/v4/examples/base/button-default.tsx | 5 + apps/v4/examples/base/button-demo.tsx | 13 + apps/v4/examples/base/button-destructive.tsx | 5 + apps/v4/examples/base/button-ghost.tsx | 5 + apps/v4/examples/base/button-group-demo.tsx | 115 + .../examples/base/button-group-dropdown.tsx | 72 + .../base/button-group-input-group.tsx | 59 + apps/v4/examples/base/button-group-input.tsx | 15 + apps/v4/examples/base/button-group-nested.tsx | 37 + .../base/button-group-orientation.tsx | 20 + .../v4/examples/base/button-group-popover.tsx | 46 + apps/v4/examples/base/button-group-select.tsx | 54 + .../examples/base/button-group-separator.tsx | 19 + apps/v4/examples/base/button-group-size.tsx | 46 + apps/v4/examples/base/button-group-split.tsx | 18 + apps/v4/examples/base/button-icon.tsx | 10 + apps/v4/examples/base/button-link.tsx | 5 + apps/v4/examples/base/button-loading.tsx | 11 + apps/v4/examples/base/button-outline.tsx | 5 + apps/v4/examples/base/button-rounded.tsx | 12 + apps/v4/examples/base/button-secondary.tsx | 5 + apps/v4/examples/base/button-size.tsx | 31 + apps/v4/examples/base/button-with-icon.tsx | 10 + apps/v4/examples/base/calendar-demo.tsx | 18 + apps/v4/examples/base/calendar-hijri.tsx | 228 + apps/v4/examples/base/card-demo.tsx | 63 + apps/v4/examples/base/carousel-api.tsx | 54 + apps/v4/examples/base/carousel-demo.tsx | 31 + .../v4/examples/base/carousel-orientation.tsx | 37 + apps/v4/examples/base/carousel-plugin.tsx | 43 + apps/v4/examples/base/carousel-size.tsx | 36 + apps/v4/examples/base/carousel-spacing.tsx | 31 + apps/v4/examples/base/chart-bar-demo-axis.tsx | 43 + apps/v4/examples/base/chart-bar-demo-grid.tsx | 36 + .../examples/base/chart-bar-demo-legend.tsx | 52 + .../examples/base/chart-bar-demo-tooltip.tsx | 49 + apps/v4/examples/base/chart-bar-demo.tsx | 35 + .../base}/chart-tooltip-demo.tsx | 0 apps/v4/examples/base/checkbox-demo.tsx | 43 + apps/v4/examples/base/checkbox-disabled.tsx | 15 + apps/v4/examples/base/checkbox-with-text.tsx | 22 + apps/v4/examples/base/collapsible-demo.tsx | 45 + apps/v4/examples/base/combobox-demo.tsx | 96 + .../examples/base/combobox-dropdown-menu.tsx | 99 + apps/v4/examples/base/combobox-popover.tsx | 92 + apps/v4/examples/base/combobox-responsive.tsx | 121 + apps/v4/examples/base/command-demo.tsx | 61 + apps/v4/examples/base/command-dialog.tsx | 86 + apps/v4/examples/base/context-menu-demo.tsx | 77 + apps/v4/examples/base/data-table-demo.tsx | 318 + apps/v4/examples/base/date-picker-demo.tsx | 45 + .../base/date-picker-with-presets.tsx | 80 + .../examples/base/date-picker-with-range.tsx | 67 + apps/v4/examples/base/dialog-close-button.tsx | 46 + apps/v4/examples/base/dialog-demo.tsx | 50 + apps/v4/examples/base/drawer-demo.tsx | 135 + apps/v4/examples/base/drawer-dialog.tsx | 90 + .../base/dropdown-menu-checkboxes.tsx | 50 + apps/v4/examples/base/dropdown-menu-demo.tsx | 78 + .../v4/examples/base/dropdown-menu-dialog.tsx | 116 + .../base/dropdown-menu-radio-group.tsx | 35 + apps/v4/examples/base/empty-avatar-group.tsx | 52 + apps/v4/examples/base/empty-avatar.tsx | 36 + apps/v4/examples/base/empty-background.tsx | 33 + apps/v4/examples/base/empty-demo.tsx | 42 + apps/v4/examples/base/empty-icon.tsx | 67 + apps/v4/examples/base/empty-input-group.tsx | 42 + apps/v4/examples/base/empty-outline.tsx | 31 + apps/v4/examples/base/field-checkbox.tsx | 80 + apps/v4/examples/base/field-choice-card.tsx | 51 + apps/v4/examples/base/field-demo.tsx | 174 + apps/v4/examples/base/field-fieldset.tsx | 38 + apps/v4/examples/base/field-group.tsx | 55 + apps/v4/examples/base/field-input.tsx | 33 + apps/v4/examples/base/field-radio.tsx | 40 + apps/v4/examples/base/field-responsive.tsx | 61 + apps/v4/examples/base/field-select.tsx | 48 + apps/v4/examples/base/field-slider.tsx | 31 + apps/v4/examples/base/field-switch.tsx | 24 + apps/v4/examples/base/field-textarea.tsx | 30 + .../base}/hooks/use-mobile.ts | 0 apps/v4/examples/base/hover-card-demo.tsx | 34 + apps/v4/examples/base/input-demo.tsx | 5 + apps/v4/examples/base/input-disabled.tsx | 5 + apps/v4/examples/base/input-file.tsx | 11 + .../base/input-group-button-group.tsx | 27 + apps/v4/examples/base/input-group-button.tsx | 84 + apps/v4/examples/base/input-group-custom.tsx | 27 + apps/v4/examples/base/input-group-demo.tsx | 102 + .../v4/examples/base/input-group-dropdown.tsx | 67 + apps/v4/examples/base/input-group-icon.tsx | 48 + apps/v4/examples/base/input-group-label.tsx | 51 + apps/v4/examples/base/input-group-spinner.tsx | 45 + apps/v4/examples/base/input-group-text.tsx | 46 + .../v4/examples/base/input-group-textarea.tsx | 45 + apps/v4/examples/base/input-group-tooltip.tsx | 74 + .../v4/examples/base/input-otp-controlled.tsx | 38 + apps/v4/examples/base/input-otp-demo.tsx | 24 + apps/v4/examples/base/input-otp-pattern.tsx | 23 + apps/v4/examples/base/input-otp-separator.tsx | 27 + apps/v4/examples/base/input-with-button.tsx | 13 + apps/v4/examples/base/input-with-label.tsx | 11 + apps/v4/examples/base/input-with-text.tsx | 12 + apps/v4/examples/base/item-avatar.tsx | 75 + apps/v4/examples/base/item-demo.tsx | 41 + apps/v4/examples/base/item-dropdown.tsx | 73 + apps/v4/examples/base/item-group.tsx | 63 + apps/v4/examples/base/item-header.tsx | 59 + apps/v4/examples/base/item-icon.tsx | 33 + apps/v4/examples/base/item-image.tsx | 67 + apps/v4/examples/base/item-link.tsx | 40 + apps/v4/examples/base/item-size.tsx | 41 + apps/v4/examples/base/item-variant.tsx | 54 + apps/v4/examples/base/kbd-button.tsx | 15 + apps/v4/examples/base/kbd-demo.tsx | 19 + apps/v4/examples/base/kbd-group.tsx | 16 + apps/v4/examples/base/kbd-input-group.tsx | 24 + apps/v4/examples/base/kbd-tooltip.tsx | 41 + apps/v4/examples/base/label-demo.tsx | 13 + .../base-nova => examples/base}/lib/utils.ts | 0 apps/v4/examples/base/menubar-demo.tsx | 138 + apps/v4/examples/base/native-select-demo.tsx | 16 + .../examples/base/native-select-disabled.tsx | 16 + .../v4/examples/base/native-select-groups.tsx | 38 + .../examples/base/native-select-invalid.tsx | 16 + .../v4/examples/base/navigation-menu-demo.tsx | 217 + apps/v4/examples/base/pagination-demo.tsx | 38 + apps/v4/examples/base/popover-demo.tsx | 62 + apps/v4/examples/base/progress-demo.tsx | 15 + apps/v4/examples/base/radio-group-demo.tsx | 21 + .../base/resizable-demo-with-handle.tsx | 36 + apps/v4/examples/base/resizable-demo.tsx | 36 + apps/v4/examples/base/resizable-handle.tsx | 26 + apps/v4/examples/base/resizable-vertical.tsx | 26 + apps/v4/examples/base/scroll-area-demo.tsx | 23 + .../base/scroll-area-horizontal-demo.tsx | 52 + apps/v4/examples/base/select-demo.tsx | 38 + apps/v4/examples/base/select-scrollable.tsx | 112 + apps/v4/examples/base/separator-demo.tsx | 22 + apps/v4/examples/base/sheet-demo.tsx | 43 + apps/v4/examples/base/sheet-side.tsx | 61 + apps/v4/examples/base/skeleton-card.tsx | 13 + apps/v4/examples/base/skeleton-demo.tsx | 13 + apps/v4/examples/base/slider-demo.tsx | 17 + apps/v4/examples/base/sonner-demo.tsx | 23 + apps/v4/examples/base/sonner-types.tsx | 60 + apps/v4/examples/base/spinner-badge.tsx | 21 + apps/v4/examples/base/spinner-basic.tsx | 9 + apps/v4/examples/base/spinner-button.tsx | 21 + apps/v4/examples/base/spinner-color.tsx | 13 + .../demo => examples/base}/spinner-custom.tsx | 0 apps/v4/examples/base/spinner-demo.tsx | 25 + apps/v4/examples/base/spinner-empty.tsx | 31 + apps/v4/examples/base/spinner-input-group.tsx | 32 + apps/v4/examples/base/spinner-item.tsx | 36 + apps/v4/examples/base/spinner-size.tsx | 12 + apps/v4/examples/base/switch-demo.tsx | 11 + apps/v4/examples/base/table-demo.tsx | 87 + apps/v4/examples/base/tabs-demo.tsx | 78 + apps/v4/examples/base/textarea-demo.tsx | 5 + apps/v4/examples/base/textarea-disabled.tsx | 5 + .../v4/examples/base/textarea-with-button.tsx | 11 + apps/v4/examples/base/textarea-with-label.tsx | 11 + apps/v4/examples/base/textarea-with-text.tsx | 14 + apps/v4/examples/base/toggle-demo.tsx | 16 + apps/v4/examples/base/toggle-disabled.tsx | 10 + apps/v4/examples/base/toggle-group-demo.tsx | 18 + .../examples/base/toggle-group-disabled.tsx | 18 + apps/v4/examples/base/toggle-group-lg.tsx | 18 + .../v4/examples/base/toggle-group-outline.tsx | 18 + apps/v4/examples/base/toggle-group-single.tsx | 18 + apps/v4/examples/base/toggle-group-sm.tsx | 18 + .../v4/examples/base/toggle-group-spacing.tsx | 33 + apps/v4/examples/base/toggle-lg.tsx | 10 + apps/v4/examples/base/toggle-outline.tsx | 10 + apps/v4/examples/base/toggle-sm.tsx | 10 + apps/v4/examples/base/toggle-with-text.tsx | 11 + apps/v4/examples/base/tooltip-demo.tsx | 19 + .../base}/typography-blockquote.tsx | 0 .../base}/typography-demo.tsx | 0 .../demo => examples/base}/typography-h1.tsx | 0 .../demo => examples/base}/typography-h2.tsx | 0 .../demo => examples/base}/typography-h3.tsx | 0 .../demo => examples/base}/typography-h4.tsx | 0 .../base}/typography-inline-code.tsx | 0 .../base}/typography-large.tsx | 0 .../base}/typography-lead.tsx | 0 .../base}/typography-list.tsx | 0 .../base}/typography-muted.tsx | 0 .../demo => examples/base}/typography-p.tsx | 0 .../base}/typography-small.tsx | 0 .../base}/typography-table.tsx | 0 apps/v4/examples/base/ui/accordion.tsx | 88 + apps/v4/examples/base/ui/alert-dialog.tsx | 186 + apps/v4/examples/base/ui/alert.tsx | 75 + .../base}/ui/aspect-ratio.tsx | 2 +- apps/v4/examples/base/ui/avatar.tsx | 108 + apps/v4/examples/base/ui/badge.tsx | 51 + apps/v4/examples/base/ui/breadcrumb.tsx | 134 + apps/v4/examples/base/ui/button-group.tsx | 86 + apps/v4/examples/base/ui/button.tsx | 59 + apps/v4/examples/base/ui/calendar.tsx | 236 + apps/v4/examples/base/ui/card.tsx | 102 + apps/v4/examples/base/ui/carousel.tsx | 252 + apps/v4/examples/base/ui/chart.tsx | 355 + apps/v4/examples/base/ui/checkbox.tsx | 33 + .../base}/ui/collapsible.tsx | 0 apps/v4/examples/base/ui/combobox.tsx | 324 + apps/v4/examples/base/ui/command.tsx | 202 + apps/v4/examples/base/ui/context-menu.tsx | 280 + apps/v4/examples/base/ui/dialog.tsx | 161 + apps/v4/examples/base/ui/drawer.tsx | 130 + apps/v4/examples/base/ui/dropdown-menu.tsx | 280 + apps/v4/examples/base/ui/empty.tsx | 100 + apps/v4/examples/base/ui/field.tsx | 237 + apps/v4/examples/base/ui/hover-card.tsx | 50 + apps/v4/examples/base/ui/input-group.tsx | 157 + apps/v4/examples/base/ui/input-otp.tsx | 91 + apps/v4/examples/base/ui/input.tsx | 19 + apps/v4/examples/base/ui/item.tsx | 200 + apps/v4/examples/base/ui/kbd.tsx | 26 + apps/v4/examples/base/ui/label.tsx | 19 + apps/v4/examples/base/ui/menubar.tsx | 284 + apps/v4/examples/base/ui/native-select.tsx | 60 + apps/v4/examples/base/ui/navigation-menu.tsx | 173 + apps/v4/examples/base/ui/pagination.tsx | 144 + apps/v4/examples/base/ui/popover.tsx | 89 + apps/v4/examples/base/ui/progress.tsx | 82 + apps/v4/examples/base/ui/radio-group.tsx | 45 + apps/v4/examples/base/ui/resizable.tsx | 52 + apps/v4/examples/base/ui/scroll-area.tsx | 54 + apps/v4/examples/base/ui/select.tsx | 223 + apps/v4/examples/base/ui/separator.tsx | 24 + apps/v4/examples/base/ui/sheet.tsx | 139 + apps/v4/examples/base/ui/sidebar.tsx | 728 + apps/v4/examples/base/ui/skeleton.tsx | 13 + apps/v4/examples/base/ui/slider.tsx | 63 + .../base-nova => examples/base}/ui/sonner.tsx | 0 apps/v4/examples/base/ui/spinner.tsx | 20 + apps/v4/examples/base/ui/switch.tsx | 31 + apps/v4/examples/base/ui/table.tsx | 115 + apps/v4/examples/base/ui/tabs.tsx | 81 + apps/v4/examples/base/ui/textarea.tsx | 17 + apps/v4/examples/base/ui/toggle-group.tsx | 88 + apps/v4/examples/base/ui/toggle.tsx | 43 + apps/v4/examples/base/ui/tooltip.tsx | 69 + apps/v4/examples/radix/accordion-borders.tsx | 46 + apps/v4/examples/radix/accordion-card.tsx | 60 + apps/v4/examples/radix/accordion-demo.tsx | 38 + apps/v4/examples/radix/accordion-disabled.tsx | 36 + apps/v4/examples/radix/accordion-multiple.tsx | 46 + apps/v4/examples/radix/alert-demo.tsx | 34 + apps/v4/examples/radix/alert-destructive.tsx | 14 + apps/v4/examples/radix/alert-dialog-demo.tsx | 35 + apps/v4/examples/radix/aspect-ratio-demo.tsx | 15 + apps/v4/examples/radix/avatar-demo.tsx | 39 + apps/v4/examples/radix/badge-demo.tsx | 39 + apps/v4/examples/radix/badge-destructive.tsx | 5 + apps/v4/examples/radix/badge-outline.tsx | 5 + apps/v4/examples/radix/badge-secondary.tsx | 5 + apps/v4/examples/radix/breadcrumb-demo.tsx | 57 + .../v4/examples/radix/breadcrumb-dropdown.tsx | 55 + .../v4/examples/radix/breadcrumb-ellipsis.tsx | 38 + apps/v4/examples/radix/breadcrumb-link.tsx | 33 + .../examples/radix/breadcrumb-responsive.tsx | 138 + .../examples/radix/breadcrumb-separator.tsx | 38 + apps/v4/examples/radix/button-as-child.tsx | 10 + apps/v4/examples/radix/button-default.tsx | 5 + apps/v4/examples/radix/button-demo.tsx | 13 + apps/v4/examples/radix/button-destructive.tsx | 5 + apps/v4/examples/radix/button-ghost.tsx | 5 + apps/v4/examples/radix/button-group-demo.tsx | 113 + .../examples/radix/button-group-dropdown.tsx | 72 + .../radix/button-group-input-group.tsx | 57 + apps/v4/examples/radix/button-group-input.tsx | 15 + .../v4/examples/radix/button-group-nested.tsx | 37 + .../radix/button-group-orientation.tsx | 20 + .../examples/radix/button-group-popover.tsx | 44 + .../v4/examples/radix/button-group-select.tsx | 61 + .../examples/radix/button-group-separator.tsx | 19 + apps/v4/examples/radix/button-group-size.tsx | 46 + apps/v4/examples/radix/button-group-split.tsx | 18 + apps/v4/examples/radix/button-icon.tsx | 10 + apps/v4/examples/radix/button-link.tsx | 5 + apps/v4/examples/radix/button-loading.tsx | 11 + apps/v4/examples/radix/button-outline.tsx | 5 + apps/v4/examples/radix/button-rounded.tsx | 12 + apps/v4/examples/radix/button-secondary.tsx | 5 + apps/v4/examples/radix/button-size.tsx | 31 + apps/v4/examples/radix/button-with-icon.tsx | 10 + apps/v4/examples/radix/calendar-demo.tsx | 18 + apps/v4/examples/radix/calendar-hijri.tsx | 229 + apps/v4/examples/radix/card-demo.tsx | 63 + apps/v4/examples/radix/carousel-api.tsx | 54 + apps/v4/examples/radix/carousel-demo.tsx | 31 + .../examples/radix/carousel-orientation.tsx | 37 + apps/v4/examples/radix/carousel-plugin.tsx | 43 + apps/v4/examples/radix/carousel-size.tsx | 36 + apps/v4/examples/radix/carousel-spacing.tsx | 31 + .../v4/examples/radix/chart-bar-demo-axis.tsx | 43 + .../v4/examples/radix/chart-bar-demo-grid.tsx | 36 + .../examples/radix/chart-bar-demo-legend.tsx | 52 + .../examples/radix/chart-bar-demo-tooltip.tsx | 49 + apps/v4/examples/radix/chart-bar-demo.tsx | 35 + .../radix}/chart-tooltip-demo.tsx | 0 apps/v4/examples/radix/checkbox-demo.tsx | 43 + apps/v4/examples/radix/checkbox-disabled.tsx | 15 + apps/v4/examples/radix/checkbox-with-text.tsx | 22 + apps/v4/examples/radix/collapsible-demo.tsx | 45 + apps/v4/examples/radix/combobox-demo.tsx | 94 + .../examples/radix/combobox-dropdown-menu.tsx | 102 + apps/v4/examples/radix/combobox-popover.tsx | 90 + .../v4/examples/radix/combobox-responsive.tsx | 123 + apps/v4/examples/radix/command-demo.tsx | 61 + apps/v4/examples/radix/command-dialog.tsx | 86 + apps/v4/examples/radix/context-menu-demo.tsx | 77 + apps/v4/examples/radix/data-table-demo.tsx | 316 + apps/v4/examples/radix/date-picker-demo.tsx | 43 + .../radix/date-picker-with-presets.tsx | 68 + .../examples/radix/date-picker-with-range.tsx | 65 + .../v4/examples/radix/dialog-close-button.tsx | 50 + apps/v4/examples/radix/dialog-demo.tsx | 50 + apps/v4/examples/radix/drawer-demo.tsx | 135 + apps/v4/examples/radix/drawer-dialog.tsx | 90 + .../radix/dropdown-menu-checkboxes.tsx | 53 + apps/v4/examples/radix/dropdown-menu-demo.tsx | 77 + .../examples/radix/dropdown-menu-dialog.tsx | 114 + .../radix/dropdown-menu-radio-group.tsx | 35 + apps/v4/examples/radix/empty-avatar-group.tsx | 52 + apps/v4/examples/radix/empty-avatar.tsx | 36 + apps/v4/examples/radix/empty-background.tsx | 33 + apps/v4/examples/radix/empty-demo.tsx | 44 + apps/v4/examples/radix/empty-icon.tsx | 67 + apps/v4/examples/radix/empty-input-group.tsx | 42 + apps/v4/examples/radix/empty-outline.tsx | 31 + apps/v4/examples/radix/field-checkbox.tsx | 80 + apps/v4/examples/radix/field-choice-card.tsx | 51 + apps/v4/examples/radix/field-demo.tsx | 156 + apps/v4/examples/radix/field-fieldset.tsx | 38 + apps/v4/examples/radix/field-group.tsx | 55 + apps/v4/examples/radix/field-input.tsx | 33 + apps/v4/examples/radix/field-radio.tsx | 40 + apps/v4/examples/radix/field-responsive.tsx | 61 + apps/v4/examples/radix/field-select.tsx | 39 + apps/v4/examples/radix/field-slider.tsx | 30 + apps/v4/examples/radix/field-switch.tsx | 24 + apps/v4/examples/radix/field-textarea.tsx | 30 + .../radix}/hooks/use-mobile.ts | 0 apps/v4/examples/radix/hover-card-demo.tsx | 34 + apps/v4/examples/radix/input-demo.tsx | 5 + apps/v4/examples/radix/input-disabled.tsx | 5 + apps/v4/examples/radix/input-file.tsx | 11 + .../radix/input-group-button-group.tsx | 27 + apps/v4/examples/radix/input-group-button.tsx | 86 + apps/v4/examples/radix/input-group-custom.tsx | 27 + apps/v4/examples/radix/input-group-demo.tsx | 100 + .../examples/radix/input-group-dropdown.tsx | 63 + apps/v4/examples/radix/input-group-icon.tsx | 48 + apps/v4/examples/radix/input-group-label.tsx | 49 + .../v4/examples/radix/input-group-spinner.tsx | 45 + apps/v4/examples/radix/input-group-text.tsx | 46 + .../examples/radix/input-group-textarea.tsx | 45 + .../v4/examples/radix/input-group-tooltip.tsx | 76 + .../examples/radix/input-otp-controlled.tsx | 38 + apps/v4/examples/radix/input-otp-demo.tsx | 24 + apps/v4/examples/radix/input-otp-pattern.tsx | 23 + .../v4/examples/radix/input-otp-separator.tsx | 27 + apps/v4/examples/radix/input-with-button.tsx | 13 + apps/v4/examples/radix/input-with-label.tsx | 11 + apps/v4/examples/radix/input-with-text.tsx | 12 + apps/v4/examples/radix/item-avatar.tsx | 75 + apps/v4/examples/radix/item-demo.tsx | 43 + apps/v4/examples/radix/item-dropdown.tsx | 73 + apps/v4/examples/radix/item-group.tsx | 63 + apps/v4/examples/radix/item-header.tsx | 59 + apps/v4/examples/radix/item-icon.tsx | 33 + apps/v4/examples/radix/item-image.tsx | 64 + apps/v4/examples/radix/item-link.tsx | 41 + apps/v4/examples/radix/item-size.tsx | 43 + apps/v4/examples/radix/item-variant.tsx | 54 + apps/v4/examples/radix/kbd-button.tsx | 15 + apps/v4/examples/radix/kbd-demo.tsx | 19 + apps/v4/examples/radix/kbd-group.tsx | 16 + apps/v4/examples/radix/kbd-input-group.tsx | 24 + apps/v4/examples/radix/kbd-tooltip.tsx | 45 + apps/v4/examples/radix/label-demo.tsx | 13 + .../radix}/lib/utils.ts | 0 apps/v4/examples/radix/menubar-demo.tsx | 140 + apps/v4/examples/radix/native-select-demo.tsx | 16 + .../examples/radix/native-select-disabled.tsx | 16 + .../examples/radix/native-select-groups.tsx | 38 + .../examples/radix/native-select-invalid.tsx | 16 + .../examples/radix/navigation-menu-demo.tsx | 214 + apps/v4/examples/radix/pagination-demo.tsx | 38 + apps/v4/examples/radix/popover-demo.tsx | 62 + apps/v4/examples/radix/progress-demo.tsx | 15 + apps/v4/examples/radix/radio-group-demo.tsx | 21 + .../radix/resizable-demo-with-handle.tsx | 36 + apps/v4/examples/radix/resizable-demo.tsx | 36 + apps/v4/examples/radix/resizable-handle.tsx | 26 + apps/v4/examples/radix/resizable-vertical.tsx | 26 + apps/v4/examples/radix/scroll-area-demo.tsx | 23 + .../radix/scroll-area-horizontal-demo.tsx | 52 + apps/v4/examples/radix/select-demo.tsx | 30 + apps/v4/examples/radix/select-scrollable.tsx | 74 + apps/v4/examples/radix/separator-demo.tsx | 22 + apps/v4/examples/radix/sheet-demo.tsx | 47 + apps/v4/examples/radix/sheet-side.tsx | 61 + apps/v4/examples/radix/skeleton-card.tsx | 13 + apps/v4/examples/radix/skeleton-demo.tsx | 13 + apps/v4/examples/radix/slider-demo.tsx | 17 + apps/v4/examples/radix/sonner-demo.tsx | 23 + apps/v4/examples/radix/sonner-types.tsx | 60 + apps/v4/examples/radix/spinner-badge.tsx | 21 + apps/v4/examples/radix/spinner-basic.tsx | 9 + apps/v4/examples/radix/spinner-button.tsx | 21 + apps/v4/examples/radix/spinner-color.tsx | 13 + .../radix}/spinner-custom.tsx | 0 apps/v4/examples/radix/spinner-demo.tsx | 25 + apps/v4/examples/radix/spinner-empty.tsx | 31 + .../v4/examples/radix/spinner-input-group.tsx | 32 + apps/v4/examples/radix/spinner-item.tsx | 36 + apps/v4/examples/radix/spinner-size.tsx | 12 + apps/v4/examples/radix/switch-demo.tsx | 11 + apps/v4/examples/radix/table-demo.tsx | 87 + apps/v4/examples/radix/tabs-demo.tsx | 78 + apps/v4/examples/radix/textarea-demo.tsx | 5 + apps/v4/examples/radix/textarea-disabled.tsx | 5 + .../examples/radix/textarea-with-button.tsx | 11 + .../v4/examples/radix/textarea-with-label.tsx | 11 + apps/v4/examples/radix/textarea-with-text.tsx | 14 + apps/v4/examples/radix/toggle-demo.tsx | 16 + apps/v4/examples/radix/toggle-disabled.tsx | 10 + apps/v4/examples/radix/toggle-group-demo.tsx | 18 + .../examples/radix/toggle-group-disabled.tsx | 18 + apps/v4/examples/radix/toggle-group-lg.tsx | 18 + .../examples/radix/toggle-group-outline.tsx | 18 + .../v4/examples/radix/toggle-group-single.tsx | 18 + apps/v4/examples/radix/toggle-group-sm.tsx | 18 + .../examples/radix/toggle-group-spacing.tsx | 33 + apps/v4/examples/radix/toggle-lg.tsx | 10 + apps/v4/examples/radix/toggle-outline.tsx | 10 + apps/v4/examples/radix/toggle-sm.tsx | 10 + apps/v4/examples/radix/toggle-with-text.tsx | 11 + apps/v4/examples/radix/tooltip-demo.tsx | 19 + .../radix}/typography-blockquote.tsx | 0 .../radix}/typography-demo.tsx | 0 .../demo => examples/radix}/typography-h1.tsx | 0 .../demo => examples/radix}/typography-h2.tsx | 0 .../demo => examples/radix}/typography-h3.tsx | 0 .../demo => examples/radix}/typography-h4.tsx | 0 .../radix}/typography-inline-code.tsx | 0 .../radix}/typography-large.tsx | 0 .../radix}/typography-lead.tsx | 0 .../radix}/typography-list.tsx | 0 .../radix}/typography-muted.tsx | 0 .../demo => examples/radix}/typography-p.tsx | 0 .../radix}/typography-small.tsx | 0 .../radix}/typography-table.tsx | 0 apps/v4/examples/radix/ui/accordion.tsx | 95 + apps/v4/examples/radix/ui/alert-dialog.tsx | 198 + apps/v4/examples/radix/ui/alert.tsx | 75 + .../radix}/ui/aspect-ratio.tsx | 0 apps/v4/examples/radix/ui/avatar.tsx | 111 + apps/v4/examples/radix/ui/badge.tsx | 48 + apps/v4/examples/radix/ui/breadcrumb.tsx | 131 + apps/v4/examples/radix/ui/button-group.tsx | 82 + apps/v4/examples/radix/ui/button.tsx | 66 + apps/v4/examples/radix/ui/calendar.tsx | 237 + apps/v4/examples/radix/ui/card.tsx | 102 + apps/v4/examples/radix/ui/carousel.tsx | 252 + apps/v4/examples/radix/ui/chart.tsx | 355 + apps/v4/examples/radix/ui/checkbox.tsx | 37 + .../radix}/ui/collapsible.tsx | 0 apps/v4/examples/radix/ui/combobox.tsx | 326 + apps/v4/examples/radix/ui/command.tsx | 201 + apps/v4/examples/radix/ui/context-menu.tsx | 275 + apps/v4/examples/radix/ui/dialog.tsx | 169 + apps/v4/examples/radix/ui/drawer.tsx | 130 + apps/v4/examples/radix/ui/dropdown-menu.tsx | 281 + apps/v4/examples/radix/ui/empty.tsx | 100 + apps/v4/examples/radix/ui/field.tsx | 237 + apps/v4/examples/radix/ui/hover-card.tsx | 43 + apps/v4/examples/radix/ui/input-group.tsx | 155 + apps/v4/examples/radix/ui/input-otp.tsx | 91 + apps/v4/examples/radix/ui/input.tsx | 18 + apps/v4/examples/radix/ui/item.tsx | 195 + apps/v4/examples/radix/ui/kbd.tsx | 26 + apps/v4/examples/radix/ui/label.tsx | 23 + apps/v4/examples/radix/ui/menubar.tsx | 292 + apps/v4/examples/radix/ui/native-select.tsx | 60 + apps/v4/examples/radix/ui/navigation-menu.tsx | 171 + apps/v4/examples/radix/ui/pagination.tsx | 143 + apps/v4/examples/radix/ui/popover.tsx | 88 + apps/v4/examples/radix/ui/progress.tsx | 30 + apps/v4/examples/radix/ui/radio-group.tsx | 51 + apps/v4/examples/radix/ui/resizable.tsx | 52 + apps/v4/examples/radix/ui/scroll-area.tsx | 54 + apps/v4/examples/radix/ui/select.tsx | 216 + apps/v4/examples/radix/ui/separator.tsx | 27 + apps/v4/examples/radix/ui/sheet.tsx | 148 + apps/v4/examples/radix/ui/sidebar.tsx | 707 + apps/v4/examples/radix/ui/skeleton.tsx | 13 + apps/v4/examples/radix/ui/slider.tsx | 58 + .../radix}/ui/sonner.tsx | 0 apps/v4/examples/radix/ui/spinner.tsx | 20 + apps/v4/examples/radix/ui/switch.tsx | 32 + apps/v4/examples/radix/ui/table.tsx | 115 + apps/v4/examples/radix/ui/tabs.tsx | 89 + apps/v4/examples/radix/ui/textarea.tsx | 17 + apps/v4/examples/radix/ui/toggle-group.tsx | 88 + apps/v4/examples/radix/ui/toggle.tsx | 45 + apps/v4/examples/radix/ui/tooltip.tsx | 60 + apps/v4/lib/registry.ts | 56 +- apps/v4/package.json | 3 +- .../r/styles/base-lyra/accordion-borders.json | 16 - .../r/styles/base-lyra/accordion-card.json | 17 - .../r/styles/base-lyra/accordion-demo.json | 16 - .../styles/base-lyra/accordion-disabled.json | 16 - .../styles/base-lyra/accordion-multiple.json | 16 - .../public/r/styles/base-lyra/alert-demo.json | 16 - .../r/styles/base-lyra/alert-destructive.json | 16 - .../r/styles/base-lyra/alert-dialog-demo.json | 17 - .../r/styles/base-lyra/aspect-ratio-demo.json | 16 - .../r/styles/base-lyra/avatar-demo.json | 16 - .../public/r/styles/base-lyra/badge-demo.json | 16 - .../r/styles/base-lyra/badge-destructive.json | 16 - .../r/styles/base-lyra/badge-outline.json | 16 - .../r/styles/base-lyra/badge-secondary.json | 16 - apps/v4/public/r/styles/base-lyra/blocks.json | 40 - .../r/styles/base-lyra/breadcrumb-demo.json | 17 - .../styles/base-lyra/breadcrumb-dropdown.json | 17 - .../styles/base-lyra/breadcrumb-ellipsis.json | 16 - .../r/styles/base-lyra/breadcrumb-link.json | 16 - .../base-lyra/breadcrumb-responsive.json | 19 - .../base-lyra/breadcrumb-separator.json | 16 - .../r/styles/base-lyra/button-as-child.json | 16 - .../r/styles/base-lyra/button-default.json | 16 - .../r/styles/base-lyra/button-demo.json | 16 - .../styles/base-lyra/button-destructive.json | 16 - .../r/styles/base-lyra/button-ghost.json | 16 - .../r/styles/base-lyra/button-group-demo.json | 18 - .../base-lyra/button-group-dropdown.json | 18 - .../base-lyra/button-group-input-group.json | 19 - .../styles/base-lyra/button-group-input.json | 18 - .../styles/base-lyra/button-group-nested.json | 17 - .../base-lyra/button-group-orientation.json | 17 - .../base-lyra/button-group-popover.json | 20 - .../styles/base-lyra/button-group-select.json | 19 - .../base-lyra/button-group-separator.json | 17 - .../r/styles/base-lyra/button-group-size.json | 17 - .../styles/base-lyra/button-group-split.json | 17 - .../r/styles/base-lyra/button-icon.json | 16 - .../r/styles/base-lyra/button-link.json | 16 - .../r/styles/base-lyra/button-loading.json | 17 - .../r/styles/base-lyra/button-outline.json | 16 - .../r/styles/base-lyra/button-rounded.json | 16 - .../r/styles/base-lyra/button-secondary.json | 16 - .../r/styles/base-lyra/button-size.json | 16 - .../r/styles/base-lyra/button-with-icon.json | 16 - .../r/styles/base-lyra/calendar-demo.json | 16 - .../r/styles/base-lyra/calendar-hijri.json | 16 - .../public/r/styles/base-lyra/card-demo.json | 19 - .../r/styles/base-lyra/carousel-api.json | 17 - .../r/styles/base-lyra/carousel-demo.json | 17 - .../base-lyra/carousel-orientation.json | 17 - .../r/styles/base-lyra/carousel-plugin.json | 17 - .../r/styles/base-lyra/carousel-size.json | 17 - .../r/styles/base-lyra/carousel-spacing.json | 17 - .../styles/base-lyra/chart-bar-demo-axis.json | 16 - .../styles/base-lyra/chart-bar-demo-grid.json | 16 - .../base-lyra/chart-bar-demo-legend.json | 16 - .../base-lyra/chart-bar-demo-tooltip.json | 16 - .../r/styles/base-lyra/chart-bar-demo.json | 16 - .../styles/base-lyra/chart-tooltip-demo.json | 14 - .../r/styles/base-lyra/checkbox-demo.json | 17 - .../r/styles/base-lyra/checkbox-disabled.json | 16 - .../styles/base-lyra/checkbox-with-text.json | 16 - .../r/styles/base-lyra/collapsible-demo.json | 17 - .../r/styles/base-lyra/combobox-demo.json | 18 - .../base-lyra/combobox-dropdown-menu.json | 18 - .../r/styles/base-lyra/combobox-popover.json | 18 - .../styles/base-lyra/combobox-responsive.json | 19 - .../r/styles/base-lyra/command-demo.json | 16 - .../r/styles/base-lyra/command-dialog.json | 16 - .../r/styles/base-lyra/context-menu-demo.json | 16 - .../r/styles/base-lyra/dashboard-01.json | 32 - .../r/styles/base-lyra/data-table-demo.json | 20 - .../r/styles/base-lyra/date-picker-demo.json | 18 - .../base-lyra/date-picker-with-presets.json | 19 - .../base-lyra/date-picker-with-range.json | 18 - .../styles/base-lyra/dialog-close-button.json | 19 - .../r/styles/base-lyra/dialog-demo.json | 19 - .../r/styles/base-lyra/drawer-demo.json | 17 - .../r/styles/base-lyra/drawer-dialog.json | 20 - .../base-lyra/dropdown-menu-checkboxes.json | 17 - .../styles/base-lyra/dropdown-menu-demo.json | 17 - .../base-lyra/dropdown-menu-dialog.json | 22 - .../base-lyra/dropdown-menu-radio-group.json | 17 - .../styles/base-lyra/empty-avatar-group.json | 18 - .../r/styles/base-lyra/empty-avatar.json | 18 - .../r/styles/base-lyra/empty-background.json | 17 - .../public/r/styles/base-lyra/empty-demo.json | 17 - .../public/r/styles/base-lyra/empty-icon.json | 16 - .../r/styles/base-lyra/empty-input-group.json | 18 - .../r/styles/base-lyra/empty-outline.json | 17 - .../r/styles/base-lyra/field-checkbox.json | 17 - .../r/styles/base-lyra/field-choice-card.json | 17 - .../public/r/styles/base-lyra/field-demo.json | 21 - .../r/styles/base-lyra/field-fieldset.json | 17 - .../r/styles/base-lyra/field-group.json | 17 - .../r/styles/base-lyra/field-input.json | 17 - .../r/styles/base-lyra/field-radio.json | 17 - .../r/styles/base-lyra/field-responsive.json | 19 - .../r/styles/base-lyra/field-select.json | 17 - .../r/styles/base-lyra/field-slider.json | 17 - .../r/styles/base-lyra/field-switch.json | 17 - .../r/styles/base-lyra/field-textarea.json | 17 - .../r/styles/base-lyra/font-geist-mono.json | 15 - .../r/styles/base-lyra/hover-card-demo.json | 18 - .../public/r/styles/base-lyra/input-demo.json | 16 - .../r/styles/base-lyra/input-disabled.json | 16 - .../public/r/styles/base-lyra/input-file.json | 17 - .../base-lyra/input-group-button-group.json | 18 - .../styles/base-lyra/input-group-button.json | 17 - .../styles/base-lyra/input-group-custom.json | 16 - .../r/styles/base-lyra/input-group-demo.json | 19 - .../base-lyra/input-group-dropdown.json | 17 - .../r/styles/base-lyra/input-group-icon.json | 16 - .../r/styles/base-lyra/input-group-label.json | 18 - .../styles/base-lyra/input-group-spinner.json | 17 - .../r/styles/base-lyra/input-group-text.json | 16 - .../base-lyra/input-group-textarea.json | 16 - .../styles/base-lyra/input-group-tooltip.json | 17 - .../base-lyra/input-otp-controlled.json | 16 - .../r/styles/base-lyra/input-otp-demo.json | 16 - .../r/styles/base-lyra/input-otp-pattern.json | 16 - .../styles/base-lyra/input-otp-separator.json | 16 - .../r/styles/base-lyra/input-with-button.json | 17 - .../r/styles/base-lyra/input-with-label.json | 17 - .../r/styles/base-lyra/input-with-text.json | 17 - .../r/styles/base-lyra/item-avatar.json | 18 - .../public/r/styles/base-lyra/item-demo.json | 17 - .../r/styles/base-lyra/item-dropdown.json | 19 - .../public/r/styles/base-lyra/item-group.json | 18 - .../r/styles/base-lyra/item-header.json | 16 - .../public/r/styles/base-lyra/item-icon.json | 17 - .../public/r/styles/base-lyra/item-image.json | 16 - .../public/r/styles/base-lyra/item-link.json | 16 - .../public/r/styles/base-lyra/item-size.json | 17 - .../r/styles/base-lyra/item-variant.json | 17 - .../public/r/styles/base-lyra/kbd-button.json | 17 - .../public/r/styles/base-lyra/kbd-demo.json | 16 - .../public/r/styles/base-lyra/kbd-group.json | 16 - .../r/styles/base-lyra/kbd-input-group.json | 17 - .../r/styles/base-lyra/kbd-tooltip.json | 19 - .../public/r/styles/base-lyra/label-demo.json | 17 - .../r/styles/base-lyra/menubar-demo.json | 16 - .../styles/base-lyra/native-select-demo.json | 16 - .../base-lyra/native-select-disabled.json | 16 - .../base-lyra/native-select-groups.json | 16 - .../base-lyra/native-select-invalid.json | 16 - .../base-lyra/navigation-menu-demo.json | 16 - .../r/styles/base-lyra/pagination-demo.json | 16 - .../r/styles/base-lyra/popover-demo.json | 19 - .../r/styles/base-lyra/progress-demo.json | 16 - .../r/styles/base-lyra/radio-group-demo.json | 17 - .../public/r/styles/base-lyra/registry.json | 3158 ---- .../base-lyra/resizable-demo-with-handle.json | 16 - .../r/styles/base-lyra/resizable-demo.json | 16 - .../r/styles/base-lyra/resizable-handle.json | 16 - .../styles/base-lyra/resizable-vertical.json | 16 - .../r/styles/base-lyra/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/base-lyra/select-demo.json | 16 - .../r/styles/base-lyra/select-scrollable.json | 16 - .../r/styles/base-lyra/separator-demo.json | 16 - .../public/r/styles/base-lyra/sheet-demo.json | 19 - .../public/r/styles/base-lyra/sheet-side.json | 19 - apps/v4/public/r/styles/base-lyra/sink.json | 68 - .../r/styles/base-lyra/skeleton-card.json | 16 - .../r/styles/base-lyra/skeleton-demo.json | 16 - .../r/styles/base-lyra/slider-demo.json | 16 - .../r/styles/base-lyra/sonner-demo.json | 16 - .../r/styles/base-lyra/sonner-types.json | 16 - .../r/styles/base-lyra/spinner-badge.json | 17 - .../r/styles/base-lyra/spinner-basic.json | 16 - .../r/styles/base-lyra/spinner-button.json | 17 - .../r/styles/base-lyra/spinner-color.json | 16 - .../r/styles/base-lyra/spinner-custom.json | 14 - .../r/styles/base-lyra/spinner-demo.json | 17 - .../r/styles/base-lyra/spinner-empty.json | 18 - .../styles/base-lyra/spinner-input-group.json | 17 - .../r/styles/base-lyra/spinner-item.json | 19 - .../r/styles/base-lyra/spinner-size.json | 16 - .../r/styles/base-lyra/switch-demo.json | 17 - .../public/r/styles/base-lyra/table-demo.json | 16 - .../public/r/styles/base-lyra/tabs-demo.json | 20 - .../r/styles/base-lyra/textarea-demo.json | 16 - .../r/styles/base-lyra/textarea-disabled.json | 16 - .../base-lyra/textarea-with-button.json | 17 - .../styles/base-lyra/textarea-with-label.json | 17 - .../styles/base-lyra/textarea-with-text.json | 17 - .../r/styles/base-lyra/toggle-demo.json | 16 - .../r/styles/base-lyra/toggle-disabled.json | 16 - .../r/styles/base-lyra/toggle-group-demo.json | 16 - .../base-lyra/toggle-group-disabled.json | 16 - .../r/styles/base-lyra/toggle-group-lg.json | 16 - .../base-lyra/toggle-group-outline.json | 16 - .../styles/base-lyra/toggle-group-single.json | 16 - .../r/styles/base-lyra/toggle-group-sm.json | 16 - .../base-lyra/toggle-group-spacing.json | 16 - .../public/r/styles/base-lyra/toggle-lg.json | 16 - .../r/styles/base-lyra/toggle-outline.json | 16 - .../public/r/styles/base-lyra/toggle-sm.json | 16 - .../r/styles/base-lyra/toggle-with-text.json | 16 - .../r/styles/base-lyra/tooltip-demo.json | 17 - .../base-lyra/typography-blockquote.json | 14 - .../r/styles/base-lyra/typography-demo.json | 14 - .../r/styles/base-lyra/typography-h1.json | 14 - .../r/styles/base-lyra/typography-h2.json | 14 - .../r/styles/base-lyra/typography-h3.json | 14 - .../r/styles/base-lyra/typography-h4.json | 14 - .../base-lyra/typography-inline-code.json | 14 - .../r/styles/base-lyra/typography-large.json | 14 - .../r/styles/base-lyra/typography-lead.json | 14 - .../r/styles/base-lyra/typography-list.json | 14 - .../r/styles/base-lyra/typography-muted.json | 14 - .../r/styles/base-lyra/typography-p.json | 14 - .../r/styles/base-lyra/typography-small.json | 14 - .../r/styles/base-lyra/typography-table.json | 14 - .../r/styles/base-maia/accordion-borders.json | 16 - .../r/styles/base-maia/accordion-card.json | 17 - .../r/styles/base-maia/accordion-demo.json | 16 - .../styles/base-maia/accordion-disabled.json | 16 - .../styles/base-maia/accordion-multiple.json | 16 - .../public/r/styles/base-maia/alert-demo.json | 16 - .../r/styles/base-maia/alert-destructive.json | 16 - .../r/styles/base-maia/alert-dialog-demo.json | 17 - .../r/styles/base-maia/aspect-ratio-demo.json | 16 - .../r/styles/base-maia/avatar-demo.json | 16 - .../public/r/styles/base-maia/badge-demo.json | 16 - .../r/styles/base-maia/badge-destructive.json | 16 - .../r/styles/base-maia/badge-outline.json | 16 - .../r/styles/base-maia/badge-secondary.json | 16 - apps/v4/public/r/styles/base-maia/blocks.json | 40 - .../r/styles/base-maia/breadcrumb-demo.json | 17 - .../styles/base-maia/breadcrumb-dropdown.json | 17 - .../styles/base-maia/breadcrumb-ellipsis.json | 16 - .../r/styles/base-maia/breadcrumb-link.json | 16 - .../base-maia/breadcrumb-responsive.json | 19 - .../base-maia/breadcrumb-separator.json | 16 - .../r/styles/base-maia/button-as-child.json | 16 - .../r/styles/base-maia/button-default.json | 16 - .../r/styles/base-maia/button-demo.json | 16 - .../styles/base-maia/button-destructive.json | 16 - .../r/styles/base-maia/button-ghost.json | 16 - .../r/styles/base-maia/button-group-demo.json | 18 - .../base-maia/button-group-dropdown.json | 18 - .../base-maia/button-group-input-group.json | 19 - .../styles/base-maia/button-group-input.json | 18 - .../styles/base-maia/button-group-nested.json | 17 - .../base-maia/button-group-orientation.json | 17 - .../base-maia/button-group-popover.json | 20 - .../styles/base-maia/button-group-select.json | 19 - .../base-maia/button-group-separator.json | 17 - .../r/styles/base-maia/button-group-size.json | 17 - .../styles/base-maia/button-group-split.json | 17 - .../r/styles/base-maia/button-icon.json | 16 - .../r/styles/base-maia/button-link.json | 16 - .../r/styles/base-maia/button-loading.json | 17 - .../r/styles/base-maia/button-outline.json | 16 - .../r/styles/base-maia/button-rounded.json | 16 - .../r/styles/base-maia/button-secondary.json | 16 - .../r/styles/base-maia/button-size.json | 16 - .../r/styles/base-maia/button-with-icon.json | 16 - .../r/styles/base-maia/calendar-demo.json | 16 - .../r/styles/base-maia/calendar-hijri.json | 16 - .../public/r/styles/base-maia/card-demo.json | 19 - .../r/styles/base-maia/carousel-api.json | 17 - .../r/styles/base-maia/carousel-demo.json | 17 - .../base-maia/carousel-orientation.json | 17 - .../r/styles/base-maia/carousel-plugin.json | 17 - .../r/styles/base-maia/carousel-size.json | 17 - .../r/styles/base-maia/carousel-spacing.json | 17 - .../styles/base-maia/chart-bar-demo-axis.json | 16 - .../styles/base-maia/chart-bar-demo-grid.json | 16 - .../base-maia/chart-bar-demo-legend.json | 16 - .../base-maia/chart-bar-demo-tooltip.json | 16 - .../r/styles/base-maia/chart-bar-demo.json | 16 - .../styles/base-maia/chart-tooltip-demo.json | 14 - .../r/styles/base-maia/checkbox-demo.json | 17 - .../r/styles/base-maia/checkbox-disabled.json | 16 - .../styles/base-maia/checkbox-with-text.json | 16 - .../r/styles/base-maia/collapsible-demo.json | 17 - .../r/styles/base-maia/combobox-demo.json | 18 - .../base-maia/combobox-dropdown-menu.json | 18 - .../r/styles/base-maia/combobox-popover.json | 18 - .../styles/base-maia/combobox-responsive.json | 19 - .../r/styles/base-maia/command-demo.json | 16 - .../r/styles/base-maia/command-dialog.json | 16 - .../r/styles/base-maia/context-menu-demo.json | 16 - .../r/styles/base-maia/data-table-demo.json | 20 - .../r/styles/base-maia/date-picker-demo.json | 18 - .../base-maia/date-picker-with-presets.json | 19 - .../base-maia/date-picker-with-range.json | 18 - .../styles/base-maia/dialog-close-button.json | 19 - .../r/styles/base-maia/dialog-demo.json | 19 - .../r/styles/base-maia/drawer-demo.json | 17 - .../r/styles/base-maia/drawer-dialog.json | 20 - .../base-maia/dropdown-menu-checkboxes.json | 17 - .../styles/base-maia/dropdown-menu-demo.json | 17 - .../base-maia/dropdown-menu-dialog.json | 22 - .../base-maia/dropdown-menu-radio-group.json | 17 - .../styles/base-maia/empty-avatar-group.json | 18 - .../r/styles/base-maia/empty-avatar.json | 18 - .../r/styles/base-maia/empty-background.json | 17 - .../public/r/styles/base-maia/empty-demo.json | 17 - .../public/r/styles/base-maia/empty-icon.json | 16 - .../r/styles/base-maia/empty-input-group.json | 18 - .../r/styles/base-maia/empty-outline.json | 17 - .../r/styles/base-maia/field-checkbox.json | 17 - .../r/styles/base-maia/field-choice-card.json | 17 - .../public/r/styles/base-maia/field-demo.json | 21 - .../r/styles/base-maia/field-fieldset.json | 17 - .../r/styles/base-maia/field-group.json | 17 - .../r/styles/base-maia/field-input.json | 17 - .../r/styles/base-maia/field-radio.json | 17 - .../r/styles/base-maia/field-responsive.json | 19 - .../r/styles/base-maia/field-select.json | 17 - .../r/styles/base-maia/field-slider.json | 17 - .../r/styles/base-maia/field-switch.json | 17 - .../r/styles/base-maia/field-textarea.json | 17 - .../r/styles/base-maia/font-geist-mono.json | 15 - .../r/styles/base-maia/hover-card-demo.json | 18 - .../public/r/styles/base-maia/input-demo.json | 16 - .../r/styles/base-maia/input-disabled.json | 16 - .../public/r/styles/base-maia/input-file.json | 17 - .../base-maia/input-group-button-group.json | 18 - .../styles/base-maia/input-group-button.json | 17 - .../styles/base-maia/input-group-custom.json | 16 - .../r/styles/base-maia/input-group-demo.json | 19 - .../base-maia/input-group-dropdown.json | 17 - .../r/styles/base-maia/input-group-icon.json | 16 - .../r/styles/base-maia/input-group-label.json | 18 - .../styles/base-maia/input-group-spinner.json | 17 - .../r/styles/base-maia/input-group-text.json | 16 - .../base-maia/input-group-textarea.json | 16 - .../styles/base-maia/input-group-tooltip.json | 17 - .../base-maia/input-otp-controlled.json | 16 - .../r/styles/base-maia/input-otp-demo.json | 16 - .../r/styles/base-maia/input-otp-pattern.json | 16 - .../styles/base-maia/input-otp-separator.json | 16 - .../r/styles/base-maia/input-with-button.json | 17 - .../r/styles/base-maia/input-with-label.json | 17 - .../r/styles/base-maia/input-with-text.json | 17 - .../r/styles/base-maia/item-avatar.json | 18 - .../public/r/styles/base-maia/item-demo.json | 17 - .../r/styles/base-maia/item-dropdown.json | 19 - .../public/r/styles/base-maia/item-group.json | 18 - .../r/styles/base-maia/item-header.json | 16 - .../public/r/styles/base-maia/item-icon.json | 17 - .../public/r/styles/base-maia/item-image.json | 16 - .../public/r/styles/base-maia/item-link.json | 16 - .../public/r/styles/base-maia/item-size.json | 17 - .../r/styles/base-maia/item-variant.json | 17 - .../public/r/styles/base-maia/kbd-button.json | 17 - .../public/r/styles/base-maia/kbd-demo.json | 16 - .../public/r/styles/base-maia/kbd-group.json | 16 - .../r/styles/base-maia/kbd-input-group.json | 17 - .../r/styles/base-maia/kbd-tooltip.json | 19 - .../public/r/styles/base-maia/label-demo.json | 17 - .../r/styles/base-maia/menubar-demo.json | 16 - .../styles/base-maia/native-select-demo.json | 16 - .../base-maia/native-select-disabled.json | 16 - .../base-maia/native-select-groups.json | 16 - .../base-maia/native-select-invalid.json | 16 - .../base-maia/navigation-menu-demo.json | 16 - .../r/styles/base-maia/pagination-demo.json | 16 - .../r/styles/base-maia/popover-demo.json | 19 - .../r/styles/base-maia/progress-demo.json | 16 - .../r/styles/base-maia/radio-group-demo.json | 17 - .../public/r/styles/base-maia/registry.json | 3158 ---- .../base-maia/resizable-demo-with-handle.json | 16 - .../r/styles/base-maia/resizable-demo.json | 16 - .../r/styles/base-maia/resizable-handle.json | 16 - .../styles/base-maia/resizable-vertical.json | 16 - .../r/styles/base-maia/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/base-maia/select-demo.json | 16 - .../r/styles/base-maia/select-scrollable.json | 16 - .../r/styles/base-maia/separator-demo.json | 16 - .../public/r/styles/base-maia/sheet-demo.json | 19 - .../public/r/styles/base-maia/sheet-side.json | 19 - apps/v4/public/r/styles/base-maia/sink.json | 68 - .../r/styles/base-maia/skeleton-card.json | 16 - .../r/styles/base-maia/skeleton-demo.json | 16 - .../r/styles/base-maia/slider-demo.json | 16 - .../r/styles/base-maia/sonner-demo.json | 16 - .../r/styles/base-maia/sonner-types.json | 16 - .../r/styles/base-maia/spinner-badge.json | 17 - .../r/styles/base-maia/spinner-basic.json | 16 - .../r/styles/base-maia/spinner-button.json | 17 - .../r/styles/base-maia/spinner-color.json | 16 - .../r/styles/base-maia/spinner-custom.json | 14 - .../r/styles/base-maia/spinner-demo.json | 17 - .../r/styles/base-maia/spinner-empty.json | 18 - .../styles/base-maia/spinner-input-group.json | 17 - .../r/styles/base-maia/spinner-item.json | 19 - .../r/styles/base-maia/spinner-size.json | 16 - .../r/styles/base-maia/switch-demo.json | 17 - .../public/r/styles/base-maia/table-demo.json | 16 - .../public/r/styles/base-maia/tabs-demo.json | 20 - .../r/styles/base-maia/textarea-demo.json | 16 - .../r/styles/base-maia/textarea-disabled.json | 16 - .../base-maia/textarea-with-button.json | 17 - .../styles/base-maia/textarea-with-label.json | 17 - .../styles/base-maia/textarea-with-text.json | 17 - .../r/styles/base-maia/toggle-demo.json | 16 - .../r/styles/base-maia/toggle-disabled.json | 16 - .../r/styles/base-maia/toggle-group-demo.json | 16 - .../base-maia/toggle-group-disabled.json | 16 - .../r/styles/base-maia/toggle-group-lg.json | 16 - .../base-maia/toggle-group-outline.json | 16 - .../styles/base-maia/toggle-group-single.json | 16 - .../r/styles/base-maia/toggle-group-sm.json | 16 - .../base-maia/toggle-group-spacing.json | 16 - .../public/r/styles/base-maia/toggle-lg.json | 16 - .../r/styles/base-maia/toggle-outline.json | 16 - .../public/r/styles/base-maia/toggle-sm.json | 16 - .../r/styles/base-maia/toggle-with-text.json | 16 - .../r/styles/base-maia/tooltip-demo.json | 17 - .../base-maia/typography-blockquote.json | 14 - .../r/styles/base-maia/typography-demo.json | 14 - .../r/styles/base-maia/typography-h1.json | 14 - .../r/styles/base-maia/typography-h2.json | 14 - .../r/styles/base-maia/typography-h3.json | 14 - .../r/styles/base-maia/typography-h4.json | 14 - .../base-maia/typography-inline-code.json | 14 - .../r/styles/base-maia/typography-large.json | 14 - .../r/styles/base-maia/typography-lead.json | 14 - .../r/styles/base-maia/typography-list.json | 14 - .../r/styles/base-maia/typography-muted.json | 14 - .../r/styles/base-maia/typography-p.json | 14 - .../r/styles/base-maia/typography-small.json | 14 - .../r/styles/base-maia/typography-table.json | 14 - .../r/styles/base-mira/accordion-borders.json | 16 - .../r/styles/base-mira/accordion-card.json | 17 - .../r/styles/base-mira/accordion-demo.json | 16 - .../styles/base-mira/accordion-disabled.json | 16 - .../styles/base-mira/accordion-multiple.json | 16 - .../public/r/styles/base-mira/alert-demo.json | 16 - .../r/styles/base-mira/alert-destructive.json | 16 - .../r/styles/base-mira/alert-dialog-demo.json | 17 - .../r/styles/base-mira/aspect-ratio-demo.json | 16 - .../r/styles/base-mira/avatar-demo.json | 16 - .../public/r/styles/base-mira/badge-demo.json | 16 - .../r/styles/base-mira/badge-destructive.json | 16 - .../r/styles/base-mira/badge-outline.json | 16 - .../r/styles/base-mira/badge-secondary.json | 16 - apps/v4/public/r/styles/base-mira/blocks.json | 40 - .../r/styles/base-mira/breadcrumb-demo.json | 17 - .../styles/base-mira/breadcrumb-dropdown.json | 17 - .../styles/base-mira/breadcrumb-ellipsis.json | 16 - .../r/styles/base-mira/breadcrumb-link.json | 16 - .../base-mira/breadcrumb-responsive.json | 19 - .../base-mira/breadcrumb-separator.json | 16 - .../r/styles/base-mira/button-as-child.json | 16 - .../r/styles/base-mira/button-default.json | 16 - .../r/styles/base-mira/button-demo.json | 16 - .../styles/base-mira/button-destructive.json | 16 - .../r/styles/base-mira/button-ghost.json | 16 - .../r/styles/base-mira/button-group-demo.json | 18 - .../base-mira/button-group-dropdown.json | 18 - .../base-mira/button-group-input-group.json | 19 - .../styles/base-mira/button-group-input.json | 18 - .../styles/base-mira/button-group-nested.json | 17 - .../base-mira/button-group-orientation.json | 17 - .../base-mira/button-group-popover.json | 20 - .../styles/base-mira/button-group-select.json | 19 - .../base-mira/button-group-separator.json | 17 - .../r/styles/base-mira/button-group-size.json | 17 - .../styles/base-mira/button-group-split.json | 17 - .../r/styles/base-mira/button-icon.json | 16 - .../r/styles/base-mira/button-link.json | 16 - .../r/styles/base-mira/button-loading.json | 17 - .../r/styles/base-mira/button-outline.json | 16 - .../r/styles/base-mira/button-rounded.json | 16 - .../r/styles/base-mira/button-secondary.json | 16 - .../r/styles/base-mira/button-size.json | 16 - .../r/styles/base-mira/button-with-icon.json | 16 - .../r/styles/base-mira/calendar-demo.json | 16 - .../r/styles/base-mira/calendar-hijri.json | 16 - .../public/r/styles/base-mira/card-demo.json | 19 - .../r/styles/base-mira/carousel-api.json | 17 - .../r/styles/base-mira/carousel-demo.json | 17 - .../base-mira/carousel-orientation.json | 17 - .../r/styles/base-mira/carousel-plugin.json | 17 - .../r/styles/base-mira/carousel-size.json | 17 - .../r/styles/base-mira/carousel-spacing.json | 17 - .../styles/base-mira/chart-bar-demo-axis.json | 16 - .../styles/base-mira/chart-bar-demo-grid.json | 16 - .../base-mira/chart-bar-demo-legend.json | 16 - .../base-mira/chart-bar-demo-tooltip.json | 16 - .../r/styles/base-mira/chart-bar-demo.json | 16 - .../styles/base-mira/chart-tooltip-demo.json | 14 - .../r/styles/base-mira/checkbox-demo.json | 17 - .../r/styles/base-mira/checkbox-disabled.json | 16 - .../styles/base-mira/checkbox-with-text.json | 16 - .../r/styles/base-mira/collapsible-demo.json | 17 - .../r/styles/base-mira/combobox-demo.json | 18 - .../base-mira/combobox-dropdown-menu.json | 18 - .../r/styles/base-mira/combobox-popover.json | 18 - .../styles/base-mira/combobox-responsive.json | 19 - .../r/styles/base-mira/command-demo.json | 16 - .../r/styles/base-mira/command-dialog.json | 16 - .../r/styles/base-mira/context-menu-demo.json | 16 - .../r/styles/base-mira/data-table-demo.json | 20 - .../r/styles/base-mira/date-picker-demo.json | 18 - .../base-mira/date-picker-with-presets.json | 19 - .../base-mira/date-picker-with-range.json | 18 - .../styles/base-mira/dialog-close-button.json | 19 - .../r/styles/base-mira/dialog-demo.json | 19 - .../r/styles/base-mira/drawer-demo.json | 17 - .../r/styles/base-mira/drawer-dialog.json | 20 - .../base-mira/dropdown-menu-checkboxes.json | 17 - .../styles/base-mira/dropdown-menu-demo.json | 17 - .../base-mira/dropdown-menu-dialog.json | 22 - .../base-mira/dropdown-menu-radio-group.json | 17 - .../styles/base-mira/empty-avatar-group.json | 18 - .../r/styles/base-mira/empty-avatar.json | 18 - .../r/styles/base-mira/empty-background.json | 17 - .../public/r/styles/base-mira/empty-demo.json | 17 - .../public/r/styles/base-mira/empty-icon.json | 16 - .../r/styles/base-mira/empty-input-group.json | 18 - .../r/styles/base-mira/empty-outline.json | 17 - .../r/styles/base-mira/field-checkbox.json | 17 - .../r/styles/base-mira/field-choice-card.json | 17 - .../public/r/styles/base-mira/field-demo.json | 21 - .../r/styles/base-mira/field-fieldset.json | 17 - .../r/styles/base-mira/field-group.json | 17 - .../r/styles/base-mira/field-input.json | 17 - .../r/styles/base-mira/field-radio.json | 17 - .../r/styles/base-mira/field-responsive.json | 19 - .../r/styles/base-mira/field-select.json | 17 - .../r/styles/base-mira/field-slider.json | 17 - .../r/styles/base-mira/field-switch.json | 17 - .../r/styles/base-mira/field-textarea.json | 17 - .../r/styles/base-mira/font-geist-mono.json | 15 - .../r/styles/base-mira/hover-card-demo.json | 18 - .../public/r/styles/base-mira/input-demo.json | 16 - .../r/styles/base-mira/input-disabled.json | 16 - .../public/r/styles/base-mira/input-file.json | 17 - .../base-mira/input-group-button-group.json | 18 - .../styles/base-mira/input-group-button.json | 17 - .../styles/base-mira/input-group-custom.json | 16 - .../r/styles/base-mira/input-group-demo.json | 19 - .../base-mira/input-group-dropdown.json | 17 - .../r/styles/base-mira/input-group-icon.json | 16 - .../r/styles/base-mira/input-group-label.json | 18 - .../styles/base-mira/input-group-spinner.json | 17 - .../r/styles/base-mira/input-group-text.json | 16 - .../base-mira/input-group-textarea.json | 16 - .../styles/base-mira/input-group-tooltip.json | 17 - .../base-mira/input-otp-controlled.json | 16 - .../r/styles/base-mira/input-otp-demo.json | 16 - .../r/styles/base-mira/input-otp-pattern.json | 16 - .../styles/base-mira/input-otp-separator.json | 16 - .../r/styles/base-mira/input-with-button.json | 17 - .../r/styles/base-mira/input-with-label.json | 17 - .../r/styles/base-mira/input-with-text.json | 17 - .../r/styles/base-mira/item-avatar.json | 18 - .../public/r/styles/base-mira/item-demo.json | 17 - .../r/styles/base-mira/item-dropdown.json | 19 - .../public/r/styles/base-mira/item-group.json | 18 - .../r/styles/base-mira/item-header.json | 16 - .../public/r/styles/base-mira/item-icon.json | 17 - .../public/r/styles/base-mira/item-image.json | 16 - .../public/r/styles/base-mira/item-link.json | 16 - .../public/r/styles/base-mira/item-size.json | 17 - .../r/styles/base-mira/item-variant.json | 17 - .../public/r/styles/base-mira/kbd-button.json | 17 - .../public/r/styles/base-mira/kbd-demo.json | 16 - .../public/r/styles/base-mira/kbd-group.json | 16 - .../r/styles/base-mira/kbd-input-group.json | 17 - .../r/styles/base-mira/kbd-tooltip.json | 19 - .../public/r/styles/base-mira/label-demo.json | 17 - .../r/styles/base-mira/menubar-demo.json | 16 - .../styles/base-mira/native-select-demo.json | 16 - .../base-mira/native-select-disabled.json | 16 - .../base-mira/native-select-groups.json | 16 - .../base-mira/native-select-invalid.json | 16 - .../base-mira/navigation-menu-demo.json | 16 - .../r/styles/base-mira/pagination-demo.json | 16 - .../r/styles/base-mira/popover-demo.json | 19 - .../r/styles/base-mira/progress-demo.json | 16 - .../r/styles/base-mira/radio-group-demo.json | 17 - .../public/r/styles/base-mira/registry.json | 3158 ---- .../base-mira/resizable-demo-with-handle.json | 16 - .../r/styles/base-mira/resizable-demo.json | 16 - .../r/styles/base-mira/resizable-handle.json | 16 - .../styles/base-mira/resizable-vertical.json | 16 - .../r/styles/base-mira/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/base-mira/select-demo.json | 16 - .../r/styles/base-mira/select-scrollable.json | 16 - .../r/styles/base-mira/separator-demo.json | 16 - .../public/r/styles/base-mira/sheet-demo.json | 19 - .../public/r/styles/base-mira/sheet-side.json | 19 - apps/v4/public/r/styles/base-mira/sink.json | 68 - .../r/styles/base-mira/skeleton-card.json | 16 - .../r/styles/base-mira/skeleton-demo.json | 16 - .../r/styles/base-mira/slider-demo.json | 16 - .../r/styles/base-mira/sonner-demo.json | 16 - .../r/styles/base-mira/sonner-types.json | 16 - .../r/styles/base-mira/spinner-badge.json | 17 - .../r/styles/base-mira/spinner-basic.json | 16 - .../r/styles/base-mira/spinner-button.json | 17 - .../r/styles/base-mira/spinner-color.json | 16 - .../r/styles/base-mira/spinner-custom.json | 14 - .../r/styles/base-mira/spinner-demo.json | 17 - .../r/styles/base-mira/spinner-empty.json | 18 - .../styles/base-mira/spinner-input-group.json | 17 - .../r/styles/base-mira/spinner-item.json | 19 - .../r/styles/base-mira/spinner-size.json | 16 - .../r/styles/base-mira/switch-demo.json | 17 - .../public/r/styles/base-mira/table-demo.json | 16 - .../public/r/styles/base-mira/tabs-demo.json | 20 - .../r/styles/base-mira/textarea-demo.json | 16 - .../r/styles/base-mira/textarea-disabled.json | 16 - .../base-mira/textarea-with-button.json | 17 - .../styles/base-mira/textarea-with-label.json | 17 - .../styles/base-mira/textarea-with-text.json | 17 - .../r/styles/base-mira/toggle-demo.json | 16 - .../r/styles/base-mira/toggle-disabled.json | 16 - .../r/styles/base-mira/toggle-group-demo.json | 16 - .../base-mira/toggle-group-disabled.json | 16 - .../r/styles/base-mira/toggle-group-lg.json | 16 - .../base-mira/toggle-group-outline.json | 16 - .../styles/base-mira/toggle-group-single.json | 16 - .../r/styles/base-mira/toggle-group-sm.json | 16 - .../base-mira/toggle-group-spacing.json | 16 - .../public/r/styles/base-mira/toggle-lg.json | 16 - .../r/styles/base-mira/toggle-outline.json | 16 - .../public/r/styles/base-mira/toggle-sm.json | 16 - .../r/styles/base-mira/toggle-with-text.json | 16 - .../r/styles/base-mira/tooltip-demo.json | 17 - .../base-mira/typography-blockquote.json | 14 - .../r/styles/base-mira/typography-demo.json | 14 - .../r/styles/base-mira/typography-h1.json | 14 - .../r/styles/base-mira/typography-h2.json | 14 - .../r/styles/base-mira/typography-h3.json | 14 - .../r/styles/base-mira/typography-h4.json | 14 - .../base-mira/typography-inline-code.json | 14 - .../r/styles/base-mira/typography-large.json | 14 - .../r/styles/base-mira/typography-lead.json | 14 - .../r/styles/base-mira/typography-list.json | 14 - .../r/styles/base-mira/typography-muted.json | 14 - .../r/styles/base-mira/typography-p.json | 14 - .../r/styles/base-mira/typography-small.json | 14 - .../r/styles/base-mira/typography-table.json | 14 - .../r/styles/base-nova/accordion-borders.json | 16 - .../r/styles/base-nova/accordion-card.json | 17 - .../r/styles/base-nova/accordion-demo.json | 16 - .../styles/base-nova/accordion-disabled.json | 16 - .../styles/base-nova/accordion-multiple.json | 16 - .../public/r/styles/base-nova/alert-demo.json | 16 - .../r/styles/base-nova/alert-destructive.json | 16 - .../r/styles/base-nova/alert-dialog-demo.json | 17 - .../r/styles/base-nova/aspect-ratio-demo.json | 16 - .../r/styles/base-nova/avatar-demo.json | 16 - .../public/r/styles/base-nova/badge-demo.json | 16 - .../r/styles/base-nova/badge-destructive.json | 16 - .../r/styles/base-nova/badge-outline.json | 16 - .../r/styles/base-nova/badge-secondary.json | 16 - apps/v4/public/r/styles/base-nova/blocks.json | 40 - .../r/styles/base-nova/breadcrumb-demo.json | 17 - .../styles/base-nova/breadcrumb-dropdown.json | 17 - .../styles/base-nova/breadcrumb-ellipsis.json | 16 - .../r/styles/base-nova/breadcrumb-link.json | 16 - .../base-nova/breadcrumb-responsive.json | 19 - .../base-nova/breadcrumb-separator.json | 16 - .../r/styles/base-nova/button-as-child.json | 16 - .../r/styles/base-nova/button-default.json | 16 - .../r/styles/base-nova/button-demo.json | 16 - .../styles/base-nova/button-destructive.json | 16 - .../r/styles/base-nova/button-ghost.json | 16 - .../r/styles/base-nova/button-group-demo.json | 18 - .../base-nova/button-group-dropdown.json | 18 - .../base-nova/button-group-input-group.json | 19 - .../styles/base-nova/button-group-input.json | 18 - .../styles/base-nova/button-group-nested.json | 17 - .../base-nova/button-group-orientation.json | 17 - .../base-nova/button-group-popover.json | 20 - .../styles/base-nova/button-group-select.json | 19 - .../base-nova/button-group-separator.json | 17 - .../r/styles/base-nova/button-group-size.json | 17 - .../styles/base-nova/button-group-split.json | 17 - .../r/styles/base-nova/button-icon.json | 16 - .../r/styles/base-nova/button-link.json | 16 - .../r/styles/base-nova/button-loading.json | 17 - .../r/styles/base-nova/button-outline.json | 16 - .../r/styles/base-nova/button-rounded.json | 16 - .../r/styles/base-nova/button-secondary.json | 16 - .../r/styles/base-nova/button-size.json | 16 - .../r/styles/base-nova/button-with-icon.json | 16 - .../r/styles/base-nova/calendar-demo.json | 16 - .../r/styles/base-nova/calendar-hijri.json | 16 - .../public/r/styles/base-nova/card-demo.json | 19 - .../r/styles/base-nova/carousel-api.json | 17 - .../r/styles/base-nova/carousel-demo.json | 17 - .../base-nova/carousel-orientation.json | 17 - .../r/styles/base-nova/carousel-plugin.json | 17 - .../r/styles/base-nova/carousel-size.json | 17 - .../r/styles/base-nova/carousel-spacing.json | 17 - .../styles/base-nova/chart-bar-demo-axis.json | 16 - .../styles/base-nova/chart-bar-demo-grid.json | 16 - .../base-nova/chart-bar-demo-legend.json | 16 - .../base-nova/chart-bar-demo-tooltip.json | 16 - .../r/styles/base-nova/chart-bar-demo.json | 16 - .../styles/base-nova/chart-tooltip-demo.json | 14 - .../r/styles/base-nova/checkbox-demo.json | 17 - .../r/styles/base-nova/checkbox-disabled.json | 16 - .../styles/base-nova/checkbox-with-text.json | 16 - apps/v4/public/r/styles/base-nova/cn.json | 16 - .../r/styles/base-nova/collapsible-demo.json | 17 - .../r/styles/base-nova/combobox-demo.json | 18 - .../base-nova/combobox-dropdown-menu.json | 18 - .../r/styles/base-nova/combobox-popover.json | 18 - .../styles/base-nova/combobox-responsive.json | 19 - .../r/styles/base-nova/command-demo.json | 16 - .../r/styles/base-nova/command-dialog.json | 16 - .../r/styles/base-nova/context-menu-demo.json | 16 - apps/v4/public/r/styles/base-nova/cover.json | 40 - .../r/styles/base-nova/dashboard-01.json | 32 - .../r/styles/base-nova/data-table-demo.json | 20 - .../r/styles/base-nova/date-picker-demo.json | 18 - .../base-nova/date-picker-with-presets.json | 19 - .../base-nova/date-picker-with-range.json | 18 - .../styles/base-nova/dialog-close-button.json | 19 - .../r/styles/base-nova/dialog-demo.json | 19 - .../r/styles/base-nova/drawer-demo.json | 17 - .../r/styles/base-nova/drawer-dialog.json | 20 - .../base-nova/dropdown-menu-checkboxes.json | 17 - .../styles/base-nova/dropdown-menu-demo.json | 17 - .../base-nova/dropdown-menu-dialog.json | 22 - .../base-nova/dropdown-menu-radio-group.json | 17 - .../styles/base-nova/empty-avatar-group.json | 18 - .../r/styles/base-nova/empty-avatar.json | 18 - .../r/styles/base-nova/empty-background.json | 17 - .../public/r/styles/base-nova/empty-demo.json | 17 - .../public/r/styles/base-nova/empty-icon.json | 16 - .../r/styles/base-nova/empty-input-group.json | 18 - .../r/styles/base-nova/empty-outline.json | 17 - .../r/styles/base-nova/field-checkbox.json | 17 - .../r/styles/base-nova/field-choice-card.json | 17 - .../public/r/styles/base-nova/field-demo.json | 21 - .../r/styles/base-nova/field-fieldset.json | 17 - .../r/styles/base-nova/field-group.json | 17 - .../r/styles/base-nova/field-input.json | 17 - .../r/styles/base-nova/field-radio.json | 17 - .../r/styles/base-nova/field-responsive.json | 19 - .../r/styles/base-nova/field-select.json | 17 - .../r/styles/base-nova/field-slider.json | 17 - .../r/styles/base-nova/field-switch.json | 17 - .../r/styles/base-nova/field-textarea.json | 17 - .../r/styles/base-nova/font-geist-mono.json | 15 - .../r/styles/base-nova/hover-card-demo.json | 18 - .../public/r/styles/base-nova/input-demo.json | 16 - .../r/styles/base-nova/input-disabled.json | 16 - .../public/r/styles/base-nova/input-file.json | 17 - .../base-nova/input-group-button-group.json | 18 - .../styles/base-nova/input-group-button.json | 17 - .../styles/base-nova/input-group-custom.json | 16 - .../r/styles/base-nova/input-group-demo.json | 19 - .../base-nova/input-group-dropdown.json | 17 - .../r/styles/base-nova/input-group-icon.json | 16 - .../r/styles/base-nova/input-group-label.json | 18 - .../styles/base-nova/input-group-spinner.json | 17 - .../r/styles/base-nova/input-group-text.json | 16 - .../base-nova/input-group-textarea.json | 16 - .../styles/base-nova/input-group-tooltip.json | 17 - .../base-nova/input-otp-controlled.json | 16 - .../r/styles/base-nova/input-otp-demo.json | 16 - .../r/styles/base-nova/input-otp-pattern.json | 16 - .../styles/base-nova/input-otp-separator.json | 16 - .../r/styles/base-nova/input-with-button.json | 17 - .../r/styles/base-nova/input-with-label.json | 17 - .../r/styles/base-nova/input-with-text.json | 17 - .../r/styles/base-nova/item-avatar.json | 18 - .../public/r/styles/base-nova/item-demo.json | 17 - .../r/styles/base-nova/item-dropdown.json | 19 - .../public/r/styles/base-nova/item-group.json | 18 - .../r/styles/base-nova/item-header.json | 16 - .../public/r/styles/base-nova/item-icon.json | 17 - .../public/r/styles/base-nova/item-image.json | 16 - .../public/r/styles/base-nova/item-link.json | 16 - .../public/r/styles/base-nova/item-size.json | 17 - .../r/styles/base-nova/item-variant.json | 17 - .../public/r/styles/base-nova/kbd-button.json | 17 - .../public/r/styles/base-nova/kbd-demo.json | 16 - .../public/r/styles/base-nova/kbd-group.json | 16 - .../r/styles/base-nova/kbd-input-group.json | 17 - .../r/styles/base-nova/kbd-tooltip.json | 19 - .../public/r/styles/base-nova/label-demo.json | 17 - .../r/styles/base-nova/menubar-demo.json | 16 - .../styles/base-nova/native-select-demo.json | 16 - .../base-nova/native-select-disabled.json | 16 - .../base-nova/native-select-groups.json | 16 - .../base-nova/native-select-invalid.json | 16 - .../base-nova/navigation-menu-demo.json | 16 - .../r/styles/base-nova/pagination-demo.json | 16 - .../r/styles/base-nova/popover-demo.json | 19 - .../r/styles/base-nova/progress-demo.json | 16 - .../r/styles/base-nova/radio-group-demo.json | 17 - .../public/r/styles/base-nova/registry.json | 3158 ---- .../base-nova/resizable-demo-with-handle.json | 16 - .../r/styles/base-nova/resizable-demo.json | 16 - .../r/styles/base-nova/resizable-handle.json | 16 - .../styles/base-nova/resizable-vertical.json | 16 - .../r/styles/base-nova/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/base-nova/select-demo.json | 16 - .../r/styles/base-nova/select-scrollable.json | 16 - .../r/styles/base-nova/separator-demo.json | 16 - .../public/r/styles/base-nova/sheet-demo.json | 19 - .../public/r/styles/base-nova/sheet-side.json | 19 - .../base-nova/sidebar-basic-example.json | 21 - .../base-nova/sidebar-dropdowns-example.json | 22 - .../base-nova/sidebar-submenus-example.json | 18 - apps/v4/public/r/styles/base-nova/sink.json | 68 - .../r/styles/base-nova/skeleton-card.json | 16 - .../r/styles/base-nova/skeleton-demo.json | 16 - .../r/styles/base-nova/slider-demo.json | 16 - .../r/styles/base-nova/sonner-demo.json | 16 - .../r/styles/base-nova/sonner-types.json | 16 - .../r/styles/base-nova/spinner-badge.json | 17 - .../r/styles/base-nova/spinner-basic.json | 16 - .../r/styles/base-nova/spinner-button.json | 17 - .../r/styles/base-nova/spinner-color.json | 16 - .../r/styles/base-nova/spinner-custom.json | 14 - .../r/styles/base-nova/spinner-demo.json | 17 - .../r/styles/base-nova/spinner-empty.json | 18 - .../styles/base-nova/spinner-input-group.json | 17 - .../r/styles/base-nova/spinner-item.json | 19 - .../r/styles/base-nova/spinner-size.json | 16 - .../r/styles/base-nova/switch-demo.json | 17 - .../public/r/styles/base-nova/table-demo.json | 16 - .../public/r/styles/base-nova/tabs-demo.json | 20 - .../r/styles/base-nova/textarea-demo.json | 16 - .../r/styles/base-nova/textarea-disabled.json | 16 - .../base-nova/textarea-with-button.json | 17 - .../styles/base-nova/textarea-with-label.json | 17 - .../styles/base-nova/textarea-with-text.json | 17 - .../r/styles/base-nova/toggle-demo.json | 16 - .../r/styles/base-nova/toggle-disabled.json | 16 - .../r/styles/base-nova/toggle-group-demo.json | 16 - .../base-nova/toggle-group-disabled.json | 16 - .../r/styles/base-nova/toggle-group-lg.json | 16 - .../base-nova/toggle-group-outline.json | 16 - .../styles/base-nova/toggle-group-single.json | 16 - .../r/styles/base-nova/toggle-group-sm.json | 16 - .../base-nova/toggle-group-spacing.json | 16 - .../public/r/styles/base-nova/toggle-lg.json | 16 - .../r/styles/base-nova/toggle-outline.json | 16 - .../public/r/styles/base-nova/toggle-sm.json | 16 - .../r/styles/base-nova/toggle-with-text.json | 16 - .../r/styles/base-nova/tooltip-demo.json | 17 - .../base-nova/typography-blockquote.json | 14 - .../r/styles/base-nova/typography-demo.json | 14 - .../r/styles/base-nova/typography-h1.json | 14 - .../r/styles/base-nova/typography-h2.json | 14 - .../r/styles/base-nova/typography-h3.json | 14 - .../r/styles/base-nova/typography-h4.json | 14 - .../base-nova/typography-inline-code.json | 14 - .../r/styles/base-nova/typography-large.json | 14 - .../r/styles/base-nova/typography-lead.json | 14 - .../r/styles/base-nova/typography-list.json | 14 - .../r/styles/base-nova/typography-muted.json | 14 - .../r/styles/base-nova/typography-p.json | 14 - .../r/styles/base-nova/typography-small.json | 14 - .../r/styles/base-nova/typography-table.json | 14 - .../r/styles/base-vega/accordion-borders.json | 16 - .../r/styles/base-vega/accordion-card.json | 17 - .../r/styles/base-vega/accordion-demo.json | 16 - .../styles/base-vega/accordion-disabled.json | 16 - .../styles/base-vega/accordion-multiple.json | 16 - .../public/r/styles/base-vega/alert-demo.json | 16 - .../r/styles/base-vega/alert-destructive.json | 16 - .../r/styles/base-vega/alert-dialog-demo.json | 17 - .../r/styles/base-vega/aspect-ratio-demo.json | 16 - .../r/styles/base-vega/avatar-demo.json | 16 - .../public/r/styles/base-vega/badge-demo.json | 16 - .../r/styles/base-vega/badge-destructive.json | 16 - .../r/styles/base-vega/badge-outline.json | 16 - .../r/styles/base-vega/badge-secondary.json | 16 - apps/v4/public/r/styles/base-vega/blocks.json | 40 - .../r/styles/base-vega/breadcrumb-demo.json | 17 - .../styles/base-vega/breadcrumb-dropdown.json | 17 - .../styles/base-vega/breadcrumb-ellipsis.json | 16 - .../r/styles/base-vega/breadcrumb-link.json | 16 - .../base-vega/breadcrumb-responsive.json | 19 - .../base-vega/breadcrumb-separator.json | 16 - .../r/styles/base-vega/button-as-child.json | 16 - .../r/styles/base-vega/button-default.json | 16 - .../r/styles/base-vega/button-demo.json | 16 - .../styles/base-vega/button-destructive.json | 16 - .../r/styles/base-vega/button-ghost.json | 16 - .../r/styles/base-vega/button-group-demo.json | 18 - .../base-vega/button-group-dropdown.json | 18 - .../base-vega/button-group-input-group.json | 19 - .../styles/base-vega/button-group-input.json | 18 - .../styles/base-vega/button-group-nested.json | 17 - .../base-vega/button-group-orientation.json | 17 - .../base-vega/button-group-popover.json | 20 - .../styles/base-vega/button-group-select.json | 19 - .../base-vega/button-group-separator.json | 17 - .../r/styles/base-vega/button-group-size.json | 17 - .../styles/base-vega/button-group-split.json | 17 - .../r/styles/base-vega/button-icon.json | 16 - .../r/styles/base-vega/button-link.json | 16 - .../r/styles/base-vega/button-loading.json | 17 - .../r/styles/base-vega/button-outline.json | 16 - .../r/styles/base-vega/button-rounded.json | 16 - .../r/styles/base-vega/button-secondary.json | 16 - .../r/styles/base-vega/button-size.json | 16 - .../r/styles/base-vega/button-with-icon.json | 16 - .../r/styles/base-vega/calendar-demo.json | 16 - .../r/styles/base-vega/calendar-hijri.json | 16 - .../public/r/styles/base-vega/card-demo.json | 19 - .../r/styles/base-vega/carousel-api.json | 17 - .../r/styles/base-vega/carousel-demo.json | 17 - .../base-vega/carousel-orientation.json | 17 - .../r/styles/base-vega/carousel-plugin.json | 17 - .../r/styles/base-vega/carousel-size.json | 17 - .../r/styles/base-vega/carousel-spacing.json | 17 - .../styles/base-vega/chart-bar-demo-axis.json | 16 - .../styles/base-vega/chart-bar-demo-grid.json | 16 - .../base-vega/chart-bar-demo-legend.json | 16 - .../base-vega/chart-bar-demo-tooltip.json | 16 - .../r/styles/base-vega/chart-bar-demo.json | 16 - .../styles/base-vega/chart-tooltip-demo.json | 14 - .../r/styles/base-vega/checkbox-demo.json | 17 - .../r/styles/base-vega/checkbox-disabled.json | 16 - .../styles/base-vega/checkbox-with-text.json | 16 - apps/v4/public/r/styles/base-vega/cn.json | 16 - .../r/styles/base-vega/collapsible-demo.json | 17 - .../r/styles/base-vega/combobox-demo.json | 18 - .../base-vega/combobox-dropdown-menu.json | 18 - .../r/styles/base-vega/combobox-popover.json | 18 - .../styles/base-vega/combobox-responsive.json | 19 - .../r/styles/base-vega/command-demo.json | 16 - .../r/styles/base-vega/command-dialog.json | 16 - .../r/styles/base-vega/context-menu-demo.json | 16 - apps/v4/public/r/styles/base-vega/cover.json | 40 - .../r/styles/base-vega/dashboard-01.json | 32 - .../r/styles/base-vega/data-table-demo.json | 20 - .../r/styles/base-vega/date-picker-demo.json | 18 - .../base-vega/date-picker-with-presets.json | 19 - .../base-vega/date-picker-with-range.json | 18 - .../styles/base-vega/dialog-close-button.json | 19 - .../r/styles/base-vega/dialog-demo.json | 19 - .../r/styles/base-vega/drawer-demo.json | 17 - .../r/styles/base-vega/drawer-dialog.json | 20 - .../base-vega/dropdown-menu-checkboxes.json | 17 - .../styles/base-vega/dropdown-menu-demo.json | 17 - .../base-vega/dropdown-menu-dialog.json | 22 - .../base-vega/dropdown-menu-radio-group.json | 17 - .../styles/base-vega/empty-avatar-group.json | 18 - .../r/styles/base-vega/empty-avatar.json | 18 - .../r/styles/base-vega/empty-background.json | 17 - .../public/r/styles/base-vega/empty-demo.json | 17 - .../public/r/styles/base-vega/empty-icon.json | 16 - .../r/styles/base-vega/empty-input-group.json | 18 - .../r/styles/base-vega/empty-outline.json | 17 - .../r/styles/base-vega/field-checkbox.json | 17 - .../r/styles/base-vega/field-choice-card.json | 17 - .../public/r/styles/base-vega/field-demo.json | 21 - .../r/styles/base-vega/field-fieldset.json | 17 - .../r/styles/base-vega/field-group.json | 17 - .../r/styles/base-vega/field-input.json | 17 - .../r/styles/base-vega/field-radio.json | 17 - .../r/styles/base-vega/field-responsive.json | 19 - .../r/styles/base-vega/field-select.json | 17 - .../r/styles/base-vega/field-slider.json | 17 - .../r/styles/base-vega/field-switch.json | 17 - .../r/styles/base-vega/field-textarea.json | 17 - .../r/styles/base-vega/font-geist-mono.json | 15 - .../r/styles/base-vega/hover-card-demo.json | 18 - .../public/r/styles/base-vega/input-demo.json | 16 - .../r/styles/base-vega/input-disabled.json | 16 - .../public/r/styles/base-vega/input-file.json | 17 - .../base-vega/input-group-button-group.json | 18 - .../styles/base-vega/input-group-button.json | 17 - .../styles/base-vega/input-group-custom.json | 16 - .../r/styles/base-vega/input-group-demo.json | 19 - .../base-vega/input-group-dropdown.json | 17 - .../r/styles/base-vega/input-group-icon.json | 16 - .../r/styles/base-vega/input-group-label.json | 18 - .../styles/base-vega/input-group-spinner.json | 17 - .../r/styles/base-vega/input-group-text.json | 16 - .../base-vega/input-group-textarea.json | 16 - .../styles/base-vega/input-group-tooltip.json | 17 - .../base-vega/input-otp-controlled.json | 16 - .../r/styles/base-vega/input-otp-demo.json | 16 - .../r/styles/base-vega/input-otp-pattern.json | 16 - .../styles/base-vega/input-otp-separator.json | 16 - .../r/styles/base-vega/input-with-button.json | 17 - .../r/styles/base-vega/input-with-label.json | 17 - .../r/styles/base-vega/input-with-text.json | 17 - .../r/styles/base-vega/item-avatar.json | 18 - .../public/r/styles/base-vega/item-demo.json | 17 - .../r/styles/base-vega/item-dropdown.json | 19 - .../public/r/styles/base-vega/item-group.json | 18 - .../r/styles/base-vega/item-header.json | 16 - .../public/r/styles/base-vega/item-icon.json | 17 - .../public/r/styles/base-vega/item-image.json | 16 - .../public/r/styles/base-vega/item-link.json | 16 - .../public/r/styles/base-vega/item-size.json | 17 - .../r/styles/base-vega/item-variant.json | 17 - .../public/r/styles/base-vega/kbd-button.json | 17 - .../public/r/styles/base-vega/kbd-demo.json | 16 - .../public/r/styles/base-vega/kbd-group.json | 16 - .../r/styles/base-vega/kbd-input-group.json | 17 - .../r/styles/base-vega/kbd-tooltip.json | 19 - .../public/r/styles/base-vega/label-demo.json | 17 - .../r/styles/base-vega/menubar-demo.json | 16 - .../styles/base-vega/native-select-demo.json | 16 - .../base-vega/native-select-disabled.json | 16 - .../base-vega/native-select-groups.json | 16 - .../base-vega/native-select-invalid.json | 16 - .../base-vega/navigation-menu-demo.json | 16 - .../r/styles/base-vega/pagination-demo.json | 16 - .../r/styles/base-vega/popover-demo.json | 19 - .../r/styles/base-vega/progress-demo.json | 16 - .../r/styles/base-vega/radio-group-demo.json | 17 - .../public/r/styles/base-vega/registry.json | 3158 ---- .../base-vega/resizable-demo-with-handle.json | 16 - .../r/styles/base-vega/resizable-demo.json | 16 - .../r/styles/base-vega/resizable-handle.json | 16 - .../styles/base-vega/resizable-vertical.json | 16 - .../r/styles/base-vega/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/base-vega/select-demo.json | 16 - .../r/styles/base-vega/select-scrollable.json | 16 - .../r/styles/base-vega/separator-demo.json | 16 - .../public/r/styles/base-vega/sheet-demo.json | 19 - .../public/r/styles/base-vega/sheet-side.json | 19 - .../base-vega/sidebar-basic-example.json | 21 - .../base-vega/sidebar-dropdowns-example.json | 22 - .../base-vega/sidebar-submenus-example.json | 18 - apps/v4/public/r/styles/base-vega/sink.json | 68 - .../r/styles/base-vega/skeleton-card.json | 16 - .../r/styles/base-vega/skeleton-demo.json | 16 - .../r/styles/base-vega/slider-demo.json | 16 - .../r/styles/base-vega/sonner-demo.json | 16 - .../r/styles/base-vega/sonner-types.json | 16 - .../r/styles/base-vega/spinner-badge.json | 17 - .../r/styles/base-vega/spinner-basic.json | 16 - .../r/styles/base-vega/spinner-button.json | 17 - .../r/styles/base-vega/spinner-color.json | 16 - .../r/styles/base-vega/spinner-custom.json | 14 - .../r/styles/base-vega/spinner-demo.json | 17 - .../r/styles/base-vega/spinner-empty.json | 18 - .../styles/base-vega/spinner-input-group.json | 17 - .../r/styles/base-vega/spinner-item.json | 19 - .../r/styles/base-vega/spinner-size.json | 16 - .../r/styles/base-vega/switch-demo.json | 17 - .../public/r/styles/base-vega/table-demo.json | 16 - .../public/r/styles/base-vega/tabs-demo.json | 20 - .../r/styles/base-vega/textarea-demo.json | 16 - .../r/styles/base-vega/textarea-disabled.json | 16 - .../base-vega/textarea-with-button.json | 17 - .../styles/base-vega/textarea-with-label.json | 17 - .../styles/base-vega/textarea-with-text.json | 17 - .../r/styles/base-vega/toggle-demo.json | 16 - .../r/styles/base-vega/toggle-disabled.json | 16 - .../r/styles/base-vega/toggle-group-demo.json | 16 - .../base-vega/toggle-group-disabled.json | 16 - .../r/styles/base-vega/toggle-group-lg.json | 16 - .../base-vega/toggle-group-outline.json | 16 - .../styles/base-vega/toggle-group-single.json | 16 - .../r/styles/base-vega/toggle-group-sm.json | 16 - .../base-vega/toggle-group-spacing.json | 16 - .../public/r/styles/base-vega/toggle-lg.json | 16 - .../r/styles/base-vega/toggle-outline.json | 16 - .../public/r/styles/base-vega/toggle-sm.json | 16 - .../r/styles/base-vega/toggle-with-text.json | 16 - .../r/styles/base-vega/tooltip-demo.json | 17 - .../base-vega/typography-blockquote.json | 14 - .../r/styles/base-vega/typography-demo.json | 14 - .../r/styles/base-vega/typography-h1.json | 14 - .../r/styles/base-vega/typography-h2.json | 14 - .../r/styles/base-vega/typography-h3.json | 14 - .../r/styles/base-vega/typography-h4.json | 14 - .../base-vega/typography-inline-code.json | 14 - .../r/styles/base-vega/typography-large.json | 14 - .../r/styles/base-vega/typography-lead.json | 14 - .../r/styles/base-vega/typography-list.json | 14 - .../r/styles/base-vega/typography-muted.json | 14 - .../r/styles/base-vega/typography-p.json | 14 - .../r/styles/base-vega/typography-small.json | 14 - .../r/styles/base-vega/typography-table.json | 14 - .../styles/radix-lyra/accordion-borders.json | 16 - .../r/styles/radix-lyra/accordion-card.json | 17 - .../r/styles/radix-lyra/accordion-demo.json | 16 - .../styles/radix-lyra/accordion-disabled.json | 16 - .../styles/radix-lyra/accordion-multiple.json | 16 - .../r/styles/radix-lyra/alert-demo.json | 16 - .../styles/radix-lyra/alert-destructive.json | 16 - .../styles/radix-lyra/alert-dialog-demo.json | 17 - .../styles/radix-lyra/aspect-ratio-demo.json | 16 - .../r/styles/radix-lyra/avatar-demo.json | 16 - .../r/styles/radix-lyra/badge-demo.json | 16 - .../styles/radix-lyra/badge-destructive.json | 16 - .../r/styles/radix-lyra/badge-outline.json | 16 - .../r/styles/radix-lyra/badge-secondary.json | 16 - .../v4/public/r/styles/radix-lyra/blocks.json | 40 - .../r/styles/radix-lyra/breadcrumb-demo.json | 17 - .../radix-lyra/breadcrumb-dropdown.json | 17 - .../radix-lyra/breadcrumb-ellipsis.json | 17 - .../r/styles/radix-lyra/breadcrumb-link.json | 16 - .../radix-lyra/breadcrumb-responsive.json | 19 - .../radix-lyra/breadcrumb-separator.json | 16 - .../r/styles/radix-lyra/button-as-child.json | 16 - .../r/styles/radix-lyra/button-default.json | 16 - .../r/styles/radix-lyra/button-demo.json | 16 - .../styles/radix-lyra/button-destructive.json | 16 - .../r/styles/radix-lyra/button-ghost.json | 16 - .../styles/radix-lyra/button-group-demo.json | 17 - .../radix-lyra/button-group-dropdown.json | 18 - .../radix-lyra/button-group-input-group.json | 18 - .../styles/radix-lyra/button-group-input.json | 18 - .../radix-lyra/button-group-nested.json | 17 - .../radix-lyra/button-group-orientation.json | 17 - .../radix-lyra/button-group-popover.json | 20 - .../radix-lyra/button-group-select.json | 19 - .../radix-lyra/button-group-separator.json | 17 - .../styles/radix-lyra/button-group-size.json | 17 - .../styles/radix-lyra/button-group-split.json | 18 - .../r/styles/radix-lyra/button-icon.json | 16 - .../r/styles/radix-lyra/button-link.json | 16 - .../r/styles/radix-lyra/button-loading.json | 17 - .../r/styles/radix-lyra/button-outline.json | 16 - .../r/styles/radix-lyra/button-rounded.json | 16 - .../r/styles/radix-lyra/button-secondary.json | 16 - .../r/styles/radix-lyra/button-size.json | 16 - .../r/styles/radix-lyra/button-with-icon.json | 16 - .../r/styles/radix-lyra/calendar-demo.json | 16 - .../r/styles/radix-lyra/calendar-hijri.json | 16 - .../public/r/styles/radix-lyra/card-demo.json | 19 - .../r/styles/radix-lyra/carousel-api.json | 17 - .../r/styles/radix-lyra/carousel-demo.json | 17 - .../radix-lyra/carousel-orientation.json | 17 - .../r/styles/radix-lyra/carousel-plugin.json | 17 - .../r/styles/radix-lyra/carousel-size.json | 17 - .../r/styles/radix-lyra/carousel-spacing.json | 17 - .../radix-lyra/chart-bar-demo-axis.json | 16 - .../radix-lyra/chart-bar-demo-grid.json | 16 - .../radix-lyra/chart-bar-demo-legend.json | 16 - .../radix-lyra/chart-bar-demo-tooltip.json | 16 - .../r/styles/radix-lyra/chart-bar-demo.json | 16 - .../styles/radix-lyra/chart-tooltip-demo.json | 14 - .../r/styles/radix-lyra/checkbox-demo.json | 17 - .../styles/radix-lyra/checkbox-disabled.json | 16 - .../styles/radix-lyra/checkbox-with-text.json | 16 - .../r/styles/radix-lyra/collapsible-demo.json | 17 - .../r/styles/radix-lyra/combobox-demo.json | 18 - .../radix-lyra/combobox-dropdown-menu.json | 18 - .../r/styles/radix-lyra/combobox-popover.json | 18 - .../radix-lyra/combobox-responsive.json | 19 - .../r/styles/radix-lyra/command-demo.json | 16 - .../r/styles/radix-lyra/command-dialog.json | 16 - .../styles/radix-lyra/context-menu-demo.json | 16 - .../r/styles/radix-lyra/dashboard-01.json | 32 - .../r/styles/radix-lyra/data-table-demo.json | 20 - .../r/styles/radix-lyra/date-picker-demo.json | 18 - .../radix-lyra/date-picker-with-presets.json | 19 - .../radix-lyra/date-picker-with-range.json | 18 - .../radix-lyra/dialog-close-button.json | 19 - .../r/styles/radix-lyra/dialog-demo.json | 19 - .../r/styles/radix-lyra/drawer-demo.json | 17 - .../r/styles/radix-lyra/drawer-dialog.json | 20 - .../radix-lyra/dropdown-menu-checkboxes.json | 17 - .../styles/radix-lyra/dropdown-menu-demo.json | 17 - .../radix-lyra/dropdown-menu-dialog.json | 22 - .../radix-lyra/dropdown-menu-radio-group.json | 17 - .../styles/radix-lyra/empty-avatar-group.json | 18 - .../r/styles/radix-lyra/empty-avatar.json | 18 - .../r/styles/radix-lyra/empty-background.json | 17 - .../r/styles/radix-lyra/empty-demo.json | 17 - .../r/styles/radix-lyra/empty-icon.json | 16 - .../styles/radix-lyra/empty-input-group.json | 18 - .../r/styles/radix-lyra/empty-outline.json | 17 - .../r/styles/radix-lyra/field-checkbox.json | 17 - .../styles/radix-lyra/field-choice-card.json | 17 - .../r/styles/radix-lyra/field-demo.json | 21 - .../r/styles/radix-lyra/field-fieldset.json | 17 - .../r/styles/radix-lyra/field-group.json | 17 - .../r/styles/radix-lyra/field-input.json | 17 - .../r/styles/radix-lyra/field-radio.json | 17 - .../r/styles/radix-lyra/field-responsive.json | 19 - .../r/styles/radix-lyra/field-select.json | 17 - .../r/styles/radix-lyra/field-slider.json | 17 - .../r/styles/radix-lyra/field-switch.json | 17 - .../r/styles/radix-lyra/field-textarea.json | 17 - .../r/styles/radix-lyra/font-geist-mono.json | 15 - .../r/styles/radix-lyra/hover-card-demo.json | 18 - .../r/styles/radix-lyra/input-demo.json | 16 - .../r/styles/radix-lyra/input-disabled.json | 16 - .../r/styles/radix-lyra/input-file.json | 17 - .../radix-lyra/input-group-button-group.json | 18 - .../styles/radix-lyra/input-group-button.json | 16 - .../styles/radix-lyra/input-group-custom.json | 16 - .../r/styles/radix-lyra/input-group-demo.json | 19 - .../radix-lyra/input-group-dropdown.json | 17 - .../r/styles/radix-lyra/input-group-icon.json | 16 - .../styles/radix-lyra/input-group-label.json | 17 - .../radix-lyra/input-group-spinner.json | 17 - .../r/styles/radix-lyra/input-group-text.json | 16 - .../radix-lyra/input-group-textarea.json | 16 - .../radix-lyra/input-group-tooltip.json | 17 - .../radix-lyra/input-otp-controlled.json | 16 - .../r/styles/radix-lyra/input-otp-demo.json | 16 - .../styles/radix-lyra/input-otp-pattern.json | 16 - .../radix-lyra/input-otp-separator.json | 16 - .../styles/radix-lyra/input-with-button.json | 17 - .../r/styles/radix-lyra/input-with-label.json | 17 - .../r/styles/radix-lyra/input-with-text.json | 17 - .../r/styles/radix-lyra/item-avatar.json | 18 - .../public/r/styles/radix-lyra/item-demo.json | 17 - .../r/styles/radix-lyra/item-dropdown.json | 18 - .../r/styles/radix-lyra/item-group.json | 18 - .../r/styles/radix-lyra/item-header.json | 16 - .../public/r/styles/radix-lyra/item-icon.json | 17 - .../r/styles/radix-lyra/item-image.json | 16 - .../public/r/styles/radix-lyra/item-link.json | 16 - .../public/r/styles/radix-lyra/item-size.json | 17 - .../r/styles/radix-lyra/item-variant.json | 16 - .../r/styles/radix-lyra/kbd-button.json | 17 - .../public/r/styles/radix-lyra/kbd-demo.json | 16 - .../public/r/styles/radix-lyra/kbd-group.json | 16 - .../r/styles/radix-lyra/kbd-input-group.json | 17 - .../r/styles/radix-lyra/kbd-tooltip.json | 19 - .../r/styles/radix-lyra/label-demo.json | 17 - .../r/styles/radix-lyra/menubar-demo.json | 16 - .../styles/radix-lyra/native-select-demo.json | 16 - .../radix-lyra/native-select-disabled.json | 16 - .../radix-lyra/native-select-groups.json | 16 - .../radix-lyra/native-select-invalid.json | 16 - .../radix-lyra/navigation-menu-demo.json | 16 - .../r/styles/radix-lyra/pagination-demo.json | 16 - .../r/styles/radix-lyra/popover-demo.json | 19 - .../r/styles/radix-lyra/progress-demo.json | 16 - .../r/styles/radix-lyra/radio-group-demo.json | 17 - .../public/r/styles/radix-lyra/registry.json | 3156 ---- .../resizable-demo-with-handle.json | 16 - .../r/styles/radix-lyra/resizable-demo.json | 16 - .../r/styles/radix-lyra/resizable-handle.json | 16 - .../styles/radix-lyra/resizable-vertical.json | 16 - .../r/styles/radix-lyra/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/radix-lyra/select-demo.json | 16 - .../styles/radix-lyra/select-scrollable.json | 16 - .../r/styles/radix-lyra/separator-demo.json | 16 - .../r/styles/radix-lyra/sheet-demo.json | 19 - .../r/styles/radix-lyra/sheet-side.json | 19 - apps/v4/public/r/styles/radix-lyra/sink.json | 68 - .../r/styles/radix-lyra/skeleton-card.json | 16 - .../r/styles/radix-lyra/skeleton-demo.json | 16 - .../r/styles/radix-lyra/slider-demo.json | 16 - .../r/styles/radix-lyra/sonner-demo.json | 17 - .../r/styles/radix-lyra/sonner-types.json | 17 - .../r/styles/radix-lyra/spinner-badge.json | 17 - .../r/styles/radix-lyra/spinner-basic.json | 16 - .../r/styles/radix-lyra/spinner-button.json | 17 - .../r/styles/radix-lyra/spinner-color.json | 16 - .../r/styles/radix-lyra/spinner-custom.json | 16 - .../r/styles/radix-lyra/spinner-demo.json | 16 - .../r/styles/radix-lyra/spinner-empty.json | 17 - .../radix-lyra/spinner-input-group.json | 17 - .../r/styles/radix-lyra/spinner-item.json | 19 - .../r/styles/radix-lyra/spinner-size.json | 16 - .../r/styles/radix-lyra/switch-demo.json | 17 - .../r/styles/radix-lyra/table-demo.json | 16 - .../public/r/styles/radix-lyra/tabs-demo.json | 20 - .../r/styles/radix-lyra/textarea-demo.json | 16 - .../styles/radix-lyra/textarea-disabled.json | 16 - .../radix-lyra/textarea-with-button.json | 17 - .../radix-lyra/textarea-with-label.json | 17 - .../styles/radix-lyra/textarea-with-text.json | 17 - .../r/styles/radix-lyra/toggle-demo.json | 16 - .../r/styles/radix-lyra/toggle-disabled.json | 16 - .../styles/radix-lyra/toggle-group-demo.json | 16 - .../radix-lyra/toggle-group-disabled.json | 16 - .../r/styles/radix-lyra/toggle-group-lg.json | 16 - .../radix-lyra/toggle-group-outline.json | 16 - .../radix-lyra/toggle-group-single.json | 16 - .../r/styles/radix-lyra/toggle-group-sm.json | 16 - .../radix-lyra/toggle-group-spacing.json | 16 - .../public/r/styles/radix-lyra/toggle-lg.json | 16 - .../r/styles/radix-lyra/toggle-outline.json | 16 - .../public/r/styles/radix-lyra/toggle-sm.json | 16 - .../r/styles/radix-lyra/toggle-with-text.json | 16 - .../r/styles/radix-lyra/tooltip-demo.json | 17 - .../radix-lyra/typography-blockquote.json | 14 - .../r/styles/radix-lyra/typography-demo.json | 14 - .../r/styles/radix-lyra/typography-h1.json | 14 - .../r/styles/radix-lyra/typography-h2.json | 14 - .../r/styles/radix-lyra/typography-h3.json | 14 - .../r/styles/radix-lyra/typography-h4.json | 14 - .../radix-lyra/typography-inline-code.json | 14 - .../r/styles/radix-lyra/typography-large.json | 14 - .../r/styles/radix-lyra/typography-lead.json | 14 - .../r/styles/radix-lyra/typography-list.json | 14 - .../r/styles/radix-lyra/typography-muted.json | 14 - .../r/styles/radix-lyra/typography-p.json | 14 - .../r/styles/radix-lyra/typography-small.json | 14 - .../r/styles/radix-lyra/typography-table.json | 14 - .../styles/radix-maia/accordion-borders.json | 16 - .../r/styles/radix-maia/accordion-card.json | 17 - .../r/styles/radix-maia/accordion-demo.json | 16 - .../styles/radix-maia/accordion-disabled.json | 16 - .../styles/radix-maia/accordion-multiple.json | 16 - .../r/styles/radix-maia/alert-demo.json | 16 - .../styles/radix-maia/alert-destructive.json | 16 - .../styles/radix-maia/alert-dialog-demo.json | 17 - .../styles/radix-maia/aspect-ratio-demo.json | 16 - .../r/styles/radix-maia/avatar-demo.json | 16 - .../r/styles/radix-maia/badge-demo.json | 16 - .../styles/radix-maia/badge-destructive.json | 16 - .../r/styles/radix-maia/badge-outline.json | 16 - .../r/styles/radix-maia/badge-secondary.json | 16 - .../v4/public/r/styles/radix-maia/blocks.json | 40 - .../r/styles/radix-maia/breadcrumb-demo.json | 17 - .../radix-maia/breadcrumb-dropdown.json | 17 - .../radix-maia/breadcrumb-ellipsis.json | 17 - .../r/styles/radix-maia/breadcrumb-link.json | 16 - .../radix-maia/breadcrumb-responsive.json | 19 - .../radix-maia/breadcrumb-separator.json | 16 - .../r/styles/radix-maia/button-as-child.json | 16 - .../r/styles/radix-maia/button-default.json | 16 - .../r/styles/radix-maia/button-demo.json | 16 - .../styles/radix-maia/button-destructive.json | 16 - .../r/styles/radix-maia/button-ghost.json | 16 - .../styles/radix-maia/button-group-demo.json | 17 - .../radix-maia/button-group-dropdown.json | 18 - .../radix-maia/button-group-input-group.json | 18 - .../styles/radix-maia/button-group-input.json | 18 - .../radix-maia/button-group-nested.json | 17 - .../radix-maia/button-group-orientation.json | 17 - .../radix-maia/button-group-popover.json | 20 - .../radix-maia/button-group-select.json | 19 - .../radix-maia/button-group-separator.json | 17 - .../styles/radix-maia/button-group-size.json | 17 - .../styles/radix-maia/button-group-split.json | 18 - .../r/styles/radix-maia/button-icon.json | 16 - .../r/styles/radix-maia/button-link.json | 16 - .../r/styles/radix-maia/button-loading.json | 17 - .../r/styles/radix-maia/button-outline.json | 16 - .../r/styles/radix-maia/button-rounded.json | 16 - .../r/styles/radix-maia/button-secondary.json | 16 - .../r/styles/radix-maia/button-size.json | 16 - .../r/styles/radix-maia/button-with-icon.json | 16 - .../r/styles/radix-maia/calendar-demo.json | 16 - .../r/styles/radix-maia/calendar-hijri.json | 16 - .../public/r/styles/radix-maia/card-demo.json | 19 - .../r/styles/radix-maia/carousel-api.json | 17 - .../r/styles/radix-maia/carousel-demo.json | 17 - .../radix-maia/carousel-orientation.json | 17 - .../r/styles/radix-maia/carousel-plugin.json | 17 - .../r/styles/radix-maia/carousel-size.json | 17 - .../r/styles/radix-maia/carousel-spacing.json | 17 - .../radix-maia/chart-bar-demo-axis.json | 16 - .../radix-maia/chart-bar-demo-grid.json | 16 - .../radix-maia/chart-bar-demo-legend.json | 16 - .../radix-maia/chart-bar-demo-tooltip.json | 16 - .../r/styles/radix-maia/chart-bar-demo.json | 16 - .../styles/radix-maia/chart-tooltip-demo.json | 14 - .../r/styles/radix-maia/checkbox-demo.json | 17 - .../styles/radix-maia/checkbox-disabled.json | 16 - .../styles/radix-maia/checkbox-with-text.json | 16 - .../r/styles/radix-maia/collapsible-demo.json | 17 - .../r/styles/radix-maia/combobox-demo.json | 18 - .../radix-maia/combobox-dropdown-menu.json | 18 - .../r/styles/radix-maia/combobox-popover.json | 18 - .../radix-maia/combobox-responsive.json | 19 - .../r/styles/radix-maia/command-demo.json | 16 - .../r/styles/radix-maia/command-dialog.json | 16 - .../styles/radix-maia/context-menu-demo.json | 16 - .../r/styles/radix-maia/data-table-demo.json | 20 - .../r/styles/radix-maia/date-picker-demo.json | 18 - .../radix-maia/date-picker-with-presets.json | 19 - .../radix-maia/date-picker-with-range.json | 18 - .../radix-maia/dialog-close-button.json | 19 - .../r/styles/radix-maia/dialog-demo.json | 19 - .../r/styles/radix-maia/drawer-demo.json | 17 - .../r/styles/radix-maia/drawer-dialog.json | 20 - .../radix-maia/dropdown-menu-checkboxes.json | 17 - .../styles/radix-maia/dropdown-menu-demo.json | 17 - .../radix-maia/dropdown-menu-dialog.json | 22 - .../radix-maia/dropdown-menu-radio-group.json | 17 - .../styles/radix-maia/empty-avatar-group.json | 18 - .../r/styles/radix-maia/empty-avatar.json | 18 - .../r/styles/radix-maia/empty-background.json | 17 - .../r/styles/radix-maia/empty-demo.json | 17 - .../r/styles/radix-maia/empty-icon.json | 16 - .../styles/radix-maia/empty-input-group.json | 18 - .../r/styles/radix-maia/empty-outline.json | 17 - .../r/styles/radix-maia/field-checkbox.json | 17 - .../styles/radix-maia/field-choice-card.json | 17 - .../r/styles/radix-maia/field-demo.json | 21 - .../r/styles/radix-maia/field-fieldset.json | 17 - .../r/styles/radix-maia/field-group.json | 17 - .../r/styles/radix-maia/field-input.json | 17 - .../r/styles/radix-maia/field-radio.json | 17 - .../r/styles/radix-maia/field-responsive.json | 19 - .../r/styles/radix-maia/field-select.json | 17 - .../r/styles/radix-maia/field-slider.json | 17 - .../r/styles/radix-maia/field-switch.json | 17 - .../r/styles/radix-maia/field-textarea.json | 17 - .../r/styles/radix-maia/font-geist-mono.json | 15 - .../r/styles/radix-maia/hover-card-demo.json | 18 - .../r/styles/radix-maia/input-demo.json | 16 - .../r/styles/radix-maia/input-disabled.json | 16 - .../r/styles/radix-maia/input-file.json | 17 - .../radix-maia/input-group-button-group.json | 18 - .../styles/radix-maia/input-group-button.json | 16 - .../styles/radix-maia/input-group-custom.json | 16 - .../r/styles/radix-maia/input-group-demo.json | 19 - .../radix-maia/input-group-dropdown.json | 17 - .../r/styles/radix-maia/input-group-icon.json | 16 - .../styles/radix-maia/input-group-label.json | 17 - .../radix-maia/input-group-spinner.json | 17 - .../r/styles/radix-maia/input-group-text.json | 16 - .../radix-maia/input-group-textarea.json | 16 - .../radix-maia/input-group-tooltip.json | 17 - .../radix-maia/input-otp-controlled.json | 16 - .../r/styles/radix-maia/input-otp-demo.json | 16 - .../styles/radix-maia/input-otp-pattern.json | 16 - .../radix-maia/input-otp-separator.json | 16 - .../styles/radix-maia/input-with-button.json | 17 - .../r/styles/radix-maia/input-with-label.json | 17 - .../r/styles/radix-maia/input-with-text.json | 17 - .../r/styles/radix-maia/item-avatar.json | 18 - .../public/r/styles/radix-maia/item-demo.json | 17 - .../r/styles/radix-maia/item-dropdown.json | 18 - .../r/styles/radix-maia/item-group.json | 18 - .../r/styles/radix-maia/item-header.json | 16 - .../public/r/styles/radix-maia/item-icon.json | 17 - .../r/styles/radix-maia/item-image.json | 16 - .../public/r/styles/radix-maia/item-link.json | 16 - .../public/r/styles/radix-maia/item-size.json | 17 - .../r/styles/radix-maia/item-variant.json | 16 - .../r/styles/radix-maia/kbd-button.json | 17 - .../public/r/styles/radix-maia/kbd-demo.json | 16 - .../public/r/styles/radix-maia/kbd-group.json | 16 - .../r/styles/radix-maia/kbd-input-group.json | 17 - .../r/styles/radix-maia/kbd-tooltip.json | 19 - .../r/styles/radix-maia/label-demo.json | 17 - .../r/styles/radix-maia/menubar-demo.json | 16 - .../styles/radix-maia/native-select-demo.json | 16 - .../radix-maia/native-select-disabled.json | 16 - .../radix-maia/native-select-groups.json | 16 - .../radix-maia/native-select-invalid.json | 16 - .../radix-maia/navigation-menu-demo.json | 16 - .../r/styles/radix-maia/pagination-demo.json | 16 - .../r/styles/radix-maia/popover-demo.json | 19 - .../r/styles/radix-maia/progress-demo.json | 16 - .../r/styles/radix-maia/radio-group-demo.json | 17 - .../public/r/styles/radix-maia/registry.json | 3156 ---- .../resizable-demo-with-handle.json | 16 - .../r/styles/radix-maia/resizable-demo.json | 16 - .../r/styles/radix-maia/resizable-handle.json | 16 - .../styles/radix-maia/resizable-vertical.json | 16 - .../r/styles/radix-maia/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/radix-maia/select-demo.json | 16 - .../styles/radix-maia/select-scrollable.json | 16 - .../r/styles/radix-maia/separator-demo.json | 16 - .../r/styles/radix-maia/sheet-demo.json | 19 - .../r/styles/radix-maia/sheet-side.json | 19 - apps/v4/public/r/styles/radix-maia/sink.json | 68 - .../r/styles/radix-maia/skeleton-card.json | 16 - .../r/styles/radix-maia/skeleton-demo.json | 16 - .../r/styles/radix-maia/slider-demo.json | 16 - .../r/styles/radix-maia/sonner-demo.json | 17 - .../r/styles/radix-maia/sonner-types.json | 17 - .../r/styles/radix-maia/spinner-badge.json | 17 - .../r/styles/radix-maia/spinner-basic.json | 16 - .../r/styles/radix-maia/spinner-button.json | 17 - .../r/styles/radix-maia/spinner-color.json | 16 - .../r/styles/radix-maia/spinner-custom.json | 16 - .../r/styles/radix-maia/spinner-demo.json | 16 - .../r/styles/radix-maia/spinner-empty.json | 17 - .../radix-maia/spinner-input-group.json | 17 - .../r/styles/radix-maia/spinner-item.json | 19 - .../r/styles/radix-maia/spinner-size.json | 16 - .../r/styles/radix-maia/switch-demo.json | 17 - .../r/styles/radix-maia/table-demo.json | 16 - .../public/r/styles/radix-maia/tabs-demo.json | 20 - .../r/styles/radix-maia/textarea-demo.json | 16 - .../styles/radix-maia/textarea-disabled.json | 16 - .../radix-maia/textarea-with-button.json | 17 - .../radix-maia/textarea-with-label.json | 17 - .../styles/radix-maia/textarea-with-text.json | 17 - .../r/styles/radix-maia/toggle-demo.json | 16 - .../r/styles/radix-maia/toggle-disabled.json | 16 - .../styles/radix-maia/toggle-group-demo.json | 16 - .../radix-maia/toggle-group-disabled.json | 16 - .../r/styles/radix-maia/toggle-group-lg.json | 16 - .../radix-maia/toggle-group-outline.json | 16 - .../radix-maia/toggle-group-single.json | 16 - .../r/styles/radix-maia/toggle-group-sm.json | 16 - .../radix-maia/toggle-group-spacing.json | 16 - .../public/r/styles/radix-maia/toggle-lg.json | 16 - .../r/styles/radix-maia/toggle-outline.json | 16 - .../public/r/styles/radix-maia/toggle-sm.json | 16 - .../r/styles/radix-maia/toggle-with-text.json | 16 - .../r/styles/radix-maia/tooltip-demo.json | 17 - .../radix-maia/typography-blockquote.json | 14 - .../r/styles/radix-maia/typography-demo.json | 14 - .../r/styles/radix-maia/typography-h1.json | 14 - .../r/styles/radix-maia/typography-h2.json | 14 - .../r/styles/radix-maia/typography-h3.json | 14 - .../r/styles/radix-maia/typography-h4.json | 14 - .../radix-maia/typography-inline-code.json | 14 - .../r/styles/radix-maia/typography-large.json | 14 - .../r/styles/radix-maia/typography-lead.json | 14 - .../r/styles/radix-maia/typography-list.json | 14 - .../r/styles/radix-maia/typography-muted.json | 14 - .../r/styles/radix-maia/typography-p.json | 14 - .../r/styles/radix-maia/typography-small.json | 14 - .../r/styles/radix-maia/typography-table.json | 14 - .../styles/radix-mira/accordion-borders.json | 16 - .../r/styles/radix-mira/accordion-card.json | 17 - .../r/styles/radix-mira/accordion-demo.json | 16 - .../styles/radix-mira/accordion-disabled.json | 16 - .../styles/radix-mira/accordion-multiple.json | 16 - .../r/styles/radix-mira/alert-demo.json | 16 - .../styles/radix-mira/alert-destructive.json | 16 - .../styles/radix-mira/alert-dialog-demo.json | 17 - .../styles/radix-mira/aspect-ratio-demo.json | 16 - .../r/styles/radix-mira/avatar-demo.json | 16 - .../r/styles/radix-mira/badge-demo.json | 16 - .../styles/radix-mira/badge-destructive.json | 16 - .../r/styles/radix-mira/badge-outline.json | 16 - .../r/styles/radix-mira/badge-secondary.json | 16 - .../v4/public/r/styles/radix-mira/blocks.json | 40 - .../r/styles/radix-mira/breadcrumb-demo.json | 17 - .../radix-mira/breadcrumb-dropdown.json | 17 - .../radix-mira/breadcrumb-ellipsis.json | 17 - .../r/styles/radix-mira/breadcrumb-link.json | 16 - .../radix-mira/breadcrumb-responsive.json | 19 - .../radix-mira/breadcrumb-separator.json | 16 - .../r/styles/radix-mira/button-as-child.json | 16 - .../r/styles/radix-mira/button-default.json | 16 - .../r/styles/radix-mira/button-demo.json | 16 - .../styles/radix-mira/button-destructive.json | 16 - .../r/styles/radix-mira/button-ghost.json | 16 - .../styles/radix-mira/button-group-demo.json | 17 - .../radix-mira/button-group-dropdown.json | 18 - .../radix-mira/button-group-input-group.json | 18 - .../styles/radix-mira/button-group-input.json | 18 - .../radix-mira/button-group-nested.json | 17 - .../radix-mira/button-group-orientation.json | 17 - .../radix-mira/button-group-popover.json | 20 - .../radix-mira/button-group-select.json | 19 - .../radix-mira/button-group-separator.json | 17 - .../styles/radix-mira/button-group-size.json | 17 - .../styles/radix-mira/button-group-split.json | 18 - .../r/styles/radix-mira/button-icon.json | 16 - .../r/styles/radix-mira/button-link.json | 16 - .../r/styles/radix-mira/button-loading.json | 17 - .../r/styles/radix-mira/button-outline.json | 16 - .../r/styles/radix-mira/button-rounded.json | 16 - .../r/styles/radix-mira/button-secondary.json | 16 - .../r/styles/radix-mira/button-size.json | 16 - .../r/styles/radix-mira/button-with-icon.json | 16 - .../r/styles/radix-mira/calendar-demo.json | 16 - .../r/styles/radix-mira/calendar-hijri.json | 16 - .../public/r/styles/radix-mira/card-demo.json | 19 - .../r/styles/radix-mira/carousel-api.json | 17 - .../r/styles/radix-mira/carousel-demo.json | 17 - .../radix-mira/carousel-orientation.json | 17 - .../r/styles/radix-mira/carousel-plugin.json | 17 - .../r/styles/radix-mira/carousel-size.json | 17 - .../r/styles/radix-mira/carousel-spacing.json | 17 - .../radix-mira/chart-bar-demo-axis.json | 16 - .../radix-mira/chart-bar-demo-grid.json | 16 - .../radix-mira/chart-bar-demo-legend.json | 16 - .../radix-mira/chart-bar-demo-tooltip.json | 16 - .../r/styles/radix-mira/chart-bar-demo.json | 16 - .../styles/radix-mira/chart-tooltip-demo.json | 14 - .../r/styles/radix-mira/checkbox-demo.json | 17 - .../styles/radix-mira/checkbox-disabled.json | 16 - .../styles/radix-mira/checkbox-with-text.json | 16 - .../r/styles/radix-mira/collapsible-demo.json | 17 - .../r/styles/radix-mira/combobox-demo.json | 18 - .../radix-mira/combobox-dropdown-menu.json | 18 - .../r/styles/radix-mira/combobox-popover.json | 18 - .../radix-mira/combobox-responsive.json | 19 - .../r/styles/radix-mira/command-demo.json | 16 - .../r/styles/radix-mira/command-dialog.json | 16 - .../styles/radix-mira/context-menu-demo.json | 16 - .../r/styles/radix-mira/data-table-demo.json | 20 - .../r/styles/radix-mira/date-picker-demo.json | 18 - .../radix-mira/date-picker-with-presets.json | 19 - .../radix-mira/date-picker-with-range.json | 18 - .../radix-mira/dialog-close-button.json | 19 - .../r/styles/radix-mira/dialog-demo.json | 19 - .../r/styles/radix-mira/drawer-demo.json | 17 - .../r/styles/radix-mira/drawer-dialog.json | 20 - .../radix-mira/dropdown-menu-checkboxes.json | 17 - .../styles/radix-mira/dropdown-menu-demo.json | 17 - .../radix-mira/dropdown-menu-dialog.json | 22 - .../radix-mira/dropdown-menu-radio-group.json | 17 - .../styles/radix-mira/empty-avatar-group.json | 18 - .../r/styles/radix-mira/empty-avatar.json | 18 - .../r/styles/radix-mira/empty-background.json | 17 - .../r/styles/radix-mira/empty-demo.json | 17 - .../r/styles/radix-mira/empty-icon.json | 16 - .../styles/radix-mira/empty-input-group.json | 18 - .../r/styles/radix-mira/empty-outline.json | 17 - .../r/styles/radix-mira/field-checkbox.json | 17 - .../styles/radix-mira/field-choice-card.json | 17 - .../r/styles/radix-mira/field-demo.json | 21 - .../r/styles/radix-mira/field-fieldset.json | 17 - .../r/styles/radix-mira/field-group.json | 17 - .../r/styles/radix-mira/field-input.json | 17 - .../r/styles/radix-mira/field-radio.json | 17 - .../r/styles/radix-mira/field-responsive.json | 19 - .../r/styles/radix-mira/field-select.json | 17 - .../r/styles/radix-mira/field-slider.json | 17 - .../r/styles/radix-mira/field-switch.json | 17 - .../r/styles/radix-mira/field-textarea.json | 17 - .../r/styles/radix-mira/font-geist-mono.json | 15 - .../r/styles/radix-mira/hover-card-demo.json | 18 - .../r/styles/radix-mira/input-demo.json | 16 - .../r/styles/radix-mira/input-disabled.json | 16 - .../r/styles/radix-mira/input-file.json | 17 - .../radix-mira/input-group-button-group.json | 18 - .../styles/radix-mira/input-group-button.json | 16 - .../styles/radix-mira/input-group-custom.json | 16 - .../r/styles/radix-mira/input-group-demo.json | 19 - .../radix-mira/input-group-dropdown.json | 17 - .../r/styles/radix-mira/input-group-icon.json | 16 - .../styles/radix-mira/input-group-label.json | 17 - .../radix-mira/input-group-spinner.json | 17 - .../r/styles/radix-mira/input-group-text.json | 16 - .../radix-mira/input-group-textarea.json | 16 - .../radix-mira/input-group-tooltip.json | 17 - .../radix-mira/input-otp-controlled.json | 16 - .../r/styles/radix-mira/input-otp-demo.json | 16 - .../styles/radix-mira/input-otp-pattern.json | 16 - .../radix-mira/input-otp-separator.json | 16 - .../styles/radix-mira/input-with-button.json | 17 - .../r/styles/radix-mira/input-with-label.json | 17 - .../r/styles/radix-mira/input-with-text.json | 17 - .../r/styles/radix-mira/item-avatar.json | 18 - .../public/r/styles/radix-mira/item-demo.json | 17 - .../r/styles/radix-mira/item-dropdown.json | 18 - .../r/styles/radix-mira/item-group.json | 18 - .../r/styles/radix-mira/item-header.json | 16 - .../public/r/styles/radix-mira/item-icon.json | 17 - .../r/styles/radix-mira/item-image.json | 16 - .../public/r/styles/radix-mira/item-link.json | 16 - .../public/r/styles/radix-mira/item-size.json | 17 - .../r/styles/radix-mira/item-variant.json | 16 - .../r/styles/radix-mira/kbd-button.json | 17 - .../public/r/styles/radix-mira/kbd-demo.json | 16 - .../public/r/styles/radix-mira/kbd-group.json | 16 - .../r/styles/radix-mira/kbd-input-group.json | 17 - .../r/styles/radix-mira/kbd-tooltip.json | 19 - .../r/styles/radix-mira/label-demo.json | 17 - .../r/styles/radix-mira/menubar-demo.json | 16 - .../styles/radix-mira/native-select-demo.json | 16 - .../radix-mira/native-select-disabled.json | 16 - .../radix-mira/native-select-groups.json | 16 - .../radix-mira/native-select-invalid.json | 16 - .../radix-mira/navigation-menu-demo.json | 16 - .../r/styles/radix-mira/pagination-demo.json | 16 - .../r/styles/radix-mira/popover-demo.json | 19 - .../r/styles/radix-mira/progress-demo.json | 16 - .../r/styles/radix-mira/radio-group-demo.json | 17 - .../public/r/styles/radix-mira/registry.json | 3156 ---- .../resizable-demo-with-handle.json | 16 - .../r/styles/radix-mira/resizable-demo.json | 16 - .../r/styles/radix-mira/resizable-handle.json | 16 - .../styles/radix-mira/resizable-vertical.json | 16 - .../r/styles/radix-mira/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/radix-mira/select-demo.json | 16 - .../styles/radix-mira/select-scrollable.json | 16 - .../r/styles/radix-mira/separator-demo.json | 16 - .../r/styles/radix-mira/sheet-demo.json | 19 - .../r/styles/radix-mira/sheet-side.json | 19 - apps/v4/public/r/styles/radix-mira/sink.json | 68 - .../r/styles/radix-mira/skeleton-card.json | 16 - .../r/styles/radix-mira/skeleton-demo.json | 16 - .../r/styles/radix-mira/slider-demo.json | 16 - .../r/styles/radix-mira/sonner-demo.json | 17 - .../r/styles/radix-mira/sonner-types.json | 17 - .../r/styles/radix-mira/spinner-badge.json | 17 - .../r/styles/radix-mira/spinner-basic.json | 16 - .../r/styles/radix-mira/spinner-button.json | 17 - .../r/styles/radix-mira/spinner-color.json | 16 - .../r/styles/radix-mira/spinner-custom.json | 16 - .../r/styles/radix-mira/spinner-demo.json | 16 - .../r/styles/radix-mira/spinner-empty.json | 17 - .../radix-mira/spinner-input-group.json | 17 - .../r/styles/radix-mira/spinner-item.json | 19 - .../r/styles/radix-mira/spinner-size.json | 16 - .../r/styles/radix-mira/switch-demo.json | 17 - .../r/styles/radix-mira/table-demo.json | 16 - .../public/r/styles/radix-mira/tabs-demo.json | 20 - .../r/styles/radix-mira/textarea-demo.json | 16 - .../styles/radix-mira/textarea-disabled.json | 16 - .../radix-mira/textarea-with-button.json | 17 - .../radix-mira/textarea-with-label.json | 17 - .../styles/radix-mira/textarea-with-text.json | 17 - .../r/styles/radix-mira/toggle-demo.json | 16 - .../r/styles/radix-mira/toggle-disabled.json | 16 - .../styles/radix-mira/toggle-group-demo.json | 16 - .../radix-mira/toggle-group-disabled.json | 16 - .../r/styles/radix-mira/toggle-group-lg.json | 16 - .../radix-mira/toggle-group-outline.json | 16 - .../radix-mira/toggle-group-single.json | 16 - .../r/styles/radix-mira/toggle-group-sm.json | 16 - .../radix-mira/toggle-group-spacing.json | 16 - .../public/r/styles/radix-mira/toggle-lg.json | 16 - .../r/styles/radix-mira/toggle-outline.json | 16 - .../public/r/styles/radix-mira/toggle-sm.json | 16 - .../r/styles/radix-mira/toggle-with-text.json | 16 - .../r/styles/radix-mira/tooltip-demo.json | 17 - .../radix-mira/typography-blockquote.json | 14 - .../r/styles/radix-mira/typography-demo.json | 14 - .../r/styles/radix-mira/typography-h1.json | 14 - .../r/styles/radix-mira/typography-h2.json | 14 - .../r/styles/radix-mira/typography-h3.json | 14 - .../r/styles/radix-mira/typography-h4.json | 14 - .../radix-mira/typography-inline-code.json | 14 - .../r/styles/radix-mira/typography-large.json | 14 - .../r/styles/radix-mira/typography-lead.json | 14 - .../r/styles/radix-mira/typography-list.json | 14 - .../r/styles/radix-mira/typography-muted.json | 14 - .../r/styles/radix-mira/typography-p.json | 14 - .../r/styles/radix-mira/typography-small.json | 14 - .../r/styles/radix-mira/typography-table.json | 14 - .../styles/radix-nova/accordion-borders.json | 16 - .../r/styles/radix-nova/accordion-card.json | 17 - .../r/styles/radix-nova/accordion-demo.json | 16 - .../styles/radix-nova/accordion-disabled.json | 16 - .../styles/radix-nova/accordion-multiple.json | 16 - .../r/styles/radix-nova/alert-demo.json | 16 - .../styles/radix-nova/alert-destructive.json | 16 - .../styles/radix-nova/alert-dialog-demo.json | 17 - .../styles/radix-nova/aspect-ratio-demo.json | 16 - .../r/styles/radix-nova/avatar-demo.json | 16 - .../r/styles/radix-nova/badge-demo.json | 16 - .../styles/radix-nova/badge-destructive.json | 16 - .../r/styles/radix-nova/badge-outline.json | 16 - .../r/styles/radix-nova/badge-secondary.json | 16 - .../v4/public/r/styles/radix-nova/blocks.json | 40 - .../r/styles/radix-nova/breadcrumb-demo.json | 17 - .../radix-nova/breadcrumb-dropdown.json | 17 - .../radix-nova/breadcrumb-ellipsis.json | 17 - .../r/styles/radix-nova/breadcrumb-link.json | 16 - .../radix-nova/breadcrumb-responsive.json | 19 - .../radix-nova/breadcrumb-separator.json | 16 - .../r/styles/radix-nova/button-as-child.json | 16 - .../r/styles/radix-nova/button-default.json | 16 - .../r/styles/radix-nova/button-demo.json | 16 - .../styles/radix-nova/button-destructive.json | 16 - .../r/styles/radix-nova/button-ghost.json | 16 - .../styles/radix-nova/button-group-demo.json | 17 - .../radix-nova/button-group-dropdown.json | 18 - .../radix-nova/button-group-input-group.json | 18 - .../styles/radix-nova/button-group-input.json | 18 - .../radix-nova/button-group-nested.json | 17 - .../radix-nova/button-group-orientation.json | 17 - .../radix-nova/button-group-popover.json | 20 - .../radix-nova/button-group-select.json | 19 - .../radix-nova/button-group-separator.json | 17 - .../styles/radix-nova/button-group-size.json | 17 - .../styles/radix-nova/button-group-split.json | 18 - .../r/styles/radix-nova/button-icon.json | 16 - .../r/styles/radix-nova/button-link.json | 16 - .../r/styles/radix-nova/button-loading.json | 17 - .../r/styles/radix-nova/button-outline.json | 16 - .../r/styles/radix-nova/button-rounded.json | 16 - .../r/styles/radix-nova/button-secondary.json | 16 - .../r/styles/radix-nova/button-size.json | 16 - .../r/styles/radix-nova/button-with-icon.json | 16 - .../r/styles/radix-nova/calendar-demo.json | 16 - .../r/styles/radix-nova/calendar-hijri.json | 16 - .../public/r/styles/radix-nova/card-demo.json | 19 - .../r/styles/radix-nova/carousel-api.json | 17 - .../r/styles/radix-nova/carousel-demo.json | 17 - .../radix-nova/carousel-orientation.json | 17 - .../r/styles/radix-nova/carousel-plugin.json | 17 - .../r/styles/radix-nova/carousel-size.json | 17 - .../r/styles/radix-nova/carousel-spacing.json | 17 - .../radix-nova/chart-bar-demo-axis.json | 16 - .../radix-nova/chart-bar-demo-grid.json | 16 - .../radix-nova/chart-bar-demo-legend.json | 16 - .../radix-nova/chart-bar-demo-tooltip.json | 16 - .../r/styles/radix-nova/chart-bar-demo.json | 16 - .../styles/radix-nova/chart-tooltip-demo.json | 14 - .../r/styles/radix-nova/checkbox-demo.json | 17 - .../styles/radix-nova/checkbox-disabled.json | 16 - .../styles/radix-nova/checkbox-with-text.json | 16 - apps/v4/public/r/styles/radix-nova/cn.json | 16 - .../r/styles/radix-nova/collapsible-demo.json | 17 - .../r/styles/radix-nova/combobox-demo.json | 18 - .../radix-nova/combobox-dropdown-menu.json | 18 - .../r/styles/radix-nova/combobox-popover.json | 18 - .../radix-nova/combobox-responsive.json | 19 - .../r/styles/radix-nova/command-demo.json | 16 - .../r/styles/radix-nova/command-dialog.json | 16 - .../styles/radix-nova/context-menu-demo.json | 16 - apps/v4/public/r/styles/radix-nova/cover.json | 40 - .../r/styles/radix-nova/dashboard-01.json | 32 - .../r/styles/radix-nova/data-table-demo.json | 20 - .../r/styles/radix-nova/date-picker-demo.json | 18 - .../radix-nova/date-picker-with-presets.json | 19 - .../radix-nova/date-picker-with-range.json | 18 - .../radix-nova/dialog-close-button.json | 19 - .../r/styles/radix-nova/dialog-demo.json | 19 - .../r/styles/radix-nova/drawer-demo.json | 17 - .../r/styles/radix-nova/drawer-dialog.json | 20 - .../radix-nova/dropdown-menu-checkboxes.json | 17 - .../styles/radix-nova/dropdown-menu-demo.json | 17 - .../radix-nova/dropdown-menu-dialog.json | 22 - .../radix-nova/dropdown-menu-radio-group.json | 17 - .../styles/radix-nova/empty-avatar-group.json | 18 - .../r/styles/radix-nova/empty-avatar.json | 18 - .../r/styles/radix-nova/empty-background.json | 17 - .../r/styles/radix-nova/empty-demo.json | 17 - .../r/styles/radix-nova/empty-icon.json | 16 - .../styles/radix-nova/empty-input-group.json | 18 - .../r/styles/radix-nova/empty-outline.json | 17 - .../r/styles/radix-nova/field-checkbox.json | 17 - .../styles/radix-nova/field-choice-card.json | 17 - .../r/styles/radix-nova/field-demo.json | 21 - .../r/styles/radix-nova/field-fieldset.json | 17 - .../r/styles/radix-nova/field-group.json | 17 - .../r/styles/radix-nova/field-input.json | 17 - .../r/styles/radix-nova/field-radio.json | 17 - .../r/styles/radix-nova/field-responsive.json | 19 - .../r/styles/radix-nova/field-select.json | 17 - .../r/styles/radix-nova/field-slider.json | 17 - .../r/styles/radix-nova/field-switch.json | 17 - .../r/styles/radix-nova/field-textarea.json | 17 - .../r/styles/radix-nova/font-geist-mono.json | 15 - .../r/styles/radix-nova/hover-card-demo.json | 18 - .../r/styles/radix-nova/input-demo.json | 16 - .../r/styles/radix-nova/input-disabled.json | 16 - .../r/styles/radix-nova/input-file.json | 17 - .../radix-nova/input-group-button-group.json | 18 - .../styles/radix-nova/input-group-button.json | 16 - .../styles/radix-nova/input-group-custom.json | 16 - .../r/styles/radix-nova/input-group-demo.json | 19 - .../radix-nova/input-group-dropdown.json | 17 - .../r/styles/radix-nova/input-group-icon.json | 16 - .../styles/radix-nova/input-group-label.json | 17 - .../radix-nova/input-group-spinner.json | 17 - .../r/styles/radix-nova/input-group-text.json | 16 - .../radix-nova/input-group-textarea.json | 16 - .../radix-nova/input-group-tooltip.json | 17 - .../radix-nova/input-otp-controlled.json | 16 - .../r/styles/radix-nova/input-otp-demo.json | 16 - .../styles/radix-nova/input-otp-pattern.json | 16 - .../radix-nova/input-otp-separator.json | 16 - .../styles/radix-nova/input-with-button.json | 17 - .../r/styles/radix-nova/input-with-label.json | 17 - .../r/styles/radix-nova/input-with-text.json | 17 - .../r/styles/radix-nova/item-avatar.json | 18 - .../public/r/styles/radix-nova/item-demo.json | 17 - .../r/styles/radix-nova/item-dropdown.json | 18 - .../r/styles/radix-nova/item-group.json | 18 - .../r/styles/radix-nova/item-header.json | 16 - .../public/r/styles/radix-nova/item-icon.json | 17 - .../r/styles/radix-nova/item-image.json | 16 - .../public/r/styles/radix-nova/item-link.json | 16 - .../public/r/styles/radix-nova/item-size.json | 17 - .../r/styles/radix-nova/item-variant.json | 16 - .../r/styles/radix-nova/kbd-button.json | 17 - .../public/r/styles/radix-nova/kbd-demo.json | 16 - .../public/r/styles/radix-nova/kbd-group.json | 16 - .../r/styles/radix-nova/kbd-input-group.json | 17 - .../r/styles/radix-nova/kbd-tooltip.json | 19 - .../r/styles/radix-nova/label-demo.json | 17 - .../r/styles/radix-nova/menubar-demo.json | 16 - .../styles/radix-nova/native-select-demo.json | 16 - .../radix-nova/native-select-disabled.json | 16 - .../radix-nova/native-select-groups.json | 16 - .../radix-nova/native-select-invalid.json | 16 - .../radix-nova/navigation-menu-demo.json | 16 - .../r/styles/radix-nova/pagination-demo.json | 16 - .../r/styles/radix-nova/popover-demo.json | 19 - .../r/styles/radix-nova/progress-demo.json | 16 - .../r/styles/radix-nova/radio-group-demo.json | 17 - .../public/r/styles/radix-nova/registry.json | 3156 ---- .../resizable-demo-with-handle.json | 16 - .../r/styles/radix-nova/resizable-demo.json | 16 - .../r/styles/radix-nova/resizable-handle.json | 16 - .../styles/radix-nova/resizable-vertical.json | 16 - .../r/styles/radix-nova/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/radix-nova/select-demo.json | 16 - .../styles/radix-nova/select-scrollable.json | 16 - .../r/styles/radix-nova/separator-demo.json | 16 - .../r/styles/radix-nova/sheet-demo.json | 19 - .../r/styles/radix-nova/sheet-side.json | 19 - apps/v4/public/r/styles/radix-nova/sink.json | 68 - .../r/styles/radix-nova/skeleton-card.json | 16 - .../r/styles/radix-nova/skeleton-demo.json | 16 - .../r/styles/radix-nova/slider-demo.json | 16 - .../r/styles/radix-nova/sonner-demo.json | 17 - .../r/styles/radix-nova/sonner-types.json | 17 - .../r/styles/radix-nova/spinner-badge.json | 17 - .../r/styles/radix-nova/spinner-basic.json | 16 - .../r/styles/radix-nova/spinner-button.json | 17 - .../r/styles/radix-nova/spinner-color.json | 16 - .../r/styles/radix-nova/spinner-custom.json | 16 - .../r/styles/radix-nova/spinner-demo.json | 16 - .../r/styles/radix-nova/spinner-empty.json | 17 - .../radix-nova/spinner-input-group.json | 17 - .../r/styles/radix-nova/spinner-item.json | 19 - .../r/styles/radix-nova/spinner-size.json | 16 - .../r/styles/radix-nova/switch-demo.json | 17 - .../r/styles/radix-nova/table-demo.json | 16 - .../public/r/styles/radix-nova/tabs-demo.json | 20 - .../r/styles/radix-nova/textarea-demo.json | 16 - .../styles/radix-nova/textarea-disabled.json | 16 - .../radix-nova/textarea-with-button.json | 17 - .../radix-nova/textarea-with-label.json | 17 - .../styles/radix-nova/textarea-with-text.json | 17 - .../r/styles/radix-nova/toggle-demo.json | 16 - .../r/styles/radix-nova/toggle-disabled.json | 16 - .../styles/radix-nova/toggle-group-demo.json | 16 - .../radix-nova/toggle-group-disabled.json | 16 - .../r/styles/radix-nova/toggle-group-lg.json | 16 - .../radix-nova/toggle-group-outline.json | 16 - .../radix-nova/toggle-group-single.json | 16 - .../r/styles/radix-nova/toggle-group-sm.json | 16 - .../radix-nova/toggle-group-spacing.json | 16 - .../public/r/styles/radix-nova/toggle-lg.json | 16 - .../r/styles/radix-nova/toggle-outline.json | 16 - .../public/r/styles/radix-nova/toggle-sm.json | 16 - .../r/styles/radix-nova/toggle-with-text.json | 16 - .../r/styles/radix-nova/tooltip-demo.json | 17 - .../radix-nova/typography-blockquote.json | 14 - .../r/styles/radix-nova/typography-demo.json | 14 - .../r/styles/radix-nova/typography-h1.json | 14 - .../r/styles/radix-nova/typography-h2.json | 14 - .../r/styles/radix-nova/typography-h3.json | 14 - .../r/styles/radix-nova/typography-h4.json | 14 - .../radix-nova/typography-inline-code.json | 14 - .../r/styles/radix-nova/typography-large.json | 14 - .../r/styles/radix-nova/typography-lead.json | 14 - .../r/styles/radix-nova/typography-list.json | 14 - .../r/styles/radix-nova/typography-muted.json | 14 - .../r/styles/radix-nova/typography-p.json | 14 - .../r/styles/radix-nova/typography-small.json | 14 - .../r/styles/radix-nova/typography-table.json | 14 - .../styles/radix-vega/accordion-borders.json | 16 - .../r/styles/radix-vega/accordion-card.json | 17 - .../r/styles/radix-vega/accordion-demo.json | 16 - .../styles/radix-vega/accordion-disabled.json | 16 - .../styles/radix-vega/accordion-multiple.json | 16 - .../r/styles/radix-vega/alert-demo.json | 16 - .../styles/radix-vega/alert-destructive.json | 16 - .../styles/radix-vega/alert-dialog-demo.json | 17 - .../styles/radix-vega/aspect-ratio-demo.json | 16 - .../r/styles/radix-vega/avatar-demo.json | 16 - .../r/styles/radix-vega/badge-demo.json | 16 - .../styles/radix-vega/badge-destructive.json | 16 - .../r/styles/radix-vega/badge-outline.json | 16 - .../r/styles/radix-vega/badge-secondary.json | 16 - .../v4/public/r/styles/radix-vega/blocks.json | 40 - .../r/styles/radix-vega/breadcrumb-demo.json | 17 - .../radix-vega/breadcrumb-dropdown.json | 17 - .../radix-vega/breadcrumb-ellipsis.json | 17 - .../r/styles/radix-vega/breadcrumb-link.json | 16 - .../radix-vega/breadcrumb-responsive.json | 19 - .../radix-vega/breadcrumb-separator.json | 16 - .../r/styles/radix-vega/button-as-child.json | 16 - .../r/styles/radix-vega/button-default.json | 16 - .../r/styles/radix-vega/button-demo.json | 16 - .../styles/radix-vega/button-destructive.json | 16 - .../r/styles/radix-vega/button-ghost.json | 16 - .../styles/radix-vega/button-group-demo.json | 17 - .../radix-vega/button-group-dropdown.json | 18 - .../radix-vega/button-group-input-group.json | 18 - .../styles/radix-vega/button-group-input.json | 18 - .../radix-vega/button-group-nested.json | 17 - .../radix-vega/button-group-orientation.json | 17 - .../radix-vega/button-group-popover.json | 20 - .../radix-vega/button-group-select.json | 19 - .../radix-vega/button-group-separator.json | 17 - .../styles/radix-vega/button-group-size.json | 17 - .../styles/radix-vega/button-group-split.json | 18 - .../r/styles/radix-vega/button-icon.json | 16 - .../r/styles/radix-vega/button-link.json | 16 - .../r/styles/radix-vega/button-loading.json | 17 - .../r/styles/radix-vega/button-outline.json | 16 - .../r/styles/radix-vega/button-rounded.json | 16 - .../r/styles/radix-vega/button-secondary.json | 16 - .../r/styles/radix-vega/button-size.json | 16 - .../r/styles/radix-vega/button-with-icon.json | 16 - .../r/styles/radix-vega/calendar-demo.json | 16 - .../r/styles/radix-vega/calendar-hijri.json | 16 - .../public/r/styles/radix-vega/card-demo.json | 19 - .../r/styles/radix-vega/carousel-api.json | 17 - .../r/styles/radix-vega/carousel-demo.json | 17 - .../radix-vega/carousel-orientation.json | 17 - .../r/styles/radix-vega/carousel-plugin.json | 17 - .../r/styles/radix-vega/carousel-size.json | 17 - .../r/styles/radix-vega/carousel-spacing.json | 17 - .../radix-vega/chart-bar-demo-axis.json | 16 - .../radix-vega/chart-bar-demo-grid.json | 16 - .../radix-vega/chart-bar-demo-legend.json | 16 - .../radix-vega/chart-bar-demo-tooltip.json | 16 - .../r/styles/radix-vega/chart-bar-demo.json | 16 - .../styles/radix-vega/chart-tooltip-demo.json | 14 - .../r/styles/radix-vega/checkbox-demo.json | 17 - .../styles/radix-vega/checkbox-disabled.json | 16 - .../styles/radix-vega/checkbox-with-text.json | 16 - apps/v4/public/r/styles/radix-vega/cn.json | 16 - .../r/styles/radix-vega/collapsible-demo.json | 17 - .../r/styles/radix-vega/combobox-demo.json | 18 - .../radix-vega/combobox-dropdown-menu.json | 18 - .../r/styles/radix-vega/combobox-popover.json | 18 - .../radix-vega/combobox-responsive.json | 19 - .../r/styles/radix-vega/command-demo.json | 16 - .../r/styles/radix-vega/command-dialog.json | 16 - .../styles/radix-vega/context-menu-demo.json | 16 - apps/v4/public/r/styles/radix-vega/cover.json | 40 - .../r/styles/radix-vega/dashboard-01.json | 32 - .../r/styles/radix-vega/data-table-demo.json | 20 - .../r/styles/radix-vega/date-picker-demo.json | 18 - .../radix-vega/date-picker-with-presets.json | 19 - .../radix-vega/date-picker-with-range.json | 18 - .../radix-vega/dialog-close-button.json | 19 - .../r/styles/radix-vega/dialog-demo.json | 19 - .../r/styles/radix-vega/drawer-demo.json | 17 - .../r/styles/radix-vega/drawer-dialog.json | 20 - .../radix-vega/dropdown-menu-checkboxes.json | 17 - .../styles/radix-vega/dropdown-menu-demo.json | 17 - .../radix-vega/dropdown-menu-dialog.json | 22 - .../radix-vega/dropdown-menu-radio-group.json | 17 - .../styles/radix-vega/empty-avatar-group.json | 18 - .../r/styles/radix-vega/empty-avatar.json | 18 - .../r/styles/radix-vega/empty-background.json | 17 - .../r/styles/radix-vega/empty-demo.json | 17 - .../r/styles/radix-vega/empty-icon.json | 16 - .../styles/radix-vega/empty-input-group.json | 18 - .../r/styles/radix-vega/empty-outline.json | 17 - .../r/styles/radix-vega/field-checkbox.json | 17 - .../styles/radix-vega/field-choice-card.json | 17 - .../r/styles/radix-vega/field-demo.json | 21 - .../r/styles/radix-vega/field-fieldset.json | 17 - .../r/styles/radix-vega/field-group.json | 17 - .../r/styles/radix-vega/field-input.json | 17 - .../r/styles/radix-vega/field-radio.json | 17 - .../r/styles/radix-vega/field-responsive.json | 19 - .../r/styles/radix-vega/field-select.json | 17 - .../r/styles/radix-vega/field-slider.json | 17 - .../r/styles/radix-vega/field-switch.json | 17 - .../r/styles/radix-vega/field-textarea.json | 17 - .../r/styles/radix-vega/font-geist-mono.json | 15 - .../r/styles/radix-vega/hover-card-demo.json | 18 - .../r/styles/radix-vega/input-demo.json | 16 - .../r/styles/radix-vega/input-disabled.json | 16 - .../r/styles/radix-vega/input-file.json | 17 - .../radix-vega/input-group-button-group.json | 18 - .../styles/radix-vega/input-group-button.json | 16 - .../styles/radix-vega/input-group-custom.json | 16 - .../r/styles/radix-vega/input-group-demo.json | 19 - .../radix-vega/input-group-dropdown.json | 17 - .../r/styles/radix-vega/input-group-icon.json | 16 - .../styles/radix-vega/input-group-label.json | 17 - .../radix-vega/input-group-spinner.json | 17 - .../r/styles/radix-vega/input-group-text.json | 16 - .../radix-vega/input-group-textarea.json | 16 - .../radix-vega/input-group-tooltip.json | 17 - .../radix-vega/input-otp-controlled.json | 16 - .../r/styles/radix-vega/input-otp-demo.json | 16 - .../styles/radix-vega/input-otp-pattern.json | 16 - .../radix-vega/input-otp-separator.json | 16 - .../styles/radix-vega/input-with-button.json | 17 - .../r/styles/radix-vega/input-with-label.json | 17 - .../r/styles/radix-vega/input-with-text.json | 17 - .../r/styles/radix-vega/item-avatar.json | 18 - .../public/r/styles/radix-vega/item-demo.json | 17 - .../r/styles/radix-vega/item-dropdown.json | 18 - .../r/styles/radix-vega/item-group.json | 18 - .../r/styles/radix-vega/item-header.json | 16 - .../public/r/styles/radix-vega/item-icon.json | 17 - .../r/styles/radix-vega/item-image.json | 16 - .../public/r/styles/radix-vega/item-link.json | 16 - .../public/r/styles/radix-vega/item-size.json | 17 - .../r/styles/radix-vega/item-variant.json | 16 - .../r/styles/radix-vega/kbd-button.json | 17 - .../public/r/styles/radix-vega/kbd-demo.json | 16 - .../public/r/styles/radix-vega/kbd-group.json | 16 - .../r/styles/radix-vega/kbd-input-group.json | 17 - .../r/styles/radix-vega/kbd-tooltip.json | 19 - .../r/styles/radix-vega/label-demo.json | 17 - .../r/styles/radix-vega/menubar-demo.json | 16 - .../styles/radix-vega/native-select-demo.json | 16 - .../radix-vega/native-select-disabled.json | 16 - .../radix-vega/native-select-groups.json | 16 - .../radix-vega/native-select-invalid.json | 16 - .../radix-vega/navigation-menu-demo.json | 16 - .../r/styles/radix-vega/pagination-demo.json | 16 - .../r/styles/radix-vega/popover-demo.json | 19 - .../r/styles/radix-vega/progress-demo.json | 16 - .../r/styles/radix-vega/radio-group-demo.json | 17 - .../public/r/styles/radix-vega/registry.json | 3156 ---- .../resizable-demo-with-handle.json | 16 - .../r/styles/radix-vega/resizable-demo.json | 16 - .../r/styles/radix-vega/resizable-handle.json | 16 - .../styles/radix-vega/resizable-vertical.json | 16 - .../r/styles/radix-vega/scroll-area-demo.json | 17 - .../scroll-area-horizontal-demo.json | 16 - .../r/styles/radix-vega/select-demo.json | 16 - .../styles/radix-vega/select-scrollable.json | 16 - .../r/styles/radix-vega/separator-demo.json | 16 - .../r/styles/radix-vega/sheet-demo.json | 19 - .../r/styles/radix-vega/sheet-side.json | 19 - apps/v4/public/r/styles/radix-vega/sink.json | 68 - .../r/styles/radix-vega/skeleton-card.json | 16 - .../r/styles/radix-vega/skeleton-demo.json | 16 - .../r/styles/radix-vega/slider-demo.json | 16 - .../r/styles/radix-vega/sonner-demo.json | 17 - .../r/styles/radix-vega/sonner-types.json | 17 - .../r/styles/radix-vega/spinner-badge.json | 17 - .../r/styles/radix-vega/spinner-basic.json | 16 - .../r/styles/radix-vega/spinner-button.json | 17 - .../r/styles/radix-vega/spinner-color.json | 16 - .../r/styles/radix-vega/spinner-custom.json | 16 - .../r/styles/radix-vega/spinner-demo.json | 16 - .../r/styles/radix-vega/spinner-empty.json | 17 - .../radix-vega/spinner-input-group.json | 17 - .../r/styles/radix-vega/spinner-item.json | 19 - .../r/styles/radix-vega/spinner-size.json | 16 - .../r/styles/radix-vega/switch-demo.json | 17 - .../r/styles/radix-vega/table-demo.json | 16 - .../public/r/styles/radix-vega/tabs-demo.json | 20 - .../r/styles/radix-vega/textarea-demo.json | 16 - .../styles/radix-vega/textarea-disabled.json | 16 - .../radix-vega/textarea-with-button.json | 17 - .../radix-vega/textarea-with-label.json | 17 - .../styles/radix-vega/textarea-with-text.json | 17 - .../r/styles/radix-vega/toggle-demo.json | 16 - .../r/styles/radix-vega/toggle-disabled.json | 16 - .../styles/radix-vega/toggle-group-demo.json | 16 - .../radix-vega/toggle-group-disabled.json | 16 - .../r/styles/radix-vega/toggle-group-lg.json | 16 - .../radix-vega/toggle-group-outline.json | 16 - .../radix-vega/toggle-group-single.json | 16 - .../r/styles/radix-vega/toggle-group-sm.json | 16 - .../radix-vega/toggle-group-spacing.json | 16 - .../public/r/styles/radix-vega/toggle-lg.json | 16 - .../r/styles/radix-vega/toggle-outline.json | 16 - .../public/r/styles/radix-vega/toggle-sm.json | 16 - .../r/styles/radix-vega/toggle-with-text.json | 16 - .../r/styles/radix-vega/tooltip-demo.json | 17 - .../radix-vega/typography-blockquote.json | 14 - .../r/styles/radix-vega/typography-demo.json | 14 - .../r/styles/radix-vega/typography-h1.json | 14 - .../r/styles/radix-vega/typography-h2.json | 14 - .../r/styles/radix-vega/typography-h3.json | 14 - .../r/styles/radix-vega/typography-h4.json | 14 - .../radix-vega/typography-inline-code.json | 14 - .../r/styles/radix-vega/typography-large.json | 14 - .../r/styles/radix-vega/typography-lead.json | 14 - .../r/styles/radix-vega/typography-list.json | 14 - .../r/styles/radix-vega/typography-muted.json | 14 - .../r/styles/radix-vega/typography-p.json | 14 - .../r/styles/radix-vega/typography-small.json | 14 - .../r/styles/radix-vega/typography-table.json | 14 - apps/v4/registry/__blocks__.json | 40 - apps/v4/registry/__index__.tsx | 12867 -------------- apps/v4/registry/base-nova/blocks/chatgpt.tsx | 617 - .../registry/base-nova/blocks/elevenlabs.tsx | 1155 -- apps/v4/registry/base-nova/blocks/github.tsx | 1345 -- apps/v4/registry/base-nova/blocks/preview.tsx | 1644 -- apps/v4/registry/base-nova/blocks/vercel.tsx | 814 - .../registry/base-nova/components/example.tsx | 54 - .../base-nova/demo/accordion-borders.tsx | 37 - .../base-nova/demo/accordion-card.tsx | 58 - .../base-nova/demo/accordion-demo.tsx | 33 - .../base-nova/demo/accordion-disabled.tsx | 36 - .../base-nova/demo/accordion-multiple.tsx | 46 - .../v4/registry/base-nova/demo/alert-demo.tsx | 39 - .../base-nova/demo/alert-destructive.tsx | 19 - .../base-nova/demo/alert-dialog-demo.tsx | 35 - .../base-nova/demo/aspect-ratio-demo.tsx | 16 - .../registry/base-nova/demo/avatar-demo.tsx | 43 - .../v4/registry/base-nova/demo/badge-demo.tsx | 40 - .../base-nova/demo/badge-destructive.tsx | 5 - .../registry/base-nova/demo/badge-outline.tsx | 5 - .../base-nova/demo/badge-secondary.tsx | 5 - .../base-nova/demo/breadcrumb-demo.tsx | 56 - .../base-nova/demo/breadcrumb-dropdown.tsx | 54 - .../base-nova/demo/breadcrumb-ellipsis.tsx | 37 - .../base-nova/demo/breadcrumb-link.tsx | 32 - .../base-nova/demo/breadcrumb-responsive.tsx | 139 - .../base-nova/demo/breadcrumb-separator.tsx | 37 - .../base-nova/demo/button-as-child.tsx | 7 - .../base-nova/demo/button-default.tsx | 5 - .../registry/base-nova/demo/button-demo.tsx | 14 - .../base-nova/demo/button-destructive.tsx | 5 - .../registry/base-nova/demo/button-ghost.tsx | 5 - .../base-nova/demo/button-group-demo.tsx | 116 - .../base-nova/demo/button-group-dropdown.tsx | 73 - .../demo/button-group-input-group.tsx | 60 - .../base-nova/demo/button-group-input.tsx | 16 - .../base-nova/demo/button-group-nested.tsx | 38 - .../demo/button-group-orientation.tsx | 21 - .../base-nova/demo/button-group-popover.tsx | 47 - .../base-nova/demo/button-group-select.tsx | 55 - .../base-nova/demo/button-group-separator.tsx | 19 - .../base-nova/demo/button-group-size.tsx | 47 - .../base-nova/demo/button-group-split.tsx | 19 - .../registry/base-nova/demo/button-icon.tsx | 11 - .../registry/base-nova/demo/button-link.tsx | 5 - .../base-nova/demo/button-loading.tsx | 11 - .../base-nova/demo/button-outline.tsx | 5 - .../base-nova/demo/button-rounded.tsx | 13 - .../base-nova/demo/button-secondary.tsx | 5 - .../registry/base-nova/demo/button-size.tsx | 32 - .../base-nova/demo/button-with-icon.tsx | 11 - .../registry/base-nova/demo/calendar-demo.tsx | 19 - .../base-nova/demo/calendar-hijri.tsx | 228 - apps/v4/registry/base-nova/demo/card-demo.tsx | 63 - .../registry/base-nova/demo/carousel-api.tsx | 55 - .../registry/base-nova/demo/carousel-demo.tsx | 32 - .../base-nova/demo/carousel-orientation.tsx | 38 - .../base-nova/demo/carousel-plugin.tsx | 44 - .../registry/base-nova/demo/carousel-size.tsx | 37 - .../base-nova/demo/carousel-spacing.tsx | 32 - .../base-nova/demo/chart-bar-demo-axis.tsx | 47 - .../base-nova/demo/chart-bar-demo-grid.tsx | 40 - .../base-nova/demo/chart-bar-demo-legend.tsx | 53 - .../base-nova/demo/chart-bar-demo-tooltip.tsx | 50 - .../base-nova/demo/chart-bar-demo.tsx | 39 - .../registry/base-nova/demo/checkbox-demo.tsx | 43 - .../base-nova/demo/checkbox-disabled.tsx | 15 - .../base-nova/demo/checkbox-with-text.tsx | 22 - .../base-nova/demo/collapsible-demo.tsx | 46 - .../registry/base-nova/demo/combobox-demo.tsx | 96 - .../base-nova/demo/combobox-dropdown-menu.tsx | 100 - .../base-nova/demo/combobox-popover.tsx | 93 - .../base-nova/demo/combobox-responsive.tsx | 125 - .../registry/base-nova/demo/command-demo.tsx | 62 - .../base-nova/demo/command-dialog.tsx | 87 - .../base-nova/demo/context-menu-demo.tsx | 77 - .../base-nova/demo/data-table-demo.tsx | 319 - .../base-nova/demo/date-picker-demo.tsx | 45 - .../demo/date-picker-with-presets.tsx | 80 - .../base-nova/demo/date-picker-with-range.tsx | 67 - .../base-nova/demo/dialog-close-button.tsx | 46 - .../registry/base-nova/demo/dialog-demo.tsx | 50 - .../registry/base-nova/demo/drawer-demo.tsx | 136 - .../registry/base-nova/demo/drawer-dialog.tsx | 90 - .../demo/dropdown-menu-checkboxes.tsx | 51 - .../base-nova/demo/dropdown-menu-demo.tsx | 78 - .../base-nova/demo/dropdown-menu-dialog.tsx | 117 - .../demo/dropdown-menu-radio-group.tsx | 36 - .../base-nova/demo/empty-avatar-group.tsx | 57 - .../registry/base-nova/demo/empty-avatar.tsx | 40 - .../base-nova/demo/empty-background.tsx | 34 - .../v4/registry/base-nova/demo/empty-demo.tsx | 43 - .../v4/registry/base-nova/demo/empty-icon.tsx | 68 - .../base-nova/demo/empty-input-group.tsx | 43 - .../registry/base-nova/demo/empty-outline.tsx | 32 - .../base-nova/demo/field-checkbox.tsx | 80 - .../base-nova/demo/field-choice-card.tsx | 54 - .../v4/registry/base-nova/demo/field-demo.tsx | 174 - .../base-nova/demo/field-fieldset.tsx | 38 - .../registry/base-nova/demo/field-group.tsx | 55 - .../registry/base-nova/demo/field-input.tsx | 33 - .../registry/base-nova/demo/field-radio.tsx | 43 - .../base-nova/demo/field-responsive.tsx | 61 - .../registry/base-nova/demo/field-select.tsx | 52 - .../registry/base-nova/demo/field-slider.tsx | 36 - .../registry/base-nova/demo/field-switch.tsx | 24 - .../base-nova/demo/field-textarea.tsx | 30 - .../base-nova/demo/hover-card-demo.tsx | 38 - .../v4/registry/base-nova/demo/input-demo.tsx | 5 - .../base-nova/demo/input-disabled.tsx | 5 - .../v4/registry/base-nova/demo/input-file.tsx | 11 - .../demo/input-group-button-group.tsx | 31 - .../base-nova/demo/input-group-button.tsx | 84 - .../base-nova/demo/input-group-custom.tsx | 28 - .../base-nova/demo/input-group-demo.tsx | 103 - .../base-nova/demo/input-group-dropdown.tsx | 68 - .../base-nova/demo/input-group-icon.tsx | 49 - .../base-nova/demo/input-group-label.tsx | 52 - .../base-nova/demo/input-group-spinner.tsx | 46 - .../base-nova/demo/input-group-text.tsx | 46 - .../base-nova/demo/input-group-textarea.tsx | 46 - .../base-nova/demo/input-group-tooltip.tsx | 75 - .../base-nova/demo/input-otp-controlled.tsx | 39 - .../base-nova/demo/input-otp-demo.tsx | 24 - .../base-nova/demo/input-otp-pattern.tsx | 24 - .../base-nova/demo/input-otp-separator.tsx | 27 - .../base-nova/demo/input-with-button.tsx | 13 - .../base-nova/demo/input-with-label.tsx | 11 - .../base-nova/demo/input-with-text.tsx | 12 - .../registry/base-nova/demo/item-avatar.tsx | 80 - apps/v4/registry/base-nova/demo/item-demo.tsx | 42 - .../registry/base-nova/demo/item-dropdown.tsx | 78 - .../v4/registry/base-nova/demo/item-group.tsx | 68 - .../registry/base-nova/demo/item-header.tsx | 60 - apps/v4/registry/base-nova/demo/item-icon.tsx | 34 - .../v4/registry/base-nova/demo/item-image.tsx | 68 - apps/v4/registry/base-nova/demo/item-link.tsx | 41 - apps/v4/registry/base-nova/demo/item-size.tsx | 42 - .../registry/base-nova/demo/item-variant.tsx | 54 - .../v4/registry/base-nova/demo/kbd-button.tsx | 15 - apps/v4/registry/base-nova/demo/kbd-demo.tsx | 19 - apps/v4/registry/base-nova/demo/kbd-group.tsx | 16 - .../base-nova/demo/kbd-input-group.tsx | 25 - .../registry/base-nova/demo/kbd-tooltip.tsx | 41 - .../v4/registry/base-nova/demo/label-demo.tsx | 13 - .../registry/base-nova/demo/menubar-demo.tsx | 138 - .../base-nova/demo/native-select-demo.tsx | 16 - .../base-nova/demo/native-select-disabled.tsx | 16 - .../base-nova/demo/native-select-groups.tsx | 38 - .../base-nova/demo/native-select-invalid.tsx | 16 - .../base-nova/demo/navigation-menu-demo.tsx | 218 - .../base-nova/demo/pagination-demo.tsx | 38 - .../registry/base-nova/demo/popover-demo.tsx | 62 - .../registry/base-nova/demo/progress-demo.tsx | 16 - .../base-nova/demo/radio-group-demo.tsx | 24 - .../demo/resizable-demo-with-handle.tsx | 36 - .../base-nova/demo/resizable-demo.tsx | 36 - .../base-nova/demo/resizable-handle.tsx | 26 - .../base-nova/demo/resizable-vertical.tsx | 26 - .../base-nova/demo/scroll-area-demo.tsx | 24 - .../demo/scroll-area-horizontal-demo.tsx | 53 - .../registry/base-nova/demo/select-demo.tsx | 38 - .../base-nova/demo/select-scrollable.tsx | 112 - .../base-nova/demo/separator-demo.tsx | 22 - .../v4/registry/base-nova/demo/sheet-demo.tsx | 43 - .../v4/registry/base-nova/demo/sheet-side.tsx | 61 - .../registry/base-nova/demo/skeleton-card.tsx | 13 - .../registry/base-nova/demo/skeleton-demo.tsx | 13 - .../registry/base-nova/demo/slider-demo.tsx | 16 - .../registry/base-nova/demo/sonner-demo.tsx | 24 - .../registry/base-nova/demo/sonner-types.tsx | 61 - .../registry/base-nova/demo/spinner-badge.tsx | 21 - .../registry/base-nova/demo/spinner-basic.tsx | 9 - .../base-nova/demo/spinner-button.tsx | 21 - .../registry/base-nova/demo/spinner-color.tsx | 13 - .../registry/base-nova/demo/spinner-demo.tsx | 25 - .../registry/base-nova/demo/spinner-empty.tsx | 31 - .../base-nova/demo/spinner-input-group.tsx | 33 - .../registry/base-nova/demo/spinner-item.tsx | 36 - .../registry/base-nova/demo/spinner-size.tsx | 12 - .../registry/base-nova/demo/switch-demo.tsx | 11 - .../v4/registry/base-nova/demo/table-demo.tsx | 87 - apps/v4/registry/base-nova/demo/tabs-demo.tsx | 78 - .../registry/base-nova/demo/textarea-demo.tsx | 5 - .../base-nova/demo/textarea-disabled.tsx | 5 - .../base-nova/demo/textarea-with-button.tsx | 11 - .../base-nova/demo/textarea-with-label.tsx | 11 - .../base-nova/demo/textarea-with-text.tsx | 14 - .../registry/base-nova/demo/toggle-demo.tsx | 17 - .../base-nova/demo/toggle-disabled.tsx | 11 - .../base-nova/demo/toggle-group-demo.tsx | 22 - .../base-nova/demo/toggle-group-disabled.tsx | 22 - .../base-nova/demo/toggle-group-lg.tsx | 22 - .../base-nova/demo/toggle-group-outline.tsx | 22 - .../base-nova/demo/toggle-group-single.tsx | 22 - .../base-nova/demo/toggle-group-sm.tsx | 22 - .../base-nova/demo/toggle-group-spacing.tsx | 37 - apps/v4/registry/base-nova/demo/toggle-lg.tsx | 11 - .../base-nova/demo/toggle-outline.tsx | 11 - apps/v4/registry/base-nova/demo/toggle-sm.tsx | 11 - .../base-nova/demo/toggle-with-text.tsx | 12 - .../registry/base-nova/demo/tooltip-demo.tsx | 19 - .../base-nova/examples/accordion-example.tsx | 335 - .../examples/alert-dialog-example.tsx | 227 - .../base-nova/examples/alert-example.tsx | 217 - .../examples/aspect-ratio-example.tsx | 78 - .../base-nova/examples/avatar-example.tsx | 500 - .../base-nova/examples/badge-example.tsx | 323 - .../base-nova/examples/breadcrumb-example.tsx | 118 - .../base-nova/examples/button-example.tsx | 926 -- .../examples/button-group-example.tsx | 714 - .../base-nova/examples/calendar-example.tsx | 498 - .../base-nova/examples/card-example.tsx | 364 - .../base-nova/examples/carousel-example.tsx | 99 - .../base-nova/examples/chart-example.tsx | 575 - .../base-nova/examples/checkbox-example.tsx | 260 - .../examples/collapsible-example.tsx | 236 - .../base-nova/examples/combobox-example.tsx | 1254 -- .../base-nova/examples/command-example.tsx | 471 - .../base-nova/examples/component-example.tsx | 631 - .../examples/context-menu-example.tsx | 524 - .../base-nova/examples/dialog-example.tsx | 600 - .../base-nova/examples/drawer-example.tsx | 122 - .../examples/dropdown-menu-example.tsx | 1065 -- .../base-nova/examples/empty-example.tsx | 255 - .../base-nova/examples/field-example.tsx | 975 -- .../base-nova/examples/hover-card-example.tsx | 95 - .../base-nova/examples/input-example.tsx | 263 - .../examples/input-group-example.tsx | 881 - .../base-nova/examples/input-otp-example.tsx | 291 - .../base-nova/examples/item-example.tsx | 1978 --- .../base-nova/examples/kbd-example.tsx | 186 - .../base-nova/examples/label-example.tsx | 64 - .../base-nova/examples/menubar-example.tsx | 627 - .../examples/native-select-example.tsx | 129 - .../examples/navigation-menu-example.tsx | 182 - .../base-nova/examples/pagination-example.tsx | 128 - .../base-nova/examples/popover-example.tsx | 157 - .../base-nova/examples/progress-example.tsx | 141 - .../examples/radio-group-example.tsx | 222 - .../base-nova/examples/resizable-example.tsx | 152 - .../examples/scroll-area-example.tsx | 86 - .../base-nova/examples/select-example.tsx | 678 - .../base-nova/examples/separator-example.tsx | 100 - .../base-nova/examples/sheet-example.tsx | 138 - .../base-nova/examples/sidebar-example.tsx | 283 - .../examples/sidebar-floating-example.tsx | 274 - .../examples/sidebar-icon-example.tsx | 451 - .../examples/sidebar-inset-example.tsx | 277 - .../base-nova/examples/skeleton-example.tsx | 102 - .../base-nova/examples/slider-example.tsx | 103 - .../base-nova/examples/sonner-example.tsx | 50 - .../base-nova/examples/spinner-example.tsx | 149 - .../base-nova/examples/switch-example.tsx | 101 - .../base-nova/examples/table-example.tsx | 481 - .../base-nova/examples/tabs-example.tsx | 353 - .../base-nova/examples/textarea-example.tsx | 86 - .../base-nova/examples/toggle-example.tsx | 319 - .../examples/toggle-group-example.tsx | 470 - .../base-nova/examples/tooltip-example.tsx | 182 - apps/v4/registry/base-nova/internal/sink.tsx | 115 - apps/v4/registry/base-nova/registry.ts | 5166 ------ apps/v4/registry/base-nova/ui/accordion.tsx | 88 - .../v4/registry/base-nova/ui/alert-dialog.tsx | 175 - apps/v4/registry/base-nova/ui/alert.tsx | 72 - apps/v4/registry/base-nova/ui/avatar.tsx | 106 - apps/v4/registry/base-nova/ui/badge.tsx | 48 - apps/v4/registry/base-nova/ui/breadcrumb.tsx | 134 - .../v4/registry/base-nova/ui/button-group.tsx | 87 - apps/v4/registry/base-nova/ui/button.tsx | 53 - apps/v4/registry/base-nova/ui/calendar.tsx | 236 - apps/v4/registry/base-nova/ui/card.tsx | 94 - apps/v4/registry/base-nova/ui/carousel.tsx | 252 - apps/v4/registry/base-nova/ui/chart.tsx | 356 - apps/v4/registry/base-nova/ui/checkbox.tsx | 33 - apps/v4/registry/base-nova/ui/combobox.tsx | 319 - apps/v4/registry/base-nova/ui/command.tsx | 199 - .../v4/registry/base-nova/ui/context-menu.tsx | 274 - apps/v4/registry/base-nova/ui/dialog.tsx | 155 - apps/v4/registry/base-nova/ui/drawer.tsx | 125 - .../registry/base-nova/ui/dropdown-menu.tsx | 271 - apps/v4/registry/base-nova/ui/empty.tsx | 104 - apps/v4/registry/base-nova/ui/field.tsx | 227 - apps/v4/registry/base-nova/ui/hover-card.tsx | 51 - apps/v4/registry/base-nova/ui/input-group.tsx | 149 - apps/v4/registry/base-nova/ui/input-otp.tsx | 91 - apps/v4/registry/base-nova/ui/input.tsx | 20 - apps/v4/registry/base-nova/ui/item.tsx | 200 - apps/v4/registry/base-nova/ui/kbd.tsx | 26 - apps/v4/registry/base-nova/ui/label.tsx | 20 - apps/v4/registry/base-nova/ui/menubar.tsx | 263 - .../registry/base-nova/ui/native-select.tsx | 60 - .../registry/base-nova/ui/navigation-menu.tsx | 170 - apps/v4/registry/base-nova/ui/pagination.tsx | 149 - apps/v4/registry/base-nova/ui/popover.tsx | 90 - apps/v4/registry/base-nova/ui/progress.tsx | 80 - apps/v4/registry/base-nova/ui/radio-group.tsx | 45 - apps/v4/registry/base-nova/ui/resizable.tsx | 53 - apps/v4/registry/base-nova/ui/scroll-area.tsx | 55 - apps/v4/registry/base-nova/ui/select.tsx | 215 - apps/v4/registry/base-nova/ui/separator.tsx | 25 - apps/v4/registry/base-nova/ui/sheet.tsx | 133 - apps/v4/registry/base-nova/ui/sidebar.tsx | 727 - apps/v4/registry/base-nova/ui/skeleton.tsx | 13 - apps/v4/registry/base-nova/ui/slider.tsx | 64 - apps/v4/registry/base-nova/ui/spinner.tsx | 19 - apps/v4/registry/base-nova/ui/switch.tsx | 32 - apps/v4/registry/base-nova/ui/table.tsx | 101 - apps/v4/registry/base-nova/ui/tabs.tsx | 82 - apps/v4/registry/base-nova/ui/textarea.tsx | 18 - .../v4/registry/base-nova/ui/toggle-group.tsx | 89 - apps/v4/registry/base-nova/ui/toggle.tsx | 44 - apps/v4/registry/base-nova/ui/tooltip.tsx | 70 - apps/v4/registry/bases/__index__.tsx | 13872 +++++----------- apps/v4/registry/bases/base/demo/_registry.ts | 2568 --- .../bases/base/demo/accordion-borders.tsx | 37 - .../bases/base/demo/accordion-card.tsx | 58 - .../bases/base/demo/accordion-demo.tsx | 33 - .../bases/base/demo/accordion-disabled.tsx | 36 - .../bases/base/demo/accordion-multiple.tsx | 46 - .../registry/bases/base/demo/alert-demo.tsx | 39 - .../bases/base/demo/alert-destructive.tsx | 19 - .../bases/base/demo/alert-dialog-demo.tsx | 35 - .../bases/base/demo/aspect-ratio-demo.tsx | 16 - .../registry/bases/base/demo/avatar-demo.tsx | 43 - .../registry/bases/base/demo/badge-demo.tsx | 40 - .../bases/base/demo/badge-destructive.tsx | 5 - .../bases/base/demo/badge-outline.tsx | 5 - .../bases/base/demo/badge-secondary.tsx | 5 - .../bases/base/demo/breadcrumb-demo.tsx | 56 - .../bases/base/demo/breadcrumb-dropdown.tsx | 54 - .../bases/base/demo/breadcrumb-ellipsis.tsx | 37 - .../bases/base/demo/breadcrumb-link.tsx | 32 - .../bases/base/demo/breadcrumb-responsive.tsx | 139 - .../bases/base/demo/breadcrumb-separator.tsx | 37 - .../bases/base/demo/button-as-child.tsx | 7 - .../bases/base/demo/button-default.tsx | 5 - .../registry/bases/base/demo/button-demo.tsx | 14 - .../bases/base/demo/button-destructive.tsx | 5 - .../registry/bases/base/demo/button-ghost.tsx | 5 - .../bases/base/demo/button-group-demo.tsx | 116 - .../bases/base/demo/button-group-dropdown.tsx | 73 - .../base/demo/button-group-input-group.tsx | 60 - .../bases/base/demo/button-group-input.tsx | 16 - .../bases/base/demo/button-group-nested.tsx | 38 - .../base/demo/button-group-orientation.tsx | 21 - .../bases/base/demo/button-group-popover.tsx | 47 - .../bases/base/demo/button-group-select.tsx | 55 - .../base/demo/button-group-separator.tsx | 19 - .../bases/base/demo/button-group-size.tsx | 47 - .../bases/base/demo/button-group-split.tsx | 19 - .../registry/bases/base/demo/button-icon.tsx | 11 - .../registry/bases/base/demo/button-link.tsx | 5 - .../bases/base/demo/button-loading.tsx | 11 - .../bases/base/demo/button-outline.tsx | 5 - .../bases/base/demo/button-rounded.tsx | 13 - .../bases/base/demo/button-secondary.tsx | 5 - .../registry/bases/base/demo/button-size.tsx | 32 - .../bases/base/demo/button-with-icon.tsx | 11 - .../bases/base/demo/calendar-demo.tsx | 19 - .../bases/base/demo/calendar-hijri.tsx | 228 - .../v4/registry/bases/base/demo/card-demo.tsx | 63 - .../registry/bases/base/demo/carousel-api.tsx | 55 - .../bases/base/demo/carousel-demo.tsx | 32 - .../bases/base/demo/carousel-orientation.tsx | 38 - .../bases/base/demo/carousel-plugin.tsx | 44 - .../bases/base/demo/carousel-size.tsx | 37 - .../bases/base/demo/carousel-spacing.tsx | 32 - .../bases/base/demo/chart-bar-demo-axis.tsx | 47 - .../bases/base/demo/chart-bar-demo-grid.tsx | 40 - .../bases/base/demo/chart-bar-demo-legend.tsx | 53 - .../base/demo/chart-bar-demo-tooltip.tsx | 50 - .../bases/base/demo/chart-bar-demo.tsx | 39 - .../bases/base/demo/checkbox-demo.tsx | 43 - .../bases/base/demo/checkbox-disabled.tsx | 15 - .../bases/base/demo/checkbox-with-text.tsx | 22 - .../bases/base/demo/collapsible-demo.tsx | 46 - .../bases/base/demo/combobox-demo.tsx | 96 - .../base/demo/combobox-dropdown-menu.tsx | 100 - .../bases/base/demo/combobox-popover.tsx | 93 - .../bases/base/demo/combobox-responsive.tsx | 125 - .../registry/bases/base/demo/command-demo.tsx | 62 - .../bases/base/demo/command-dialog.tsx | 87 - .../bases/base/demo/context-menu-demo.tsx | 77 - .../bases/base/demo/data-table-demo.tsx | 319 - .../bases/base/demo/date-picker-demo.tsx | 45 - .../base/demo/date-picker-with-presets.tsx | 80 - .../base/demo/date-picker-with-range.tsx | 67 - .../bases/base/demo/dialog-close-button.tsx | 46 - .../registry/bases/base/demo/dialog-demo.tsx | 50 - .../registry/bases/base/demo/drawer-demo.tsx | 136 - .../bases/base/demo/drawer-dialog.tsx | 90 - .../base/demo/dropdown-menu-checkboxes.tsx | 51 - .../bases/base/demo/dropdown-menu-demo.tsx | 78 - .../bases/base/demo/dropdown-menu-dialog.tsx | 117 - .../base/demo/dropdown-menu-radio-group.tsx | 36 - .../bases/base/demo/empty-avatar-group.tsx | 57 - .../registry/bases/base/demo/empty-avatar.tsx | 40 - .../bases/base/demo/empty-background.tsx | 34 - .../registry/bases/base/demo/empty-demo.tsx | 43 - .../registry/bases/base/demo/empty-icon.tsx | 68 - .../bases/base/demo/empty-input-group.tsx | 43 - .../bases/base/demo/empty-outline.tsx | 32 - .../bases/base/demo/field-checkbox.tsx | 80 - .../bases/base/demo/field-choice-card.tsx | 54 - .../registry/bases/base/demo/field-demo.tsx | 174 - .../bases/base/demo/field-fieldset.tsx | 38 - .../registry/bases/base/demo/field-group.tsx | 55 - .../registry/bases/base/demo/field-input.tsx | 33 - .../registry/bases/base/demo/field-radio.tsx | 43 - .../bases/base/demo/field-responsive.tsx | 61 - .../registry/bases/base/demo/field-select.tsx | 52 - .../registry/bases/base/demo/field-slider.tsx | 36 - .../registry/bases/base/demo/field-switch.tsx | 24 - .../bases/base/demo/field-textarea.tsx | 30 - .../bases/base/demo/hover-card-demo.tsx | 38 - .../registry/bases/base/demo/input-demo.tsx | 5 - .../bases/base/demo/input-disabled.tsx | 5 - .../registry/bases/base/demo/input-file.tsx | 11 - .../base/demo/input-group-button-group.tsx | 31 - .../bases/base/demo/input-group-button.tsx | 84 - .../bases/base/demo/input-group-custom.tsx | 28 - .../bases/base/demo/input-group-demo.tsx | 103 - .../bases/base/demo/input-group-dropdown.tsx | 68 - .../bases/base/demo/input-group-icon.tsx | 49 - .../bases/base/demo/input-group-label.tsx | 52 - .../bases/base/demo/input-group-spinner.tsx | 46 - .../bases/base/demo/input-group-text.tsx | 46 - .../bases/base/demo/input-group-textarea.tsx | 46 - .../bases/base/demo/input-group-tooltip.tsx | 75 - .../bases/base/demo/input-otp-controlled.tsx | 39 - .../bases/base/demo/input-otp-demo.tsx | 24 - .../bases/base/demo/input-otp-pattern.tsx | 24 - .../bases/base/demo/input-otp-separator.tsx | 27 - .../bases/base/demo/input-with-button.tsx | 13 - .../bases/base/demo/input-with-label.tsx | 11 - .../bases/base/demo/input-with-text.tsx | 12 - .../registry/bases/base/demo/item-avatar.tsx | 80 - .../v4/registry/bases/base/demo/item-demo.tsx | 42 - .../bases/base/demo/item-dropdown.tsx | 78 - .../registry/bases/base/demo/item-group.tsx | 68 - .../registry/bases/base/demo/item-header.tsx | 60 - .../v4/registry/bases/base/demo/item-icon.tsx | 34 - .../registry/bases/base/demo/item-image.tsx | 68 - .../v4/registry/bases/base/demo/item-link.tsx | 41 - .../v4/registry/bases/base/demo/item-size.tsx | 42 - .../registry/bases/base/demo/item-variant.tsx | 54 - .../registry/bases/base/demo/kbd-button.tsx | 15 - apps/v4/registry/bases/base/demo/kbd-demo.tsx | 19 - .../v4/registry/bases/base/demo/kbd-group.tsx | 16 - .../bases/base/demo/kbd-input-group.tsx | 25 - .../registry/bases/base/demo/kbd-tooltip.tsx | 41 - .../registry/bases/base/demo/label-demo.tsx | 13 - .../registry/bases/base/demo/menubar-demo.tsx | 138 - .../bases/base/demo/native-select-demo.tsx | 16 - .../base/demo/native-select-disabled.tsx | 16 - .../bases/base/demo/native-select-groups.tsx | 38 - .../bases/base/demo/native-select-invalid.tsx | 16 - .../bases/base/demo/navigation-menu-demo.tsx | 218 - .../bases/base/demo/pagination-demo.tsx | 38 - .../registry/bases/base/demo/popover-demo.tsx | 62 - .../bases/base/demo/progress-demo.tsx | 16 - .../bases/base/demo/radio-group-demo.tsx | 24 - .../base/demo/resizable-demo-with-handle.tsx | 36 - .../bases/base/demo/resizable-demo.tsx | 36 - .../bases/base/demo/resizable-handle.tsx | 26 - .../bases/base/demo/resizable-vertical.tsx | 26 - .../bases/base/demo/scroll-area-demo.tsx | 24 - .../base/demo/scroll-area-horizontal-demo.tsx | 53 - .../registry/bases/base/demo/select-demo.tsx | 38 - .../bases/base/demo/select-scrollable.tsx | 112 - .../bases/base/demo/separator-demo.tsx | 22 - .../registry/bases/base/demo/sheet-demo.tsx | 43 - .../registry/bases/base/demo/sheet-side.tsx | 61 - .../bases/base/demo/skeleton-card.tsx | 13 - .../bases/base/demo/skeleton-demo.tsx | 13 - .../registry/bases/base/demo/slider-demo.tsx | 16 - .../registry/bases/base/demo/sonner-demo.tsx | 24 - .../registry/bases/base/demo/sonner-types.tsx | 61 - .../bases/base/demo/spinner-badge.tsx | 21 - .../bases/base/demo/spinner-basic.tsx | 9 - .../bases/base/demo/spinner-button.tsx | 21 - .../bases/base/demo/spinner-color.tsx | 13 - .../registry/bases/base/demo/spinner-demo.tsx | 25 - .../bases/base/demo/spinner-empty.tsx | 31 - .../bases/base/demo/spinner-input-group.tsx | 33 - .../registry/bases/base/demo/spinner-item.tsx | 36 - .../registry/bases/base/demo/spinner-size.tsx | 12 - .../registry/bases/base/demo/switch-demo.tsx | 11 - .../registry/bases/base/demo/table-demo.tsx | 87 - .../v4/registry/bases/base/demo/tabs-demo.tsx | 78 - .../bases/base/demo/textarea-demo.tsx | 5 - .../bases/base/demo/textarea-disabled.tsx | 5 - .../bases/base/demo/textarea-with-button.tsx | 11 - .../bases/base/demo/textarea-with-label.tsx | 11 - .../bases/base/demo/textarea-with-text.tsx | 14 - .../registry/bases/base/demo/toggle-demo.tsx | 17 - .../bases/base/demo/toggle-disabled.tsx | 11 - .../bases/base/demo/toggle-group-demo.tsx | 22 - .../bases/base/demo/toggle-group-disabled.tsx | 22 - .../bases/base/demo/toggle-group-lg.tsx | 22 - .../bases/base/demo/toggle-group-outline.tsx | 22 - .../bases/base/demo/toggle-group-single.tsx | 22 - .../bases/base/demo/toggle-group-sm.tsx | 22 - .../bases/base/demo/toggle-group-spacing.tsx | 37 - .../v4/registry/bases/base/demo/toggle-lg.tsx | 11 - .../bases/base/demo/toggle-outline.tsx | 11 - .../v4/registry/bases/base/demo/toggle-sm.tsx | 11 - .../bases/base/demo/toggle-with-text.tsx | 12 - .../registry/bases/base/demo/tooltip-demo.tsx | 19 - apps/v4/registry/bases/base/registry.ts | 2 - .../v4/registry/bases/radix/demo/_registry.ts | 2568 --- .../bases/radix/demo/accordion-borders.tsx | 37 - .../bases/radix/demo/accordion-card.tsx | 58 - .../bases/radix/demo/accordion-demo.tsx | 38 - .../bases/radix/demo/accordion-disabled.tsx | 36 - .../bases/radix/demo/accordion-multiple.tsx | 46 - .../registry/bases/radix/demo/alert-demo.tsx | 39 - .../bases/radix/demo/alert-destructive.tsx | 19 - .../bases/radix/demo/alert-dialog-demo.tsx | 35 - .../bases/radix/demo/aspect-ratio-demo.tsx | 16 - .../registry/bases/radix/demo/avatar-demo.tsx | 43 - .../registry/bases/radix/demo/badge-demo.tsx | 40 - .../bases/radix/demo/badge-destructive.tsx | 5 - .../bases/radix/demo/badge-outline.tsx | 5 - .../bases/radix/demo/badge-secondary.tsx | 5 - .../bases/radix/demo/breadcrumb-demo.tsx | 58 - .../bases/radix/demo/breadcrumb-dropdown.tsx | 56 - .../bases/radix/demo/breadcrumb-ellipsis.tsx | 39 - .../bases/radix/demo/breadcrumb-link.tsx | 34 - .../radix/demo/breadcrumb-responsive.tsx | 138 - .../bases/radix/demo/breadcrumb-separator.tsx | 39 - .../bases/radix/demo/button-as-child.tsx | 11 - .../bases/radix/demo/button-default.tsx | 5 - .../registry/bases/radix/demo/button-demo.tsx | 14 - .../bases/radix/demo/button-destructive.tsx | 5 - .../bases/radix/demo/button-ghost.tsx | 5 - .../bases/radix/demo/button-group-demo.tsx | 114 - .../radix/demo/button-group-dropdown.tsx | 73 - .../radix/demo/button-group-input-group.tsx | 58 - .../bases/radix/demo/button-group-input.tsx | 16 - .../bases/radix/demo/button-group-nested.tsx | 38 - .../radix/demo/button-group-orientation.tsx | 21 - .../bases/radix/demo/button-group-popover.tsx | 45 - .../bases/radix/demo/button-group-select.tsx | 62 - .../radix/demo/button-group-separator.tsx | 19 - .../bases/radix/demo/button-group-size.tsx | 47 - .../bases/radix/demo/button-group-split.tsx | 19 - .../registry/bases/radix/demo/button-icon.tsx | 11 - .../registry/bases/radix/demo/button-link.tsx | 5 - .../bases/radix/demo/button-loading.tsx | 11 - .../bases/radix/demo/button-outline.tsx | 5 - .../bases/radix/demo/button-rounded.tsx | 13 - .../bases/radix/demo/button-secondary.tsx | 5 - .../registry/bases/radix/demo/button-size.tsx | 32 - .../bases/radix/demo/button-with-icon.tsx | 11 - .../bases/radix/demo/calendar-demo.tsx | 19 - .../bases/radix/demo/calendar-hijri.tsx | 229 - .../registry/bases/radix/demo/card-demo.tsx | 63 - .../bases/radix/demo/carousel-api.tsx | 55 - .../bases/radix/demo/carousel-demo.tsx | 32 - .../bases/radix/demo/carousel-orientation.tsx | 38 - .../bases/radix/demo/carousel-plugin.tsx | 44 - .../bases/radix/demo/carousel-size.tsx | 37 - .../bases/radix/demo/carousel-spacing.tsx | 32 - .../bases/radix/demo/chart-bar-demo-axis.tsx | 47 - .../bases/radix/demo/chart-bar-demo-grid.tsx | 40 - .../radix/demo/chart-bar-demo-legend.tsx | 53 - .../radix/demo/chart-bar-demo-tooltip.tsx | 50 - .../bases/radix/demo/chart-bar-demo.tsx | 39 - .../bases/radix/demo/chart-tooltip-demo.tsx | 218 - .../bases/radix/demo/checkbox-demo.tsx | 43 - .../bases/radix/demo/checkbox-disabled.tsx | 15 - .../bases/radix/demo/checkbox-with-text.tsx | 22 - .../bases/radix/demo/collapsible-demo.tsx | 46 - .../bases/radix/demo/combobox-demo.tsx | 94 - .../radix/demo/combobox-dropdown-menu.tsx | 103 - .../bases/radix/demo/combobox-popover.tsx | 91 - .../bases/radix/demo/combobox-responsive.tsx | 123 - .../bases/radix/demo/command-demo.tsx | 62 - .../bases/radix/demo/command-dialog.tsx | 87 - .../bases/radix/demo/context-menu-demo.tsx | 77 - .../bases/radix/demo/data-table-demo.tsx | 317 - .../bases/radix/demo/date-picker-demo.tsx | 43 - .../radix/demo/date-picker-with-presets.tsx | 68 - .../radix/demo/date-picker-with-range.tsx | 65 - .../bases/radix/demo/dialog-close-button.tsx | 50 - .../registry/bases/radix/demo/dialog-demo.tsx | 50 - .../registry/bases/radix/demo/drawer-demo.tsx | 136 - .../bases/radix/demo/drawer-dialog.tsx | 90 - .../radix/demo/dropdown-menu-checkboxes.tsx | 54 - .../bases/radix/demo/dropdown-menu-demo.tsx | 77 - .../bases/radix/demo/dropdown-menu-dialog.tsx | 115 - .../radix/demo/dropdown-menu-radio-group.tsx | 36 - .../bases/radix/demo/empty-avatar-group.tsx | 57 - .../bases/radix/demo/empty-avatar.tsx | 40 - .../bases/radix/demo/empty-background.tsx | 34 - .../registry/bases/radix/demo/empty-demo.tsx | 45 - .../registry/bases/radix/demo/empty-icon.tsx | 68 - .../bases/radix/demo/empty-input-group.tsx | 43 - .../bases/radix/demo/empty-outline.tsx | 32 - .../bases/radix/demo/field-checkbox.tsx | 80 - .../bases/radix/demo/field-choice-card.tsx | 54 - .../registry/bases/radix/demo/field-demo.tsx | 156 - .../bases/radix/demo/field-fieldset.tsx | 38 - .../registry/bases/radix/demo/field-group.tsx | 55 - .../registry/bases/radix/demo/field-input.tsx | 33 - .../registry/bases/radix/demo/field-radio.tsx | 43 - .../bases/radix/demo/field-responsive.tsx | 61 - .../bases/radix/demo/field-select.tsx | 43 - .../bases/radix/demo/field-slider.tsx | 35 - .../bases/radix/demo/field-switch.tsx | 24 - .../bases/radix/demo/field-textarea.tsx | 30 - .../bases/radix/demo/hover-card-demo.tsx | 38 - .../registry/bases/radix/demo/input-demo.tsx | 5 - .../bases/radix/demo/input-disabled.tsx | 5 - .../registry/bases/radix/demo/input-file.tsx | 11 - .../radix/demo/input-group-button-group.tsx | 31 - .../bases/radix/demo/input-group-button.tsx | 86 - .../bases/radix/demo/input-group-custom.tsx | 28 - .../bases/radix/demo/input-group-demo.tsx | 101 - .../bases/radix/demo/input-group-dropdown.tsx | 64 - .../bases/radix/demo/input-group-icon.tsx | 49 - .../bases/radix/demo/input-group-label.tsx | 50 - .../bases/radix/demo/input-group-spinner.tsx | 46 - .../bases/radix/demo/input-group-text.tsx | 46 - .../bases/radix/demo/input-group-textarea.tsx | 46 - .../bases/radix/demo/input-group-tooltip.tsx | 77 - .../bases/radix/demo/input-otp-controlled.tsx | 39 - .../bases/radix/demo/input-otp-demo.tsx | 24 - .../bases/radix/demo/input-otp-pattern.tsx | 24 - .../bases/radix/demo/input-otp-separator.tsx | 27 - .../bases/radix/demo/input-with-button.tsx | 13 - .../bases/radix/demo/input-with-label.tsx | 11 - .../bases/radix/demo/input-with-text.tsx | 12 - .../registry/bases/radix/demo/item-avatar.tsx | 80 - .../registry/bases/radix/demo/item-demo.tsx | 44 - .../bases/radix/demo/item-dropdown.tsx | 78 - .../registry/bases/radix/demo/item-group.tsx | 68 - .../registry/bases/radix/demo/item-header.tsx | 60 - .../registry/bases/radix/demo/item-icon.tsx | 34 - .../registry/bases/radix/demo/item-image.tsx | 65 - .../registry/bases/radix/demo/item-link.tsx | 42 - .../registry/bases/radix/demo/item-size.tsx | 44 - .../bases/radix/demo/item-variant.tsx | 54 - .../registry/bases/radix/demo/kbd-button.tsx | 15 - .../v4/registry/bases/radix/demo/kbd-demo.tsx | 19 - .../registry/bases/radix/demo/kbd-group.tsx | 16 - .../bases/radix/demo/kbd-input-group.tsx | 25 - .../registry/bases/radix/demo/kbd-tooltip.tsx | 45 - .../registry/bases/radix/demo/label-demo.tsx | 13 - .../bases/radix/demo/menubar-demo.tsx | 140 - .../bases/radix/demo/native-select-demo.tsx | 16 - .../radix/demo/native-select-disabled.tsx | 16 - .../bases/radix/demo/native-select-groups.tsx | 38 - .../radix/demo/native-select-invalid.tsx | 16 - .../bases/radix/demo/navigation-menu-demo.tsx | 215 - .../bases/radix/demo/pagination-demo.tsx | 38 - .../bases/radix/demo/popover-demo.tsx | 62 - .../bases/radix/demo/progress-demo.tsx | 16 - .../bases/radix/demo/radio-group-demo.tsx | 24 - .../radix/demo/resizable-demo-with-handle.tsx | 36 - .../bases/radix/demo/resizable-demo.tsx | 36 - .../bases/radix/demo/resizable-handle.tsx | 26 - .../bases/radix/demo/resizable-vertical.tsx | 26 - .../bases/radix/demo/scroll-area-demo.tsx | 24 - .../demo/scroll-area-horizontal-demo.tsx | 53 - .../registry/bases/radix/demo/select-demo.tsx | 31 - .../bases/radix/demo/select-scrollable.tsx | 75 - .../bases/radix/demo/separator-demo.tsx | 22 - .../registry/bases/radix/demo/sheet-demo.tsx | 47 - .../registry/bases/radix/demo/sheet-side.tsx | 61 - .../bases/radix/demo/skeleton-card.tsx | 13 - .../bases/radix/demo/skeleton-demo.tsx | 13 - .../registry/bases/radix/demo/slider-demo.tsx | 16 - .../registry/bases/radix/demo/sonner-demo.tsx | 24 - .../bases/radix/demo/sonner-types.tsx | 61 - .../bases/radix/demo/spinner-badge.tsx | 21 - .../bases/radix/demo/spinner-basic.tsx | 9 - .../bases/radix/demo/spinner-button.tsx | 21 - .../bases/radix/demo/spinner-color.tsx | 13 - .../bases/radix/demo/spinner-custom.tsx | 22 - .../bases/radix/demo/spinner-demo.tsx | 25 - .../bases/radix/demo/spinner-empty.tsx | 31 - .../bases/radix/demo/spinner-input-group.tsx | 33 - .../bases/radix/demo/spinner-item.tsx | 36 - .../bases/radix/demo/spinner-size.tsx | 12 - .../registry/bases/radix/demo/switch-demo.tsx | 11 - .../registry/bases/radix/demo/table-demo.tsx | 87 - .../registry/bases/radix/demo/tabs-demo.tsx | 78 - .../bases/radix/demo/textarea-demo.tsx | 5 - .../bases/radix/demo/textarea-disabled.tsx | 5 - .../bases/radix/demo/textarea-with-button.tsx | 11 - .../bases/radix/demo/textarea-with-label.tsx | 11 - .../bases/radix/demo/textarea-with-text.tsx | 14 - .../registry/bases/radix/demo/toggle-demo.tsx | 17 - .../bases/radix/demo/toggle-disabled.tsx | 11 - .../bases/radix/demo/toggle-group-demo.tsx | 22 - .../radix/demo/toggle-group-disabled.tsx | 22 - .../bases/radix/demo/toggle-group-lg.tsx | 22 - .../bases/radix/demo/toggle-group-outline.tsx | 22 - .../bases/radix/demo/toggle-group-single.tsx | 22 - .../bases/radix/demo/toggle-group-sm.tsx | 22 - .../bases/radix/demo/toggle-group-spacing.tsx | 37 - .../registry/bases/radix/demo/toggle-lg.tsx | 11 - .../bases/radix/demo/toggle-outline.tsx | 11 - .../registry/bases/radix/demo/toggle-sm.tsx | 11 - .../bases/radix/demo/toggle-with-text.tsx | 12 - .../bases/radix/demo/tooltip-demo.tsx | 19 - .../radix/demo/typography-blockquote.tsx | 8 - .../bases/radix/demo/typography-demo.tsx | 119 - .../bases/radix/demo/typography-h1.tsx | 7 - .../bases/radix/demo/typography-h2.tsx | 7 - .../bases/radix/demo/typography-h3.tsx | 7 - .../bases/radix/demo/typography-h4.tsx | 7 - .../radix/demo/typography-inline-code.tsx | 7 - .../bases/radix/demo/typography-large.tsx | 3 - .../bases/radix/demo/typography-lead.tsx | 8 - .../bases/radix/demo/typography-list.tsx | 9 - .../bases/radix/demo/typography-muted.tsx | 5 - .../bases/radix/demo/typography-p.tsx | 8 - .../bases/radix/demo/typography-small.tsx | 5 - .../bases/radix/demo/typography-table.tsx | 44 - apps/v4/registry/bases/radix/registry.ts | 2 - .../v4/registry/radix-nova/blocks/chatgpt.tsx | 587 - .../registry/radix-nova/blocks/elevenlabs.tsx | 1155 -- apps/v4/registry/radix-nova/blocks/github.tsx | 1342 -- .../v4/registry/radix-nova/blocks/preview.tsx | 1627 -- apps/v4/registry/radix-nova/blocks/vercel.tsx | 813 - .../radix-nova/components/example.tsx | 53 - .../radix-nova/demo/accordion-borders.tsx | 37 - .../radix-nova/demo/accordion-card.tsx | 58 - .../radix-nova/demo/accordion-demo.tsx | 38 - .../radix-nova/demo/accordion-disabled.tsx | 36 - .../radix-nova/demo/accordion-multiple.tsx | 46 - .../registry/radix-nova/demo/alert-demo.tsx | 39 - .../radix-nova/demo/alert-destructive.tsx | 19 - .../radix-nova/demo/alert-dialog-demo.tsx | 35 - .../radix-nova/demo/aspect-ratio-demo.tsx | 16 - .../registry/radix-nova/demo/avatar-demo.tsx | 43 - .../registry/radix-nova/demo/badge-demo.tsx | 40 - .../radix-nova/demo/badge-destructive.tsx | 5 - .../radix-nova/demo/badge-outline.tsx | 5 - .../radix-nova/demo/badge-secondary.tsx | 5 - .../radix-nova/demo/breadcrumb-demo.tsx | 58 - .../radix-nova/demo/breadcrumb-dropdown.tsx | 56 - .../radix-nova/demo/breadcrumb-ellipsis.tsx | 39 - .../radix-nova/demo/breadcrumb-link.tsx | 34 - .../radix-nova/demo/breadcrumb-responsive.tsx | 138 - .../radix-nova/demo/breadcrumb-separator.tsx | 39 - .../radix-nova/demo/button-as-child.tsx | 11 - .../radix-nova/demo/button-default.tsx | 5 - .../registry/radix-nova/demo/button-demo.tsx | 14 - .../radix-nova/demo/button-destructive.tsx | 5 - .../registry/radix-nova/demo/button-ghost.tsx | 5 - .../radix-nova/demo/button-group-demo.tsx | 114 - .../radix-nova/demo/button-group-dropdown.tsx | 73 - .../demo/button-group-input-group.tsx | 58 - .../radix-nova/demo/button-group-input.tsx | 16 - .../radix-nova/demo/button-group-nested.tsx | 38 - .../demo/button-group-orientation.tsx | 21 - .../radix-nova/demo/button-group-popover.tsx | 45 - .../radix-nova/demo/button-group-select.tsx | 62 - .../demo/button-group-separator.tsx | 19 - .../radix-nova/demo/button-group-size.tsx | 47 - .../radix-nova/demo/button-group-split.tsx | 19 - .../registry/radix-nova/demo/button-icon.tsx | 11 - .../registry/radix-nova/demo/button-link.tsx | 5 - .../radix-nova/demo/button-loading.tsx | 11 - .../radix-nova/demo/button-outline.tsx | 5 - .../radix-nova/demo/button-rounded.tsx | 13 - .../radix-nova/demo/button-secondary.tsx | 5 - .../registry/radix-nova/demo/button-size.tsx | 32 - .../radix-nova/demo/button-with-icon.tsx | 11 - .../radix-nova/demo/calendar-demo.tsx | 19 - .../radix-nova/demo/calendar-hijri.tsx | 229 - .../v4/registry/radix-nova/demo/card-demo.tsx | 63 - .../registry/radix-nova/demo/carousel-api.tsx | 55 - .../radix-nova/demo/carousel-demo.tsx | 32 - .../radix-nova/demo/carousel-orientation.tsx | 38 - .../radix-nova/demo/carousel-plugin.tsx | 44 - .../radix-nova/demo/carousel-size.tsx | 37 - .../radix-nova/demo/carousel-spacing.tsx | 32 - .../radix-nova/demo/chart-bar-demo-axis.tsx | 47 - .../radix-nova/demo/chart-bar-demo-grid.tsx | 40 - .../radix-nova/demo/chart-bar-demo-legend.tsx | 53 - .../demo/chart-bar-demo-tooltip.tsx | 50 - .../radix-nova/demo/chart-bar-demo.tsx | 39 - .../radix-nova/demo/chart-tooltip-demo.tsx | 218 - .../radix-nova/demo/checkbox-demo.tsx | 43 - .../radix-nova/demo/checkbox-disabled.tsx | 15 - .../radix-nova/demo/checkbox-with-text.tsx | 22 - .../radix-nova/demo/collapsible-demo.tsx | 46 - .../radix-nova/demo/combobox-demo.tsx | 94 - .../demo/combobox-dropdown-menu.tsx | 103 - .../radix-nova/demo/combobox-popover.tsx | 91 - .../radix-nova/demo/combobox-responsive.tsx | 123 - .../registry/radix-nova/demo/command-demo.tsx | 62 - .../radix-nova/demo/command-dialog.tsx | 87 - .../radix-nova/demo/context-menu-demo.tsx | 77 - .../radix-nova/demo/data-table-demo.tsx | 317 - .../radix-nova/demo/date-picker-demo.tsx | 43 - .../demo/date-picker-with-presets.tsx | 68 - .../demo/date-picker-with-range.tsx | 65 - .../radix-nova/demo/dialog-close-button.tsx | 50 - .../registry/radix-nova/demo/dialog-demo.tsx | 50 - .../registry/radix-nova/demo/drawer-demo.tsx | 136 - .../radix-nova/demo/drawer-dialog.tsx | 90 - .../demo/dropdown-menu-checkboxes.tsx | 54 - .../radix-nova/demo/dropdown-menu-demo.tsx | 77 - .../radix-nova/demo/dropdown-menu-dialog.tsx | 115 - .../demo/dropdown-menu-radio-group.tsx | 36 - .../radix-nova/demo/empty-avatar-group.tsx | 57 - .../registry/radix-nova/demo/empty-avatar.tsx | 40 - .../radix-nova/demo/empty-background.tsx | 34 - .../registry/radix-nova/demo/empty-demo.tsx | 45 - .../registry/radix-nova/demo/empty-icon.tsx | 68 - .../radix-nova/demo/empty-input-group.tsx | 43 - .../radix-nova/demo/empty-outline.tsx | 32 - .../radix-nova/demo/field-checkbox.tsx | 80 - .../radix-nova/demo/field-choice-card.tsx | 54 - .../registry/radix-nova/demo/field-demo.tsx | 156 - .../radix-nova/demo/field-fieldset.tsx | 38 - .../registry/radix-nova/demo/field-group.tsx | 55 - .../registry/radix-nova/demo/field-input.tsx | 33 - .../registry/radix-nova/demo/field-radio.tsx | 43 - .../radix-nova/demo/field-responsive.tsx | 61 - .../registry/radix-nova/demo/field-select.tsx | 43 - .../registry/radix-nova/demo/field-slider.tsx | 35 - .../registry/radix-nova/demo/field-switch.tsx | 24 - .../radix-nova/demo/field-textarea.tsx | 30 - .../radix-nova/demo/hover-card-demo.tsx | 38 - .../registry/radix-nova/demo/input-demo.tsx | 5 - .../radix-nova/demo/input-disabled.tsx | 5 - .../registry/radix-nova/demo/input-file.tsx | 11 - .../demo/input-group-button-group.tsx | 31 - .../radix-nova/demo/input-group-button.tsx | 86 - .../radix-nova/demo/input-group-custom.tsx | 28 - .../radix-nova/demo/input-group-demo.tsx | 101 - .../radix-nova/demo/input-group-dropdown.tsx | 64 - .../radix-nova/demo/input-group-icon.tsx | 49 - .../radix-nova/demo/input-group-label.tsx | 50 - .../radix-nova/demo/input-group-spinner.tsx | 46 - .../radix-nova/demo/input-group-text.tsx | 46 - .../radix-nova/demo/input-group-textarea.tsx | 46 - .../radix-nova/demo/input-group-tooltip.tsx | 77 - .../radix-nova/demo/input-otp-controlled.tsx | 39 - .../radix-nova/demo/input-otp-demo.tsx | 24 - .../radix-nova/demo/input-otp-pattern.tsx | 24 - .../radix-nova/demo/input-otp-separator.tsx | 27 - .../radix-nova/demo/input-with-button.tsx | 13 - .../radix-nova/demo/input-with-label.tsx | 11 - .../radix-nova/demo/input-with-text.tsx | 12 - .../registry/radix-nova/demo/item-avatar.tsx | 80 - .../v4/registry/radix-nova/demo/item-demo.tsx | 44 - .../radix-nova/demo/item-dropdown.tsx | 78 - .../registry/radix-nova/demo/item-group.tsx | 68 - .../registry/radix-nova/demo/item-header.tsx | 60 - .../v4/registry/radix-nova/demo/item-icon.tsx | 34 - .../registry/radix-nova/demo/item-image.tsx | 65 - .../v4/registry/radix-nova/demo/item-link.tsx | 42 - .../v4/registry/radix-nova/demo/item-size.tsx | 44 - .../registry/radix-nova/demo/item-variant.tsx | 54 - .../registry/radix-nova/demo/kbd-button.tsx | 15 - apps/v4/registry/radix-nova/demo/kbd-demo.tsx | 19 - .../v4/registry/radix-nova/demo/kbd-group.tsx | 16 - .../radix-nova/demo/kbd-input-group.tsx | 25 - .../registry/radix-nova/demo/kbd-tooltip.tsx | 45 - .../registry/radix-nova/demo/label-demo.tsx | 13 - .../registry/radix-nova/demo/menubar-demo.tsx | 140 - .../radix-nova/demo/native-select-demo.tsx | 16 - .../demo/native-select-disabled.tsx | 16 - .../radix-nova/demo/native-select-groups.tsx | 38 - .../radix-nova/demo/native-select-invalid.tsx | 16 - .../radix-nova/demo/navigation-menu-demo.tsx | 215 - .../radix-nova/demo/pagination-demo.tsx | 38 - .../registry/radix-nova/demo/popover-demo.tsx | 62 - .../radix-nova/demo/progress-demo.tsx | 16 - .../radix-nova/demo/radio-group-demo.tsx | 24 - .../demo/resizable-demo-with-handle.tsx | 36 - .../radix-nova/demo/resizable-demo.tsx | 36 - .../radix-nova/demo/resizable-handle.tsx | 26 - .../radix-nova/demo/resizable-vertical.tsx | 26 - .../radix-nova/demo/scroll-area-demo.tsx | 24 - .../demo/scroll-area-horizontal-demo.tsx | 53 - .../registry/radix-nova/demo/select-demo.tsx | 31 - .../radix-nova/demo/select-scrollable.tsx | 75 - .../radix-nova/demo/separator-demo.tsx | 22 - .../registry/radix-nova/demo/sheet-demo.tsx | 47 - .../registry/radix-nova/demo/sheet-side.tsx | 61 - .../radix-nova/demo/skeleton-card.tsx | 13 - .../radix-nova/demo/skeleton-demo.tsx | 13 - .../registry/radix-nova/demo/slider-demo.tsx | 16 - .../registry/radix-nova/demo/sonner-demo.tsx | 24 - .../registry/radix-nova/demo/sonner-types.tsx | 61 - .../radix-nova/demo/spinner-badge.tsx | 21 - .../radix-nova/demo/spinner-basic.tsx | 9 - .../radix-nova/demo/spinner-button.tsx | 21 - .../radix-nova/demo/spinner-color.tsx | 13 - .../radix-nova/demo/spinner-custom.tsx | 22 - .../registry/radix-nova/demo/spinner-demo.tsx | 25 - .../radix-nova/demo/spinner-empty.tsx | 31 - .../radix-nova/demo/spinner-input-group.tsx | 33 - .../registry/radix-nova/demo/spinner-item.tsx | 36 - .../registry/radix-nova/demo/spinner-size.tsx | 12 - .../registry/radix-nova/demo/switch-demo.tsx | 11 - .../registry/radix-nova/demo/table-demo.tsx | 87 - .../v4/registry/radix-nova/demo/tabs-demo.tsx | 78 - .../radix-nova/demo/textarea-demo.tsx | 5 - .../radix-nova/demo/textarea-disabled.tsx | 5 - .../radix-nova/demo/textarea-with-button.tsx | 11 - .../radix-nova/demo/textarea-with-label.tsx | 11 - .../radix-nova/demo/textarea-with-text.tsx | 14 - .../registry/radix-nova/demo/toggle-demo.tsx | 17 - .../radix-nova/demo/toggle-disabled.tsx | 11 - .../radix-nova/demo/toggle-group-demo.tsx | 22 - .../radix-nova/demo/toggle-group-disabled.tsx | 22 - .../radix-nova/demo/toggle-group-lg.tsx | 22 - .../radix-nova/demo/toggle-group-outline.tsx | 22 - .../radix-nova/demo/toggle-group-single.tsx | 22 - .../radix-nova/demo/toggle-group-sm.tsx | 22 - .../radix-nova/demo/toggle-group-spacing.tsx | 37 - .../v4/registry/radix-nova/demo/toggle-lg.tsx | 11 - .../radix-nova/demo/toggle-outline.tsx | 11 - .../v4/registry/radix-nova/demo/toggle-sm.tsx | 11 - .../radix-nova/demo/toggle-with-text.tsx | 12 - .../registry/radix-nova/demo/tooltip-demo.tsx | 19 - .../radix-nova/demo/typography-blockquote.tsx | 8 - .../radix-nova/demo/typography-demo.tsx | 119 - .../radix-nova/demo/typography-h1.tsx | 7 - .../radix-nova/demo/typography-h2.tsx | 7 - .../radix-nova/demo/typography-h3.tsx | 7 - .../radix-nova/demo/typography-h4.tsx | 7 - .../demo/typography-inline-code.tsx | 7 - .../radix-nova/demo/typography-large.tsx | 3 - .../radix-nova/demo/typography-lead.tsx | 8 - .../radix-nova/demo/typography-list.tsx | 9 - .../radix-nova/demo/typography-muted.tsx | 5 - .../registry/radix-nova/demo/typography-p.tsx | 8 - .../radix-nova/demo/typography-small.tsx | 5 - .../radix-nova/demo/typography-table.tsx | 44 - .../radix-nova/examples/accordion-example.tsx | 344 - .../examples/alert-dialog-example.tsx | 228 - .../radix-nova/examples/alert-example.tsx | 217 - .../examples/aspect-ratio-example.tsx | 78 - .../radix-nova/examples/avatar-example.tsx | 500 - .../radix-nova/examples/badge-example.tsx | 336 - .../examples/breadcrumb-example.tsx | 122 - .../radix-nova/examples/button-example.tsx | 924 - .../examples/button-group-example.tsx | 693 - .../radix-nova/examples/calendar-example.tsx | 492 - .../radix-nova/examples/card-example.tsx | 364 - .../radix-nova/examples/carousel-example.tsx | 99 - .../radix-nova/examples/chart-example.tsx | 575 - .../radix-nova/examples/checkbox-example.tsx | 260 - .../examples/collapsible-example.tsx | 234 - .../radix-nova/examples/combobox-example.tsx | 1219 -- .../radix-nova/examples/command-example.tsx | 471 - .../radix-nova/examples/component-example.tsx | 625 - .../examples/context-menu-example.tsx | 537 - .../radix-nova/examples/dialog-example.tsx | 571 - .../radix-nova/examples/drawer-example.tsx | 122 - .../examples/dropdown-menu-example.tsx | 1085 -- .../radix-nova/examples/empty-example.tsx | 246 - .../radix-nova/examples/field-example.tsx | 923 - .../examples/hover-card-example.tsx | 91 - .../radix-nova/examples/input-example.tsx | 263 - .../examples/input-group-example.tsx | 879 - .../radix-nova/examples/input-otp-example.tsx | 291 - .../radix-nova/examples/item-example.tsx | 1960 --- .../radix-nova/examples/kbd-example.tsx | 188 - .../radix-nova/examples/label-example.tsx | 64 - .../radix-nova/examples/menubar-example.tsx | 695 - .../examples/native-select-example.tsx | 129 - .../examples/navigation-menu-example.tsx | 255 - .../examples/pagination-example.tsx | 126 - .../radix-nova/examples/popover-example.tsx | 163 - .../radix-nova/examples/progress-example.tsx | 141 - .../examples/radio-group-example.tsx | 222 - .../radix-nova/examples/resizable-example.tsx | 152 - .../examples/scroll-area-example.tsx | 86 - .../radix-nova/examples/select-example.tsx | 546 - .../radix-nova/examples/separator-example.tsx | 100 - .../radix-nova/examples/sheet-example.tsx | 142 - .../radix-nova/examples/sidebar-example.tsx | 283 - .../examples/sidebar-floating-example.tsx | 274 - .../examples/sidebar-icon-example.tsx | 451 - .../examples/sidebar-inset-example.tsx | 282 - .../radix-nova/examples/skeleton-example.tsx | 102 - .../radix-nova/examples/slider-example.tsx | 103 - .../radix-nova/examples/sonner-example.tsx | 50 - .../radix-nova/examples/spinner-example.tsx | 146 - .../radix-nova/examples/switch-example.tsx | 101 - .../radix-nova/examples/table-example.tsx | 475 - .../radix-nova/examples/tabs-example.tsx | 353 - .../radix-nova/examples/textarea-example.tsx | 86 - .../radix-nova/examples/toggle-example.tsx | 319 - .../examples/toggle-group-example.tsx | 482 - .../radix-nova/examples/tooltip-example.tsx | 192 - apps/v4/registry/radix-nova/internal/sink.tsx | 115 - apps/v4/registry/radix-nova/registry.ts | 5160 ------ apps/v4/registry/radix-nova/ui/accordion.tsx | 95 - .../registry/radix-nova/ui/alert-dialog.tsx | 184 - apps/v4/registry/radix-nova/ui/alert.tsx | 72 - apps/v4/registry/radix-nova/ui/avatar.tsx | 109 - apps/v4/registry/radix-nova/ui/badge.tsx | 45 - apps/v4/registry/radix-nova/ui/breadcrumb.tsx | 131 - .../registry/radix-nova/ui/button-group.tsx | 83 - apps/v4/registry/radix-nova/ui/button.tsx | 60 - apps/v4/registry/radix-nova/ui/calendar.tsx | 237 - apps/v4/registry/radix-nova/ui/card.tsx | 94 - apps/v4/registry/radix-nova/ui/carousel.tsx | 252 - apps/v4/registry/radix-nova/ui/chart.tsx | 356 - apps/v4/registry/radix-nova/ui/checkbox.tsx | 37 - apps/v4/registry/radix-nova/ui/combobox.tsx | 321 - apps/v4/registry/radix-nova/ui/command.tsx | 198 - .../registry/radix-nova/ui/context-menu.tsx | 269 - apps/v4/registry/radix-nova/ui/dialog.tsx | 159 - apps/v4/registry/radix-nova/ui/drawer.tsx | 125 - .../registry/radix-nova/ui/dropdown-menu.tsx | 275 - apps/v4/registry/radix-nova/ui/empty.tsx | 104 - apps/v4/registry/radix-nova/ui/field.tsx | 227 - apps/v4/registry/radix-nova/ui/hover-card.tsx | 44 - .../v4/registry/radix-nova/ui/input-group.tsx | 147 - apps/v4/registry/radix-nova/ui/input-otp.tsx | 91 - apps/v4/registry/radix-nova/ui/input.tsx | 19 - apps/v4/registry/radix-nova/ui/item.tsx | 195 - apps/v4/registry/radix-nova/ui/kbd.tsx | 26 - apps/v4/registry/radix-nova/ui/label.tsx | 24 - apps/v4/registry/radix-nova/ui/menubar.tsx | 283 - .../registry/radix-nova/ui/native-select.tsx | 60 - .../radix-nova/ui/navigation-menu.tsx | 168 - apps/v4/registry/radix-nova/ui/pagination.tsx | 148 - apps/v4/registry/radix-nova/ui/popover.tsx | 89 - apps/v4/registry/radix-nova/ui/progress.tsx | 31 - .../v4/registry/radix-nova/ui/radio-group.tsx | 51 - apps/v4/registry/radix-nova/ui/resizable.tsx | 53 - .../v4/registry/radix-nova/ui/scroll-area.tsx | 55 - apps/v4/registry/radix-nova/ui/select.tsx | 210 - apps/v4/registry/radix-nova/ui/separator.tsx | 28 - apps/v4/registry/radix-nova/ui/sheet.tsx | 138 - apps/v4/registry/radix-nova/ui/sidebar.tsx | 706 - apps/v4/registry/radix-nova/ui/skeleton.tsx | 13 - apps/v4/registry/radix-nova/ui/slider.tsx | 59 - apps/v4/registry/radix-nova/ui/spinner.tsx | 19 - apps/v4/registry/radix-nova/ui/switch.tsx | 33 - apps/v4/registry/radix-nova/ui/table.tsx | 101 - apps/v4/registry/radix-nova/ui/tabs.tsx | 90 - apps/v4/registry/radix-nova/ui/textarea.tsx | 18 - .../registry/radix-nova/ui/toggle-group.tsx | 89 - apps/v4/registry/radix-nova/ui/toggle.tsx | 46 - apps/v4/registry/radix-nova/ui/tooltip.tsx | 61 - apps/v4/scripts/build-examples.ts | 75 + apps/v4/scripts/build-registry.mts | 72 +- package.json | 1 + 3765 files changed, 37941 insertions(+), 208950 deletions(-) create mode 100644 apps/v4/examples/README.md create mode 100644 apps/v4/examples/__index__.tsx create mode 100644 apps/v4/examples/base/accordion-borders.tsx create mode 100644 apps/v4/examples/base/accordion-card.tsx create mode 100644 apps/v4/examples/base/accordion-demo.tsx create mode 100644 apps/v4/examples/base/accordion-disabled.tsx create mode 100644 apps/v4/examples/base/accordion-multiple.tsx create mode 100644 apps/v4/examples/base/alert-demo.tsx create mode 100644 apps/v4/examples/base/alert-destructive.tsx create mode 100644 apps/v4/examples/base/alert-dialog-demo.tsx create mode 100644 apps/v4/examples/base/aspect-ratio-demo.tsx create mode 100644 apps/v4/examples/base/avatar-demo.tsx create mode 100644 apps/v4/examples/base/badge-demo.tsx create mode 100644 apps/v4/examples/base/badge-destructive.tsx create mode 100644 apps/v4/examples/base/badge-outline.tsx create mode 100644 apps/v4/examples/base/badge-secondary.tsx create mode 100644 apps/v4/examples/base/breadcrumb-demo.tsx create mode 100644 apps/v4/examples/base/breadcrumb-dropdown.tsx create mode 100644 apps/v4/examples/base/breadcrumb-ellipsis.tsx create mode 100644 apps/v4/examples/base/breadcrumb-link.tsx create mode 100644 apps/v4/examples/base/breadcrumb-responsive.tsx create mode 100644 apps/v4/examples/base/breadcrumb-separator.tsx create mode 100644 apps/v4/examples/base/button-as-child.tsx create mode 100644 apps/v4/examples/base/button-default.tsx create mode 100644 apps/v4/examples/base/button-demo.tsx create mode 100644 apps/v4/examples/base/button-destructive.tsx create mode 100644 apps/v4/examples/base/button-ghost.tsx create mode 100644 apps/v4/examples/base/button-group-demo.tsx create mode 100644 apps/v4/examples/base/button-group-dropdown.tsx create mode 100644 apps/v4/examples/base/button-group-input-group.tsx create mode 100644 apps/v4/examples/base/button-group-input.tsx create mode 100644 apps/v4/examples/base/button-group-nested.tsx create mode 100644 apps/v4/examples/base/button-group-orientation.tsx create mode 100644 apps/v4/examples/base/button-group-popover.tsx create mode 100644 apps/v4/examples/base/button-group-select.tsx create mode 100644 apps/v4/examples/base/button-group-separator.tsx create mode 100644 apps/v4/examples/base/button-group-size.tsx create mode 100644 apps/v4/examples/base/button-group-split.tsx create mode 100644 apps/v4/examples/base/button-icon.tsx create mode 100644 apps/v4/examples/base/button-link.tsx create mode 100644 apps/v4/examples/base/button-loading.tsx create mode 100644 apps/v4/examples/base/button-outline.tsx create mode 100644 apps/v4/examples/base/button-rounded.tsx create mode 100644 apps/v4/examples/base/button-secondary.tsx create mode 100644 apps/v4/examples/base/button-size.tsx create mode 100644 apps/v4/examples/base/button-with-icon.tsx create mode 100644 apps/v4/examples/base/calendar-demo.tsx create mode 100644 apps/v4/examples/base/calendar-hijri.tsx create mode 100644 apps/v4/examples/base/card-demo.tsx create mode 100644 apps/v4/examples/base/carousel-api.tsx create mode 100644 apps/v4/examples/base/carousel-demo.tsx create mode 100644 apps/v4/examples/base/carousel-orientation.tsx create mode 100644 apps/v4/examples/base/carousel-plugin.tsx create mode 100644 apps/v4/examples/base/carousel-size.tsx create mode 100644 apps/v4/examples/base/carousel-spacing.tsx create mode 100644 apps/v4/examples/base/chart-bar-demo-axis.tsx create mode 100644 apps/v4/examples/base/chart-bar-demo-grid.tsx create mode 100644 apps/v4/examples/base/chart-bar-demo-legend.tsx create mode 100644 apps/v4/examples/base/chart-bar-demo-tooltip.tsx create mode 100644 apps/v4/examples/base/chart-bar-demo.tsx rename apps/v4/{registry/base-nova/demo => examples/base}/chart-tooltip-demo.tsx (100%) create mode 100644 apps/v4/examples/base/checkbox-demo.tsx create mode 100644 apps/v4/examples/base/checkbox-disabled.tsx create mode 100644 apps/v4/examples/base/checkbox-with-text.tsx create mode 100644 apps/v4/examples/base/collapsible-demo.tsx create mode 100644 apps/v4/examples/base/combobox-demo.tsx create mode 100644 apps/v4/examples/base/combobox-dropdown-menu.tsx create mode 100644 apps/v4/examples/base/combobox-popover.tsx create mode 100644 apps/v4/examples/base/combobox-responsive.tsx create mode 100644 apps/v4/examples/base/command-demo.tsx create mode 100644 apps/v4/examples/base/command-dialog.tsx create mode 100644 apps/v4/examples/base/context-menu-demo.tsx create mode 100644 apps/v4/examples/base/data-table-demo.tsx create mode 100644 apps/v4/examples/base/date-picker-demo.tsx create mode 100644 apps/v4/examples/base/date-picker-with-presets.tsx create mode 100644 apps/v4/examples/base/date-picker-with-range.tsx create mode 100644 apps/v4/examples/base/dialog-close-button.tsx create mode 100644 apps/v4/examples/base/dialog-demo.tsx create mode 100644 apps/v4/examples/base/drawer-demo.tsx create mode 100644 apps/v4/examples/base/drawer-dialog.tsx create mode 100644 apps/v4/examples/base/dropdown-menu-checkboxes.tsx create mode 100644 apps/v4/examples/base/dropdown-menu-demo.tsx create mode 100644 apps/v4/examples/base/dropdown-menu-dialog.tsx create mode 100644 apps/v4/examples/base/dropdown-menu-radio-group.tsx create mode 100644 apps/v4/examples/base/empty-avatar-group.tsx create mode 100644 apps/v4/examples/base/empty-avatar.tsx create mode 100644 apps/v4/examples/base/empty-background.tsx create mode 100644 apps/v4/examples/base/empty-demo.tsx create mode 100644 apps/v4/examples/base/empty-icon.tsx create mode 100644 apps/v4/examples/base/empty-input-group.tsx create mode 100644 apps/v4/examples/base/empty-outline.tsx create mode 100644 apps/v4/examples/base/field-checkbox.tsx create mode 100644 apps/v4/examples/base/field-choice-card.tsx create mode 100644 apps/v4/examples/base/field-demo.tsx create mode 100644 apps/v4/examples/base/field-fieldset.tsx create mode 100644 apps/v4/examples/base/field-group.tsx create mode 100644 apps/v4/examples/base/field-input.tsx create mode 100644 apps/v4/examples/base/field-radio.tsx create mode 100644 apps/v4/examples/base/field-responsive.tsx create mode 100644 apps/v4/examples/base/field-select.tsx create mode 100644 apps/v4/examples/base/field-slider.tsx create mode 100644 apps/v4/examples/base/field-switch.tsx create mode 100644 apps/v4/examples/base/field-textarea.tsx rename apps/v4/{registry/base-nova => examples/base}/hooks/use-mobile.ts (100%) create mode 100644 apps/v4/examples/base/hover-card-demo.tsx create mode 100644 apps/v4/examples/base/input-demo.tsx create mode 100644 apps/v4/examples/base/input-disabled.tsx create mode 100644 apps/v4/examples/base/input-file.tsx create mode 100644 apps/v4/examples/base/input-group-button-group.tsx create mode 100644 apps/v4/examples/base/input-group-button.tsx create mode 100644 apps/v4/examples/base/input-group-custom.tsx create mode 100644 apps/v4/examples/base/input-group-demo.tsx create mode 100644 apps/v4/examples/base/input-group-dropdown.tsx create mode 100644 apps/v4/examples/base/input-group-icon.tsx create mode 100644 apps/v4/examples/base/input-group-label.tsx create mode 100644 apps/v4/examples/base/input-group-spinner.tsx create mode 100644 apps/v4/examples/base/input-group-text.tsx create mode 100644 apps/v4/examples/base/input-group-textarea.tsx create mode 100644 apps/v4/examples/base/input-group-tooltip.tsx create mode 100644 apps/v4/examples/base/input-otp-controlled.tsx create mode 100644 apps/v4/examples/base/input-otp-demo.tsx create mode 100644 apps/v4/examples/base/input-otp-pattern.tsx create mode 100644 apps/v4/examples/base/input-otp-separator.tsx create mode 100644 apps/v4/examples/base/input-with-button.tsx create mode 100644 apps/v4/examples/base/input-with-label.tsx create mode 100644 apps/v4/examples/base/input-with-text.tsx create mode 100644 apps/v4/examples/base/item-avatar.tsx create mode 100644 apps/v4/examples/base/item-demo.tsx create mode 100644 apps/v4/examples/base/item-dropdown.tsx create mode 100644 apps/v4/examples/base/item-group.tsx create mode 100644 apps/v4/examples/base/item-header.tsx create mode 100644 apps/v4/examples/base/item-icon.tsx create mode 100644 apps/v4/examples/base/item-image.tsx create mode 100644 apps/v4/examples/base/item-link.tsx create mode 100644 apps/v4/examples/base/item-size.tsx create mode 100644 apps/v4/examples/base/item-variant.tsx create mode 100644 apps/v4/examples/base/kbd-button.tsx create mode 100644 apps/v4/examples/base/kbd-demo.tsx create mode 100644 apps/v4/examples/base/kbd-group.tsx create mode 100644 apps/v4/examples/base/kbd-input-group.tsx create mode 100644 apps/v4/examples/base/kbd-tooltip.tsx create mode 100644 apps/v4/examples/base/label-demo.tsx rename apps/v4/{registry/base-nova => examples/base}/lib/utils.ts (100%) create mode 100644 apps/v4/examples/base/menubar-demo.tsx create mode 100644 apps/v4/examples/base/native-select-demo.tsx create mode 100644 apps/v4/examples/base/native-select-disabled.tsx create mode 100644 apps/v4/examples/base/native-select-groups.tsx create mode 100644 apps/v4/examples/base/native-select-invalid.tsx create mode 100644 apps/v4/examples/base/navigation-menu-demo.tsx create mode 100644 apps/v4/examples/base/pagination-demo.tsx create mode 100644 apps/v4/examples/base/popover-demo.tsx create mode 100644 apps/v4/examples/base/progress-demo.tsx create mode 100644 apps/v4/examples/base/radio-group-demo.tsx create mode 100644 apps/v4/examples/base/resizable-demo-with-handle.tsx create mode 100644 apps/v4/examples/base/resizable-demo.tsx create mode 100644 apps/v4/examples/base/resizable-handle.tsx create mode 100644 apps/v4/examples/base/resizable-vertical.tsx create mode 100644 apps/v4/examples/base/scroll-area-demo.tsx create mode 100644 apps/v4/examples/base/scroll-area-horizontal-demo.tsx create mode 100644 apps/v4/examples/base/select-demo.tsx create mode 100644 apps/v4/examples/base/select-scrollable.tsx create mode 100644 apps/v4/examples/base/separator-demo.tsx create mode 100644 apps/v4/examples/base/sheet-demo.tsx create mode 100644 apps/v4/examples/base/sheet-side.tsx create mode 100644 apps/v4/examples/base/skeleton-card.tsx create mode 100644 apps/v4/examples/base/skeleton-demo.tsx create mode 100644 apps/v4/examples/base/slider-demo.tsx create mode 100644 apps/v4/examples/base/sonner-demo.tsx create mode 100644 apps/v4/examples/base/sonner-types.tsx create mode 100644 apps/v4/examples/base/spinner-badge.tsx create mode 100644 apps/v4/examples/base/spinner-basic.tsx create mode 100644 apps/v4/examples/base/spinner-button.tsx create mode 100644 apps/v4/examples/base/spinner-color.tsx rename apps/v4/{registry/base-nova/demo => examples/base}/spinner-custom.tsx (100%) create mode 100644 apps/v4/examples/base/spinner-demo.tsx create mode 100644 apps/v4/examples/base/spinner-empty.tsx create mode 100644 apps/v4/examples/base/spinner-input-group.tsx create mode 100644 apps/v4/examples/base/spinner-item.tsx create mode 100644 apps/v4/examples/base/spinner-size.tsx create mode 100644 apps/v4/examples/base/switch-demo.tsx create mode 100644 apps/v4/examples/base/table-demo.tsx create mode 100644 apps/v4/examples/base/tabs-demo.tsx create mode 100644 apps/v4/examples/base/textarea-demo.tsx create mode 100644 apps/v4/examples/base/textarea-disabled.tsx create mode 100644 apps/v4/examples/base/textarea-with-button.tsx create mode 100644 apps/v4/examples/base/textarea-with-label.tsx create mode 100644 apps/v4/examples/base/textarea-with-text.tsx create mode 100644 apps/v4/examples/base/toggle-demo.tsx create mode 100644 apps/v4/examples/base/toggle-disabled.tsx create mode 100644 apps/v4/examples/base/toggle-group-demo.tsx create mode 100644 apps/v4/examples/base/toggle-group-disabled.tsx create mode 100644 apps/v4/examples/base/toggle-group-lg.tsx create mode 100644 apps/v4/examples/base/toggle-group-outline.tsx create mode 100644 apps/v4/examples/base/toggle-group-single.tsx create mode 100644 apps/v4/examples/base/toggle-group-sm.tsx create mode 100644 apps/v4/examples/base/toggle-group-spacing.tsx create mode 100644 apps/v4/examples/base/toggle-lg.tsx create mode 100644 apps/v4/examples/base/toggle-outline.tsx create mode 100644 apps/v4/examples/base/toggle-sm.tsx create mode 100644 apps/v4/examples/base/toggle-with-text.tsx create mode 100644 apps/v4/examples/base/tooltip-demo.tsx rename apps/v4/{registry/base-nova/demo => examples/base}/typography-blockquote.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-demo.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-h1.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-h2.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-h3.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-h4.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-inline-code.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-large.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-lead.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-list.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-muted.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-p.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-small.tsx (100%) rename apps/v4/{registry/base-nova/demo => examples/base}/typography-table.tsx (100%) create mode 100644 apps/v4/examples/base/ui/accordion.tsx create mode 100644 apps/v4/examples/base/ui/alert-dialog.tsx create mode 100644 apps/v4/examples/base/ui/alert.tsx rename apps/v4/{registry/base-nova => examples/base}/ui/aspect-ratio.tsx (87%) create mode 100644 apps/v4/examples/base/ui/avatar.tsx create mode 100644 apps/v4/examples/base/ui/badge.tsx create mode 100644 apps/v4/examples/base/ui/breadcrumb.tsx create mode 100644 apps/v4/examples/base/ui/button-group.tsx create mode 100644 apps/v4/examples/base/ui/button.tsx create mode 100644 apps/v4/examples/base/ui/calendar.tsx create mode 100644 apps/v4/examples/base/ui/card.tsx create mode 100644 apps/v4/examples/base/ui/carousel.tsx create mode 100644 apps/v4/examples/base/ui/chart.tsx create mode 100644 apps/v4/examples/base/ui/checkbox.tsx rename apps/v4/{registry/base-nova => examples/base}/ui/collapsible.tsx (100%) create mode 100644 apps/v4/examples/base/ui/combobox.tsx create mode 100644 apps/v4/examples/base/ui/command.tsx create mode 100644 apps/v4/examples/base/ui/context-menu.tsx create mode 100644 apps/v4/examples/base/ui/dialog.tsx create mode 100644 apps/v4/examples/base/ui/drawer.tsx create mode 100644 apps/v4/examples/base/ui/dropdown-menu.tsx create mode 100644 apps/v4/examples/base/ui/empty.tsx create mode 100644 apps/v4/examples/base/ui/field.tsx create mode 100644 apps/v4/examples/base/ui/hover-card.tsx create mode 100644 apps/v4/examples/base/ui/input-group.tsx create mode 100644 apps/v4/examples/base/ui/input-otp.tsx create mode 100644 apps/v4/examples/base/ui/input.tsx create mode 100644 apps/v4/examples/base/ui/item.tsx create mode 100644 apps/v4/examples/base/ui/kbd.tsx create mode 100644 apps/v4/examples/base/ui/label.tsx create mode 100644 apps/v4/examples/base/ui/menubar.tsx create mode 100644 apps/v4/examples/base/ui/native-select.tsx create mode 100644 apps/v4/examples/base/ui/navigation-menu.tsx create mode 100644 apps/v4/examples/base/ui/pagination.tsx create mode 100644 apps/v4/examples/base/ui/popover.tsx create mode 100644 apps/v4/examples/base/ui/progress.tsx create mode 100644 apps/v4/examples/base/ui/radio-group.tsx create mode 100644 apps/v4/examples/base/ui/resizable.tsx create mode 100644 apps/v4/examples/base/ui/scroll-area.tsx create mode 100644 apps/v4/examples/base/ui/select.tsx create mode 100644 apps/v4/examples/base/ui/separator.tsx create mode 100644 apps/v4/examples/base/ui/sheet.tsx create mode 100644 apps/v4/examples/base/ui/sidebar.tsx create mode 100644 apps/v4/examples/base/ui/skeleton.tsx create mode 100644 apps/v4/examples/base/ui/slider.tsx rename apps/v4/{registry/base-nova => examples/base}/ui/sonner.tsx (100%) create mode 100644 apps/v4/examples/base/ui/spinner.tsx create mode 100644 apps/v4/examples/base/ui/switch.tsx create mode 100644 apps/v4/examples/base/ui/table.tsx create mode 100644 apps/v4/examples/base/ui/tabs.tsx create mode 100644 apps/v4/examples/base/ui/textarea.tsx create mode 100644 apps/v4/examples/base/ui/toggle-group.tsx create mode 100644 apps/v4/examples/base/ui/toggle.tsx create mode 100644 apps/v4/examples/base/ui/tooltip.tsx create mode 100644 apps/v4/examples/radix/accordion-borders.tsx create mode 100644 apps/v4/examples/radix/accordion-card.tsx create mode 100644 apps/v4/examples/radix/accordion-demo.tsx create mode 100644 apps/v4/examples/radix/accordion-disabled.tsx create mode 100644 apps/v4/examples/radix/accordion-multiple.tsx create mode 100644 apps/v4/examples/radix/alert-demo.tsx create mode 100644 apps/v4/examples/radix/alert-destructive.tsx create mode 100644 apps/v4/examples/radix/alert-dialog-demo.tsx create mode 100644 apps/v4/examples/radix/aspect-ratio-demo.tsx create mode 100644 apps/v4/examples/radix/avatar-demo.tsx create mode 100644 apps/v4/examples/radix/badge-demo.tsx create mode 100644 apps/v4/examples/radix/badge-destructive.tsx create mode 100644 apps/v4/examples/radix/badge-outline.tsx create mode 100644 apps/v4/examples/radix/badge-secondary.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-demo.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-dropdown.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-ellipsis.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-link.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-responsive.tsx create mode 100644 apps/v4/examples/radix/breadcrumb-separator.tsx create mode 100644 apps/v4/examples/radix/button-as-child.tsx create mode 100644 apps/v4/examples/radix/button-default.tsx create mode 100644 apps/v4/examples/radix/button-demo.tsx create mode 100644 apps/v4/examples/radix/button-destructive.tsx create mode 100644 apps/v4/examples/radix/button-ghost.tsx create mode 100644 apps/v4/examples/radix/button-group-demo.tsx create mode 100644 apps/v4/examples/radix/button-group-dropdown.tsx create mode 100644 apps/v4/examples/radix/button-group-input-group.tsx create mode 100644 apps/v4/examples/radix/button-group-input.tsx create mode 100644 apps/v4/examples/radix/button-group-nested.tsx create mode 100644 apps/v4/examples/radix/button-group-orientation.tsx create mode 100644 apps/v4/examples/radix/button-group-popover.tsx create mode 100644 apps/v4/examples/radix/button-group-select.tsx create mode 100644 apps/v4/examples/radix/button-group-separator.tsx create mode 100644 apps/v4/examples/radix/button-group-size.tsx create mode 100644 apps/v4/examples/radix/button-group-split.tsx create mode 100644 apps/v4/examples/radix/button-icon.tsx create mode 100644 apps/v4/examples/radix/button-link.tsx create mode 100644 apps/v4/examples/radix/button-loading.tsx create mode 100644 apps/v4/examples/radix/button-outline.tsx create mode 100644 apps/v4/examples/radix/button-rounded.tsx create mode 100644 apps/v4/examples/radix/button-secondary.tsx create mode 100644 apps/v4/examples/radix/button-size.tsx create mode 100644 apps/v4/examples/radix/button-with-icon.tsx create mode 100644 apps/v4/examples/radix/calendar-demo.tsx create mode 100644 apps/v4/examples/radix/calendar-hijri.tsx create mode 100644 apps/v4/examples/radix/card-demo.tsx create mode 100644 apps/v4/examples/radix/carousel-api.tsx create mode 100644 apps/v4/examples/radix/carousel-demo.tsx create mode 100644 apps/v4/examples/radix/carousel-orientation.tsx create mode 100644 apps/v4/examples/radix/carousel-plugin.tsx create mode 100644 apps/v4/examples/radix/carousel-size.tsx create mode 100644 apps/v4/examples/radix/carousel-spacing.tsx create mode 100644 apps/v4/examples/radix/chart-bar-demo-axis.tsx create mode 100644 apps/v4/examples/radix/chart-bar-demo-grid.tsx create mode 100644 apps/v4/examples/radix/chart-bar-demo-legend.tsx create mode 100644 apps/v4/examples/radix/chart-bar-demo-tooltip.tsx create mode 100644 apps/v4/examples/radix/chart-bar-demo.tsx rename apps/v4/{registry/bases/base/demo => examples/radix}/chart-tooltip-demo.tsx (100%) create mode 100644 apps/v4/examples/radix/checkbox-demo.tsx create mode 100644 apps/v4/examples/radix/checkbox-disabled.tsx create mode 100644 apps/v4/examples/radix/checkbox-with-text.tsx create mode 100644 apps/v4/examples/radix/collapsible-demo.tsx create mode 100644 apps/v4/examples/radix/combobox-demo.tsx create mode 100644 apps/v4/examples/radix/combobox-dropdown-menu.tsx create mode 100644 apps/v4/examples/radix/combobox-popover.tsx create mode 100644 apps/v4/examples/radix/combobox-responsive.tsx create mode 100644 apps/v4/examples/radix/command-demo.tsx create mode 100644 apps/v4/examples/radix/command-dialog.tsx create mode 100644 apps/v4/examples/radix/context-menu-demo.tsx create mode 100644 apps/v4/examples/radix/data-table-demo.tsx create mode 100644 apps/v4/examples/radix/date-picker-demo.tsx create mode 100644 apps/v4/examples/radix/date-picker-with-presets.tsx create mode 100644 apps/v4/examples/radix/date-picker-with-range.tsx create mode 100644 apps/v4/examples/radix/dialog-close-button.tsx create mode 100644 apps/v4/examples/radix/dialog-demo.tsx create mode 100644 apps/v4/examples/radix/drawer-demo.tsx create mode 100644 apps/v4/examples/radix/drawer-dialog.tsx create mode 100644 apps/v4/examples/radix/dropdown-menu-checkboxes.tsx create mode 100644 apps/v4/examples/radix/dropdown-menu-demo.tsx create mode 100644 apps/v4/examples/radix/dropdown-menu-dialog.tsx create mode 100644 apps/v4/examples/radix/dropdown-menu-radio-group.tsx create mode 100644 apps/v4/examples/radix/empty-avatar-group.tsx create mode 100644 apps/v4/examples/radix/empty-avatar.tsx create mode 100644 apps/v4/examples/radix/empty-background.tsx create mode 100644 apps/v4/examples/radix/empty-demo.tsx create mode 100644 apps/v4/examples/radix/empty-icon.tsx create mode 100644 apps/v4/examples/radix/empty-input-group.tsx create mode 100644 apps/v4/examples/radix/empty-outline.tsx create mode 100644 apps/v4/examples/radix/field-checkbox.tsx create mode 100644 apps/v4/examples/radix/field-choice-card.tsx create mode 100644 apps/v4/examples/radix/field-demo.tsx create mode 100644 apps/v4/examples/radix/field-fieldset.tsx create mode 100644 apps/v4/examples/radix/field-group.tsx create mode 100644 apps/v4/examples/radix/field-input.tsx create mode 100644 apps/v4/examples/radix/field-radio.tsx create mode 100644 apps/v4/examples/radix/field-responsive.tsx create mode 100644 apps/v4/examples/radix/field-select.tsx create mode 100644 apps/v4/examples/radix/field-slider.tsx create mode 100644 apps/v4/examples/radix/field-switch.tsx create mode 100644 apps/v4/examples/radix/field-textarea.tsx rename apps/v4/{registry/radix-nova => examples/radix}/hooks/use-mobile.ts (100%) create mode 100644 apps/v4/examples/radix/hover-card-demo.tsx create mode 100644 apps/v4/examples/radix/input-demo.tsx create mode 100644 apps/v4/examples/radix/input-disabled.tsx create mode 100644 apps/v4/examples/radix/input-file.tsx create mode 100644 apps/v4/examples/radix/input-group-button-group.tsx create mode 100644 apps/v4/examples/radix/input-group-button.tsx create mode 100644 apps/v4/examples/radix/input-group-custom.tsx create mode 100644 apps/v4/examples/radix/input-group-demo.tsx create mode 100644 apps/v4/examples/radix/input-group-dropdown.tsx create mode 100644 apps/v4/examples/radix/input-group-icon.tsx create mode 100644 apps/v4/examples/radix/input-group-label.tsx create mode 100644 apps/v4/examples/radix/input-group-spinner.tsx create mode 100644 apps/v4/examples/radix/input-group-text.tsx create mode 100644 apps/v4/examples/radix/input-group-textarea.tsx create mode 100644 apps/v4/examples/radix/input-group-tooltip.tsx create mode 100644 apps/v4/examples/radix/input-otp-controlled.tsx create mode 100644 apps/v4/examples/radix/input-otp-demo.tsx create mode 100644 apps/v4/examples/radix/input-otp-pattern.tsx create mode 100644 apps/v4/examples/radix/input-otp-separator.tsx create mode 100644 apps/v4/examples/radix/input-with-button.tsx create mode 100644 apps/v4/examples/radix/input-with-label.tsx create mode 100644 apps/v4/examples/radix/input-with-text.tsx create mode 100644 apps/v4/examples/radix/item-avatar.tsx create mode 100644 apps/v4/examples/radix/item-demo.tsx create mode 100644 apps/v4/examples/radix/item-dropdown.tsx create mode 100644 apps/v4/examples/radix/item-group.tsx create mode 100644 apps/v4/examples/radix/item-header.tsx create mode 100644 apps/v4/examples/radix/item-icon.tsx create mode 100644 apps/v4/examples/radix/item-image.tsx create mode 100644 apps/v4/examples/radix/item-link.tsx create mode 100644 apps/v4/examples/radix/item-size.tsx create mode 100644 apps/v4/examples/radix/item-variant.tsx create mode 100644 apps/v4/examples/radix/kbd-button.tsx create mode 100644 apps/v4/examples/radix/kbd-demo.tsx create mode 100644 apps/v4/examples/radix/kbd-group.tsx create mode 100644 apps/v4/examples/radix/kbd-input-group.tsx create mode 100644 apps/v4/examples/radix/kbd-tooltip.tsx create mode 100644 apps/v4/examples/radix/label-demo.tsx rename apps/v4/{registry/radix-nova => examples/radix}/lib/utils.ts (100%) create mode 100644 apps/v4/examples/radix/menubar-demo.tsx create mode 100644 apps/v4/examples/radix/native-select-demo.tsx create mode 100644 apps/v4/examples/radix/native-select-disabled.tsx create mode 100644 apps/v4/examples/radix/native-select-groups.tsx create mode 100644 apps/v4/examples/radix/native-select-invalid.tsx create mode 100644 apps/v4/examples/radix/navigation-menu-demo.tsx create mode 100644 apps/v4/examples/radix/pagination-demo.tsx create mode 100644 apps/v4/examples/radix/popover-demo.tsx create mode 100644 apps/v4/examples/radix/progress-demo.tsx create mode 100644 apps/v4/examples/radix/radio-group-demo.tsx create mode 100644 apps/v4/examples/radix/resizable-demo-with-handle.tsx create mode 100644 apps/v4/examples/radix/resizable-demo.tsx create mode 100644 apps/v4/examples/radix/resizable-handle.tsx create mode 100644 apps/v4/examples/radix/resizable-vertical.tsx create mode 100644 apps/v4/examples/radix/scroll-area-demo.tsx create mode 100644 apps/v4/examples/radix/scroll-area-horizontal-demo.tsx create mode 100644 apps/v4/examples/radix/select-demo.tsx create mode 100644 apps/v4/examples/radix/select-scrollable.tsx create mode 100644 apps/v4/examples/radix/separator-demo.tsx create mode 100644 apps/v4/examples/radix/sheet-demo.tsx create mode 100644 apps/v4/examples/radix/sheet-side.tsx create mode 100644 apps/v4/examples/radix/skeleton-card.tsx create mode 100644 apps/v4/examples/radix/skeleton-demo.tsx create mode 100644 apps/v4/examples/radix/slider-demo.tsx create mode 100644 apps/v4/examples/radix/sonner-demo.tsx create mode 100644 apps/v4/examples/radix/sonner-types.tsx create mode 100644 apps/v4/examples/radix/spinner-badge.tsx create mode 100644 apps/v4/examples/radix/spinner-basic.tsx create mode 100644 apps/v4/examples/radix/spinner-button.tsx create mode 100644 apps/v4/examples/radix/spinner-color.tsx rename apps/v4/{registry/bases/base/demo => examples/radix}/spinner-custom.tsx (100%) create mode 100644 apps/v4/examples/radix/spinner-demo.tsx create mode 100644 apps/v4/examples/radix/spinner-empty.tsx create mode 100644 apps/v4/examples/radix/spinner-input-group.tsx create mode 100644 apps/v4/examples/radix/spinner-item.tsx create mode 100644 apps/v4/examples/radix/spinner-size.tsx create mode 100644 apps/v4/examples/radix/switch-demo.tsx create mode 100644 apps/v4/examples/radix/table-demo.tsx create mode 100644 apps/v4/examples/radix/tabs-demo.tsx create mode 100644 apps/v4/examples/radix/textarea-demo.tsx create mode 100644 apps/v4/examples/radix/textarea-disabled.tsx create mode 100644 apps/v4/examples/radix/textarea-with-button.tsx create mode 100644 apps/v4/examples/radix/textarea-with-label.tsx create mode 100644 apps/v4/examples/radix/textarea-with-text.tsx create mode 100644 apps/v4/examples/radix/toggle-demo.tsx create mode 100644 apps/v4/examples/radix/toggle-disabled.tsx create mode 100644 apps/v4/examples/radix/toggle-group-demo.tsx create mode 100644 apps/v4/examples/radix/toggle-group-disabled.tsx create mode 100644 apps/v4/examples/radix/toggle-group-lg.tsx create mode 100644 apps/v4/examples/radix/toggle-group-outline.tsx create mode 100644 apps/v4/examples/radix/toggle-group-single.tsx create mode 100644 apps/v4/examples/radix/toggle-group-sm.tsx create mode 100644 apps/v4/examples/radix/toggle-group-spacing.tsx create mode 100644 apps/v4/examples/radix/toggle-lg.tsx create mode 100644 apps/v4/examples/radix/toggle-outline.tsx create mode 100644 apps/v4/examples/radix/toggle-sm.tsx create mode 100644 apps/v4/examples/radix/toggle-with-text.tsx create mode 100644 apps/v4/examples/radix/tooltip-demo.tsx rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-blockquote.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-demo.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-h1.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-h2.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-h3.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-h4.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-inline-code.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-large.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-lead.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-list.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-muted.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-p.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-small.tsx (100%) rename apps/v4/{registry/bases/base/demo => examples/radix}/typography-table.tsx (100%) create mode 100644 apps/v4/examples/radix/ui/accordion.tsx create mode 100644 apps/v4/examples/radix/ui/alert-dialog.tsx create mode 100644 apps/v4/examples/radix/ui/alert.tsx rename apps/v4/{registry/radix-nova => examples/radix}/ui/aspect-ratio.tsx (100%) create mode 100644 apps/v4/examples/radix/ui/avatar.tsx create mode 100644 apps/v4/examples/radix/ui/badge.tsx create mode 100644 apps/v4/examples/radix/ui/breadcrumb.tsx create mode 100644 apps/v4/examples/radix/ui/button-group.tsx create mode 100644 apps/v4/examples/radix/ui/button.tsx create mode 100644 apps/v4/examples/radix/ui/calendar.tsx create mode 100644 apps/v4/examples/radix/ui/card.tsx create mode 100644 apps/v4/examples/radix/ui/carousel.tsx create mode 100644 apps/v4/examples/radix/ui/chart.tsx create mode 100644 apps/v4/examples/radix/ui/checkbox.tsx rename apps/v4/{registry/radix-nova => examples/radix}/ui/collapsible.tsx (100%) create mode 100644 apps/v4/examples/radix/ui/combobox.tsx create mode 100644 apps/v4/examples/radix/ui/command.tsx create mode 100644 apps/v4/examples/radix/ui/context-menu.tsx create mode 100644 apps/v4/examples/radix/ui/dialog.tsx create mode 100644 apps/v4/examples/radix/ui/drawer.tsx create mode 100644 apps/v4/examples/radix/ui/dropdown-menu.tsx create mode 100644 apps/v4/examples/radix/ui/empty.tsx create mode 100644 apps/v4/examples/radix/ui/field.tsx create mode 100644 apps/v4/examples/radix/ui/hover-card.tsx create mode 100644 apps/v4/examples/radix/ui/input-group.tsx create mode 100644 apps/v4/examples/radix/ui/input-otp.tsx create mode 100644 apps/v4/examples/radix/ui/input.tsx create mode 100644 apps/v4/examples/radix/ui/item.tsx create mode 100644 apps/v4/examples/radix/ui/kbd.tsx create mode 100644 apps/v4/examples/radix/ui/label.tsx create mode 100644 apps/v4/examples/radix/ui/menubar.tsx create mode 100644 apps/v4/examples/radix/ui/native-select.tsx create mode 100644 apps/v4/examples/radix/ui/navigation-menu.tsx create mode 100644 apps/v4/examples/radix/ui/pagination.tsx create mode 100644 apps/v4/examples/radix/ui/popover.tsx create mode 100644 apps/v4/examples/radix/ui/progress.tsx create mode 100644 apps/v4/examples/radix/ui/radio-group.tsx create mode 100644 apps/v4/examples/radix/ui/resizable.tsx create mode 100644 apps/v4/examples/radix/ui/scroll-area.tsx create mode 100644 apps/v4/examples/radix/ui/select.tsx create mode 100644 apps/v4/examples/radix/ui/separator.tsx create mode 100644 apps/v4/examples/radix/ui/sheet.tsx create mode 100644 apps/v4/examples/radix/ui/sidebar.tsx create mode 100644 apps/v4/examples/radix/ui/skeleton.tsx create mode 100644 apps/v4/examples/radix/ui/slider.tsx rename apps/v4/{registry/radix-nova => examples/radix}/ui/sonner.tsx (100%) create mode 100644 apps/v4/examples/radix/ui/spinner.tsx create mode 100644 apps/v4/examples/radix/ui/switch.tsx create mode 100644 apps/v4/examples/radix/ui/table.tsx create mode 100644 apps/v4/examples/radix/ui/tabs.tsx create mode 100644 apps/v4/examples/radix/ui/textarea.tsx create mode 100644 apps/v4/examples/radix/ui/toggle-group.tsx create mode 100644 apps/v4/examples/radix/ui/toggle.tsx create mode 100644 apps/v4/examples/radix/ui/tooltip.tsx delete mode 100644 apps/v4/public/r/styles/base-lyra/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/base-lyra/accordion-card.json delete mode 100644 apps/v4/public/r/styles/base-lyra/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/base-lyra/alert-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/badge-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/badge-outline.json delete mode 100644 apps/v4/public/r/styles/base-lyra/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/base-lyra/blocks.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-as-child.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-default.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-destructive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-ghost.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-input.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-select.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-size.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-group-split.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-icon.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-link.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-loading.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-outline.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-rounded.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-secondary.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-size.json delete mode 100644 apps/v4/public/r/styles/base-lyra/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/base-lyra/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/base-lyra/card-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-api.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-size.json delete mode 100644 apps/v4/public/r/styles/base-lyra/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/base-lyra/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/base-lyra/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/base-lyra/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/command-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/command-dialog.json delete mode 100644 apps/v4/public/r/styles/base-lyra/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/base-lyra/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/base-lyra/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-background.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-icon.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/empty-outline.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-input.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-radio.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-responsive.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-select.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-slider.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-switch.json delete mode 100644 apps/v4/public/r/styles/base-lyra/field-textarea.json delete mode 100644 apps/v4/public/r/styles/base-lyra/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/base-lyra/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-file.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-label.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-text.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-with-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-with-label.json delete mode 100644 apps/v4/public/r/styles/base-lyra/input-with-text.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-avatar.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-header.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-icon.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-image.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-link.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-size.json delete mode 100644 apps/v4/public/r/styles/base-lyra/item-variant.json delete mode 100644 apps/v4/public/r/styles/base-lyra/kbd-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/kbd-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-lyra/label-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/base-lyra/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/popover-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/progress-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/base-lyra/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/base-lyra/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/base-lyra/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/select-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/base-lyra/separator-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/sheet-side.json delete mode 100644 apps/v4/public/r/styles/base-lyra/sink.json delete mode 100644 apps/v4/public/r/styles/base-lyra/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/base-lyra/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/slider-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/sonner-types.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-color.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-item.json delete mode 100644 apps/v4/public/r/styles/base-lyra/spinner-size.json delete mode 100644 apps/v4/public/r/styles/base-lyra/switch-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/table-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/base-lyra/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/base-lyra/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/base-lyra/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/base-lyra/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-demo.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-h1.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-h2.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-h3.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-h4.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-large.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-lead.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-list.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-muted.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-p.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-small.json delete mode 100644 apps/v4/public/r/styles/base-lyra/typography-table.json delete mode 100644 apps/v4/public/r/styles/base-maia/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/base-maia/accordion-card.json delete mode 100644 apps/v4/public/r/styles/base-maia/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/base-maia/alert-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/base-maia/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/badge-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/base-maia/badge-outline.json delete mode 100644 apps/v4/public/r/styles/base-maia/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/base-maia/blocks.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/base-maia/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-as-child.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-default.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-destructive.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-ghost.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-input.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-select.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-size.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-group-split.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-icon.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-link.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-loading.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-outline.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-rounded.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-secondary.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-size.json delete mode 100644 apps/v4/public/r/styles/base-maia/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/base-maia/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/base-maia/card-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-api.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-size.json delete mode 100644 apps/v4/public/r/styles/base-maia/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/base-maia/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/base-maia/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/base-maia/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/base-maia/command-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/command-dialog.json delete mode 100644 apps/v4/public/r/styles/base-maia/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/base-maia/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/base-maia/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/base-maia/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-background.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-icon.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/empty-outline.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-input.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-radio.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-responsive.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-select.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-slider.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-switch.json delete mode 100644 apps/v4/public/r/styles/base-maia/field-textarea.json delete mode 100644 apps/v4/public/r/styles/base-maia/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/base-maia/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-file.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-label.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-text.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-with-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-with-label.json delete mode 100644 apps/v4/public/r/styles/base-maia/input-with-text.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-avatar.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-header.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-icon.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-image.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-link.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-size.json delete mode 100644 apps/v4/public/r/styles/base-maia/item-variant.json delete mode 100644 apps/v4/public/r/styles/base-maia/kbd-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/kbd-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-maia/label-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/base-maia/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/base-maia/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/popover-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/progress-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/base-maia/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/base-maia/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/base-maia/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/select-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/base-maia/separator-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/sheet-side.json delete mode 100644 apps/v4/public/r/styles/base-maia/sink.json delete mode 100644 apps/v4/public/r/styles/base-maia/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/base-maia/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/slider-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/sonner-types.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-color.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-item.json delete mode 100644 apps/v4/public/r/styles/base-maia/spinner-size.json delete mode 100644 apps/v4/public/r/styles/base-maia/switch-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/table-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/base-maia/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/base-maia/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/base-maia/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/base-maia/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-demo.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-h1.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-h2.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-h3.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-h4.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-large.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-lead.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-list.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-muted.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-p.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-small.json delete mode 100644 apps/v4/public/r/styles/base-maia/typography-table.json delete mode 100644 apps/v4/public/r/styles/base-mira/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/base-mira/accordion-card.json delete mode 100644 apps/v4/public/r/styles/base-mira/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/base-mira/alert-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/base-mira/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/badge-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/base-mira/badge-outline.json delete mode 100644 apps/v4/public/r/styles/base-mira/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/base-mira/blocks.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/base-mira/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-as-child.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-default.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-destructive.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-ghost.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-input.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-select.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-size.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-group-split.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-icon.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-link.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-loading.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-outline.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-rounded.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-secondary.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-size.json delete mode 100644 apps/v4/public/r/styles/base-mira/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/base-mira/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/base-mira/card-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-api.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-size.json delete mode 100644 apps/v4/public/r/styles/base-mira/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/base-mira/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/base-mira/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/base-mira/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/base-mira/command-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/command-dialog.json delete mode 100644 apps/v4/public/r/styles/base-mira/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/base-mira/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/base-mira/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/base-mira/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-background.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-icon.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/empty-outline.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-input.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-radio.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-responsive.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-select.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-slider.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-switch.json delete mode 100644 apps/v4/public/r/styles/base-mira/field-textarea.json delete mode 100644 apps/v4/public/r/styles/base-mira/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/base-mira/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-file.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-label.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-text.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-with-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-with-label.json delete mode 100644 apps/v4/public/r/styles/base-mira/input-with-text.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-avatar.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-header.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-icon.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-image.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-link.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-size.json delete mode 100644 apps/v4/public/r/styles/base-mira/item-variant.json delete mode 100644 apps/v4/public/r/styles/base-mira/kbd-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/kbd-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-mira/label-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/base-mira/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/base-mira/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/popover-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/progress-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/base-mira/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/base-mira/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/base-mira/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/select-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/base-mira/separator-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/sheet-side.json delete mode 100644 apps/v4/public/r/styles/base-mira/sink.json delete mode 100644 apps/v4/public/r/styles/base-mira/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/base-mira/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/slider-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/sonner-types.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-color.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-item.json delete mode 100644 apps/v4/public/r/styles/base-mira/spinner-size.json delete mode 100644 apps/v4/public/r/styles/base-mira/switch-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/table-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/base-mira/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/base-mira/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/base-mira/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/base-mira/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-demo.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-h1.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-h2.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-h3.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-h4.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-large.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-lead.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-list.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-muted.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-p.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-small.json delete mode 100644 apps/v4/public/r/styles/base-mira/typography-table.json delete mode 100644 apps/v4/public/r/styles/base-nova/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/base-nova/accordion-card.json delete mode 100644 apps/v4/public/r/styles/base-nova/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/base-nova/alert-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/base-nova/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/badge-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/base-nova/badge-outline.json delete mode 100644 apps/v4/public/r/styles/base-nova/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/base-nova/blocks.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/base-nova/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-as-child.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-default.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-destructive.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-ghost.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-input.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-select.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-size.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-group-split.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-icon.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-link.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-loading.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-outline.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-rounded.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-secondary.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-size.json delete mode 100644 apps/v4/public/r/styles/base-nova/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/base-nova/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/base-nova/card-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-api.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-size.json delete mode 100644 apps/v4/public/r/styles/base-nova/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/base-nova/cn.json delete mode 100644 apps/v4/public/r/styles/base-nova/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/base-nova/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/base-nova/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/base-nova/command-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/command-dialog.json delete mode 100644 apps/v4/public/r/styles/base-nova/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/cover.json delete mode 100644 apps/v4/public/r/styles/base-nova/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/base-nova/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/base-nova/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/base-nova/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/base-nova/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-background.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-icon.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/empty-outline.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-input.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-radio.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-responsive.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-select.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-slider.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-switch.json delete mode 100644 apps/v4/public/r/styles/base-nova/field-textarea.json delete mode 100644 apps/v4/public/r/styles/base-nova/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/base-nova/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-file.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-label.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-text.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-with-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-with-label.json delete mode 100644 apps/v4/public/r/styles/base-nova/input-with-text.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-avatar.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-header.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-icon.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-image.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-link.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-size.json delete mode 100644 apps/v4/public/r/styles/base-nova/item-variant.json delete mode 100644 apps/v4/public/r/styles/base-nova/kbd-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/kbd-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-nova/label-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/base-nova/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/base-nova/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/popover-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/progress-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/base-nova/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/base-nova/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/base-nova/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/select-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/base-nova/separator-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/sheet-side.json delete mode 100644 apps/v4/public/r/styles/base-nova/sidebar-basic-example.json delete mode 100644 apps/v4/public/r/styles/base-nova/sidebar-dropdowns-example.json delete mode 100644 apps/v4/public/r/styles/base-nova/sidebar-submenus-example.json delete mode 100644 apps/v4/public/r/styles/base-nova/sink.json delete mode 100644 apps/v4/public/r/styles/base-nova/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/base-nova/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/slider-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/sonner-types.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-color.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-item.json delete mode 100644 apps/v4/public/r/styles/base-nova/spinner-size.json delete mode 100644 apps/v4/public/r/styles/base-nova/switch-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/table-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/base-nova/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/base-nova/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/base-nova/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/base-nova/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-demo.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-h1.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-h2.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-h3.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-h4.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-large.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-lead.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-list.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-muted.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-p.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-small.json delete mode 100644 apps/v4/public/r/styles/base-nova/typography-table.json delete mode 100644 apps/v4/public/r/styles/base-vega/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/base-vega/accordion-card.json delete mode 100644 apps/v4/public/r/styles/base-vega/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/base-vega/alert-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/base-vega/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/badge-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/base-vega/badge-outline.json delete mode 100644 apps/v4/public/r/styles/base-vega/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/base-vega/blocks.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/base-vega/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-as-child.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-default.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-destructive.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-ghost.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-input.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-select.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-size.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-group-split.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-icon.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-link.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-loading.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-outline.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-rounded.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-secondary.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-size.json delete mode 100644 apps/v4/public/r/styles/base-vega/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/base-vega/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/base-vega/card-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-api.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-size.json delete mode 100644 apps/v4/public/r/styles/base-vega/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/base-vega/cn.json delete mode 100644 apps/v4/public/r/styles/base-vega/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/base-vega/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/base-vega/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/base-vega/command-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/command-dialog.json delete mode 100644 apps/v4/public/r/styles/base-vega/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/cover.json delete mode 100644 apps/v4/public/r/styles/base-vega/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/base-vega/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/base-vega/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/base-vega/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/base-vega/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-background.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-icon.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/empty-outline.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-input.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-radio.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-responsive.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-select.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-slider.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-switch.json delete mode 100644 apps/v4/public/r/styles/base-vega/field-textarea.json delete mode 100644 apps/v4/public/r/styles/base-vega/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/base-vega/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-file.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-label.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-text.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-with-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-with-label.json delete mode 100644 apps/v4/public/r/styles/base-vega/input-with-text.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-avatar.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-header.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-icon.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-image.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-link.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-size.json delete mode 100644 apps/v4/public/r/styles/base-vega/item-variant.json delete mode 100644 apps/v4/public/r/styles/base-vega/kbd-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/kbd-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/base-vega/label-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/base-vega/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/base-vega/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/popover-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/progress-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/base-vega/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/base-vega/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/base-vega/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/select-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/base-vega/separator-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/sheet-side.json delete mode 100644 apps/v4/public/r/styles/base-vega/sidebar-basic-example.json delete mode 100644 apps/v4/public/r/styles/base-vega/sidebar-dropdowns-example.json delete mode 100644 apps/v4/public/r/styles/base-vega/sidebar-submenus-example.json delete mode 100644 apps/v4/public/r/styles/base-vega/sink.json delete mode 100644 apps/v4/public/r/styles/base-vega/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/base-vega/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/slider-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/sonner-types.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-color.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-item.json delete mode 100644 apps/v4/public/r/styles/base-vega/spinner-size.json delete mode 100644 apps/v4/public/r/styles/base-vega/switch-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/table-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/base-vega/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/base-vega/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/base-vega/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/base-vega/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-demo.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-h1.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-h2.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-h3.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-h4.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-large.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-lead.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-list.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-muted.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-p.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-small.json delete mode 100644 apps/v4/public/r/styles/base-vega/typography-table.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-card.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/alert-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/badge-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/badge-outline.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/blocks.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-as-child.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-default.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-ghost.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-input.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-select.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-size.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-group-split.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-icon.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-link.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-loading.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-outline.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-rounded.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-size.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-api.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-size.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/command-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/command-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-background.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-icon.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/empty-outline.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-input.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-radio.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-select.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-slider.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-switch.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/field-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-file.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-label.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-text.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/input-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-header.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-icon.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-image.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-link.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-size.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/item-variant.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/label-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/popover-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/progress-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/separator-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/sheet-side.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/sink.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/slider-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/sonner-types.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-color.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-item.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/spinner-size.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/switch-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-demo.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-h1.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-h2.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-h3.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-h4.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-large.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-lead.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-list.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-muted.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-p.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-small.json delete mode 100644 apps/v4/public/r/styles/radix-lyra/typography-table.json delete mode 100644 apps/v4/public/r/styles/radix-maia/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/radix-maia/accordion-card.json delete mode 100644 apps/v4/public/r/styles/radix-maia/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/radix-maia/alert-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/badge-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/badge-outline.json delete mode 100644 apps/v4/public/r/styles/radix-maia/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-maia/blocks.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-as-child.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-default.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-ghost.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-input.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-select.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-size.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-group-split.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-icon.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-link.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-loading.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-outline.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-rounded.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-size.json delete mode 100644 apps/v4/public/r/styles/radix-maia/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/radix-maia/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/radix-maia/card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-api.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-size.json delete mode 100644 apps/v4/public/r/styles/radix-maia/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-maia/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/radix-maia/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/radix-maia/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/command-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/command-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-maia/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/radix-maia/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-maia/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-background.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-icon.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/empty-outline.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-input.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-radio.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-select.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-slider.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-switch.json delete mode 100644 apps/v4/public/r/styles/radix-maia/field-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-maia/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/radix-maia/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-file.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-label.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-text.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-maia/input-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-header.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-icon.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-image.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-link.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-size.json delete mode 100644 apps/v4/public/r/styles/radix-maia/item-variant.json delete mode 100644 apps/v4/public/r/styles/radix-maia/kbd-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/kbd-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-maia/label-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/radix-maia/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/radix-maia/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/popover-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/progress-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/radix-maia/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/radix-maia/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/radix-maia/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/radix-maia/separator-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/sheet-side.json delete mode 100644 apps/v4/public/r/styles/radix-maia/sink.json delete mode 100644 apps/v4/public/r/styles/radix-maia/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/radix-maia/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/slider-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/sonner-types.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-color.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-item.json delete mode 100644 apps/v4/public/r/styles/radix-maia/spinner-size.json delete mode 100644 apps/v4/public/r/styles/radix-maia/switch-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-maia/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-maia/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/radix-maia/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-maia/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-demo.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-h1.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-h2.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-h3.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-h4.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-large.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-lead.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-list.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-muted.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-p.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-small.json delete mode 100644 apps/v4/public/r/styles/radix-maia/typography-table.json delete mode 100644 apps/v4/public/r/styles/radix-mira/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/radix-mira/accordion-card.json delete mode 100644 apps/v4/public/r/styles/radix-mira/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/radix-mira/alert-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/badge-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/badge-outline.json delete mode 100644 apps/v4/public/r/styles/radix-mira/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-mira/blocks.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-as-child.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-default.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-ghost.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-input.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-select.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-size.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-group-split.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-icon.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-link.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-loading.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-outline.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-rounded.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-size.json delete mode 100644 apps/v4/public/r/styles/radix-mira/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/radix-mira/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/radix-mira/card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-api.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-size.json delete mode 100644 apps/v4/public/r/styles/radix-mira/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-mira/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/radix-mira/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/radix-mira/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/command-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/command-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-mira/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/radix-mira/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-mira/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-background.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-icon.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/empty-outline.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-input.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-radio.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-select.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-slider.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-switch.json delete mode 100644 apps/v4/public/r/styles/radix-mira/field-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-mira/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/radix-mira/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-file.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-label.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-text.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-mira/input-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-header.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-icon.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-image.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-link.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-size.json delete mode 100644 apps/v4/public/r/styles/radix-mira/item-variant.json delete mode 100644 apps/v4/public/r/styles/radix-mira/kbd-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/kbd-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-mira/label-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/radix-mira/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/radix-mira/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/popover-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/progress-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/radix-mira/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/radix-mira/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/radix-mira/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/radix-mira/separator-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/sheet-side.json delete mode 100644 apps/v4/public/r/styles/radix-mira/sink.json delete mode 100644 apps/v4/public/r/styles/radix-mira/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/radix-mira/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/slider-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/sonner-types.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-color.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-item.json delete mode 100644 apps/v4/public/r/styles/radix-mira/spinner-size.json delete mode 100644 apps/v4/public/r/styles/radix-mira/switch-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-mira/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-mira/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/radix-mira/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-mira/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-demo.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-h1.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-h2.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-h3.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-h4.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-large.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-lead.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-list.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-muted.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-p.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-small.json delete mode 100644 apps/v4/public/r/styles/radix-mira/typography-table.json delete mode 100644 apps/v4/public/r/styles/radix-nova/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/radix-nova/accordion-card.json delete mode 100644 apps/v4/public/r/styles/radix-nova/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/radix-nova/alert-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/badge-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/badge-outline.json delete mode 100644 apps/v4/public/r/styles/radix-nova/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-nova/blocks.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-as-child.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-default.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-ghost.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-input.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-select.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-size.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-group-split.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-icon.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-link.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-loading.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-outline.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-rounded.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-size.json delete mode 100644 apps/v4/public/r/styles/radix-nova/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/radix-nova/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/radix-nova/card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-api.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-size.json delete mode 100644 apps/v4/public/r/styles/radix-nova/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-nova/cn.json delete mode 100644 apps/v4/public/r/styles/radix-nova/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/radix-nova/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/radix-nova/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/command-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/command-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-nova/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/cover.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/radix-nova/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/radix-nova/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-nova/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-background.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-icon.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/empty-outline.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-input.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-radio.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-select.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-slider.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-switch.json delete mode 100644 apps/v4/public/r/styles/radix-nova/field-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-nova/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/radix-nova/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-file.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-label.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-text.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-nova/input-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-header.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-icon.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-image.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-link.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-size.json delete mode 100644 apps/v4/public/r/styles/radix-nova/item-variant.json delete mode 100644 apps/v4/public/r/styles/radix-nova/kbd-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/kbd-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-nova/label-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/radix-nova/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/radix-nova/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/popover-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/progress-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/radix-nova/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/radix-nova/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/radix-nova/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/radix-nova/separator-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/sheet-side.json delete mode 100644 apps/v4/public/r/styles/radix-nova/sink.json delete mode 100644 apps/v4/public/r/styles/radix-nova/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/radix-nova/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/slider-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/sonner-types.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-color.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-item.json delete mode 100644 apps/v4/public/r/styles/radix-nova/spinner-size.json delete mode 100644 apps/v4/public/r/styles/radix-nova/switch-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-nova/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-nova/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/radix-nova/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-nova/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-demo.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-h1.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-h2.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-h3.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-h4.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-large.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-lead.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-list.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-muted.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-p.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-small.json delete mode 100644 apps/v4/public/r/styles/radix-nova/typography-table.json delete mode 100644 apps/v4/public/r/styles/radix-vega/accordion-borders.json delete mode 100644 apps/v4/public/r/styles/radix-vega/accordion-card.json delete mode 100644 apps/v4/public/r/styles/radix-vega/accordion-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/accordion-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/accordion-multiple.json delete mode 100644 apps/v4/public/r/styles/radix-vega/alert-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/alert-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/alert-dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/aspect-ratio-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/avatar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/badge-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/badge-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/badge-outline.json delete mode 100644 apps/v4/public/r/styles/radix-vega/badge-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-vega/blocks.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-ellipsis.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-link.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/breadcrumb-separator.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-as-child.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-default.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-destructive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-ghost.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-input.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-nested.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-popover.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-select.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-separator.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-size.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-group-split.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-icon.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-link.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-loading.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-outline.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-rounded.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-secondary.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-size.json delete mode 100644 apps/v4/public/r/styles/radix-vega/button-with-icon.json delete mode 100644 apps/v4/public/r/styles/radix-vega/calendar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/calendar-hijri.json delete mode 100644 apps/v4/public/r/styles/radix-vega/card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-api.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-orientation.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-plugin.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-size.json delete mode 100644 apps/v4/public/r/styles/radix-vega/carousel-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-bar-demo-axis.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-bar-demo-grid.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-bar-demo-legend.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-bar-demo-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-bar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/chart-tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/checkbox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/checkbox-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/checkbox-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-vega/cn.json delete mode 100644 apps/v4/public/r/styles/radix-vega/collapsible-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/combobox-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/combobox-dropdown-menu.json delete mode 100644 apps/v4/public/r/styles/radix-vega/combobox-popover.json delete mode 100644 apps/v4/public/r/styles/radix-vega/combobox-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/command-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/command-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-vega/context-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/cover.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dashboard-01.json delete mode 100644 apps/v4/public/r/styles/radix-vega/data-table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/date-picker-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/date-picker-with-presets.json delete mode 100644 apps/v4/public/r/styles/radix-vega/date-picker-with-range.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dialog-close-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dialog-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/drawer-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/drawer-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu-checkboxes.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu-dialog.json delete mode 100644 apps/v4/public/r/styles/radix-vega/dropdown-menu-radio-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-avatar-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-background.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-icon.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/empty-outline.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-checkbox.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-choice-card.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-fieldset.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-input.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-radio.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-responsive.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-select.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-slider.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-switch.json delete mode 100644 apps/v4/public/r/styles/radix-vega/field-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-vega/font-geist-mono.json delete mode 100644 apps/v4/public/r/styles/radix-vega/hover-card-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-file.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-button-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-custom.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-icon.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-label.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-spinner.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-text.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-textarea.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-group-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-otp-controlled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-otp-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-otp-pattern.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-otp-separator.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-vega/input-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-avatar.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-dropdown.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-header.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-icon.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-image.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-link.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-size.json delete mode 100644 apps/v4/public/r/styles/radix-vega/item-variant.json delete mode 100644 apps/v4/public/r/styles/radix-vega/kbd-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/kbd-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/kbd-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/kbd-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/kbd-tooltip.json delete mode 100644 apps/v4/public/r/styles/radix-vega/label-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/menubar-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/native-select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/native-select-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/native-select-groups.json delete mode 100644 apps/v4/public/r/styles/radix-vega/native-select-invalid.json delete mode 100644 apps/v4/public/r/styles/radix-vega/navigation-menu-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/pagination-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/popover-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/progress-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/radio-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/resizable-demo-with-handle.json delete mode 100644 apps/v4/public/r/styles/radix-vega/resizable-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/resizable-handle.json delete mode 100644 apps/v4/public/r/styles/radix-vega/resizable-vertical.json delete mode 100644 apps/v4/public/r/styles/radix-vega/scroll-area-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/scroll-area-horizontal-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/select-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/select-scrollable.json delete mode 100644 apps/v4/public/r/styles/radix-vega/separator-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/sheet-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/sheet-side.json delete mode 100644 apps/v4/public/r/styles/radix-vega/sink.json delete mode 100644 apps/v4/public/r/styles/radix-vega/skeleton-card.json delete mode 100644 apps/v4/public/r/styles/radix-vega/skeleton-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/slider-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/sonner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/sonner-types.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-badge.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-basic.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-color.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-custom.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-empty.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-input-group.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-item.json delete mode 100644 apps/v4/public/r/styles/radix-vega/spinner-size.json delete mode 100644 apps/v4/public/r/styles/radix-vega/switch-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/table-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/tabs-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/textarea-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/textarea-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/textarea-with-button.json delete mode 100644 apps/v4/public/r/styles/radix-vega/textarea-with-label.json delete mode 100644 apps/v4/public/r/styles/radix-vega/textarea-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-disabled.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-lg.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-outline.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-single.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-sm.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-group-spacing.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-lg.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-outline.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-sm.json delete mode 100644 apps/v4/public/r/styles/radix-vega/toggle-with-text.json delete mode 100644 apps/v4/public/r/styles/radix-vega/tooltip-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-blockquote.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-demo.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-h1.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-h2.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-h3.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-h4.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-inline-code.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-large.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-lead.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-list.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-muted.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-p.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-small.json delete mode 100644 apps/v4/public/r/styles/radix-vega/typography-table.json delete mode 100644 apps/v4/registry/base-nova/blocks/chatgpt.tsx delete mode 100644 apps/v4/registry/base-nova/blocks/elevenlabs.tsx delete mode 100644 apps/v4/registry/base-nova/blocks/github.tsx delete mode 100644 apps/v4/registry/base-nova/blocks/preview.tsx delete mode 100644 apps/v4/registry/base-nova/blocks/vercel.tsx delete mode 100644 apps/v4/registry/base-nova/components/example.tsx delete mode 100644 apps/v4/registry/base-nova/demo/accordion-borders.tsx delete mode 100644 apps/v4/registry/base-nova/demo/accordion-card.tsx delete mode 100644 apps/v4/registry/base-nova/demo/accordion-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/accordion-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/accordion-multiple.tsx delete mode 100644 apps/v4/registry/base-nova/demo/alert-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/alert-destructive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/alert-dialog-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/aspect-ratio-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/avatar-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/badge-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/badge-destructive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/badge-outline.tsx delete mode 100644 apps/v4/registry/base-nova/demo/badge-secondary.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-dropdown.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-ellipsis.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-link.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-responsive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/breadcrumb-separator.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-as-child.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-default.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-destructive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-ghost.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-dropdown.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-input-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-input.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-nested.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-orientation.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-popover.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-select.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-separator.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-size.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-group-split.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-icon.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-link.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-loading.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-outline.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-rounded.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-secondary.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-size.tsx delete mode 100644 apps/v4/registry/base-nova/demo/button-with-icon.tsx delete mode 100644 apps/v4/registry/base-nova/demo/calendar-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/calendar-hijri.tsx delete mode 100644 apps/v4/registry/base-nova/demo/card-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-api.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-orientation.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-plugin.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-size.tsx delete mode 100644 apps/v4/registry/base-nova/demo/carousel-spacing.tsx delete mode 100644 apps/v4/registry/base-nova/demo/chart-bar-demo-axis.tsx delete mode 100644 apps/v4/registry/base-nova/demo/chart-bar-demo-grid.tsx delete mode 100644 apps/v4/registry/base-nova/demo/chart-bar-demo-legend.tsx delete mode 100644 apps/v4/registry/base-nova/demo/chart-bar-demo-tooltip.tsx delete mode 100644 apps/v4/registry/base-nova/demo/chart-bar-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/checkbox-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/checkbox-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/checkbox-with-text.tsx delete mode 100644 apps/v4/registry/base-nova/demo/collapsible-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/combobox-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/combobox-dropdown-menu.tsx delete mode 100644 apps/v4/registry/base-nova/demo/combobox-popover.tsx delete mode 100644 apps/v4/registry/base-nova/demo/combobox-responsive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/command-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/command-dialog.tsx delete mode 100644 apps/v4/registry/base-nova/demo/context-menu-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/data-table-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/date-picker-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/date-picker-with-presets.tsx delete mode 100644 apps/v4/registry/base-nova/demo/date-picker-with-range.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dialog-close-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dialog-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/drawer-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/drawer-dialog.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dropdown-menu-checkboxes.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dropdown-menu-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dropdown-menu-dialog.tsx delete mode 100644 apps/v4/registry/base-nova/demo/dropdown-menu-radio-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-avatar-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-avatar.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-background.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-icon.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-input-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/empty-outline.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-checkbox.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-choice-card.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-fieldset.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-input.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-radio.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-responsive.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-select.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-slider.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-switch.tsx delete mode 100644 apps/v4/registry/base-nova/demo/field-textarea.tsx delete mode 100644 apps/v4/registry/base-nova/demo/hover-card-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-file.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-button-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-custom.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-dropdown.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-icon.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-label.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-spinner.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-text.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-textarea.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-group-tooltip.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-otp-controlled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-otp-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-otp-pattern.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-otp-separator.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-with-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-with-label.tsx delete mode 100644 apps/v4/registry/base-nova/demo/input-with-text.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-avatar.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-dropdown.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-header.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-icon.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-image.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-link.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-size.tsx delete mode 100644 apps/v4/registry/base-nova/demo/item-variant.tsx delete mode 100644 apps/v4/registry/base-nova/demo/kbd-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/kbd-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/kbd-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/kbd-input-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/kbd-tooltip.tsx delete mode 100644 apps/v4/registry/base-nova/demo/label-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/menubar-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/native-select-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/native-select-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/native-select-groups.tsx delete mode 100644 apps/v4/registry/base-nova/demo/native-select-invalid.tsx delete mode 100644 apps/v4/registry/base-nova/demo/navigation-menu-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/pagination-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/popover-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/progress-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/radio-group-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/resizable-demo-with-handle.tsx delete mode 100644 apps/v4/registry/base-nova/demo/resizable-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/resizable-handle.tsx delete mode 100644 apps/v4/registry/base-nova/demo/resizable-vertical.tsx delete mode 100644 apps/v4/registry/base-nova/demo/scroll-area-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/scroll-area-horizontal-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/select-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/select-scrollable.tsx delete mode 100644 apps/v4/registry/base-nova/demo/separator-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/sheet-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/sheet-side.tsx delete mode 100644 apps/v4/registry/base-nova/demo/skeleton-card.tsx delete mode 100644 apps/v4/registry/base-nova/demo/skeleton-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/slider-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/sonner-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/sonner-types.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-badge.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-basic.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-color.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-empty.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-input-group.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-item.tsx delete mode 100644 apps/v4/registry/base-nova/demo/spinner-size.tsx delete mode 100644 apps/v4/registry/base-nova/demo/switch-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/table-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/tabs-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/textarea-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/textarea-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/textarea-with-button.tsx delete mode 100644 apps/v4/registry/base-nova/demo/textarea-with-label.tsx delete mode 100644 apps/v4/registry/base-nova/demo/textarea-with-text.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-demo.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-disabled.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-lg.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-outline.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-single.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-sm.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-group-spacing.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-lg.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-outline.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-sm.tsx delete mode 100644 apps/v4/registry/base-nova/demo/toggle-with-text.tsx delete mode 100644 apps/v4/registry/base-nova/demo/tooltip-demo.tsx delete mode 100644 apps/v4/registry/base-nova/examples/accordion-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/alert-dialog-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/alert-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/aspect-ratio-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/avatar-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/badge-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/breadcrumb-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/button-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/button-group-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/calendar-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/card-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/carousel-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/chart-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/checkbox-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/collapsible-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/combobox-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/command-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/component-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/context-menu-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/dialog-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/drawer-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/dropdown-menu-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/empty-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/field-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/hover-card-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/input-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/input-group-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/input-otp-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/item-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/kbd-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/label-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/menubar-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/native-select-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/navigation-menu-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/pagination-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/popover-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/progress-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/radio-group-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/resizable-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/scroll-area-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/select-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/separator-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sheet-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sidebar-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sidebar-floating-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sidebar-icon-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sidebar-inset-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/skeleton-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/slider-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/sonner-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/spinner-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/switch-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/table-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/tabs-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/textarea-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/toggle-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/toggle-group-example.tsx delete mode 100644 apps/v4/registry/base-nova/examples/tooltip-example.tsx delete mode 100644 apps/v4/registry/base-nova/internal/sink.tsx delete mode 100644 apps/v4/registry/base-nova/registry.ts delete mode 100644 apps/v4/registry/base-nova/ui/accordion.tsx delete mode 100644 apps/v4/registry/base-nova/ui/alert-dialog.tsx delete mode 100644 apps/v4/registry/base-nova/ui/alert.tsx delete mode 100644 apps/v4/registry/base-nova/ui/avatar.tsx delete mode 100644 apps/v4/registry/base-nova/ui/badge.tsx delete mode 100644 apps/v4/registry/base-nova/ui/breadcrumb.tsx delete mode 100644 apps/v4/registry/base-nova/ui/button-group.tsx delete mode 100644 apps/v4/registry/base-nova/ui/button.tsx delete mode 100644 apps/v4/registry/base-nova/ui/calendar.tsx delete mode 100644 apps/v4/registry/base-nova/ui/card.tsx delete mode 100644 apps/v4/registry/base-nova/ui/carousel.tsx delete mode 100644 apps/v4/registry/base-nova/ui/chart.tsx delete mode 100644 apps/v4/registry/base-nova/ui/checkbox.tsx delete mode 100644 apps/v4/registry/base-nova/ui/combobox.tsx delete mode 100644 apps/v4/registry/base-nova/ui/command.tsx delete mode 100644 apps/v4/registry/base-nova/ui/context-menu.tsx delete mode 100644 apps/v4/registry/base-nova/ui/dialog.tsx delete mode 100644 apps/v4/registry/base-nova/ui/drawer.tsx delete mode 100644 apps/v4/registry/base-nova/ui/dropdown-menu.tsx delete mode 100644 apps/v4/registry/base-nova/ui/empty.tsx delete mode 100644 apps/v4/registry/base-nova/ui/field.tsx delete mode 100644 apps/v4/registry/base-nova/ui/hover-card.tsx delete mode 100644 apps/v4/registry/base-nova/ui/input-group.tsx delete mode 100644 apps/v4/registry/base-nova/ui/input-otp.tsx delete mode 100644 apps/v4/registry/base-nova/ui/input.tsx delete mode 100644 apps/v4/registry/base-nova/ui/item.tsx delete mode 100644 apps/v4/registry/base-nova/ui/kbd.tsx delete mode 100644 apps/v4/registry/base-nova/ui/label.tsx delete mode 100644 apps/v4/registry/base-nova/ui/menubar.tsx delete mode 100644 apps/v4/registry/base-nova/ui/native-select.tsx delete mode 100644 apps/v4/registry/base-nova/ui/navigation-menu.tsx delete mode 100644 apps/v4/registry/base-nova/ui/pagination.tsx delete mode 100644 apps/v4/registry/base-nova/ui/popover.tsx delete mode 100644 apps/v4/registry/base-nova/ui/progress.tsx delete mode 100644 apps/v4/registry/base-nova/ui/radio-group.tsx delete mode 100644 apps/v4/registry/base-nova/ui/resizable.tsx delete mode 100644 apps/v4/registry/base-nova/ui/scroll-area.tsx delete mode 100644 apps/v4/registry/base-nova/ui/select.tsx delete mode 100644 apps/v4/registry/base-nova/ui/separator.tsx delete mode 100644 apps/v4/registry/base-nova/ui/sheet.tsx delete mode 100644 apps/v4/registry/base-nova/ui/sidebar.tsx delete mode 100644 apps/v4/registry/base-nova/ui/skeleton.tsx delete mode 100644 apps/v4/registry/base-nova/ui/slider.tsx delete mode 100644 apps/v4/registry/base-nova/ui/spinner.tsx delete mode 100644 apps/v4/registry/base-nova/ui/switch.tsx delete mode 100644 apps/v4/registry/base-nova/ui/table.tsx delete mode 100644 apps/v4/registry/base-nova/ui/tabs.tsx delete mode 100644 apps/v4/registry/base-nova/ui/textarea.tsx delete mode 100644 apps/v4/registry/base-nova/ui/toggle-group.tsx delete mode 100644 apps/v4/registry/base-nova/ui/toggle.tsx delete mode 100644 apps/v4/registry/base-nova/ui/tooltip.tsx delete mode 100644 apps/v4/registry/bases/base/demo/_registry.ts delete mode 100644 apps/v4/registry/bases/base/demo/accordion-borders.tsx delete mode 100644 apps/v4/registry/bases/base/demo/accordion-card.tsx delete mode 100644 apps/v4/registry/bases/base/demo/accordion-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/accordion-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/accordion-multiple.tsx delete mode 100644 apps/v4/registry/bases/base/demo/alert-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/alert-destructive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/alert-dialog-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/aspect-ratio-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/avatar-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/badge-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/badge-destructive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/badge-outline.tsx delete mode 100644 apps/v4/registry/bases/base/demo/badge-secondary.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-dropdown.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-ellipsis.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-link.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-responsive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/breadcrumb-separator.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-as-child.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-default.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-destructive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-ghost.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-dropdown.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-input-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-input.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-nested.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-orientation.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-popover.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-select.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-separator.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-size.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-group-split.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-icon.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-link.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-loading.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-outline.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-rounded.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-secondary.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-size.tsx delete mode 100644 apps/v4/registry/bases/base/demo/button-with-icon.tsx delete mode 100644 apps/v4/registry/bases/base/demo/calendar-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/calendar-hijri.tsx delete mode 100644 apps/v4/registry/bases/base/demo/card-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-api.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-orientation.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-plugin.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-size.tsx delete mode 100644 apps/v4/registry/bases/base/demo/carousel-spacing.tsx delete mode 100644 apps/v4/registry/bases/base/demo/chart-bar-demo-axis.tsx delete mode 100644 apps/v4/registry/bases/base/demo/chart-bar-demo-grid.tsx delete mode 100644 apps/v4/registry/bases/base/demo/chart-bar-demo-legend.tsx delete mode 100644 apps/v4/registry/bases/base/demo/chart-bar-demo-tooltip.tsx delete mode 100644 apps/v4/registry/bases/base/demo/chart-bar-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/checkbox-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/checkbox-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/checkbox-with-text.tsx delete mode 100644 apps/v4/registry/bases/base/demo/collapsible-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/combobox-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/combobox-dropdown-menu.tsx delete mode 100644 apps/v4/registry/bases/base/demo/combobox-popover.tsx delete mode 100644 apps/v4/registry/bases/base/demo/combobox-responsive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/command-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/command-dialog.tsx delete mode 100644 apps/v4/registry/bases/base/demo/context-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/data-table-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/date-picker-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/date-picker-with-presets.tsx delete mode 100644 apps/v4/registry/bases/base/demo/date-picker-with-range.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dialog-close-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dialog-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/drawer-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/drawer-dialog.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dropdown-menu-checkboxes.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dropdown-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dropdown-menu-dialog.tsx delete mode 100644 apps/v4/registry/bases/base/demo/dropdown-menu-radio-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-avatar-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-avatar.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-background.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-icon.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-input-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/empty-outline.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-checkbox.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-choice-card.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-fieldset.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-input.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-radio.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-responsive.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-select.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-slider.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-switch.tsx delete mode 100644 apps/v4/registry/bases/base/demo/field-textarea.tsx delete mode 100644 apps/v4/registry/bases/base/demo/hover-card-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-file.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-button-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-custom.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-dropdown.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-icon.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-label.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-spinner.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-text.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-textarea.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-group-tooltip.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-otp-controlled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-otp-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-otp-pattern.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-otp-separator.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-with-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-with-label.tsx delete mode 100644 apps/v4/registry/bases/base/demo/input-with-text.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-avatar.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-dropdown.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-header.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-icon.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-image.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-link.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-size.tsx delete mode 100644 apps/v4/registry/bases/base/demo/item-variant.tsx delete mode 100644 apps/v4/registry/bases/base/demo/kbd-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/kbd-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/kbd-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/kbd-input-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/kbd-tooltip.tsx delete mode 100644 apps/v4/registry/bases/base/demo/label-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/menubar-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/native-select-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/native-select-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/native-select-groups.tsx delete mode 100644 apps/v4/registry/bases/base/demo/native-select-invalid.tsx delete mode 100644 apps/v4/registry/bases/base/demo/navigation-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/pagination-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/popover-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/progress-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/radio-group-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/resizable-demo-with-handle.tsx delete mode 100644 apps/v4/registry/bases/base/demo/resizable-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/resizable-handle.tsx delete mode 100644 apps/v4/registry/bases/base/demo/resizable-vertical.tsx delete mode 100644 apps/v4/registry/bases/base/demo/scroll-area-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/scroll-area-horizontal-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/select-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/select-scrollable.tsx delete mode 100644 apps/v4/registry/bases/base/demo/separator-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/sheet-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/sheet-side.tsx delete mode 100644 apps/v4/registry/bases/base/demo/skeleton-card.tsx delete mode 100644 apps/v4/registry/bases/base/demo/skeleton-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/slider-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/sonner-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/sonner-types.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-badge.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-basic.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-color.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-empty.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-input-group.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-item.tsx delete mode 100644 apps/v4/registry/bases/base/demo/spinner-size.tsx delete mode 100644 apps/v4/registry/bases/base/demo/switch-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/table-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/tabs-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/textarea-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/textarea-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/textarea-with-button.tsx delete mode 100644 apps/v4/registry/bases/base/demo/textarea-with-label.tsx delete mode 100644 apps/v4/registry/bases/base/demo/textarea-with-text.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-demo.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-disabled.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-lg.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-outline.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-single.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-sm.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-group-spacing.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-lg.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-outline.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-sm.tsx delete mode 100644 apps/v4/registry/bases/base/demo/toggle-with-text.tsx delete mode 100644 apps/v4/registry/bases/base/demo/tooltip-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/_registry.ts delete mode 100644 apps/v4/registry/bases/radix/demo/accordion-borders.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/accordion-card.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/accordion-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/accordion-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/accordion-multiple.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/alert-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/alert-destructive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/alert-dialog-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/aspect-ratio-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/avatar-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/badge-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/badge-destructive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/badge-outline.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/badge-secondary.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-dropdown.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-ellipsis.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-link.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-responsive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/breadcrumb-separator.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-as-child.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-default.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-destructive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-ghost.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-dropdown.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-input-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-input.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-nested.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-orientation.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-popover.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-select.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-separator.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-size.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-group-split.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-icon.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-link.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-loading.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-outline.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-rounded.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-secondary.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-size.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/button-with-icon.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/calendar-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/calendar-hijri.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/card-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-api.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-orientation.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-plugin.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-size.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/carousel-spacing.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-bar-demo-axis.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-bar-demo-grid.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-bar-demo-legend.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-bar-demo-tooltip.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-bar-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/chart-tooltip-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/checkbox-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/checkbox-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/checkbox-with-text.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/collapsible-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/combobox-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/combobox-dropdown-menu.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/combobox-popover.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/combobox-responsive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/command-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/command-dialog.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/context-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/data-table-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/date-picker-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/date-picker-with-presets.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/date-picker-with-range.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dialog-close-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dialog-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/drawer-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/drawer-dialog.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dropdown-menu-checkboxes.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dropdown-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dropdown-menu-dialog.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/dropdown-menu-radio-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-avatar-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-avatar.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-background.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-icon.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-input-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/empty-outline.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-checkbox.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-choice-card.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-fieldset.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-input.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-radio.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-responsive.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-select.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-slider.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-switch.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/field-textarea.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/hover-card-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-file.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-button-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-custom.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-dropdown.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-icon.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-label.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-spinner.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-text.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-textarea.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-group-tooltip.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-otp-controlled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-otp-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-otp-pattern.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-otp-separator.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-with-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-with-label.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/input-with-text.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-avatar.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-dropdown.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-header.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-icon.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-image.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-link.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-size.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/item-variant.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/kbd-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/kbd-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/kbd-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/kbd-input-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/kbd-tooltip.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/label-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/menubar-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/native-select-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/native-select-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/native-select-groups.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/native-select-invalid.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/navigation-menu-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/pagination-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/popover-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/progress-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/radio-group-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/resizable-demo-with-handle.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/resizable-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/resizable-handle.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/resizable-vertical.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/scroll-area-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/scroll-area-horizontal-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/select-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/select-scrollable.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/separator-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/sheet-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/sheet-side.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/skeleton-card.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/skeleton-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/slider-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/sonner-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/sonner-types.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-badge.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-basic.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-color.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-custom.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-empty.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-input-group.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-item.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/spinner-size.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/switch-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/table-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/tabs-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/textarea-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/textarea-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/textarea-with-button.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/textarea-with-label.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/textarea-with-text.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-disabled.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-lg.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-outline.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-single.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-sm.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-group-spacing.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-lg.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-outline.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-sm.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/toggle-with-text.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/tooltip-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-blockquote.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-demo.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-h1.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-h2.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-h3.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-h4.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-inline-code.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-large.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-lead.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-list.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-muted.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-p.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-small.tsx delete mode 100644 apps/v4/registry/bases/radix/demo/typography-table.tsx delete mode 100644 apps/v4/registry/radix-nova/blocks/chatgpt.tsx delete mode 100644 apps/v4/registry/radix-nova/blocks/elevenlabs.tsx delete mode 100644 apps/v4/registry/radix-nova/blocks/github.tsx delete mode 100644 apps/v4/registry/radix-nova/blocks/preview.tsx delete mode 100644 apps/v4/registry/radix-nova/blocks/vercel.tsx delete mode 100644 apps/v4/registry/radix-nova/components/example.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/accordion-borders.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/accordion-card.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/accordion-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/accordion-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/accordion-multiple.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/alert-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/alert-destructive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/alert-dialog-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/aspect-ratio-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/avatar-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/badge-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/badge-destructive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/badge-outline.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/badge-secondary.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-dropdown.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-ellipsis.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-link.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-responsive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/breadcrumb-separator.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-as-child.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-default.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-destructive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-ghost.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-dropdown.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-input-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-input.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-nested.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-orientation.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-popover.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-select.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-separator.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-size.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-group-split.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-icon.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-link.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-loading.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-outline.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-rounded.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-secondary.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-size.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/button-with-icon.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/calendar-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/calendar-hijri.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/card-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-api.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-orientation.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-plugin.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-size.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/carousel-spacing.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-bar-demo-axis.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-bar-demo-grid.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-bar-demo-legend.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-bar-demo-tooltip.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-bar-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/chart-tooltip-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/checkbox-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/checkbox-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/checkbox-with-text.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/collapsible-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/combobox-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/combobox-dropdown-menu.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/combobox-popover.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/combobox-responsive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/command-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/command-dialog.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/context-menu-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/data-table-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/date-picker-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/date-picker-with-presets.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/date-picker-with-range.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dialog-close-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dialog-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/drawer-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/drawer-dialog.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dropdown-menu-checkboxes.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dropdown-menu-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dropdown-menu-dialog.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/dropdown-menu-radio-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-avatar-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-avatar.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-background.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-icon.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-input-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/empty-outline.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-checkbox.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-choice-card.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-fieldset.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-input.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-radio.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-responsive.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-select.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-slider.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-switch.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/field-textarea.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/hover-card-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-file.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-button-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-custom.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-dropdown.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-icon.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-label.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-spinner.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-text.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-textarea.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-group-tooltip.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-otp-controlled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-otp-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-otp-pattern.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-otp-separator.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-with-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-with-label.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/input-with-text.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-avatar.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-dropdown.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-header.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-icon.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-image.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-link.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-size.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/item-variant.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/kbd-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/kbd-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/kbd-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/kbd-input-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/kbd-tooltip.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/label-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/menubar-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/native-select-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/native-select-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/native-select-groups.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/native-select-invalid.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/navigation-menu-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/pagination-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/popover-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/progress-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/radio-group-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/resizable-demo-with-handle.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/resizable-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/resizable-handle.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/resizable-vertical.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/scroll-area-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/scroll-area-horizontal-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/select-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/select-scrollable.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/separator-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/sheet-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/sheet-side.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/skeleton-card.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/skeleton-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/slider-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/sonner-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/sonner-types.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-badge.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-basic.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-color.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-custom.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-empty.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-input-group.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-item.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/spinner-size.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/switch-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/table-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/tabs-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/textarea-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/textarea-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/textarea-with-button.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/textarea-with-label.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/textarea-with-text.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-disabled.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-lg.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-outline.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-single.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-sm.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-group-spacing.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-lg.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-outline.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-sm.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/toggle-with-text.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/tooltip-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-blockquote.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-demo.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-h1.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-h2.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-h3.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-h4.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-inline-code.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-large.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-lead.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-list.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-muted.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-p.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-small.tsx delete mode 100644 apps/v4/registry/radix-nova/demo/typography-table.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/accordion-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/alert-dialog-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/alert-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/aspect-ratio-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/avatar-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/badge-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/breadcrumb-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/button-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/button-group-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/calendar-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/card-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/carousel-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/chart-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/checkbox-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/collapsible-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/combobox-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/command-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/component-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/context-menu-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/dialog-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/drawer-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/dropdown-menu-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/empty-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/field-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/hover-card-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/input-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/input-group-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/input-otp-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/item-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/kbd-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/label-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/menubar-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/native-select-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/navigation-menu-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/pagination-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/popover-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/progress-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/radio-group-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/resizable-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/scroll-area-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/select-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/separator-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sheet-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sidebar-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sidebar-floating-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sidebar-icon-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sidebar-inset-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/skeleton-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/slider-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/sonner-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/spinner-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/switch-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/table-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/tabs-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/textarea-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/toggle-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/toggle-group-example.tsx delete mode 100644 apps/v4/registry/radix-nova/examples/tooltip-example.tsx delete mode 100644 apps/v4/registry/radix-nova/internal/sink.tsx delete mode 100644 apps/v4/registry/radix-nova/registry.ts delete mode 100644 apps/v4/registry/radix-nova/ui/accordion.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/alert-dialog.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/alert.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/avatar.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/badge.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/breadcrumb.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/button-group.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/button.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/calendar.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/card.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/carousel.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/chart.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/checkbox.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/combobox.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/command.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/context-menu.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/dialog.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/drawer.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/dropdown-menu.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/empty.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/field.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/hover-card.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/input-group.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/input-otp.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/input.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/item.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/kbd.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/label.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/menubar.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/native-select.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/navigation-menu.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/pagination.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/popover.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/progress.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/radio-group.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/resizable.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/scroll-area.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/select.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/separator.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/sheet.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/sidebar.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/skeleton.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/slider.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/spinner.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/switch.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/table.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/tabs.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/textarea.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/toggle-group.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/toggle.tsx delete mode 100644 apps/v4/registry/radix-nova/ui/tooltip.tsx create mode 100644 apps/v4/scripts/build-examples.ts diff --git a/apps/v4/components/component-source.tsx b/apps/v4/components/component-source.tsx index 81bfc7f1ea..32254e4b79 100644 --- a/apps/v4/components/component-source.tsx +++ b/apps/v4/components/component-source.tsx @@ -3,7 +3,7 @@ import path from "node:path" import * as React from "react" import { highlightCode } from "@/lib/highlight-code" -import { getRegistryItem } from "@/lib/registry" +import { getDemoItem, getRegistryItem } from "@/lib/registry" import { transformForDisplay } from "@/lib/rehype" import { cn } from "@/lib/utils" import { CodeCollapsibleWrapper } from "@/components/code-collapsible-wrapper" @@ -33,7 +33,10 @@ export async function ComponentSource({ let code: string | undefined if (name) { - const item = await getRegistryItem(name, styleName) + // Try demo item first, then fall back to registry item. + const item = + (await getDemoItem(name, styleName)) ?? + (await getRegistryItem(name, styleName)) code = item?.files?.[0]?.content } diff --git a/apps/v4/examples/README.md b/apps/v4/examples/README.md new file mode 100644 index 0000000000..93c326243a --- /dev/null +++ b/apps/v4/examples/README.md @@ -0,0 +1,53 @@ +# Examples + +This directory contains demo components for the component documentation. + +## Directory Structure + +``` +examples +โ”œโ”€โ”€ base +โ”‚ โ”œโ”€โ”€ ui # Auto-generated by build-registry.mts +โ”‚ โ”œโ”€โ”€ lib # Auto-generated by build-registry.mts +โ”‚ โ”œโ”€โ”€ hooks # Auto-generated by build-registry.mts +โ”‚ โ”œโ”€โ”€ button-demo.tsx +โ”‚ โ””โ”€โ”€ ... +โ”œโ”€โ”€ radix +โ”‚ โ”œโ”€โ”€ ui # Auto-generated by build-registry.mts +โ”‚ โ”œโ”€โ”€ lib # Auto-generated by build-registry.mts +โ”‚ โ”œโ”€โ”€ hooks # Auto-generated by build-registry.mts +โ”‚ โ””โ”€โ”€ ... +โ””โ”€โ”€ __index__.tsx # Auto-generated by build-registry.mts +``` + +## Adding a New Example + +1. Create a new `.tsx` file in `examples/base` or `examples/radix`: + +```tsx +// examples/base/button-loading.tsx +import { Button } from "@/examples/base/ui/button" + +export function ButtonLoading() { + return +} +``` + +2. Run the examples build to regenerate the index: + +```bash +pnpm examples:build +``` + +3. Use the example in documentation by referencing its name (filename without `.tsx`): + +```tsx + +``` + +## Notes + +- The `ui`, `lib`, and `hooks` directories are auto-generated during `pnpm registry:build`. Do not edit files in these directories directly. +- Example files should be placed directly in `examples/base` or `examples/radix`, not in subdirectories. +- Both named exports and default exports are supported. +- After adding or removing examples, run `pnpm examples:build` to update the index. diff --git a/apps/v4/examples/__index__.tsx b/apps/v4/examples/__index__.tsx new file mode 100644 index 0000000000..01e466e5a5 --- /dev/null +++ b/apps/v4/examples/__index__.tsx @@ -0,0 +1,3809 @@ +// @ts-nocheck +// This file is autogenerated by scripts/build-examples-index.mts +// Do not edit this file directly. +import * as React from "react" + +export const ExamplesIndex: Record> = { + "base": { + "accordion-borders": { + name: "accordion-borders", + filePath: "examples/base/accordion-borders.tsx", + component: React.lazy(async () => { + const mod = await import("./base/accordion-borders") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-borders" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-card": { + name: "accordion-card", + filePath: "examples/base/accordion-card.tsx", + component: React.lazy(async () => { + const mod = await import("./base/accordion-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-card" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-demo": { + name: "accordion-demo", + filePath: "examples/base/accordion-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/accordion-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-disabled": { + name: "accordion-disabled", + filePath: "examples/base/accordion-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/accordion-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-multiple": { + name: "accordion-multiple", + filePath: "examples/base/accordion-multiple.tsx", + component: React.lazy(async () => { + const mod = await import("./base/accordion-multiple") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-multiple" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-demo": { + name: "alert-demo", + filePath: "examples/base/alert-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/alert-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-destructive": { + name: "alert-destructive", + filePath: "examples/base/alert-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/alert-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-dialog-demo": { + name: "alert-dialog-demo", + filePath: "examples/base/alert-dialog-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/alert-dialog-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-dialog-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "aspect-ratio-demo": { + name: "aspect-ratio-demo", + filePath: "examples/base/aspect-ratio-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/aspect-ratio-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "aspect-ratio-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "avatar-demo": { + name: "avatar-demo", + filePath: "examples/base/avatar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/avatar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "avatar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-demo": { + name: "badge-demo", + filePath: "examples/base/badge-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/badge-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-destructive": { + name: "badge-destructive", + filePath: "examples/base/badge-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/badge-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-outline": { + name: "badge-outline", + filePath: "examples/base/badge-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./base/badge-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-secondary": { + name: "badge-secondary", + filePath: "examples/base/badge-secondary.tsx", + component: React.lazy(async () => { + const mod = await import("./base/badge-secondary") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-secondary" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-demo": { + name: "breadcrumb-demo", + filePath: "examples/base/breadcrumb-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-dropdown": { + name: "breadcrumb-dropdown", + filePath: "examples/base/breadcrumb-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-ellipsis": { + name: "breadcrumb-ellipsis", + filePath: "examples/base/breadcrumb-ellipsis.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-ellipsis") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-ellipsis" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-link": { + name: "breadcrumb-link", + filePath: "examples/base/breadcrumb-link.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-link" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-responsive": { + name: "breadcrumb-responsive", + filePath: "examples/base/breadcrumb-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-separator": { + name: "breadcrumb-separator", + filePath: "examples/base/breadcrumb-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./base/breadcrumb-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "button-as-child": { + name: "button-as-child", + filePath: "examples/base/button-as-child.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-as-child") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-as-child" + return { default: mod.default || mod[exportName] } + }), + }, + "button-default": { + name: "button-default", + filePath: "examples/base/button-default.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-default") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-default" + return { default: mod.default || mod[exportName] } + }), + }, + "button-demo": { + name: "button-demo", + filePath: "examples/base/button-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "button-destructive": { + name: "button-destructive", + filePath: "examples/base/button-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "button-ghost": { + name: "button-ghost", + filePath: "examples/base/button-ghost.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-ghost") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-ghost" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-demo": { + name: "button-group-demo", + filePath: "examples/base/button-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-dropdown": { + name: "button-group-dropdown", + filePath: "examples/base/button-group-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-input-group": { + name: "button-group-input-group", + filePath: "examples/base/button-group-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-input": { + name: "button-group-input", + filePath: "examples/base/button-group-input.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-input") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-input" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-nested": { + name: "button-group-nested", + filePath: "examples/base/button-group-nested.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-nested") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-nested" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-orientation": { + name: "button-group-orientation", + filePath: "examples/base/button-group-orientation.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-orientation") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-orientation" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-popover": { + name: "button-group-popover", + filePath: "examples/base/button-group-popover.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-popover") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-popover" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-select": { + name: "button-group-select", + filePath: "examples/base/button-group-select.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-select") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-select" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-separator": { + name: "button-group-separator", + filePath: "examples/base/button-group-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-size": { + name: "button-group-size", + filePath: "examples/base/button-group-size.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-size" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-split": { + name: "button-group-split", + filePath: "examples/base/button-group-split.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-group-split") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-split" + return { default: mod.default || mod[exportName] } + }), + }, + "button-icon": { + name: "button-icon", + filePath: "examples/base/button-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "button-link": { + name: "button-link", + filePath: "examples/base/button-link.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-link" + return { default: mod.default || mod[exportName] } + }), + }, + "button-loading": { + name: "button-loading", + filePath: "examples/base/button-loading.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-loading") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-loading" + return { default: mod.default || mod[exportName] } + }), + }, + "button-outline": { + name: "button-outline", + filePath: "examples/base/button-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "button-rounded": { + name: "button-rounded", + filePath: "examples/base/button-rounded.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-rounded") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-rounded" + return { default: mod.default || mod[exportName] } + }), + }, + "button-secondary": { + name: "button-secondary", + filePath: "examples/base/button-secondary.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-secondary") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-secondary" + return { default: mod.default || mod[exportName] } + }), + }, + "button-size": { + name: "button-size", + filePath: "examples/base/button-size.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-size" + return { default: mod.default || mod[exportName] } + }), + }, + "button-with-icon": { + name: "button-with-icon", + filePath: "examples/base/button-with-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./base/button-with-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-with-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "calendar-demo": { + name: "calendar-demo", + filePath: "examples/base/calendar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/calendar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "calendar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "calendar-hijri": { + name: "calendar-hijri", + filePath: "examples/base/calendar-hijri.tsx", + component: React.lazy(async () => { + const mod = await import("./base/calendar-hijri") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "calendar-hijri" + return { default: mod.default || mod[exportName] } + }), + }, + "card-demo": { + name: "card-demo", + filePath: "examples/base/card-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/card-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "card-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-api": { + name: "carousel-api", + filePath: "examples/base/carousel-api.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-api") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-api" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-demo": { + name: "carousel-demo", + filePath: "examples/base/carousel-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-orientation": { + name: "carousel-orientation", + filePath: "examples/base/carousel-orientation.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-orientation") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-orientation" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-plugin": { + name: "carousel-plugin", + filePath: "examples/base/carousel-plugin.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-plugin") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-plugin" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-size": { + name: "carousel-size", + filePath: "examples/base/carousel-size.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-size" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-spacing": { + name: "carousel-spacing", + filePath: "examples/base/carousel-spacing.tsx", + component: React.lazy(async () => { + const mod = await import("./base/carousel-spacing") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-spacing" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-axis": { + name: "chart-bar-demo-axis", + filePath: "examples/base/chart-bar-demo-axis.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-bar-demo-axis") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-axis" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-grid": { + name: "chart-bar-demo-grid", + filePath: "examples/base/chart-bar-demo-grid.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-bar-demo-grid") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-grid" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-legend": { + name: "chart-bar-demo-legend", + filePath: "examples/base/chart-bar-demo-legend.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-bar-demo-legend") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-legend" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-tooltip": { + name: "chart-bar-demo-tooltip", + filePath: "examples/base/chart-bar-demo-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-bar-demo-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo": { + name: "chart-bar-demo", + filePath: "examples/base/chart-bar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-bar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-tooltip-demo": { + name: "chart-tooltip-demo", + filePath: "examples/base/chart-tooltip-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/chart-tooltip-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-tooltip-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-demo": { + name: "checkbox-demo", + filePath: "examples/base/checkbox-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/checkbox-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-disabled": { + name: "checkbox-disabled", + filePath: "examples/base/checkbox-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/checkbox-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-with-text": { + name: "checkbox-with-text", + filePath: "examples/base/checkbox-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./base/checkbox-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "collapsible-demo": { + name: "collapsible-demo", + filePath: "examples/base/collapsible-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/collapsible-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "collapsible-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-demo": { + name: "combobox-demo", + filePath: "examples/base/combobox-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/combobox-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-dropdown-menu": { + name: "combobox-dropdown-menu", + filePath: "examples/base/combobox-dropdown-menu.tsx", + component: React.lazy(async () => { + const mod = await import("./base/combobox-dropdown-menu") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-dropdown-menu" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-popover": { + name: "combobox-popover", + filePath: "examples/base/combobox-popover.tsx", + component: React.lazy(async () => { + const mod = await import("./base/combobox-popover") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-popover" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-responsive": { + name: "combobox-responsive", + filePath: "examples/base/combobox-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/combobox-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "command-demo": { + name: "command-demo", + filePath: "examples/base/command-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/command-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "command-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "command-dialog": { + name: "command-dialog", + filePath: "examples/base/command-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./base/command-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "command-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "context-menu-demo": { + name: "context-menu-demo", + filePath: "examples/base/context-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/context-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "context-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "data-table-demo": { + name: "data-table-demo", + filePath: "examples/base/data-table-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/data-table-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "data-table-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-demo": { + name: "date-picker-demo", + filePath: "examples/base/date-picker-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/date-picker-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-with-presets": { + name: "date-picker-with-presets", + filePath: "examples/base/date-picker-with-presets.tsx", + component: React.lazy(async () => { + const mod = await import("./base/date-picker-with-presets") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-with-presets" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-with-range": { + name: "date-picker-with-range", + filePath: "examples/base/date-picker-with-range.tsx", + component: React.lazy(async () => { + const mod = await import("./base/date-picker-with-range") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-with-range" + return { default: mod.default || mod[exportName] } + }), + }, + "dialog-close-button": { + name: "dialog-close-button", + filePath: "examples/base/dialog-close-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dialog-close-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dialog-close-button" + return { default: mod.default || mod[exportName] } + }), + }, + "dialog-demo": { + name: "dialog-demo", + filePath: "examples/base/dialog-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dialog-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dialog-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "drawer-demo": { + name: "drawer-demo", + filePath: "examples/base/drawer-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/drawer-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "drawer-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "drawer-dialog": { + name: "drawer-dialog", + filePath: "examples/base/drawer-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./base/drawer-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "drawer-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-checkboxes": { + name: "dropdown-menu-checkboxes", + filePath: "examples/base/dropdown-menu-checkboxes.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dropdown-menu-checkboxes") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-checkboxes" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-demo": { + name: "dropdown-menu-demo", + filePath: "examples/base/dropdown-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dropdown-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-dialog": { + name: "dropdown-menu-dialog", + filePath: "examples/base/dropdown-menu-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dropdown-menu-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-radio-group": { + name: "dropdown-menu-radio-group", + filePath: "examples/base/dropdown-menu-radio-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/dropdown-menu-radio-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-radio-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-avatar-group": { + name: "empty-avatar-group", + filePath: "examples/base/empty-avatar-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-avatar-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-avatar-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-avatar": { + name: "empty-avatar", + filePath: "examples/base/empty-avatar.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-avatar") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-avatar" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-background": { + name: "empty-background", + filePath: "examples/base/empty-background.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-background") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-background" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-demo": { + name: "empty-demo", + filePath: "examples/base/empty-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-icon": { + name: "empty-icon", + filePath: "examples/base/empty-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-input-group": { + name: "empty-input-group", + filePath: "examples/base/empty-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-outline": { + name: "empty-outline", + filePath: "examples/base/empty-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./base/empty-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "field-checkbox": { + name: "field-checkbox", + filePath: "examples/base/field-checkbox.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-checkbox") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-checkbox" + return { default: mod.default || mod[exportName] } + }), + }, + "field-choice-card": { + name: "field-choice-card", + filePath: "examples/base/field-choice-card.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-choice-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-choice-card" + return { default: mod.default || mod[exportName] } + }), + }, + "field-demo": { + name: "field-demo", + filePath: "examples/base/field-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "field-fieldset": { + name: "field-fieldset", + filePath: "examples/base/field-fieldset.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-fieldset") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-fieldset" + return { default: mod.default || mod[exportName] } + }), + }, + "field-group": { + name: "field-group", + filePath: "examples/base/field-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-group" + return { default: mod.default || mod[exportName] } + }), + }, + "field-input": { + name: "field-input", + filePath: "examples/base/field-input.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-input") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-input" + return { default: mod.default || mod[exportName] } + }), + }, + "field-radio": { + name: "field-radio", + filePath: "examples/base/field-radio.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-radio") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-radio" + return { default: mod.default || mod[exportName] } + }), + }, + "field-responsive": { + name: "field-responsive", + filePath: "examples/base/field-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "field-select": { + name: "field-select", + filePath: "examples/base/field-select.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-select") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-select" + return { default: mod.default || mod[exportName] } + }), + }, + "field-slider": { + name: "field-slider", + filePath: "examples/base/field-slider.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-slider") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-slider" + return { default: mod.default || mod[exportName] } + }), + }, + "field-switch": { + name: "field-switch", + filePath: "examples/base/field-switch.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-switch") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-switch" + return { default: mod.default || mod[exportName] } + }), + }, + "field-textarea": { + name: "field-textarea", + filePath: "examples/base/field-textarea.tsx", + component: React.lazy(async () => { + const mod = await import("./base/field-textarea") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-textarea" + return { default: mod.default || mod[exportName] } + }), + }, + "hover-card-demo": { + name: "hover-card-demo", + filePath: "examples/base/hover-card-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/hover-card-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "hover-card-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-demo": { + name: "input-demo", + filePath: "examples/base/input-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-disabled": { + name: "input-disabled", + filePath: "examples/base/input-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "input-file": { + name: "input-file", + filePath: "examples/base/input-file.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-file") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-file" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-button-group": { + name: "input-group-button-group", + filePath: "examples/base/input-group-button-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-button-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-button-group" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-button": { + name: "input-group-button", + filePath: "examples/base/input-group-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-button" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-custom": { + name: "input-group-custom", + filePath: "examples/base/input-group-custom.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-custom") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-custom" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-demo": { + name: "input-group-demo", + filePath: "examples/base/input-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-dropdown": { + name: "input-group-dropdown", + filePath: "examples/base/input-group-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-icon": { + name: "input-group-icon", + filePath: "examples/base/input-group-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-label": { + name: "input-group-label", + filePath: "examples/base/input-group-label.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-label" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-spinner": { + name: "input-group-spinner", + filePath: "examples/base/input-group-spinner.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-spinner") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-spinner" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-text": { + name: "input-group-text", + filePath: "examples/base/input-group-text.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-text" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-textarea": { + name: "input-group-textarea", + filePath: "examples/base/input-group-textarea.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-textarea") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-textarea" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-tooltip": { + name: "input-group-tooltip", + filePath: "examples/base/input-group-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-group-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-controlled": { + name: "input-otp-controlled", + filePath: "examples/base/input-otp-controlled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-otp-controlled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-controlled" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-demo": { + name: "input-otp-demo", + filePath: "examples/base/input-otp-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-otp-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-pattern": { + name: "input-otp-pattern", + filePath: "examples/base/input-otp-pattern.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-otp-pattern") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-pattern" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-separator": { + name: "input-otp-separator", + filePath: "examples/base/input-otp-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-otp-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-button": { + name: "input-with-button", + filePath: "examples/base/input-with-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-with-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-button" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-label": { + name: "input-with-label", + filePath: "examples/base/input-with-label.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-with-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-label" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-text": { + name: "input-with-text", + filePath: "examples/base/input-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./base/input-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "item-avatar": { + name: "item-avatar", + filePath: "examples/base/item-avatar.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-avatar") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-avatar" + return { default: mod.default || mod[exportName] } + }), + }, + "item-demo": { + name: "item-demo", + filePath: "examples/base/item-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "item-dropdown": { + name: "item-dropdown", + filePath: "examples/base/item-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "item-group": { + name: "item-group", + filePath: "examples/base/item-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-group" + return { default: mod.default || mod[exportName] } + }), + }, + "item-header": { + name: "item-header", + filePath: "examples/base/item-header.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-header") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-header" + return { default: mod.default || mod[exportName] } + }), + }, + "item-icon": { + name: "item-icon", + filePath: "examples/base/item-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "item-image": { + name: "item-image", + filePath: "examples/base/item-image.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-image") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-image" + return { default: mod.default || mod[exportName] } + }), + }, + "item-link": { + name: "item-link", + filePath: "examples/base/item-link.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-link" + return { default: mod.default || mod[exportName] } + }), + }, + "item-size": { + name: "item-size", + filePath: "examples/base/item-size.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-size" + return { default: mod.default || mod[exportName] } + }), + }, + "item-variant": { + name: "item-variant", + filePath: "examples/base/item-variant.tsx", + component: React.lazy(async () => { + const mod = await import("./base/item-variant") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-variant" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-button": { + name: "kbd-button", + filePath: "examples/base/kbd-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/kbd-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-button" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-demo": { + name: "kbd-demo", + filePath: "examples/base/kbd-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/kbd-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-group": { + name: "kbd-group", + filePath: "examples/base/kbd-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/kbd-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-group" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-input-group": { + name: "kbd-input-group", + filePath: "examples/base/kbd-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/kbd-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-tooltip": { + name: "kbd-tooltip", + filePath: "examples/base/kbd-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./base/kbd-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "label-demo": { + name: "label-demo", + filePath: "examples/base/label-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/label-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "label-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "menubar-demo": { + name: "menubar-demo", + filePath: "examples/base/menubar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/menubar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "menubar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-demo": { + name: "native-select-demo", + filePath: "examples/base/native-select-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/native-select-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-disabled": { + name: "native-select-disabled", + filePath: "examples/base/native-select-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/native-select-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-groups": { + name: "native-select-groups", + filePath: "examples/base/native-select-groups.tsx", + component: React.lazy(async () => { + const mod = await import("./base/native-select-groups") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-groups" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-invalid": { + name: "native-select-invalid", + filePath: "examples/base/native-select-invalid.tsx", + component: React.lazy(async () => { + const mod = await import("./base/native-select-invalid") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-invalid" + return { default: mod.default || mod[exportName] } + }), + }, + "navigation-menu-demo": { + name: "navigation-menu-demo", + filePath: "examples/base/navigation-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/navigation-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "navigation-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "pagination-demo": { + name: "pagination-demo", + filePath: "examples/base/pagination-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/pagination-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "pagination-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "popover-demo": { + name: "popover-demo", + filePath: "examples/base/popover-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/popover-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "popover-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "progress-demo": { + name: "progress-demo", + filePath: "examples/base/progress-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/progress-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "progress-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "radio-group-demo": { + name: "radio-group-demo", + filePath: "examples/base/radio-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/radio-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "radio-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-demo-with-handle": { + name: "resizable-demo-with-handle", + filePath: "examples/base/resizable-demo-with-handle.tsx", + component: React.lazy(async () => { + const mod = await import("./base/resizable-demo-with-handle") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-demo-with-handle" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-demo": { + name: "resizable-demo", + filePath: "examples/base/resizable-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/resizable-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-handle": { + name: "resizable-handle", + filePath: "examples/base/resizable-handle.tsx", + component: React.lazy(async () => { + const mod = await import("./base/resizable-handle") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-handle" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-vertical": { + name: "resizable-vertical", + filePath: "examples/base/resizable-vertical.tsx", + component: React.lazy(async () => { + const mod = await import("./base/resizable-vertical") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-vertical" + return { default: mod.default || mod[exportName] } + }), + }, + "scroll-area-demo": { + name: "scroll-area-demo", + filePath: "examples/base/scroll-area-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/scroll-area-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "scroll-area-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "scroll-area-horizontal-demo": { + name: "scroll-area-horizontal-demo", + filePath: "examples/base/scroll-area-horizontal-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/scroll-area-horizontal-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "scroll-area-horizontal-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "select-demo": { + name: "select-demo", + filePath: "examples/base/select-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/select-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "select-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "select-scrollable": { + name: "select-scrollable", + filePath: "examples/base/select-scrollable.tsx", + component: React.lazy(async () => { + const mod = await import("./base/select-scrollable") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "select-scrollable" + return { default: mod.default || mod[exportName] } + }), + }, + "separator-demo": { + name: "separator-demo", + filePath: "examples/base/separator-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/separator-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "separator-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sheet-demo": { + name: "sheet-demo", + filePath: "examples/base/sheet-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/sheet-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sheet-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sheet-side": { + name: "sheet-side", + filePath: "examples/base/sheet-side.tsx", + component: React.lazy(async () => { + const mod = await import("./base/sheet-side") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sheet-side" + return { default: mod.default || mod[exportName] } + }), + }, + "skeleton-card": { + name: "skeleton-card", + filePath: "examples/base/skeleton-card.tsx", + component: React.lazy(async () => { + const mod = await import("./base/skeleton-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "skeleton-card" + return { default: mod.default || mod[exportName] } + }), + }, + "skeleton-demo": { + name: "skeleton-demo", + filePath: "examples/base/skeleton-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/skeleton-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "skeleton-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "slider-demo": { + name: "slider-demo", + filePath: "examples/base/slider-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/slider-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "slider-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sonner-demo": { + name: "sonner-demo", + filePath: "examples/base/sonner-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/sonner-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sonner-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sonner-types": { + name: "sonner-types", + filePath: "examples/base/sonner-types.tsx", + component: React.lazy(async () => { + const mod = await import("./base/sonner-types") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sonner-types" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-badge": { + name: "spinner-badge", + filePath: "examples/base/spinner-badge.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-badge") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-badge" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-basic": { + name: "spinner-basic", + filePath: "examples/base/spinner-basic.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-basic") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-basic" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-button": { + name: "spinner-button", + filePath: "examples/base/spinner-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-button" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-color": { + name: "spinner-color", + filePath: "examples/base/spinner-color.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-color") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-color" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-custom": { + name: "spinner-custom", + filePath: "examples/base/spinner-custom.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-custom") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-custom" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-demo": { + name: "spinner-demo", + filePath: "examples/base/spinner-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-empty": { + name: "spinner-empty", + filePath: "examples/base/spinner-empty.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-empty") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-empty" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-input-group": { + name: "spinner-input-group", + filePath: "examples/base/spinner-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-item": { + name: "spinner-item", + filePath: "examples/base/spinner-item.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-item") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-item" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-size": { + name: "spinner-size", + filePath: "examples/base/spinner-size.tsx", + component: React.lazy(async () => { + const mod = await import("./base/spinner-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-size" + return { default: mod.default || mod[exportName] } + }), + }, + "switch-demo": { + name: "switch-demo", + filePath: "examples/base/switch-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/switch-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "switch-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "table-demo": { + name: "table-demo", + filePath: "examples/base/table-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/table-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "table-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "tabs-demo": { + name: "tabs-demo", + filePath: "examples/base/tabs-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/tabs-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "tabs-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-demo": { + name: "textarea-demo", + filePath: "examples/base/textarea-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/textarea-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-disabled": { + name: "textarea-disabled", + filePath: "examples/base/textarea-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/textarea-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-button": { + name: "textarea-with-button", + filePath: "examples/base/textarea-with-button.tsx", + component: React.lazy(async () => { + const mod = await import("./base/textarea-with-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-button" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-label": { + name: "textarea-with-label", + filePath: "examples/base/textarea-with-label.tsx", + component: React.lazy(async () => { + const mod = await import("./base/textarea-with-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-label" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-text": { + name: "textarea-with-text", + filePath: "examples/base/textarea-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./base/textarea-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-demo": { + name: "toggle-demo", + filePath: "examples/base/toggle-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-disabled": { + name: "toggle-disabled", + filePath: "examples/base/toggle-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-demo": { + name: "toggle-group-demo", + filePath: "examples/base/toggle-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-disabled": { + name: "toggle-group-disabled", + filePath: "examples/base/toggle-group-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-lg": { + name: "toggle-group-lg", + filePath: "examples/base/toggle-group-lg.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-lg") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-lg" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-outline": { + name: "toggle-group-outline", + filePath: "examples/base/toggle-group-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-single": { + name: "toggle-group-single", + filePath: "examples/base/toggle-group-single.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-single") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-single" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-sm": { + name: "toggle-group-sm", + filePath: "examples/base/toggle-group-sm.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-sm") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-sm" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-spacing": { + name: "toggle-group-spacing", + filePath: "examples/base/toggle-group-spacing.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-group-spacing") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-spacing" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-lg": { + name: "toggle-lg", + filePath: "examples/base/toggle-lg.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-lg") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-lg" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-outline": { + name: "toggle-outline", + filePath: "examples/base/toggle-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-sm": { + name: "toggle-sm", + filePath: "examples/base/toggle-sm.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-sm") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-sm" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-with-text": { + name: "toggle-with-text", + filePath: "examples/base/toggle-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./base/toggle-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "tooltip-demo": { + name: "tooltip-demo", + filePath: "examples/base/tooltip-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/tooltip-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "tooltip-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-blockquote": { + name: "typography-blockquote", + filePath: "examples/base/typography-blockquote.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-blockquote") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-blockquote" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-demo": { + name: "typography-demo", + filePath: "examples/base/typography-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h1": { + name: "typography-h1", + filePath: "examples/base/typography-h1.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-h1") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h1" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h2": { + name: "typography-h2", + filePath: "examples/base/typography-h2.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-h2") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h2" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h3": { + name: "typography-h3", + filePath: "examples/base/typography-h3.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-h3") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h3" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h4": { + name: "typography-h4", + filePath: "examples/base/typography-h4.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-h4") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h4" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-inline-code": { + name: "typography-inline-code", + filePath: "examples/base/typography-inline-code.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-inline-code") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-inline-code" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-large": { + name: "typography-large", + filePath: "examples/base/typography-large.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-large") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-large" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-lead": { + name: "typography-lead", + filePath: "examples/base/typography-lead.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-lead") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-lead" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-list": { + name: "typography-list", + filePath: "examples/base/typography-list.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-list") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-list" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-muted": { + name: "typography-muted", + filePath: "examples/base/typography-muted.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-muted") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-muted" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-p": { + name: "typography-p", + filePath: "examples/base/typography-p.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-p") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-p" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-small": { + name: "typography-small", + filePath: "examples/base/typography-small.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-small") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-small" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-table": { + name: "typography-table", + filePath: "examples/base/typography-table.tsx", + component: React.lazy(async () => { + const mod = await import("./base/typography-table") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-table" + return { default: mod.default || mod[exportName] } + }), + }, + }, + "radix": { + "accordion-borders": { + name: "accordion-borders", + filePath: "examples/radix/accordion-borders.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/accordion-borders") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-borders" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-card": { + name: "accordion-card", + filePath: "examples/radix/accordion-card.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/accordion-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-card" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-demo": { + name: "accordion-demo", + filePath: "examples/radix/accordion-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/accordion-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-disabled": { + name: "accordion-disabled", + filePath: "examples/radix/accordion-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/accordion-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "accordion-multiple": { + name: "accordion-multiple", + filePath: "examples/radix/accordion-multiple.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/accordion-multiple") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "accordion-multiple" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-demo": { + name: "alert-demo", + filePath: "examples/radix/alert-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/alert-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-destructive": { + name: "alert-destructive", + filePath: "examples/radix/alert-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/alert-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "alert-dialog-demo": { + name: "alert-dialog-demo", + filePath: "examples/radix/alert-dialog-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/alert-dialog-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "alert-dialog-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "aspect-ratio-demo": { + name: "aspect-ratio-demo", + filePath: "examples/radix/aspect-ratio-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/aspect-ratio-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "aspect-ratio-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "avatar-demo": { + name: "avatar-demo", + filePath: "examples/radix/avatar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/avatar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "avatar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-demo": { + name: "badge-demo", + filePath: "examples/radix/badge-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/badge-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-destructive": { + name: "badge-destructive", + filePath: "examples/radix/badge-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/badge-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-outline": { + name: "badge-outline", + filePath: "examples/radix/badge-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/badge-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "badge-secondary": { + name: "badge-secondary", + filePath: "examples/radix/badge-secondary.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/badge-secondary") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "badge-secondary" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-demo": { + name: "breadcrumb-demo", + filePath: "examples/radix/breadcrumb-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-dropdown": { + name: "breadcrumb-dropdown", + filePath: "examples/radix/breadcrumb-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-ellipsis": { + name: "breadcrumb-ellipsis", + filePath: "examples/radix/breadcrumb-ellipsis.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-ellipsis") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-ellipsis" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-link": { + name: "breadcrumb-link", + filePath: "examples/radix/breadcrumb-link.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-link" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-responsive": { + name: "breadcrumb-responsive", + filePath: "examples/radix/breadcrumb-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "breadcrumb-separator": { + name: "breadcrumb-separator", + filePath: "examples/radix/breadcrumb-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/breadcrumb-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "breadcrumb-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "button-as-child": { + name: "button-as-child", + filePath: "examples/radix/button-as-child.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-as-child") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-as-child" + return { default: mod.default || mod[exportName] } + }), + }, + "button-default": { + name: "button-default", + filePath: "examples/radix/button-default.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-default") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-default" + return { default: mod.default || mod[exportName] } + }), + }, + "button-demo": { + name: "button-demo", + filePath: "examples/radix/button-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "button-destructive": { + name: "button-destructive", + filePath: "examples/radix/button-destructive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-destructive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-destructive" + return { default: mod.default || mod[exportName] } + }), + }, + "button-ghost": { + name: "button-ghost", + filePath: "examples/radix/button-ghost.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-ghost") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-ghost" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-demo": { + name: "button-group-demo", + filePath: "examples/radix/button-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-dropdown": { + name: "button-group-dropdown", + filePath: "examples/radix/button-group-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-input-group": { + name: "button-group-input-group", + filePath: "examples/radix/button-group-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-input": { + name: "button-group-input", + filePath: "examples/radix/button-group-input.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-input") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-input" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-nested": { + name: "button-group-nested", + filePath: "examples/radix/button-group-nested.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-nested") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-nested" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-orientation": { + name: "button-group-orientation", + filePath: "examples/radix/button-group-orientation.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-orientation") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-orientation" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-popover": { + name: "button-group-popover", + filePath: "examples/radix/button-group-popover.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-popover") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-popover" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-select": { + name: "button-group-select", + filePath: "examples/radix/button-group-select.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-select") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-select" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-separator": { + name: "button-group-separator", + filePath: "examples/radix/button-group-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-size": { + name: "button-group-size", + filePath: "examples/radix/button-group-size.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-size" + return { default: mod.default || mod[exportName] } + }), + }, + "button-group-split": { + name: "button-group-split", + filePath: "examples/radix/button-group-split.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-group-split") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-group-split" + return { default: mod.default || mod[exportName] } + }), + }, + "button-icon": { + name: "button-icon", + filePath: "examples/radix/button-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "button-link": { + name: "button-link", + filePath: "examples/radix/button-link.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-link" + return { default: mod.default || mod[exportName] } + }), + }, + "button-loading": { + name: "button-loading", + filePath: "examples/radix/button-loading.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-loading") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-loading" + return { default: mod.default || mod[exportName] } + }), + }, + "button-outline": { + name: "button-outline", + filePath: "examples/radix/button-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "button-rounded": { + name: "button-rounded", + filePath: "examples/radix/button-rounded.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-rounded") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-rounded" + return { default: mod.default || mod[exportName] } + }), + }, + "button-secondary": { + name: "button-secondary", + filePath: "examples/radix/button-secondary.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-secondary") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-secondary" + return { default: mod.default || mod[exportName] } + }), + }, + "button-size": { + name: "button-size", + filePath: "examples/radix/button-size.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-size" + return { default: mod.default || mod[exportName] } + }), + }, + "button-with-icon": { + name: "button-with-icon", + filePath: "examples/radix/button-with-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/button-with-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "button-with-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "calendar-demo": { + name: "calendar-demo", + filePath: "examples/radix/calendar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/calendar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "calendar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "calendar-hijri": { + name: "calendar-hijri", + filePath: "examples/radix/calendar-hijri.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/calendar-hijri") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "calendar-hijri" + return { default: mod.default || mod[exportName] } + }), + }, + "card-demo": { + name: "card-demo", + filePath: "examples/radix/card-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/card-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "card-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-api": { + name: "carousel-api", + filePath: "examples/radix/carousel-api.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-api") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-api" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-demo": { + name: "carousel-demo", + filePath: "examples/radix/carousel-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-orientation": { + name: "carousel-orientation", + filePath: "examples/radix/carousel-orientation.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-orientation") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-orientation" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-plugin": { + name: "carousel-plugin", + filePath: "examples/radix/carousel-plugin.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-plugin") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-plugin" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-size": { + name: "carousel-size", + filePath: "examples/radix/carousel-size.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-size" + return { default: mod.default || mod[exportName] } + }), + }, + "carousel-spacing": { + name: "carousel-spacing", + filePath: "examples/radix/carousel-spacing.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/carousel-spacing") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "carousel-spacing" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-axis": { + name: "chart-bar-demo-axis", + filePath: "examples/radix/chart-bar-demo-axis.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-bar-demo-axis") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-axis" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-grid": { + name: "chart-bar-demo-grid", + filePath: "examples/radix/chart-bar-demo-grid.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-bar-demo-grid") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-grid" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-legend": { + name: "chart-bar-demo-legend", + filePath: "examples/radix/chart-bar-demo-legend.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-bar-demo-legend") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-legend" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo-tooltip": { + name: "chart-bar-demo-tooltip", + filePath: "examples/radix/chart-bar-demo-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-bar-demo-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-bar-demo": { + name: "chart-bar-demo", + filePath: "examples/radix/chart-bar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-bar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-bar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "chart-tooltip-demo": { + name: "chart-tooltip-demo", + filePath: "examples/radix/chart-tooltip-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/chart-tooltip-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "chart-tooltip-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-demo": { + name: "checkbox-demo", + filePath: "examples/radix/checkbox-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/checkbox-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-disabled": { + name: "checkbox-disabled", + filePath: "examples/radix/checkbox-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/checkbox-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "checkbox-with-text": { + name: "checkbox-with-text", + filePath: "examples/radix/checkbox-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/checkbox-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "checkbox-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "collapsible-demo": { + name: "collapsible-demo", + filePath: "examples/radix/collapsible-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/collapsible-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "collapsible-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-demo": { + name: "combobox-demo", + filePath: "examples/radix/combobox-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/combobox-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-dropdown-menu": { + name: "combobox-dropdown-menu", + filePath: "examples/radix/combobox-dropdown-menu.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/combobox-dropdown-menu") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-dropdown-menu" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-popover": { + name: "combobox-popover", + filePath: "examples/radix/combobox-popover.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/combobox-popover") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-popover" + return { default: mod.default || mod[exportName] } + }), + }, + "combobox-responsive": { + name: "combobox-responsive", + filePath: "examples/radix/combobox-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/combobox-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "combobox-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "command-demo": { + name: "command-demo", + filePath: "examples/radix/command-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/command-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "command-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "command-dialog": { + name: "command-dialog", + filePath: "examples/radix/command-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/command-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "command-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "context-menu-demo": { + name: "context-menu-demo", + filePath: "examples/radix/context-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/context-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "context-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "data-table-demo": { + name: "data-table-demo", + filePath: "examples/radix/data-table-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/data-table-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "data-table-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-demo": { + name: "date-picker-demo", + filePath: "examples/radix/date-picker-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/date-picker-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-with-presets": { + name: "date-picker-with-presets", + filePath: "examples/radix/date-picker-with-presets.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/date-picker-with-presets") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-with-presets" + return { default: mod.default || mod[exportName] } + }), + }, + "date-picker-with-range": { + name: "date-picker-with-range", + filePath: "examples/radix/date-picker-with-range.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/date-picker-with-range") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "date-picker-with-range" + return { default: mod.default || mod[exportName] } + }), + }, + "dialog-close-button": { + name: "dialog-close-button", + filePath: "examples/radix/dialog-close-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dialog-close-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dialog-close-button" + return { default: mod.default || mod[exportName] } + }), + }, + "dialog-demo": { + name: "dialog-demo", + filePath: "examples/radix/dialog-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dialog-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dialog-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "drawer-demo": { + name: "drawer-demo", + filePath: "examples/radix/drawer-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/drawer-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "drawer-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "drawer-dialog": { + name: "drawer-dialog", + filePath: "examples/radix/drawer-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/drawer-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "drawer-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-checkboxes": { + name: "dropdown-menu-checkboxes", + filePath: "examples/radix/dropdown-menu-checkboxes.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dropdown-menu-checkboxes") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-checkboxes" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-demo": { + name: "dropdown-menu-demo", + filePath: "examples/radix/dropdown-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dropdown-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-dialog": { + name: "dropdown-menu-dialog", + filePath: "examples/radix/dropdown-menu-dialog.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dropdown-menu-dialog") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-dialog" + return { default: mod.default || mod[exportName] } + }), + }, + "dropdown-menu-radio-group": { + name: "dropdown-menu-radio-group", + filePath: "examples/radix/dropdown-menu-radio-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/dropdown-menu-radio-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "dropdown-menu-radio-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-avatar-group": { + name: "empty-avatar-group", + filePath: "examples/radix/empty-avatar-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-avatar-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-avatar-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-avatar": { + name: "empty-avatar", + filePath: "examples/radix/empty-avatar.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-avatar") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-avatar" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-background": { + name: "empty-background", + filePath: "examples/radix/empty-background.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-background") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-background" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-demo": { + name: "empty-demo", + filePath: "examples/radix/empty-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-icon": { + name: "empty-icon", + filePath: "examples/radix/empty-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-input-group": { + name: "empty-input-group", + filePath: "examples/radix/empty-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "empty-outline": { + name: "empty-outline", + filePath: "examples/radix/empty-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/empty-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "empty-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "field-checkbox": { + name: "field-checkbox", + filePath: "examples/radix/field-checkbox.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-checkbox") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-checkbox" + return { default: mod.default || mod[exportName] } + }), + }, + "field-choice-card": { + name: "field-choice-card", + filePath: "examples/radix/field-choice-card.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-choice-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-choice-card" + return { default: mod.default || mod[exportName] } + }), + }, + "field-demo": { + name: "field-demo", + filePath: "examples/radix/field-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "field-fieldset": { + name: "field-fieldset", + filePath: "examples/radix/field-fieldset.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-fieldset") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-fieldset" + return { default: mod.default || mod[exportName] } + }), + }, + "field-group": { + name: "field-group", + filePath: "examples/radix/field-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-group" + return { default: mod.default || mod[exportName] } + }), + }, + "field-input": { + name: "field-input", + filePath: "examples/radix/field-input.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-input") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-input" + return { default: mod.default || mod[exportName] } + }), + }, + "field-radio": { + name: "field-radio", + filePath: "examples/radix/field-radio.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-radio") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-radio" + return { default: mod.default || mod[exportName] } + }), + }, + "field-responsive": { + name: "field-responsive", + filePath: "examples/radix/field-responsive.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-responsive") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-responsive" + return { default: mod.default || mod[exportName] } + }), + }, + "field-select": { + name: "field-select", + filePath: "examples/radix/field-select.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-select") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-select" + return { default: mod.default || mod[exportName] } + }), + }, + "field-slider": { + name: "field-slider", + filePath: "examples/radix/field-slider.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-slider") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-slider" + return { default: mod.default || mod[exportName] } + }), + }, + "field-switch": { + name: "field-switch", + filePath: "examples/radix/field-switch.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-switch") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-switch" + return { default: mod.default || mod[exportName] } + }), + }, + "field-textarea": { + name: "field-textarea", + filePath: "examples/radix/field-textarea.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/field-textarea") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "field-textarea" + return { default: mod.default || mod[exportName] } + }), + }, + "hover-card-demo": { + name: "hover-card-demo", + filePath: "examples/radix/hover-card-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/hover-card-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "hover-card-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-demo": { + name: "input-demo", + filePath: "examples/radix/input-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-disabled": { + name: "input-disabled", + filePath: "examples/radix/input-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "input-file": { + name: "input-file", + filePath: "examples/radix/input-file.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-file") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-file" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-button-group": { + name: "input-group-button-group", + filePath: "examples/radix/input-group-button-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-button-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-button-group" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-button": { + name: "input-group-button", + filePath: "examples/radix/input-group-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-button" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-custom": { + name: "input-group-custom", + filePath: "examples/radix/input-group-custom.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-custom") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-custom" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-demo": { + name: "input-group-demo", + filePath: "examples/radix/input-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-dropdown": { + name: "input-group-dropdown", + filePath: "examples/radix/input-group-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-icon": { + name: "input-group-icon", + filePath: "examples/radix/input-group-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-label": { + name: "input-group-label", + filePath: "examples/radix/input-group-label.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-label" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-spinner": { + name: "input-group-spinner", + filePath: "examples/radix/input-group-spinner.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-spinner") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-spinner" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-text": { + name: "input-group-text", + filePath: "examples/radix/input-group-text.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-text" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-textarea": { + name: "input-group-textarea", + filePath: "examples/radix/input-group-textarea.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-textarea") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-textarea" + return { default: mod.default || mod[exportName] } + }), + }, + "input-group-tooltip": { + name: "input-group-tooltip", + filePath: "examples/radix/input-group-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-group-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-group-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-controlled": { + name: "input-otp-controlled", + filePath: "examples/radix/input-otp-controlled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-otp-controlled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-controlled" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-demo": { + name: "input-otp-demo", + filePath: "examples/radix/input-otp-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-otp-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-pattern": { + name: "input-otp-pattern", + filePath: "examples/radix/input-otp-pattern.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-otp-pattern") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-pattern" + return { default: mod.default || mod[exportName] } + }), + }, + "input-otp-separator": { + name: "input-otp-separator", + filePath: "examples/radix/input-otp-separator.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-otp-separator") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-otp-separator" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-button": { + name: "input-with-button", + filePath: "examples/radix/input-with-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-with-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-button" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-label": { + name: "input-with-label", + filePath: "examples/radix/input-with-label.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-with-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-label" + return { default: mod.default || mod[exportName] } + }), + }, + "input-with-text": { + name: "input-with-text", + filePath: "examples/radix/input-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/input-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "input-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "item-avatar": { + name: "item-avatar", + filePath: "examples/radix/item-avatar.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-avatar") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-avatar" + return { default: mod.default || mod[exportName] } + }), + }, + "item-demo": { + name: "item-demo", + filePath: "examples/radix/item-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "item-dropdown": { + name: "item-dropdown", + filePath: "examples/radix/item-dropdown.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-dropdown") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-dropdown" + return { default: mod.default || mod[exportName] } + }), + }, + "item-group": { + name: "item-group", + filePath: "examples/radix/item-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-group" + return { default: mod.default || mod[exportName] } + }), + }, + "item-header": { + name: "item-header", + filePath: "examples/radix/item-header.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-header") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-header" + return { default: mod.default || mod[exportName] } + }), + }, + "item-icon": { + name: "item-icon", + filePath: "examples/radix/item-icon.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-icon") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-icon" + return { default: mod.default || mod[exportName] } + }), + }, + "item-image": { + name: "item-image", + filePath: "examples/radix/item-image.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-image") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-image" + return { default: mod.default || mod[exportName] } + }), + }, + "item-link": { + name: "item-link", + filePath: "examples/radix/item-link.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-link") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-link" + return { default: mod.default || mod[exportName] } + }), + }, + "item-size": { + name: "item-size", + filePath: "examples/radix/item-size.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-size" + return { default: mod.default || mod[exportName] } + }), + }, + "item-variant": { + name: "item-variant", + filePath: "examples/radix/item-variant.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/item-variant") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "item-variant" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-button": { + name: "kbd-button", + filePath: "examples/radix/kbd-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/kbd-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-button" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-demo": { + name: "kbd-demo", + filePath: "examples/radix/kbd-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/kbd-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-group": { + name: "kbd-group", + filePath: "examples/radix/kbd-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/kbd-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-group" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-input-group": { + name: "kbd-input-group", + filePath: "examples/radix/kbd-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/kbd-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "kbd-tooltip": { + name: "kbd-tooltip", + filePath: "examples/radix/kbd-tooltip.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/kbd-tooltip") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "kbd-tooltip" + return { default: mod.default || mod[exportName] } + }), + }, + "label-demo": { + name: "label-demo", + filePath: "examples/radix/label-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/label-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "label-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "menubar-demo": { + name: "menubar-demo", + filePath: "examples/radix/menubar-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/menubar-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "menubar-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-demo": { + name: "native-select-demo", + filePath: "examples/radix/native-select-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/native-select-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-disabled": { + name: "native-select-disabled", + filePath: "examples/radix/native-select-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/native-select-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-groups": { + name: "native-select-groups", + filePath: "examples/radix/native-select-groups.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/native-select-groups") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-groups" + return { default: mod.default || mod[exportName] } + }), + }, + "native-select-invalid": { + name: "native-select-invalid", + filePath: "examples/radix/native-select-invalid.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/native-select-invalid") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "native-select-invalid" + return { default: mod.default || mod[exportName] } + }), + }, + "navigation-menu-demo": { + name: "navigation-menu-demo", + filePath: "examples/radix/navigation-menu-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/navigation-menu-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "navigation-menu-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "pagination-demo": { + name: "pagination-demo", + filePath: "examples/radix/pagination-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/pagination-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "pagination-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "popover-demo": { + name: "popover-demo", + filePath: "examples/radix/popover-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/popover-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "popover-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "progress-demo": { + name: "progress-demo", + filePath: "examples/radix/progress-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/progress-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "progress-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "radio-group-demo": { + name: "radio-group-demo", + filePath: "examples/radix/radio-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/radio-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "radio-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-demo-with-handle": { + name: "resizable-demo-with-handle", + filePath: "examples/radix/resizable-demo-with-handle.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/resizable-demo-with-handle") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-demo-with-handle" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-demo": { + name: "resizable-demo", + filePath: "examples/radix/resizable-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/resizable-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-handle": { + name: "resizable-handle", + filePath: "examples/radix/resizable-handle.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/resizable-handle") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-handle" + return { default: mod.default || mod[exportName] } + }), + }, + "resizable-vertical": { + name: "resizable-vertical", + filePath: "examples/radix/resizable-vertical.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/resizable-vertical") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "resizable-vertical" + return { default: mod.default || mod[exportName] } + }), + }, + "scroll-area-demo": { + name: "scroll-area-demo", + filePath: "examples/radix/scroll-area-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/scroll-area-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "scroll-area-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "scroll-area-horizontal-demo": { + name: "scroll-area-horizontal-demo", + filePath: "examples/radix/scroll-area-horizontal-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/scroll-area-horizontal-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "scroll-area-horizontal-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "select-demo": { + name: "select-demo", + filePath: "examples/radix/select-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/select-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "select-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "select-scrollable": { + name: "select-scrollable", + filePath: "examples/radix/select-scrollable.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/select-scrollable") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "select-scrollable" + return { default: mod.default || mod[exportName] } + }), + }, + "separator-demo": { + name: "separator-demo", + filePath: "examples/radix/separator-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/separator-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "separator-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sheet-demo": { + name: "sheet-demo", + filePath: "examples/radix/sheet-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/sheet-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sheet-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sheet-side": { + name: "sheet-side", + filePath: "examples/radix/sheet-side.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/sheet-side") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sheet-side" + return { default: mod.default || mod[exportName] } + }), + }, + "skeleton-card": { + name: "skeleton-card", + filePath: "examples/radix/skeleton-card.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/skeleton-card") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "skeleton-card" + return { default: mod.default || mod[exportName] } + }), + }, + "skeleton-demo": { + name: "skeleton-demo", + filePath: "examples/radix/skeleton-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/skeleton-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "skeleton-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "slider-demo": { + name: "slider-demo", + filePath: "examples/radix/slider-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/slider-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "slider-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sonner-demo": { + name: "sonner-demo", + filePath: "examples/radix/sonner-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/sonner-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sonner-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "sonner-types": { + name: "sonner-types", + filePath: "examples/radix/sonner-types.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/sonner-types") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "sonner-types" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-badge": { + name: "spinner-badge", + filePath: "examples/radix/spinner-badge.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-badge") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-badge" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-basic": { + name: "spinner-basic", + filePath: "examples/radix/spinner-basic.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-basic") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-basic" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-button": { + name: "spinner-button", + filePath: "examples/radix/spinner-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-button" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-color": { + name: "spinner-color", + filePath: "examples/radix/spinner-color.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-color") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-color" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-custom": { + name: "spinner-custom", + filePath: "examples/radix/spinner-custom.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-custom") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-custom" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-demo": { + name: "spinner-demo", + filePath: "examples/radix/spinner-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-empty": { + name: "spinner-empty", + filePath: "examples/radix/spinner-empty.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-empty") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-empty" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-input-group": { + name: "spinner-input-group", + filePath: "examples/radix/spinner-input-group.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-input-group") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-input-group" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-item": { + name: "spinner-item", + filePath: "examples/radix/spinner-item.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-item") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-item" + return { default: mod.default || mod[exportName] } + }), + }, + "spinner-size": { + name: "spinner-size", + filePath: "examples/radix/spinner-size.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/spinner-size") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "spinner-size" + return { default: mod.default || mod[exportName] } + }), + }, + "switch-demo": { + name: "switch-demo", + filePath: "examples/radix/switch-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/switch-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "switch-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "table-demo": { + name: "table-demo", + filePath: "examples/radix/table-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/table-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "table-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "tabs-demo": { + name: "tabs-demo", + filePath: "examples/radix/tabs-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/tabs-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "tabs-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-demo": { + name: "textarea-demo", + filePath: "examples/radix/textarea-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/textarea-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-disabled": { + name: "textarea-disabled", + filePath: "examples/radix/textarea-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/textarea-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-button": { + name: "textarea-with-button", + filePath: "examples/radix/textarea-with-button.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/textarea-with-button") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-button" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-label": { + name: "textarea-with-label", + filePath: "examples/radix/textarea-with-label.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/textarea-with-label") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-label" + return { default: mod.default || mod[exportName] } + }), + }, + "textarea-with-text": { + name: "textarea-with-text", + filePath: "examples/radix/textarea-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/textarea-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "textarea-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-demo": { + name: "toggle-demo", + filePath: "examples/radix/toggle-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-disabled": { + name: "toggle-disabled", + filePath: "examples/radix/toggle-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-demo": { + name: "toggle-group-demo", + filePath: "examples/radix/toggle-group-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-disabled": { + name: "toggle-group-disabled", + filePath: "examples/radix/toggle-group-disabled.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-disabled") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-disabled" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-lg": { + name: "toggle-group-lg", + filePath: "examples/radix/toggle-group-lg.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-lg") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-lg" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-outline": { + name: "toggle-group-outline", + filePath: "examples/radix/toggle-group-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-single": { + name: "toggle-group-single", + filePath: "examples/radix/toggle-group-single.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-single") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-single" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-sm": { + name: "toggle-group-sm", + filePath: "examples/radix/toggle-group-sm.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-sm") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-sm" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-group-spacing": { + name: "toggle-group-spacing", + filePath: "examples/radix/toggle-group-spacing.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-group-spacing") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-group-spacing" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-lg": { + name: "toggle-lg", + filePath: "examples/radix/toggle-lg.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-lg") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-lg" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-outline": { + name: "toggle-outline", + filePath: "examples/radix/toggle-outline.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-outline") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-outline" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-sm": { + name: "toggle-sm", + filePath: "examples/radix/toggle-sm.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-sm") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-sm" + return { default: mod.default || mod[exportName] } + }), + }, + "toggle-with-text": { + name: "toggle-with-text", + filePath: "examples/radix/toggle-with-text.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/toggle-with-text") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "toggle-with-text" + return { default: mod.default || mod[exportName] } + }), + }, + "tooltip-demo": { + name: "tooltip-demo", + filePath: "examples/radix/tooltip-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/tooltip-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "tooltip-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-blockquote": { + name: "typography-blockquote", + filePath: "examples/radix/typography-blockquote.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-blockquote") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-blockquote" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-demo": { + name: "typography-demo", + filePath: "examples/radix/typography-demo.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-demo") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-demo" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h1": { + name: "typography-h1", + filePath: "examples/radix/typography-h1.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-h1") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h1" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h2": { + name: "typography-h2", + filePath: "examples/radix/typography-h2.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-h2") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h2" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h3": { + name: "typography-h3", + filePath: "examples/radix/typography-h3.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-h3") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h3" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-h4": { + name: "typography-h4", + filePath: "examples/radix/typography-h4.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-h4") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-h4" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-inline-code": { + name: "typography-inline-code", + filePath: "examples/radix/typography-inline-code.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-inline-code") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-inline-code" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-large": { + name: "typography-large", + filePath: "examples/radix/typography-large.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-large") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-large" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-lead": { + name: "typography-lead", + filePath: "examples/radix/typography-lead.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-lead") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-lead" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-list": { + name: "typography-list", + filePath: "examples/radix/typography-list.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-list") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-list" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-muted": { + name: "typography-muted", + filePath: "examples/radix/typography-muted.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-muted") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-muted" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-p": { + name: "typography-p", + filePath: "examples/radix/typography-p.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-p") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-p" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-small": { + name: "typography-small", + filePath: "examples/radix/typography-small.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-small") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-small" + return { default: mod.default || mod[exportName] } + }), + }, + "typography-table": { + name: "typography-table", + filePath: "examples/radix/typography-table.tsx", + component: React.lazy(async () => { + const mod = await import("./radix/typography-table") + const exportName = Object.keys(mod).find(key => typeof mod[key] === 'function' || typeof mod[key] === 'object') || "typography-table" + return { default: mod.default || mod[exportName] } + }), + }, + }, +} diff --git a/apps/v4/examples/base/accordion-borders.tsx b/apps/v4/examples/base/accordion-borders.tsx new file mode 100644 index 0000000000..71f55504e0 --- /dev/null +++ b/apps/v4/examples/base/accordion-borders.tsx @@ -0,0 +1,46 @@ +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/examples/base/ui/accordion" + +export default function AccordionBorders() { + return ( + + + How does billing work? + + We offer monthly and annual subscription plans. Billing is charged at + the beginning of each cycle, and you can cancel anytime. All plans + include automatic backups, 24/7 support, and unlimited team members. + + + + Is my data secure? + + Yes. We use end-to-end encryption, SOC 2 Type II compliance, and + regular third-party security audits. All data is encrypted at rest and + in transit using industry-standard protocols. + + + + What integrations do you support? + + We integrate with 500+ popular tools including Slack, Zapier, + Salesforce, HubSpot, and more. You can also build custom integrations + using our REST API and webhooks. + + + + ) +} diff --git a/apps/v4/examples/base/accordion-card.tsx b/apps/v4/examples/base/accordion-card.tsx new file mode 100644 index 0000000000..569cdf8523 --- /dev/null +++ b/apps/v4/examples/base/accordion-card.tsx @@ -0,0 +1,60 @@ +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/examples/base/ui/accordion" +import { + Card, + CardContent, + CardDescription, + CardHeader, + CardTitle, +} from "@/examples/base/ui/card" + +export default function AccordionCard() { + return ( + + + Subscription & Billing + + Common questions about your account, plans, and payments + + + + + + + What subscription plans do you offer? + + + We offer three subscription tiers: Starter ($9/month), + Professional ($29/month), and Enterprise ($99/month). Each plan + includes increasing storage limits, API access, priority support, + and team collaboration features. + + + + How does billing work? + + Billing occurs automatically at the start of each billing cycle. + We accept all major credit cards, PayPal, and ACH transfers for + enterprise customers. You'll receive an invoice via email + after each payment. + + + + + How do I cancel my subscription? + + + You can cancel your subscription anytime from your account + settings. There are no cancellation fees or penalties. Your access + will continue until the end of your current billing period. + + + + + + ) +} diff --git a/apps/v4/examples/base/accordion-demo.tsx b/apps/v4/examples/base/accordion-demo.tsx new file mode 100644 index 0000000000..486feb75dc --- /dev/null +++ b/apps/v4/examples/base/accordion-demo.tsx @@ -0,0 +1,33 @@ +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/examples/base/ui/accordion" + +export default function AccordionDemo() { + return ( + + + Is it accessible? + + Yes. It adheres to the WAI-ARIA design pattern. + + + + Is it styled? + + Yes. It comes with default styles that matches the other + components' aesthetic. + + + + Is it animated? + + Yes. It's animated by default, but you can disable it if you + prefer. + + + + ) +} diff --git a/apps/v4/examples/base/accordion-disabled.tsx b/apps/v4/examples/base/accordion-disabled.tsx new file mode 100644 index 0000000000..26a3fe12b4 --- /dev/null +++ b/apps/v4/examples/base/accordion-disabled.tsx @@ -0,0 +1,36 @@ +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/examples/base/ui/accordion" + +export default function AccordionDisabled() { + return ( + + + Can I access my account history? + + Yes, you can view your complete account history including all + transactions, plan changes, and support tickets in the Account History + section of your dashboard. + + + + Premium feature information + + This section contains information about premium features. Upgrade your + plan to access this content. + + + + How do I update my email address? + + You can update your email address in your account settings. + You'll receive a verification email at your new address to + confirm the change. + + + + ) +} diff --git a/apps/v4/examples/base/accordion-multiple.tsx b/apps/v4/examples/base/accordion-multiple.tsx new file mode 100644 index 0000000000..8cda0015b5 --- /dev/null +++ b/apps/v4/examples/base/accordion-multiple.tsx @@ -0,0 +1,46 @@ +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/examples/base/ui/accordion" + +export default function AccordionMultiple() { + return ( + + + + What are the key considerations when implementing a comprehensive + enterprise-level authentication system? + + + Implementing a robust enterprise authentication system requires + careful consideration of multiple factors. This includes secure + password hashing and storage, multi-factor authentication (MFA) + implementation, session management, OAuth2 and SSO integration, + regular security audits, rate limiting to prevent brute force attacks, + and maintaining detailed audit logs. Additionally, you'll need to + consider scalability, performance impact, and compliance with relevant + data protection regulations such as GDPR or HIPAA. + + + + + How does modern distributed system architecture handle eventual + consistency and data synchronization across multiple regions? + + + Modern distributed systems employ various strategies to maintain data + consistency across regions. This often involves using techniques like + CRDT (Conflict-Free Replicated Data Types), vector clocks, and gossip + protocols. Systems might implement event sourcing patterns, utilize + message queues for asynchronous updates, and employ sophisticated + conflict resolution strategies. Popular solutions like Amazon's + DynamoDB and Google's Spanner demonstrate different approaches to + solving these challenges, balancing between consistency, availability, + and partition tolerance as described in the CAP theorem. + + + + ) +} diff --git a/apps/v4/examples/base/alert-demo.tsx b/apps/v4/examples/base/alert-demo.tsx new file mode 100644 index 0000000000..e0229b5587 --- /dev/null +++ b/apps/v4/examples/base/alert-demo.tsx @@ -0,0 +1,34 @@ +import { Alert, AlertDescription, AlertTitle } from "@/examples/base/ui/alert" +import { AlertCircleIcon, CheckCircle2Icon, PopcornIcon } from "lucide-react" + +export default function AlertDemo() { + return ( +
+ + + Success! Your changes have been saved + + This is an alert with icon, title and description. + + + + + + This Alert has a title and an icon. No description. + + + + + Unable to process your payment. + +

Please verify your billing information and try again.

+
    +
  • Check your card details
  • +
  • Ensure sufficient funds
  • +
  • Verify billing address
  • +
+
+
+
+ ) +} diff --git a/apps/v4/examples/base/alert-destructive.tsx b/apps/v4/examples/base/alert-destructive.tsx new file mode 100644 index 0000000000..ad3a1307c4 --- /dev/null +++ b/apps/v4/examples/base/alert-destructive.tsx @@ -0,0 +1,14 @@ +import { Alert, AlertDescription, AlertTitle } from "@/examples/base/ui/alert" +import { AlertCircleIcon } from "lucide-react" + +export default function AlertDestructive() { + return ( + + + Error + + Your session has expired. Please log in again. + + + ) +} diff --git a/apps/v4/examples/base/alert-dialog-demo.tsx b/apps/v4/examples/base/alert-dialog-demo.tsx new file mode 100644 index 0000000000..f700856fab --- /dev/null +++ b/apps/v4/examples/base/alert-dialog-demo.tsx @@ -0,0 +1,35 @@ +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, + AlertDialogTrigger, +} from "@/examples/base/ui/alert-dialog" +import { Button } from "@/examples/base/ui/button" + +export default function AlertDialogDemo() { + return ( + + }> + Show Dialog + + + + Are you absolutely sure? + + This action cannot be undone. This will permanently delete your + account and remove your data from our servers. + + + + Cancel + Continue + + + + ) +} diff --git a/apps/v4/examples/base/aspect-ratio-demo.tsx b/apps/v4/examples/base/aspect-ratio-demo.tsx new file mode 100644 index 0000000000..01ff119fd4 --- /dev/null +++ b/apps/v4/examples/base/aspect-ratio-demo.tsx @@ -0,0 +1,15 @@ +import Image from "next/image" +import { AspectRatio } from "@/examples/base/ui/aspect-ratio" + +export default function AspectRatioDemo() { + return ( + + Photo by Drew Beamer + + ) +} diff --git a/apps/v4/examples/base/avatar-demo.tsx b/apps/v4/examples/base/avatar-demo.tsx new file mode 100644 index 0000000000..e9433e53c4 --- /dev/null +++ b/apps/v4/examples/base/avatar-demo.tsx @@ -0,0 +1,39 @@ +import { Avatar, AvatarFallback, AvatarImage } from "@/examples/base/ui/avatar" + +export default function AvatarDemo() { + return ( +
+ + + CN + + + + ER + +
+ + + CN + + + + LR + + + + ER + +
+
+ ) +} diff --git a/apps/v4/examples/base/badge-demo.tsx b/apps/v4/examples/base/badge-demo.tsx new file mode 100644 index 0000000000..1200c739e8 --- /dev/null +++ b/apps/v4/examples/base/badge-demo.tsx @@ -0,0 +1,39 @@ +import { Badge } from "@/examples/base/ui/badge" +import { BadgeCheckIcon } from "lucide-react" + +export default function BadgeDemo() { + return ( +
+
+ Badge + Secondary + Destructive + Outline +
+
+ + + Verified + + + 8 + + + 99 + + + 20+ + +
+
+ ) +} diff --git a/apps/v4/examples/base/badge-destructive.tsx b/apps/v4/examples/base/badge-destructive.tsx new file mode 100644 index 0000000000..441570452a --- /dev/null +++ b/apps/v4/examples/base/badge-destructive.tsx @@ -0,0 +1,5 @@ +import { Badge } from "@/examples/base/ui/badge" + +export default function BadgeDestructive() { + return Destructive +} diff --git a/apps/v4/examples/base/badge-outline.tsx b/apps/v4/examples/base/badge-outline.tsx new file mode 100644 index 0000000000..0b4bb9831a --- /dev/null +++ b/apps/v4/examples/base/badge-outline.tsx @@ -0,0 +1,5 @@ +import { Badge } from "@/examples/base/ui/badge" + +export default function BadgeOutline() { + return Outline +} diff --git a/apps/v4/examples/base/badge-secondary.tsx b/apps/v4/examples/base/badge-secondary.tsx new file mode 100644 index 0000000000..1788f434ef --- /dev/null +++ b/apps/v4/examples/base/badge-secondary.tsx @@ -0,0 +1,5 @@ +import { Badge } from "@/examples/base/ui/badge" + +export default function BadgeSecondary() { + return Secondary +} diff --git a/apps/v4/examples/base/breadcrumb-demo.tsx b/apps/v4/examples/base/breadcrumb-demo.tsx new file mode 100644 index 0000000000..506b6ea135 --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-demo.tsx @@ -0,0 +1,55 @@ +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbEllipsis, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/examples/base/ui/dropdown-menu" + +export function BreadcrumbDemo() { + return ( + + + + }>Home + + + + + + + Toggle menu + + + + Documentation + Themes + GitHub + + + + + + + }> + Components + + + + + Breadcrumb + + + + ) +} diff --git a/apps/v4/examples/base/breadcrumb-dropdown.tsx b/apps/v4/examples/base/breadcrumb-dropdown.tsx new file mode 100644 index 0000000000..0b89a7b5cc --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-dropdown.tsx @@ -0,0 +1,53 @@ +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/examples/base/ui/dropdown-menu" +import { ChevronDownIcon, SlashIcon } from "lucide-react" + +export function BreadcrumbDropdown() { + return ( + + + + }>Home + + + + + + + + Components + + + + + Documentation + Themes + GitHub + + + + + + + + + Breadcrumb + + + + ) +} diff --git a/apps/v4/examples/base/breadcrumb-ellipsis.tsx b/apps/v4/examples/base/breadcrumb-ellipsis.tsx new file mode 100644 index 0000000000..50bebd6c71 --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-ellipsis.tsx @@ -0,0 +1,36 @@ +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbEllipsis, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" + +export function BreadcrumbEllipsisDemo() { + return ( + + + + }>Home + + + + + + + + }> + Components + + + + + Breadcrumb + + + + ) +} diff --git a/apps/v4/examples/base/breadcrumb-link.tsx b/apps/v4/examples/base/breadcrumb-link.tsx new file mode 100644 index 0000000000..d0159aba1c --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-link.tsx @@ -0,0 +1,31 @@ +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" + +export function BreadcrumbLinkDemo() { + return ( + + + + }>Home + + + + }> + Components + + + + + Breadcrumb + + + + ) +} diff --git a/apps/v4/examples/base/breadcrumb-responsive.tsx b/apps/v4/examples/base/breadcrumb-responsive.tsx new file mode 100644 index 0000000000..d3d2521fa6 --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-responsive.tsx @@ -0,0 +1,139 @@ +"use client" + +import * as React from "react" +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbEllipsis, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" +import { Button } from "@/examples/base/ui/button" +import { + Drawer, + DrawerClose, + DrawerContent, + DrawerDescription, + DrawerFooter, + DrawerHeader, + DrawerTitle, + DrawerTrigger, +} from "@/examples/base/ui/drawer" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/examples/base/ui/dropdown-menu" + +import { useMediaQuery } from "@/hooks/use-media-query" + +const items = [ + { href: "#", label: "Home" }, + { href: "#", label: "Documentation" }, + { href: "#", label: "Building Your Application" }, + { href: "#", label: "Data Fetching" }, + { label: "Caching and Revalidating" }, +] + +const ITEMS_TO_DISPLAY = 3 + +export function BreadcrumbResponsive() { + const [open, setOpen] = React.useState(false) + const isDesktop = useMediaQuery("(min-width: 768px)") + + return ( + + + + }> + {items[0].label} + + + + {items.length > ITEMS_TO_DISPLAY ? ( + <> + + {isDesktop ? ( + + + + + + + {items.slice(1, -2).map((item, index) => ( + + + {item.label} + + + ))} + + + + ) : ( + + + + + + + Navigate to + + Select a page to navigate to. + + +
+ {items.slice(1, -2).map((item, index) => ( + + {item.label} + + ))} +
+ + + + Close + + +
+
+ )} +
+ + + ) : null} + {items.slice(-ITEMS_TO_DISPLAY + 1).map((item, index) => ( + + {item.href ? ( + <> + } + className="max-w-20 truncate md:max-w-none" + > + {item.label} + + + + ) : ( + + {item.label} + + )} + + ))} +
+
+ ) +} diff --git a/apps/v4/examples/base/breadcrumb-separator.tsx b/apps/v4/examples/base/breadcrumb-separator.tsx new file mode 100644 index 0000000000..b46ea72923 --- /dev/null +++ b/apps/v4/examples/base/breadcrumb-separator.tsx @@ -0,0 +1,36 @@ +import Link from "next/link" +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from "@/examples/base/ui/breadcrumb" +import { SlashIcon } from "lucide-react" + +export function BreadcrumbSeparatorDemo() { + return ( + + + + }>Home + + + + + + }> + Components + + + + + + + Breadcrumb + + + + ) +} diff --git a/apps/v4/examples/base/button-as-child.tsx b/apps/v4/examples/base/button-as-child.tsx new file mode 100644 index 0000000000..d10675ed2f --- /dev/null +++ b/apps/v4/examples/base/button-as-child.tsx @@ -0,0 +1,6 @@ +import Link from "next/link" +import { Button } from "@/examples/base/ui/button" + +export default function ButtonAsChild() { + return +} diff --git a/apps/v4/examples/base/button-default.tsx b/apps/v4/examples/base/button-default.tsx new file mode 100644 index 0000000000..ae793ba77b --- /dev/null +++ b/apps/v4/examples/base/button-default.tsx @@ -0,0 +1,5 @@ +import { Button } from "@/examples/base/ui/button" + +export default function ButtonDefault() { + return +} diff --git a/apps/v4/examples/base/button-demo.tsx b/apps/v4/examples/base/button-demo.tsx new file mode 100644 index 0000000000..319b0ed827 --- /dev/null +++ b/apps/v4/examples/base/button-demo.tsx @@ -0,0 +1,13 @@ +import { Button } from "@/examples/base/ui/button" +import { ArrowUpIcon } from "lucide-react" + +export default function ButtonDemo() { + return ( +
+ + +
+ ) +} diff --git a/apps/v4/examples/base/button-destructive.tsx b/apps/v4/examples/base/button-destructive.tsx new file mode 100644 index 0000000000..fea2de2164 --- /dev/null +++ b/apps/v4/examples/base/button-destructive.tsx @@ -0,0 +1,5 @@ +import { Button } from "@/examples/base/ui/button" + +export default function ButtonDestructive() { + return +} diff --git a/apps/v4/examples/base/button-ghost.tsx b/apps/v4/examples/base/button-ghost.tsx new file mode 100644 index 0000000000..76870d0ebb --- /dev/null +++ b/apps/v4/examples/base/button-ghost.tsx @@ -0,0 +1,5 @@ +import { Button } from "@/examples/base/ui/button" + +export default function ButtonGhost() { + return +} diff --git a/apps/v4/examples/base/button-group-demo.tsx b/apps/v4/examples/base/button-group-demo.tsx new file mode 100644 index 0000000000..f5c42c2a71 --- /dev/null +++ b/apps/v4/examples/base/button-group-demo.tsx @@ -0,0 +1,115 @@ +"use client" + +import * as React from "react" +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, + DropdownMenuSeparator, + DropdownMenuSub, + DropdownMenuSubContent, + DropdownMenuSubTrigger, + DropdownMenuTrigger, +} from "@/examples/base/ui/dropdown-menu" +import { + ArchiveIcon, + ArrowLeftIcon, + CalendarPlusIcon, + ClockIcon, + ListFilterIcon, + MailCheckIcon, + MoreHorizontalIcon, + TagIcon, + Trash2Icon, +} from "lucide-react" + +export default function ButtonGroupDemo() { + const [label, setLabel] = React.useState("personal") + + return ( + + + + + + + + + + + + + } + > + + + + + + + Mark as Read + + + + Archive + + + + + + + Snooze + + + + Add to Calendar + + + + Add to List + + + + + Label As... + + + + + Personal + + + Work + + + Other + + + + + + + + + + Trash + + + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-dropdown.tsx b/apps/v4/examples/base/button-group-dropdown.tsx new file mode 100644 index 0000000000..08a40a6796 --- /dev/null +++ b/apps/v4/examples/base/button-group-dropdown.tsx @@ -0,0 +1,72 @@ +"use client" + +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/examples/base/ui/dropdown-menu" +import { + AlertTriangleIcon, + CheckIcon, + ChevronDownIcon, + CopyIcon, + ShareIcon, + TrashIcon, + UserRoundXIcon, + VolumeOffIcon, +} from "lucide-react" + +export default function ButtonGroupDropdown() { + return ( + + + + } + > + + + + + + + Mute Conversation + + + + Mark as Read + + + + Report Conversation + + + + Block User + + + + Share Conversation + + + + Copy Conversation + + + + + + + Delete Conversation + + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-input-group.tsx b/apps/v4/examples/base/button-group-input-group.tsx new file mode 100644 index 0000000000..61d65dec8f --- /dev/null +++ b/apps/v4/examples/base/button-group-input-group.tsx @@ -0,0 +1,59 @@ +"use client" + +import * as React from "react" +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { + InputGroup, + InputGroupAddon, + InputGroupButton, + InputGroupInput, +} from "@/examples/base/ui/input-group" +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/examples/base/ui/tooltip" +import { AudioLinesIcon, PlusIcon } from "lucide-react" + +export default function ButtonGroupInputGroup() { + const [voiceEnabled, setVoiceEnabled] = React.useState(false) + + return ( + + + + + + + + + + setVoiceEnabled(!voiceEnabled)} + size="icon-xs" + data-active={voiceEnabled} + className="data-[active=true]:bg-orange-100 data-[active=true]:text-orange-700 dark:data-[active=true]:bg-orange-800 dark:data-[active=true]:text-orange-100" + aria-pressed={voiceEnabled} + /> + } + > + + + Voice Mode + + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-input.tsx b/apps/v4/examples/base/button-group-input.tsx new file mode 100644 index 0000000000..ae6a7ad425 --- /dev/null +++ b/apps/v4/examples/base/button-group-input.tsx @@ -0,0 +1,15 @@ +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { Input } from "@/examples/base/ui/input" +import { SearchIcon } from "lucide-react" + +export default function ButtonGroupInput() { + return ( + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-nested.tsx b/apps/v4/examples/base/button-group-nested.tsx new file mode 100644 index 0000000000..8aeeee9ab0 --- /dev/null +++ b/apps/v4/examples/base/button-group-nested.tsx @@ -0,0 +1,37 @@ +"use client" + +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { ArrowLeftIcon, ArrowRightIcon } from "lucide-react" + +export default function ButtonGroupNested() { + return ( + + + + + + + + + + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-orientation.tsx b/apps/v4/examples/base/button-group-orientation.tsx new file mode 100644 index 0000000000..c882bfb4c0 --- /dev/null +++ b/apps/v4/examples/base/button-group-orientation.tsx @@ -0,0 +1,20 @@ +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { MinusIcon, PlusIcon } from "lucide-react" + +export default function ButtonGroupOrientation() { + return ( + + + + + ) +} diff --git a/apps/v4/examples/base/button-group-popover.tsx b/apps/v4/examples/base/button-group-popover.tsx new file mode 100644 index 0000000000..3a24f66ade --- /dev/null +++ b/apps/v4/examples/base/button-group-popover.tsx @@ -0,0 +1,46 @@ +import { Button } from "@/examples/base/ui/button" +import { ButtonGroup } from "@/examples/base/ui/button-group" +import { + Popover, + PopoverContent, + PopoverTrigger, +} from "@/examples/base/ui/popover" +import { Separator } from "@/examples/base/ui/separator" +import { Textarea } from "@/examples/base/ui/textarea" +import { BotIcon, ChevronDownIcon } from "lucide-react" + +export default function ButtonGroupPopover() { + return ( + + + + + } + > + + + +
+
Agent Tasks
+
+ +
+