From ed28a348c7b4e5f191a4c07a1fe81fb74d01a7bd Mon Sep 17 00:00:00 2001 From: shadcn Date: Thu, 8 Jan 2026 12:05:23 +0400 Subject: [PATCH] fix --- apps/v4/app/(app)/docs/[[...slug]]/page.tsx | 34 +- apps/v4/components/command-menu.tsx | 116 +- apps/v4/components/component-preview.tsx | 22 +- apps/v4/components/components-list.tsx | 22 +- apps/v4/components/docs-base-switcher.tsx | 13 +- apps/v4/components/docs-copy-page.tsx | 2 +- apps/v4/components/docs-page-links.tsx | 179 + apps/v4/components/docs-sidebar.tsx | 61 +- apps/v4/components/mobile-nav.tsx | 62 +- apps/v4/components/page-header.tsx | 2 +- apps/v4/lib/page-tree.ts | 62 + apps/v4/lib/rehype.ts | 4 +- apps/v4/mdx-components.tsx | 23 +- apps/v4/next.config.mjs | 80 +- .../r/styles/base-lyra/accordion-demo.json | 4 +- .../styles/base-lyra/accordion-disabled.json | 4 +- .../styles/base-lyra/accordion-multiple.json | 4 +- .../public/r/styles/base-lyra/alert-demo.json | 4 +- .../r/styles/base-lyra/alert-destructive.json | 4 +- .../r/styles/base-lyra/alert-dialog-demo.json | 4 +- .../r/styles/base-lyra/aspect-ratio-demo.json | 4 +- .../r/styles/base-lyra/avatar-demo.json | 4 +- .../public/r/styles/base-lyra/badge-demo.json | 4 +- .../r/styles/base-lyra/badge-destructive.json | 4 +- .../r/styles/base-lyra/badge-outline.json | 4 +- .../r/styles/base-lyra/badge-secondary.json | 4 +- .../r/styles/base-lyra/breadcrumb-demo.json | 4 +- .../styles/base-lyra/breadcrumb-dropdown.json | 4 +- .../styles/base-lyra/breadcrumb-ellipsis.json | 4 +- .../r/styles/base-lyra/breadcrumb-link.json | 4 +- .../base-lyra/breadcrumb-responsive.json | 4 +- .../base-lyra/breadcrumb-separator.json | 4 +- .../r/styles/base-lyra/button-as-child.json | 4 +- .../r/styles/base-lyra/button-default.json | 4 +- .../r/styles/base-lyra/button-demo.json | 4 +- .../styles/base-lyra/button-destructive.json | 4 +- .../r/styles/base-lyra/button-ghost.json | 4 +- .../r/styles/base-lyra/button-group-demo.json | 4 +- .../base-lyra/button-group-dropdown.json | 4 +- .../base-lyra/button-group-input-group.json | 4 +- .../styles/base-lyra/button-group-input.json | 4 +- .../styles/base-lyra/button-group-nested.json | 4 +- .../base-lyra/button-group-orientation.json | 4 +- .../base-lyra/button-group-popover.json | 4 +- .../styles/base-lyra/button-group-select.json | 4 +- .../base-lyra/button-group-separator.json | 4 +- .../r/styles/base-lyra/button-group-size.json | 4 +- .../styles/base-lyra/button-group-split.json | 4 +- .../r/styles/base-lyra/button-icon.json | 4 +- .../r/styles/base-lyra/button-link.json | 4 +- .../r/styles/base-lyra/button-loading.json | 4 +- .../r/styles/base-lyra/button-outline.json | 4 +- .../r/styles/base-lyra/button-rounded.json | 4 +- .../r/styles/base-lyra/button-secondary.json | 4 +- .../r/styles/base-lyra/button-size.json | 4 +- .../r/styles/base-lyra/button-with-icon.json | 4 +- .../r/styles/base-lyra/calendar-demo.json | 4 +- .../r/styles/base-lyra/calendar-hijri.json | 4 +- .../public/r/styles/base-lyra/card-demo.json | 4 +- .../r/styles/base-lyra/carousel-api.json | 4 +- .../r/styles/base-lyra/carousel-demo.json | 4 +- .../base-lyra/carousel-orientation.json | 4 +- .../r/styles/base-lyra/carousel-plugin.json | 4 +- .../r/styles/base-lyra/carousel-size.json | 4 +- .../r/styles/base-lyra/carousel-spacing.json | 4 +- .../styles/base-lyra/chart-bar-demo-axis.json | 4 +- .../styles/base-lyra/chart-bar-demo-grid.json | 4 +- .../base-lyra/chart-bar-demo-legend.json | 4 +- .../base-lyra/chart-bar-demo-tooltip.json | 4 +- .../r/styles/base-lyra/chart-bar-demo.json | 4 +- .../styles/base-lyra/chart-tooltip-demo.json | 4 +- .../r/styles/base-lyra/checkbox-demo.json | 4 +- .../r/styles/base-lyra/checkbox-disabled.json | 4 +- .../styles/base-lyra/checkbox-with-text.json | 4 +- .../r/styles/base-lyra/collapsible-demo.json | 4 +- .../r/styles/base-lyra/combobox-demo.json | 4 +- .../base-lyra/combobox-dropdown-menu.json | 4 +- .../r/styles/base-lyra/combobox-popover.json | 4 +- .../styles/base-lyra/combobox-responsive.json | 4 +- .../r/styles/base-lyra/command-demo.json | 4 +- .../r/styles/base-lyra/command-dialog.json | 4 +- .../r/styles/base-lyra/context-menu-demo.json | 4 +- .../r/styles/base-lyra/data-table-demo.json | 4 +- .../r/styles/base-lyra/date-picker-demo.json | 4 +- .../base-lyra/date-picker-with-presets.json | 4 +- .../base-lyra/date-picker-with-range.json | 4 +- .../styles/base-lyra/dialog-close-button.json | 4 +- .../r/styles/base-lyra/dialog-demo.json | 4 +- .../r/styles/base-lyra/drawer-demo.json | 4 +- .../r/styles/base-lyra/drawer-dialog.json | 4 +- .../base-lyra/dropdown-menu-checkboxes.json | 4 +- .../styles/base-lyra/dropdown-menu-demo.json | 4 +- .../base-lyra/dropdown-menu-dialog.json | 4 +- .../base-lyra/dropdown-menu-radio-group.json | 4 +- .../styles/base-lyra/empty-avatar-group.json | 4 +- .../r/styles/base-lyra/empty-avatar.json | 4 +- .../r/styles/base-lyra/empty-background.json | 4 +- .../public/r/styles/base-lyra/empty-demo.json | 4 +- .../public/r/styles/base-lyra/empty-icon.json | 4 +- .../r/styles/base-lyra/empty-input-group.json | 4 +- .../r/styles/base-lyra/empty-outline.json | 4 +- .../r/styles/base-lyra/field-checkbox.json | 4 +- .../r/styles/base-lyra/field-choice-card.json | 4 +- .../public/r/styles/base-lyra/field-demo.json | 4 +- .../r/styles/base-lyra/field-fieldset.json | 4 +- .../r/styles/base-lyra/field-group.json | 4 +- .../r/styles/base-lyra/field-input.json | 4 +- .../r/styles/base-lyra/field-radio.json | 4 +- .../r/styles/base-lyra/field-responsive.json | 4 +- .../r/styles/base-lyra/field-select.json | 4 +- .../r/styles/base-lyra/field-slider.json | 4 +- .../r/styles/base-lyra/field-switch.json | 4 +- .../r/styles/base-lyra/field-textarea.json | 4 +- .../r/styles/base-lyra/hover-card-demo.json | 4 +- .../public/r/styles/base-lyra/input-demo.json | 4 +- .../r/styles/base-lyra/input-disabled.json | 4 +- .../public/r/styles/base-lyra/input-file.json | 4 +- .../base-lyra/input-group-button-group.json | 4 +- .../styles/base-lyra/input-group-button.json | 4 +- .../styles/base-lyra/input-group-custom.json | 4 +- .../r/styles/base-lyra/input-group-demo.json | 4 +- .../base-lyra/input-group-dropdown.json | 4 +- .../r/styles/base-lyra/input-group-icon.json | 4 +- .../r/styles/base-lyra/input-group-label.json | 4 +- .../styles/base-lyra/input-group-spinner.json | 4 +- .../r/styles/base-lyra/input-group-text.json | 4 +- .../base-lyra/input-group-textarea.json | 4 +- .../styles/base-lyra/input-group-tooltip.json | 4 +- .../base-lyra/input-otp-controlled.json | 4 +- .../r/styles/base-lyra/input-otp-demo.json | 4 +- .../r/styles/base-lyra/input-otp-pattern.json | 4 +- .../styles/base-lyra/input-otp-separator.json | 4 +- .../r/styles/base-lyra/input-with-button.json | 4 +- .../r/styles/base-lyra/input-with-label.json | 4 +- .../r/styles/base-lyra/input-with-text.json | 4 +- .../r/styles/base-lyra/item-avatar.json | 4 +- .../public/r/styles/base-lyra/item-demo.json | 4 +- .../r/styles/base-lyra/item-dropdown.json | 4 +- .../public/r/styles/base-lyra/item-group.json | 4 +- .../r/styles/base-lyra/item-header.json | 4 +- .../public/r/styles/base-lyra/item-icon.json | 4 +- .../public/r/styles/base-lyra/item-image.json | 4 +- .../public/r/styles/base-lyra/item-link.json | 4 +- .../public/r/styles/base-lyra/item-size.json | 4 +- .../r/styles/base-lyra/item-variant.json | 4 +- .../public/r/styles/base-lyra/kbd-button.json | 4 +- .../public/r/styles/base-lyra/kbd-demo.json | 4 +- .../public/r/styles/base-lyra/kbd-group.json | 4 +- .../r/styles/base-lyra/kbd-input-group.json | 4 +- .../r/styles/base-lyra/kbd-tooltip.json | 4 +- .../public/r/styles/base-lyra/label-demo.json | 4 +- .../r/styles/base-lyra/menubar-demo.json | 4 +- .../styles/base-lyra/native-select-demo.json | 4 +- .../base-lyra/native-select-disabled.json | 4 +- .../base-lyra/native-select-groups.json | 4 +- .../base-lyra/native-select-invalid.json | 4 +- .../base-lyra/navigation-menu-demo.json | 4 +- .../r/styles/base-lyra/pagination-demo.json | 4 +- .../r/styles/base-lyra/popover-demo.json | 4 +- .../r/styles/base-lyra/progress-demo.json | 4 +- .../r/styles/base-lyra/radio-group-demo.json | 4 +- .../public/r/styles/base-lyra/registry.json | 836 +- .../base-lyra/resizable-demo-with-handle.json | 4 +- .../r/styles/base-lyra/resizable-demo.json | 4 +- .../r/styles/base-lyra/resizable-handle.json | 4 +- .../styles/base-lyra/resizable-vertical.json | 4 +- .../r/styles/base-lyra/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/base-lyra/select-demo.json | 4 +- .../r/styles/base-lyra/select-scrollable.json | 4 +- .../r/styles/base-lyra/separator-demo.json | 4 +- .../public/r/styles/base-lyra/sheet-demo.json | 4 +- .../public/r/styles/base-lyra/sheet-side.json | 4 +- .../r/styles/base-lyra/skeleton-card.json | 4 +- .../r/styles/base-lyra/skeleton-demo.json | 4 +- .../r/styles/base-lyra/slider-demo.json | 4 +- .../r/styles/base-lyra/sonner-demo.json | 4 +- .../r/styles/base-lyra/sonner-types.json | 4 +- .../r/styles/base-lyra/spinner-badge.json | 4 +- .../r/styles/base-lyra/spinner-basic.json | 4 +- .../r/styles/base-lyra/spinner-button.json | 4 +- .../r/styles/base-lyra/spinner-color.json | 4 +- .../r/styles/base-lyra/spinner-custom.json | 4 +- .../r/styles/base-lyra/spinner-demo.json | 4 +- .../r/styles/base-lyra/spinner-empty.json | 4 +- .../styles/base-lyra/spinner-input-group.json | 4 +- .../r/styles/base-lyra/spinner-item.json | 4 +- .../r/styles/base-lyra/spinner-size.json | 4 +- .../r/styles/base-lyra/switch-demo.json | 4 +- .../public/r/styles/base-lyra/table-demo.json | 4 +- .../public/r/styles/base-lyra/tabs-demo.json | 4 +- .../r/styles/base-lyra/textarea-demo.json | 4 +- .../r/styles/base-lyra/textarea-disabled.json | 4 +- .../base-lyra/textarea-with-button.json | 4 +- .../styles/base-lyra/textarea-with-label.json | 4 +- .../styles/base-lyra/textarea-with-text.json | 4 +- .../r/styles/base-lyra/toggle-demo.json | 4 +- .../r/styles/base-lyra/toggle-disabled.json | 4 +- .../r/styles/base-lyra/toggle-group-demo.json | 4 +- .../base-lyra/toggle-group-disabled.json | 4 +- .../r/styles/base-lyra/toggle-group-lg.json | 4 +- .../base-lyra/toggle-group-outline.json | 4 +- .../styles/base-lyra/toggle-group-single.json | 4 +- .../r/styles/base-lyra/toggle-group-sm.json | 4 +- .../base-lyra/toggle-group-spacing.json | 4 +- .../public/r/styles/base-lyra/toggle-lg.json | 4 +- .../r/styles/base-lyra/toggle-outline.json | 4 +- .../public/r/styles/base-lyra/toggle-sm.json | 4 +- .../r/styles/base-lyra/toggle-with-text.json | 4 +- .../r/styles/base-lyra/tooltip-demo.json | 4 +- .../base-lyra/typography-blockquote.json | 4 +- .../r/styles/base-lyra/typography-demo.json | 4 +- .../r/styles/base-lyra/typography-h1.json | 4 +- .../r/styles/base-lyra/typography-h2.json | 4 +- .../r/styles/base-lyra/typography-h3.json | 4 +- .../r/styles/base-lyra/typography-h4.json | 4 +- .../base-lyra/typography-inline-code.json | 4 +- .../r/styles/base-lyra/typography-large.json | 4 +- .../r/styles/base-lyra/typography-lead.json | 4 +- .../r/styles/base-lyra/typography-list.json | 4 +- .../r/styles/base-lyra/typography-muted.json | 4 +- .../r/styles/base-lyra/typography-p.json | 4 +- .../r/styles/base-lyra/typography-small.json | 4 +- .../r/styles/base-lyra/typography-table.json | 4 +- .../r/styles/base-maia/accordion-demo.json | 4 +- .../styles/base-maia/accordion-disabled.json | 4 +- .../styles/base-maia/accordion-multiple.json | 4 +- .../public/r/styles/base-maia/alert-demo.json | 4 +- .../r/styles/base-maia/alert-destructive.json | 4 +- .../r/styles/base-maia/alert-dialog-demo.json | 4 +- .../r/styles/base-maia/aspect-ratio-demo.json | 4 +- .../r/styles/base-maia/avatar-demo.json | 4 +- .../public/r/styles/base-maia/badge-demo.json | 4 +- .../r/styles/base-maia/badge-destructive.json | 4 +- .../r/styles/base-maia/badge-outline.json | 4 +- .../r/styles/base-maia/badge-secondary.json | 4 +- .../r/styles/base-maia/breadcrumb-demo.json | 4 +- .../styles/base-maia/breadcrumb-dropdown.json | 4 +- .../styles/base-maia/breadcrumb-ellipsis.json | 4 +- .../r/styles/base-maia/breadcrumb-link.json | 4 +- .../base-maia/breadcrumb-responsive.json | 4 +- .../base-maia/breadcrumb-separator.json | 4 +- .../r/styles/base-maia/button-as-child.json | 4 +- .../r/styles/base-maia/button-default.json | 4 +- .../r/styles/base-maia/button-demo.json | 4 +- .../styles/base-maia/button-destructive.json | 4 +- .../r/styles/base-maia/button-ghost.json | 4 +- .../r/styles/base-maia/button-group-demo.json | 4 +- .../base-maia/button-group-dropdown.json | 4 +- .../base-maia/button-group-input-group.json | 4 +- .../styles/base-maia/button-group-input.json | 4 +- .../styles/base-maia/button-group-nested.json | 4 +- .../base-maia/button-group-orientation.json | 4 +- .../base-maia/button-group-popover.json | 4 +- .../styles/base-maia/button-group-select.json | 4 +- .../base-maia/button-group-separator.json | 4 +- .../r/styles/base-maia/button-group-size.json | 4 +- .../styles/base-maia/button-group-split.json | 4 +- .../r/styles/base-maia/button-icon.json | 4 +- .../r/styles/base-maia/button-link.json | 4 +- .../r/styles/base-maia/button-loading.json | 4 +- .../r/styles/base-maia/button-outline.json | 4 +- .../r/styles/base-maia/button-rounded.json | 4 +- .../r/styles/base-maia/button-secondary.json | 4 +- .../r/styles/base-maia/button-size.json | 4 +- .../r/styles/base-maia/button-with-icon.json | 4 +- .../r/styles/base-maia/calendar-demo.json | 4 +- .../r/styles/base-maia/calendar-hijri.json | 4 +- .../public/r/styles/base-maia/card-demo.json | 4 +- .../r/styles/base-maia/carousel-api.json | 4 +- .../r/styles/base-maia/carousel-demo.json | 4 +- .../base-maia/carousel-orientation.json | 4 +- .../r/styles/base-maia/carousel-plugin.json | 4 +- .../r/styles/base-maia/carousel-size.json | 4 +- .../r/styles/base-maia/carousel-spacing.json | 4 +- .../styles/base-maia/chart-bar-demo-axis.json | 4 +- .../styles/base-maia/chart-bar-demo-grid.json | 4 +- .../base-maia/chart-bar-demo-legend.json | 4 +- .../base-maia/chart-bar-demo-tooltip.json | 4 +- .../r/styles/base-maia/chart-bar-demo.json | 4 +- .../styles/base-maia/chart-tooltip-demo.json | 4 +- .../r/styles/base-maia/checkbox-demo.json | 4 +- .../r/styles/base-maia/checkbox-disabled.json | 4 +- .../styles/base-maia/checkbox-with-text.json | 4 +- .../r/styles/base-maia/collapsible-demo.json | 4 +- .../r/styles/base-maia/combobox-demo.json | 4 +- .../base-maia/combobox-dropdown-menu.json | 4 +- .../r/styles/base-maia/combobox-popover.json | 4 +- .../styles/base-maia/combobox-responsive.json | 4 +- .../r/styles/base-maia/command-demo.json | 4 +- .../r/styles/base-maia/command-dialog.json | 4 +- .../r/styles/base-maia/context-menu-demo.json | 4 +- .../r/styles/base-maia/data-table-demo.json | 4 +- .../r/styles/base-maia/date-picker-demo.json | 4 +- .../base-maia/date-picker-with-presets.json | 4 +- .../base-maia/date-picker-with-range.json | 4 +- .../styles/base-maia/dialog-close-button.json | 4 +- .../r/styles/base-maia/dialog-demo.json | 4 +- .../r/styles/base-maia/drawer-demo.json | 4 +- .../r/styles/base-maia/drawer-dialog.json | 4 +- .../base-maia/dropdown-menu-checkboxes.json | 4 +- .../styles/base-maia/dropdown-menu-demo.json | 4 +- .../base-maia/dropdown-menu-dialog.json | 4 +- .../base-maia/dropdown-menu-radio-group.json | 4 +- .../styles/base-maia/empty-avatar-group.json | 4 +- .../r/styles/base-maia/empty-avatar.json | 4 +- .../r/styles/base-maia/empty-background.json | 4 +- .../public/r/styles/base-maia/empty-demo.json | 4 +- .../public/r/styles/base-maia/empty-icon.json | 4 +- .../r/styles/base-maia/empty-input-group.json | 4 +- .../r/styles/base-maia/empty-outline.json | 4 +- .../r/styles/base-maia/field-checkbox.json | 4 +- .../r/styles/base-maia/field-choice-card.json | 4 +- .../public/r/styles/base-maia/field-demo.json | 4 +- .../r/styles/base-maia/field-fieldset.json | 4 +- .../r/styles/base-maia/field-group.json | 4 +- .../r/styles/base-maia/field-input.json | 4 +- .../r/styles/base-maia/field-radio.json | 4 +- .../r/styles/base-maia/field-responsive.json | 4 +- .../r/styles/base-maia/field-select.json | 4 +- .../r/styles/base-maia/field-slider.json | 4 +- .../r/styles/base-maia/field-switch.json | 4 +- .../r/styles/base-maia/field-textarea.json | 4 +- .../r/styles/base-maia/hover-card-demo.json | 4 +- .../public/r/styles/base-maia/input-demo.json | 4 +- .../r/styles/base-maia/input-disabled.json | 4 +- .../public/r/styles/base-maia/input-file.json | 4 +- .../base-maia/input-group-button-group.json | 4 +- .../styles/base-maia/input-group-button.json | 4 +- .../styles/base-maia/input-group-custom.json | 4 +- .../r/styles/base-maia/input-group-demo.json | 4 +- .../base-maia/input-group-dropdown.json | 4 +- .../r/styles/base-maia/input-group-icon.json | 4 +- .../r/styles/base-maia/input-group-label.json | 4 +- .../styles/base-maia/input-group-spinner.json | 4 +- .../r/styles/base-maia/input-group-text.json | 4 +- .../base-maia/input-group-textarea.json | 4 +- .../styles/base-maia/input-group-tooltip.json | 4 +- .../base-maia/input-otp-controlled.json | 4 +- .../r/styles/base-maia/input-otp-demo.json | 4 +- .../r/styles/base-maia/input-otp-pattern.json | 4 +- .../styles/base-maia/input-otp-separator.json | 4 +- .../r/styles/base-maia/input-with-button.json | 4 +- .../r/styles/base-maia/input-with-label.json | 4 +- .../r/styles/base-maia/input-with-text.json | 4 +- .../r/styles/base-maia/item-avatar.json | 4 +- .../public/r/styles/base-maia/item-demo.json | 4 +- .../r/styles/base-maia/item-dropdown.json | 4 +- .../public/r/styles/base-maia/item-group.json | 4 +- .../r/styles/base-maia/item-header.json | 4 +- .../public/r/styles/base-maia/item-icon.json | 4 +- .../public/r/styles/base-maia/item-image.json | 4 +- .../public/r/styles/base-maia/item-link.json | 4 +- .../public/r/styles/base-maia/item-size.json | 4 +- .../r/styles/base-maia/item-variant.json | 4 +- .../public/r/styles/base-maia/kbd-button.json | 4 +- .../public/r/styles/base-maia/kbd-demo.json | 4 +- .../public/r/styles/base-maia/kbd-group.json | 4 +- .../r/styles/base-maia/kbd-input-group.json | 4 +- .../r/styles/base-maia/kbd-tooltip.json | 4 +- .../public/r/styles/base-maia/label-demo.json | 4 +- .../r/styles/base-maia/menubar-demo.json | 4 +- .../styles/base-maia/native-select-demo.json | 4 +- .../base-maia/native-select-disabled.json | 4 +- .../base-maia/native-select-groups.json | 4 +- .../base-maia/native-select-invalid.json | 4 +- .../base-maia/navigation-menu-demo.json | 4 +- .../r/styles/base-maia/pagination-demo.json | 4 +- .../r/styles/base-maia/popover-demo.json | 4 +- .../r/styles/base-maia/progress-demo.json | 4 +- .../r/styles/base-maia/radio-group-demo.json | 4 +- .../public/r/styles/base-maia/registry.json | 836 +- .../base-maia/resizable-demo-with-handle.json | 4 +- .../r/styles/base-maia/resizable-demo.json | 4 +- .../r/styles/base-maia/resizable-handle.json | 4 +- .../styles/base-maia/resizable-vertical.json | 4 +- .../r/styles/base-maia/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/base-maia/select-demo.json | 4 +- .../r/styles/base-maia/select-scrollable.json | 4 +- .../r/styles/base-maia/separator-demo.json | 4 +- .../public/r/styles/base-maia/sheet-demo.json | 4 +- .../public/r/styles/base-maia/sheet-side.json | 4 +- .../r/styles/base-maia/skeleton-card.json | 4 +- .../r/styles/base-maia/skeleton-demo.json | 4 +- .../r/styles/base-maia/slider-demo.json | 4 +- .../r/styles/base-maia/sonner-demo.json | 4 +- .../r/styles/base-maia/sonner-types.json | 4 +- .../r/styles/base-maia/spinner-badge.json | 4 +- .../r/styles/base-maia/spinner-basic.json | 4 +- .../r/styles/base-maia/spinner-button.json | 4 +- .../r/styles/base-maia/spinner-color.json | 4 +- .../r/styles/base-maia/spinner-custom.json | 4 +- .../r/styles/base-maia/spinner-demo.json | 4 +- .../r/styles/base-maia/spinner-empty.json | 4 +- .../styles/base-maia/spinner-input-group.json | 4 +- .../r/styles/base-maia/spinner-item.json | 4 +- .../r/styles/base-maia/spinner-size.json | 4 +- .../r/styles/base-maia/switch-demo.json | 4 +- .../public/r/styles/base-maia/table-demo.json | 4 +- .../public/r/styles/base-maia/tabs-demo.json | 4 +- .../r/styles/base-maia/textarea-demo.json | 4 +- .../r/styles/base-maia/textarea-disabled.json | 4 +- .../base-maia/textarea-with-button.json | 4 +- .../styles/base-maia/textarea-with-label.json | 4 +- .../styles/base-maia/textarea-with-text.json | 4 +- .../r/styles/base-maia/toggle-demo.json | 4 +- .../r/styles/base-maia/toggle-disabled.json | 4 +- .../r/styles/base-maia/toggle-group-demo.json | 4 +- .../base-maia/toggle-group-disabled.json | 4 +- .../r/styles/base-maia/toggle-group-lg.json | 4 +- .../base-maia/toggle-group-outline.json | 4 +- .../styles/base-maia/toggle-group-single.json | 4 +- .../r/styles/base-maia/toggle-group-sm.json | 4 +- .../base-maia/toggle-group-spacing.json | 4 +- .../public/r/styles/base-maia/toggle-lg.json | 4 +- .../r/styles/base-maia/toggle-outline.json | 4 +- .../public/r/styles/base-maia/toggle-sm.json | 4 +- .../r/styles/base-maia/toggle-with-text.json | 4 +- .../r/styles/base-maia/tooltip-demo.json | 4 +- .../base-maia/typography-blockquote.json | 4 +- .../r/styles/base-maia/typography-demo.json | 4 +- .../r/styles/base-maia/typography-h1.json | 4 +- .../r/styles/base-maia/typography-h2.json | 4 +- .../r/styles/base-maia/typography-h3.json | 4 +- .../r/styles/base-maia/typography-h4.json | 4 +- .../base-maia/typography-inline-code.json | 4 +- .../r/styles/base-maia/typography-large.json | 4 +- .../r/styles/base-maia/typography-lead.json | 4 +- .../r/styles/base-maia/typography-list.json | 4 +- .../r/styles/base-maia/typography-muted.json | 4 +- .../r/styles/base-maia/typography-p.json | 4 +- .../r/styles/base-maia/typography-small.json | 4 +- .../r/styles/base-maia/typography-table.json | 4 +- .../r/styles/base-mira/accordion-demo.json | 4 +- .../styles/base-mira/accordion-disabled.json | 4 +- .../styles/base-mira/accordion-multiple.json | 4 +- .../public/r/styles/base-mira/alert-demo.json | 4 +- .../r/styles/base-mira/alert-destructive.json | 4 +- .../r/styles/base-mira/alert-dialog-demo.json | 4 +- .../r/styles/base-mira/aspect-ratio-demo.json | 4 +- .../r/styles/base-mira/avatar-demo.json | 4 +- .../public/r/styles/base-mira/badge-demo.json | 4 +- .../r/styles/base-mira/badge-destructive.json | 4 +- .../r/styles/base-mira/badge-outline.json | 4 +- .../r/styles/base-mira/badge-secondary.json | 4 +- .../r/styles/base-mira/breadcrumb-demo.json | 4 +- .../styles/base-mira/breadcrumb-dropdown.json | 4 +- .../styles/base-mira/breadcrumb-ellipsis.json | 4 +- .../r/styles/base-mira/breadcrumb-link.json | 4 +- .../base-mira/breadcrumb-responsive.json | 4 +- .../base-mira/breadcrumb-separator.json | 4 +- .../r/styles/base-mira/button-as-child.json | 4 +- .../r/styles/base-mira/button-default.json | 4 +- .../r/styles/base-mira/button-demo.json | 4 +- .../styles/base-mira/button-destructive.json | 4 +- .../r/styles/base-mira/button-ghost.json | 4 +- .../r/styles/base-mira/button-group-demo.json | 4 +- .../base-mira/button-group-dropdown.json | 4 +- .../base-mira/button-group-input-group.json | 4 +- .../styles/base-mira/button-group-input.json | 4 +- .../styles/base-mira/button-group-nested.json | 4 +- .../base-mira/button-group-orientation.json | 4 +- .../base-mira/button-group-popover.json | 4 +- .../styles/base-mira/button-group-select.json | 4 +- .../base-mira/button-group-separator.json | 4 +- .../r/styles/base-mira/button-group-size.json | 4 +- .../styles/base-mira/button-group-split.json | 4 +- .../r/styles/base-mira/button-icon.json | 4 +- .../r/styles/base-mira/button-link.json | 4 +- .../r/styles/base-mira/button-loading.json | 4 +- .../r/styles/base-mira/button-outline.json | 4 +- .../r/styles/base-mira/button-rounded.json | 4 +- .../r/styles/base-mira/button-secondary.json | 4 +- .../r/styles/base-mira/button-size.json | 4 +- .../r/styles/base-mira/button-with-icon.json | 4 +- .../r/styles/base-mira/calendar-demo.json | 4 +- .../r/styles/base-mira/calendar-hijri.json | 4 +- .../public/r/styles/base-mira/card-demo.json | 4 +- .../r/styles/base-mira/carousel-api.json | 4 +- .../r/styles/base-mira/carousel-demo.json | 4 +- .../base-mira/carousel-orientation.json | 4 +- .../r/styles/base-mira/carousel-plugin.json | 4 +- .../r/styles/base-mira/carousel-size.json | 4 +- .../r/styles/base-mira/carousel-spacing.json | 4 +- .../styles/base-mira/chart-bar-demo-axis.json | 4 +- .../styles/base-mira/chart-bar-demo-grid.json | 4 +- .../base-mira/chart-bar-demo-legend.json | 4 +- .../base-mira/chart-bar-demo-tooltip.json | 4 +- .../r/styles/base-mira/chart-bar-demo.json | 4 +- .../styles/base-mira/chart-tooltip-demo.json | 4 +- .../r/styles/base-mira/checkbox-demo.json | 4 +- .../r/styles/base-mira/checkbox-disabled.json | 4 +- .../styles/base-mira/checkbox-with-text.json | 4 +- .../r/styles/base-mira/collapsible-demo.json | 4 +- .../r/styles/base-mira/combobox-demo.json | 4 +- .../base-mira/combobox-dropdown-menu.json | 4 +- .../r/styles/base-mira/combobox-popover.json | 4 +- .../styles/base-mira/combobox-responsive.json | 4 +- .../r/styles/base-mira/command-demo.json | 4 +- .../r/styles/base-mira/command-dialog.json | 4 +- .../r/styles/base-mira/context-menu-demo.json | 4 +- .../r/styles/base-mira/data-table-demo.json | 4 +- .../r/styles/base-mira/date-picker-demo.json | 4 +- .../base-mira/date-picker-with-presets.json | 4 +- .../base-mira/date-picker-with-range.json | 4 +- .../styles/base-mira/dialog-close-button.json | 4 +- .../r/styles/base-mira/dialog-demo.json | 4 +- .../r/styles/base-mira/drawer-demo.json | 4 +- .../r/styles/base-mira/drawer-dialog.json | 4 +- .../base-mira/dropdown-menu-checkboxes.json | 4 +- .../styles/base-mira/dropdown-menu-demo.json | 4 +- .../base-mira/dropdown-menu-dialog.json | 4 +- .../base-mira/dropdown-menu-radio-group.json | 4 +- .../styles/base-mira/empty-avatar-group.json | 4 +- .../r/styles/base-mira/empty-avatar.json | 4 +- .../r/styles/base-mira/empty-background.json | 4 +- .../public/r/styles/base-mira/empty-demo.json | 4 +- .../public/r/styles/base-mira/empty-icon.json | 4 +- .../r/styles/base-mira/empty-input-group.json | 4 +- .../r/styles/base-mira/empty-outline.json | 4 +- .../r/styles/base-mira/field-checkbox.json | 4 +- .../r/styles/base-mira/field-choice-card.json | 4 +- .../public/r/styles/base-mira/field-demo.json | 4 +- .../r/styles/base-mira/field-fieldset.json | 4 +- .../r/styles/base-mira/field-group.json | 4 +- .../r/styles/base-mira/field-input.json | 4 +- .../r/styles/base-mira/field-radio.json | 4 +- .../r/styles/base-mira/field-responsive.json | 4 +- .../r/styles/base-mira/field-select.json | 4 +- .../r/styles/base-mira/field-slider.json | 4 +- .../r/styles/base-mira/field-switch.json | 4 +- .../r/styles/base-mira/field-textarea.json | 4 +- .../r/styles/base-mira/hover-card-demo.json | 4 +- .../public/r/styles/base-mira/input-demo.json | 4 +- .../r/styles/base-mira/input-disabled.json | 4 +- .../public/r/styles/base-mira/input-file.json | 4 +- .../base-mira/input-group-button-group.json | 4 +- .../styles/base-mira/input-group-button.json | 4 +- .../styles/base-mira/input-group-custom.json | 4 +- .../r/styles/base-mira/input-group-demo.json | 4 +- .../base-mira/input-group-dropdown.json | 4 +- .../r/styles/base-mira/input-group-icon.json | 4 +- .../r/styles/base-mira/input-group-label.json | 4 +- .../styles/base-mira/input-group-spinner.json | 4 +- .../r/styles/base-mira/input-group-text.json | 4 +- .../base-mira/input-group-textarea.json | 4 +- .../styles/base-mira/input-group-tooltip.json | 4 +- .../base-mira/input-otp-controlled.json | 4 +- .../r/styles/base-mira/input-otp-demo.json | 4 +- .../r/styles/base-mira/input-otp-pattern.json | 4 +- .../styles/base-mira/input-otp-separator.json | 4 +- .../r/styles/base-mira/input-with-button.json | 4 +- .../r/styles/base-mira/input-with-label.json | 4 +- .../r/styles/base-mira/input-with-text.json | 4 +- .../r/styles/base-mira/item-avatar.json | 4 +- .../public/r/styles/base-mira/item-demo.json | 4 +- .../r/styles/base-mira/item-dropdown.json | 4 +- .../public/r/styles/base-mira/item-group.json | 4 +- .../r/styles/base-mira/item-header.json | 4 +- .../public/r/styles/base-mira/item-icon.json | 4 +- .../public/r/styles/base-mira/item-image.json | 4 +- .../public/r/styles/base-mira/item-link.json | 4 +- .../public/r/styles/base-mira/item-size.json | 4 +- .../r/styles/base-mira/item-variant.json | 4 +- .../public/r/styles/base-mira/kbd-button.json | 4 +- .../public/r/styles/base-mira/kbd-demo.json | 4 +- .../public/r/styles/base-mira/kbd-group.json | 4 +- .../r/styles/base-mira/kbd-input-group.json | 4 +- .../r/styles/base-mira/kbd-tooltip.json | 4 +- .../public/r/styles/base-mira/label-demo.json | 4 +- .../r/styles/base-mira/menubar-demo.json | 4 +- .../styles/base-mira/native-select-demo.json | 4 +- .../base-mira/native-select-disabled.json | 4 +- .../base-mira/native-select-groups.json | 4 +- .../base-mira/native-select-invalid.json | 4 +- .../base-mira/navigation-menu-demo.json | 4 +- .../r/styles/base-mira/pagination-demo.json | 4 +- .../r/styles/base-mira/popover-demo.json | 4 +- .../r/styles/base-mira/progress-demo.json | 4 +- .../r/styles/base-mira/radio-group-demo.json | 4 +- .../public/r/styles/base-mira/registry.json | 836 +- .../base-mira/resizable-demo-with-handle.json | 4 +- .../r/styles/base-mira/resizable-demo.json | 4 +- .../r/styles/base-mira/resizable-handle.json | 4 +- .../styles/base-mira/resizable-vertical.json | 4 +- .../r/styles/base-mira/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/base-mira/select-demo.json | 4 +- .../r/styles/base-mira/select-scrollable.json | 4 +- .../r/styles/base-mira/separator-demo.json | 4 +- .../public/r/styles/base-mira/sheet-demo.json | 4 +- .../public/r/styles/base-mira/sheet-side.json | 4 +- .../r/styles/base-mira/skeleton-card.json | 4 +- .../r/styles/base-mira/skeleton-demo.json | 4 +- .../r/styles/base-mira/slider-demo.json | 4 +- .../r/styles/base-mira/sonner-demo.json | 4 +- .../r/styles/base-mira/sonner-types.json | 4 +- .../r/styles/base-mira/spinner-badge.json | 4 +- .../r/styles/base-mira/spinner-basic.json | 4 +- .../r/styles/base-mira/spinner-button.json | 4 +- .../r/styles/base-mira/spinner-color.json | 4 +- .../r/styles/base-mira/spinner-custom.json | 4 +- .../r/styles/base-mira/spinner-demo.json | 4 +- .../r/styles/base-mira/spinner-empty.json | 4 +- .../styles/base-mira/spinner-input-group.json | 4 +- .../r/styles/base-mira/spinner-item.json | 4 +- .../r/styles/base-mira/spinner-size.json | 4 +- .../r/styles/base-mira/switch-demo.json | 4 +- .../public/r/styles/base-mira/table-demo.json | 4 +- .../public/r/styles/base-mira/tabs-demo.json | 4 +- .../r/styles/base-mira/textarea-demo.json | 4 +- .../r/styles/base-mira/textarea-disabled.json | 4 +- .../base-mira/textarea-with-button.json | 4 +- .../styles/base-mira/textarea-with-label.json | 4 +- .../styles/base-mira/textarea-with-text.json | 4 +- .../r/styles/base-mira/toggle-demo.json | 4 +- .../r/styles/base-mira/toggle-disabled.json | 4 +- .../r/styles/base-mira/toggle-group-demo.json | 4 +- .../base-mira/toggle-group-disabled.json | 4 +- .../r/styles/base-mira/toggle-group-lg.json | 4 +- .../base-mira/toggle-group-outline.json | 4 +- .../styles/base-mira/toggle-group-single.json | 4 +- .../r/styles/base-mira/toggle-group-sm.json | 4 +- .../base-mira/toggle-group-spacing.json | 4 +- .../public/r/styles/base-mira/toggle-lg.json | 4 +- .../r/styles/base-mira/toggle-outline.json | 4 +- .../public/r/styles/base-mira/toggle-sm.json | 4 +- .../r/styles/base-mira/toggle-with-text.json | 4 +- .../r/styles/base-mira/tooltip-demo.json | 4 +- .../base-mira/typography-blockquote.json | 4 +- .../r/styles/base-mira/typography-demo.json | 4 +- .../r/styles/base-mira/typography-h1.json | 4 +- .../r/styles/base-mira/typography-h2.json | 4 +- .../r/styles/base-mira/typography-h3.json | 4 +- .../r/styles/base-mira/typography-h4.json | 4 +- .../base-mira/typography-inline-code.json | 4 +- .../r/styles/base-mira/typography-large.json | 4 +- .../r/styles/base-mira/typography-lead.json | 4 +- .../r/styles/base-mira/typography-list.json | 4 +- .../r/styles/base-mira/typography-muted.json | 4 +- .../r/styles/base-mira/typography-p.json | 4 +- .../r/styles/base-mira/typography-small.json | 4 +- .../r/styles/base-mira/typography-table.json | 4 +- .../r/styles/base-nova/accordion-demo.json | 4 +- .../styles/base-nova/accordion-disabled.json | 4 +- .../styles/base-nova/accordion-multiple.json | 4 +- .../public/r/styles/base-nova/alert-demo.json | 4 +- .../r/styles/base-nova/alert-destructive.json | 4 +- .../r/styles/base-nova/alert-dialog-demo.json | 4 +- .../r/styles/base-nova/aspect-ratio-demo.json | 4 +- .../r/styles/base-nova/avatar-demo.json | 4 +- .../public/r/styles/base-nova/badge-demo.json | 4 +- .../r/styles/base-nova/badge-destructive.json | 4 +- .../r/styles/base-nova/badge-outline.json | 4 +- .../r/styles/base-nova/badge-secondary.json | 4 +- .../r/styles/base-nova/breadcrumb-demo.json | 4 +- .../styles/base-nova/breadcrumb-dropdown.json | 4 +- .../styles/base-nova/breadcrumb-ellipsis.json | 4 +- .../r/styles/base-nova/breadcrumb-link.json | 4 +- .../base-nova/breadcrumb-responsive.json | 4 +- .../base-nova/breadcrumb-separator.json | 4 +- .../r/styles/base-nova/button-as-child.json | 4 +- .../r/styles/base-nova/button-default.json | 4 +- .../r/styles/base-nova/button-demo.json | 4 +- .../styles/base-nova/button-destructive.json | 4 +- .../r/styles/base-nova/button-ghost.json | 4 +- .../r/styles/base-nova/button-group-demo.json | 4 +- .../base-nova/button-group-dropdown.json | 4 +- .../base-nova/button-group-input-group.json | 4 +- .../styles/base-nova/button-group-input.json | 4 +- .../styles/base-nova/button-group-nested.json | 4 +- .../base-nova/button-group-orientation.json | 4 +- .../base-nova/button-group-popover.json | 4 +- .../styles/base-nova/button-group-select.json | 4 +- .../base-nova/button-group-separator.json | 4 +- .../r/styles/base-nova/button-group-size.json | 4 +- .../styles/base-nova/button-group-split.json | 4 +- .../r/styles/base-nova/button-icon.json | 4 +- .../r/styles/base-nova/button-link.json | 4 +- .../r/styles/base-nova/button-loading.json | 4 +- .../r/styles/base-nova/button-outline.json | 4 +- .../r/styles/base-nova/button-rounded.json | 4 +- .../r/styles/base-nova/button-secondary.json | 4 +- .../r/styles/base-nova/button-size.json | 4 +- .../r/styles/base-nova/button-with-icon.json | 4 +- .../r/styles/base-nova/calendar-demo.json | 4 +- .../r/styles/base-nova/calendar-hijri.json | 4 +- .../public/r/styles/base-nova/card-demo.json | 4 +- .../r/styles/base-nova/carousel-api.json | 4 +- .../r/styles/base-nova/carousel-demo.json | 4 +- .../base-nova/carousel-orientation.json | 4 +- .../r/styles/base-nova/carousel-plugin.json | 4 +- .../r/styles/base-nova/carousel-size.json | 4 +- .../r/styles/base-nova/carousel-spacing.json | 4 +- .../styles/base-nova/chart-bar-demo-axis.json | 4 +- .../styles/base-nova/chart-bar-demo-grid.json | 4 +- .../base-nova/chart-bar-demo-legend.json | 4 +- .../base-nova/chart-bar-demo-tooltip.json | 4 +- .../r/styles/base-nova/chart-bar-demo.json | 4 +- .../styles/base-nova/chart-tooltip-demo.json | 4 +- .../r/styles/base-nova/checkbox-demo.json | 4 +- .../r/styles/base-nova/checkbox-disabled.json | 4 +- .../styles/base-nova/checkbox-with-text.json | 4 +- .../r/styles/base-nova/collapsible-demo.json | 4 +- .../r/styles/base-nova/combobox-demo.json | 4 +- .../base-nova/combobox-dropdown-menu.json | 4 +- .../r/styles/base-nova/combobox-popover.json | 4 +- .../styles/base-nova/combobox-responsive.json | 4 +- .../r/styles/base-nova/command-demo.json | 4 +- .../r/styles/base-nova/command-dialog.json | 4 +- .../r/styles/base-nova/context-menu-demo.json | 4 +- .../r/styles/base-nova/data-table-demo.json | 4 +- .../r/styles/base-nova/date-picker-demo.json | 4 +- .../base-nova/date-picker-with-presets.json | 4 +- .../base-nova/date-picker-with-range.json | 4 +- .../styles/base-nova/dialog-close-button.json | 4 +- .../r/styles/base-nova/dialog-demo.json | 4 +- .../r/styles/base-nova/drawer-demo.json | 4 +- .../r/styles/base-nova/drawer-dialog.json | 4 +- .../base-nova/dropdown-menu-checkboxes.json | 4 +- .../styles/base-nova/dropdown-menu-demo.json | 4 +- .../base-nova/dropdown-menu-dialog.json | 4 +- .../base-nova/dropdown-menu-radio-group.json | 4 +- .../styles/base-nova/empty-avatar-group.json | 4 +- .../r/styles/base-nova/empty-avatar.json | 4 +- .../r/styles/base-nova/empty-background.json | 4 +- .../public/r/styles/base-nova/empty-demo.json | 4 +- .../public/r/styles/base-nova/empty-icon.json | 4 +- .../r/styles/base-nova/empty-input-group.json | 4 +- .../r/styles/base-nova/empty-outline.json | 4 +- .../r/styles/base-nova/field-checkbox.json | 4 +- .../r/styles/base-nova/field-choice-card.json | 4 +- .../public/r/styles/base-nova/field-demo.json | 4 +- .../r/styles/base-nova/field-fieldset.json | 4 +- .../r/styles/base-nova/field-group.json | 4 +- .../r/styles/base-nova/field-input.json | 4 +- .../r/styles/base-nova/field-radio.json | 4 +- .../r/styles/base-nova/field-responsive.json | 4 +- .../r/styles/base-nova/field-select.json | 4 +- .../r/styles/base-nova/field-slider.json | 4 +- .../r/styles/base-nova/field-switch.json | 4 +- .../r/styles/base-nova/field-textarea.json | 4 +- .../r/styles/base-nova/hover-card-demo.json | 4 +- .../public/r/styles/base-nova/input-demo.json | 4 +- .../r/styles/base-nova/input-disabled.json | 4 +- .../public/r/styles/base-nova/input-file.json | 4 +- .../base-nova/input-group-button-group.json | 4 +- .../styles/base-nova/input-group-button.json | 4 +- .../styles/base-nova/input-group-custom.json | 4 +- .../r/styles/base-nova/input-group-demo.json | 4 +- .../base-nova/input-group-dropdown.json | 4 +- .../r/styles/base-nova/input-group-icon.json | 4 +- .../r/styles/base-nova/input-group-label.json | 4 +- .../styles/base-nova/input-group-spinner.json | 4 +- .../r/styles/base-nova/input-group-text.json | 4 +- .../base-nova/input-group-textarea.json | 4 +- .../styles/base-nova/input-group-tooltip.json | 4 +- .../base-nova/input-otp-controlled.json | 4 +- .../r/styles/base-nova/input-otp-demo.json | 4 +- .../r/styles/base-nova/input-otp-pattern.json | 4 +- .../styles/base-nova/input-otp-separator.json | 4 +- .../r/styles/base-nova/input-with-button.json | 4 +- .../r/styles/base-nova/input-with-label.json | 4 +- .../r/styles/base-nova/input-with-text.json | 4 +- .../r/styles/base-nova/item-avatar.json | 4 +- .../public/r/styles/base-nova/item-demo.json | 4 +- .../r/styles/base-nova/item-dropdown.json | 4 +- .../public/r/styles/base-nova/item-group.json | 4 +- .../r/styles/base-nova/item-header.json | 4 +- .../public/r/styles/base-nova/item-icon.json | 4 +- .../public/r/styles/base-nova/item-image.json | 4 +- .../public/r/styles/base-nova/item-link.json | 4 +- .../public/r/styles/base-nova/item-size.json | 4 +- .../r/styles/base-nova/item-variant.json | 4 +- .../public/r/styles/base-nova/kbd-button.json | 4 +- .../public/r/styles/base-nova/kbd-demo.json | 4 +- .../public/r/styles/base-nova/kbd-group.json | 4 +- .../r/styles/base-nova/kbd-input-group.json | 4 +- .../r/styles/base-nova/kbd-tooltip.json | 4 +- .../public/r/styles/base-nova/label-demo.json | 4 +- .../r/styles/base-nova/menubar-demo.json | 4 +- .../styles/base-nova/native-select-demo.json | 4 +- .../base-nova/native-select-disabled.json | 4 +- .../base-nova/native-select-groups.json | 4 +- .../base-nova/native-select-invalid.json | 4 +- .../base-nova/navigation-menu-demo.json | 4 +- .../r/styles/base-nova/pagination-demo.json | 4 +- .../r/styles/base-nova/popover-demo.json | 4 +- .../r/styles/base-nova/progress-demo.json | 4 +- .../r/styles/base-nova/radio-group-demo.json | 4 +- .../public/r/styles/base-nova/registry.json | 836 +- .../base-nova/resizable-demo-with-handle.json | 4 +- .../r/styles/base-nova/resizable-demo.json | 4 +- .../r/styles/base-nova/resizable-handle.json | 4 +- .../styles/base-nova/resizable-vertical.json | 4 +- .../r/styles/base-nova/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/base-nova/select-demo.json | 4 +- .../r/styles/base-nova/select-scrollable.json | 4 +- .../r/styles/base-nova/separator-demo.json | 4 +- .../public/r/styles/base-nova/sheet-demo.json | 4 +- .../public/r/styles/base-nova/sheet-side.json | 4 +- .../r/styles/base-nova/skeleton-card.json | 4 +- .../r/styles/base-nova/skeleton-demo.json | 4 +- .../r/styles/base-nova/slider-demo.json | 4 +- .../r/styles/base-nova/sonner-demo.json | 4 +- .../r/styles/base-nova/sonner-types.json | 4 +- .../r/styles/base-nova/spinner-badge.json | 4 +- .../r/styles/base-nova/spinner-basic.json | 4 +- .../r/styles/base-nova/spinner-button.json | 4 +- .../r/styles/base-nova/spinner-color.json | 4 +- .../r/styles/base-nova/spinner-custom.json | 4 +- .../r/styles/base-nova/spinner-demo.json | 4 +- .../r/styles/base-nova/spinner-empty.json | 4 +- .../styles/base-nova/spinner-input-group.json | 4 +- .../r/styles/base-nova/spinner-item.json | 4 +- .../r/styles/base-nova/spinner-size.json | 4 +- .../r/styles/base-nova/switch-demo.json | 4 +- .../public/r/styles/base-nova/table-demo.json | 4 +- .../public/r/styles/base-nova/tabs-demo.json | 4 +- .../r/styles/base-nova/textarea-demo.json | 4 +- .../r/styles/base-nova/textarea-disabled.json | 4 +- .../base-nova/textarea-with-button.json | 4 +- .../styles/base-nova/textarea-with-label.json | 4 +- .../styles/base-nova/textarea-with-text.json | 4 +- .../r/styles/base-nova/toggle-demo.json | 4 +- .../r/styles/base-nova/toggle-disabled.json | 4 +- .../r/styles/base-nova/toggle-group-demo.json | 4 +- .../base-nova/toggle-group-disabled.json | 4 +- .../r/styles/base-nova/toggle-group-lg.json | 4 +- .../base-nova/toggle-group-outline.json | 4 +- .../styles/base-nova/toggle-group-single.json | 4 +- .../r/styles/base-nova/toggle-group-sm.json | 4 +- .../base-nova/toggle-group-spacing.json | 4 +- .../public/r/styles/base-nova/toggle-lg.json | 4 +- .../r/styles/base-nova/toggle-outline.json | 4 +- .../public/r/styles/base-nova/toggle-sm.json | 4 +- .../r/styles/base-nova/toggle-with-text.json | 4 +- .../r/styles/base-nova/tooltip-demo.json | 4 +- .../base-nova/typography-blockquote.json | 4 +- .../r/styles/base-nova/typography-demo.json | 4 +- .../r/styles/base-nova/typography-h1.json | 4 +- .../r/styles/base-nova/typography-h2.json | 4 +- .../r/styles/base-nova/typography-h3.json | 4 +- .../r/styles/base-nova/typography-h4.json | 4 +- .../base-nova/typography-inline-code.json | 4 +- .../r/styles/base-nova/typography-large.json | 4 +- .../r/styles/base-nova/typography-lead.json | 4 +- .../r/styles/base-nova/typography-list.json | 4 +- .../r/styles/base-nova/typography-muted.json | 4 +- .../r/styles/base-nova/typography-p.json | 4 +- .../r/styles/base-nova/typography-small.json | 4 +- .../r/styles/base-nova/typography-table.json | 4 +- .../r/styles/base-vega/accordion-demo.json | 4 +- .../styles/base-vega/accordion-disabled.json | 4 +- .../styles/base-vega/accordion-multiple.json | 4 +- .../public/r/styles/base-vega/alert-demo.json | 4 +- .../r/styles/base-vega/alert-destructive.json | 4 +- .../r/styles/base-vega/alert-dialog-demo.json | 4 +- .../r/styles/base-vega/aspect-ratio-demo.json | 4 +- .../r/styles/base-vega/avatar-demo.json | 4 +- .../public/r/styles/base-vega/badge-demo.json | 4 +- .../r/styles/base-vega/badge-destructive.json | 4 +- .../r/styles/base-vega/badge-outline.json | 4 +- .../r/styles/base-vega/badge-secondary.json | 4 +- .../r/styles/base-vega/breadcrumb-demo.json | 4 +- .../styles/base-vega/breadcrumb-dropdown.json | 4 +- .../styles/base-vega/breadcrumb-ellipsis.json | 4 +- .../r/styles/base-vega/breadcrumb-link.json | 4 +- .../base-vega/breadcrumb-responsive.json | 4 +- .../base-vega/breadcrumb-separator.json | 4 +- .../r/styles/base-vega/button-as-child.json | 4 +- .../r/styles/base-vega/button-default.json | 4 +- .../r/styles/base-vega/button-demo.json | 4 +- .../styles/base-vega/button-destructive.json | 4 +- .../r/styles/base-vega/button-ghost.json | 4 +- .../r/styles/base-vega/button-group-demo.json | 4 +- .../base-vega/button-group-dropdown.json | 4 +- .../base-vega/button-group-input-group.json | 4 +- .../styles/base-vega/button-group-input.json | 4 +- .../styles/base-vega/button-group-nested.json | 4 +- .../base-vega/button-group-orientation.json | 4 +- .../base-vega/button-group-popover.json | 4 +- .../styles/base-vega/button-group-select.json | 4 +- .../base-vega/button-group-separator.json | 4 +- .../r/styles/base-vega/button-group-size.json | 4 +- .../styles/base-vega/button-group-split.json | 4 +- .../r/styles/base-vega/button-icon.json | 4 +- .../r/styles/base-vega/button-link.json | 4 +- .../r/styles/base-vega/button-loading.json | 4 +- .../r/styles/base-vega/button-outline.json | 4 +- .../r/styles/base-vega/button-rounded.json | 4 +- .../r/styles/base-vega/button-secondary.json | 4 +- .../r/styles/base-vega/button-size.json | 4 +- .../r/styles/base-vega/button-with-icon.json | 4 +- .../r/styles/base-vega/calendar-demo.json | 4 +- .../r/styles/base-vega/calendar-hijri.json | 4 +- .../public/r/styles/base-vega/card-demo.json | 4 +- .../r/styles/base-vega/carousel-api.json | 4 +- .../r/styles/base-vega/carousel-demo.json | 4 +- .../base-vega/carousel-orientation.json | 4 +- .../r/styles/base-vega/carousel-plugin.json | 4 +- .../r/styles/base-vega/carousel-size.json | 4 +- .../r/styles/base-vega/carousel-spacing.json | 4 +- .../styles/base-vega/chart-bar-demo-axis.json | 4 +- .../styles/base-vega/chart-bar-demo-grid.json | 4 +- .../base-vega/chart-bar-demo-legend.json | 4 +- .../base-vega/chart-bar-demo-tooltip.json | 4 +- .../r/styles/base-vega/chart-bar-demo.json | 4 +- .../styles/base-vega/chart-tooltip-demo.json | 4 +- .../r/styles/base-vega/checkbox-demo.json | 4 +- .../r/styles/base-vega/checkbox-disabled.json | 4 +- .../styles/base-vega/checkbox-with-text.json | 4 +- .../r/styles/base-vega/collapsible-demo.json | 4 +- .../r/styles/base-vega/combobox-demo.json | 4 +- .../base-vega/combobox-dropdown-menu.json | 4 +- .../r/styles/base-vega/combobox-popover.json | 4 +- .../styles/base-vega/combobox-responsive.json | 4 +- .../r/styles/base-vega/command-demo.json | 4 +- .../r/styles/base-vega/command-dialog.json | 4 +- .../r/styles/base-vega/context-menu-demo.json | 4 +- .../r/styles/base-vega/data-table-demo.json | 4 +- .../r/styles/base-vega/date-picker-demo.json | 4 +- .../base-vega/date-picker-with-presets.json | 4 +- .../base-vega/date-picker-with-range.json | 4 +- .../styles/base-vega/dialog-close-button.json | 4 +- .../r/styles/base-vega/dialog-demo.json | 4 +- .../r/styles/base-vega/drawer-demo.json | 4 +- .../r/styles/base-vega/drawer-dialog.json | 4 +- .../base-vega/dropdown-menu-checkboxes.json | 4 +- .../styles/base-vega/dropdown-menu-demo.json | 4 +- .../base-vega/dropdown-menu-dialog.json | 4 +- .../base-vega/dropdown-menu-radio-group.json | 4 +- .../styles/base-vega/empty-avatar-group.json | 4 +- .../r/styles/base-vega/empty-avatar.json | 4 +- .../r/styles/base-vega/empty-background.json | 4 +- .../public/r/styles/base-vega/empty-demo.json | 4 +- .../public/r/styles/base-vega/empty-icon.json | 4 +- .../r/styles/base-vega/empty-input-group.json | 4 +- .../r/styles/base-vega/empty-outline.json | 4 +- .../r/styles/base-vega/field-checkbox.json | 4 +- .../r/styles/base-vega/field-choice-card.json | 4 +- .../public/r/styles/base-vega/field-demo.json | 4 +- .../r/styles/base-vega/field-fieldset.json | 4 +- .../r/styles/base-vega/field-group.json | 4 +- .../r/styles/base-vega/field-input.json | 4 +- .../r/styles/base-vega/field-radio.json | 4 +- .../r/styles/base-vega/field-responsive.json | 4 +- .../r/styles/base-vega/field-select.json | 4 +- .../r/styles/base-vega/field-slider.json | 4 +- .../r/styles/base-vega/field-switch.json | 4 +- .../r/styles/base-vega/field-textarea.json | 4 +- .../r/styles/base-vega/hover-card-demo.json | 4 +- .../public/r/styles/base-vega/input-demo.json | 4 +- .../r/styles/base-vega/input-disabled.json | 4 +- .../public/r/styles/base-vega/input-file.json | 4 +- .../base-vega/input-group-button-group.json | 4 +- .../styles/base-vega/input-group-button.json | 4 +- .../styles/base-vega/input-group-custom.json | 4 +- .../r/styles/base-vega/input-group-demo.json | 4 +- .../base-vega/input-group-dropdown.json | 4 +- .../r/styles/base-vega/input-group-icon.json | 4 +- .../r/styles/base-vega/input-group-label.json | 4 +- .../styles/base-vega/input-group-spinner.json | 4 +- .../r/styles/base-vega/input-group-text.json | 4 +- .../base-vega/input-group-textarea.json | 4 +- .../styles/base-vega/input-group-tooltip.json | 4 +- .../base-vega/input-otp-controlled.json | 4 +- .../r/styles/base-vega/input-otp-demo.json | 4 +- .../r/styles/base-vega/input-otp-pattern.json | 4 +- .../styles/base-vega/input-otp-separator.json | 4 +- .../r/styles/base-vega/input-with-button.json | 4 +- .../r/styles/base-vega/input-with-label.json | 4 +- .../r/styles/base-vega/input-with-text.json | 4 +- .../r/styles/base-vega/item-avatar.json | 4 +- .../public/r/styles/base-vega/item-demo.json | 4 +- .../r/styles/base-vega/item-dropdown.json | 4 +- .../public/r/styles/base-vega/item-group.json | 4 +- .../r/styles/base-vega/item-header.json | 4 +- .../public/r/styles/base-vega/item-icon.json | 4 +- .../public/r/styles/base-vega/item-image.json | 4 +- .../public/r/styles/base-vega/item-link.json | 4 +- .../public/r/styles/base-vega/item-size.json | 4 +- .../r/styles/base-vega/item-variant.json | 4 +- .../public/r/styles/base-vega/kbd-button.json | 4 +- .../public/r/styles/base-vega/kbd-demo.json | 4 +- .../public/r/styles/base-vega/kbd-group.json | 4 +- .../r/styles/base-vega/kbd-input-group.json | 4 +- .../r/styles/base-vega/kbd-tooltip.json | 4 +- .../public/r/styles/base-vega/label-demo.json | 4 +- .../r/styles/base-vega/menubar-demo.json | 4 +- .../styles/base-vega/native-select-demo.json | 4 +- .../base-vega/native-select-disabled.json | 4 +- .../base-vega/native-select-groups.json | 4 +- .../base-vega/native-select-invalid.json | 4 +- .../base-vega/navigation-menu-demo.json | 4 +- .../r/styles/base-vega/pagination-demo.json | 4 +- .../r/styles/base-vega/popover-demo.json | 4 +- .../r/styles/base-vega/progress-demo.json | 4 +- .../r/styles/base-vega/radio-group-demo.json | 4 +- .../public/r/styles/base-vega/registry.json | 836 +- .../base-vega/resizable-demo-with-handle.json | 4 +- .../r/styles/base-vega/resizable-demo.json | 4 +- .../r/styles/base-vega/resizable-handle.json | 4 +- .../styles/base-vega/resizable-vertical.json | 4 +- .../r/styles/base-vega/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/base-vega/select-demo.json | 4 +- .../r/styles/base-vega/select-scrollable.json | 4 +- .../r/styles/base-vega/separator-demo.json | 4 +- .../public/r/styles/base-vega/sheet-demo.json | 4 +- .../public/r/styles/base-vega/sheet-side.json | 4 +- .../r/styles/base-vega/skeleton-card.json | 4 +- .../r/styles/base-vega/skeleton-demo.json | 4 +- .../r/styles/base-vega/slider-demo.json | 4 +- .../r/styles/base-vega/sonner-demo.json | 4 +- .../r/styles/base-vega/sonner-types.json | 4 +- .../r/styles/base-vega/spinner-badge.json | 4 +- .../r/styles/base-vega/spinner-basic.json | 4 +- .../r/styles/base-vega/spinner-button.json | 4 +- .../r/styles/base-vega/spinner-color.json | 4 +- .../r/styles/base-vega/spinner-custom.json | 4 +- .../r/styles/base-vega/spinner-demo.json | 4 +- .../r/styles/base-vega/spinner-empty.json | 4 +- .../styles/base-vega/spinner-input-group.json | 4 +- .../r/styles/base-vega/spinner-item.json | 4 +- .../r/styles/base-vega/spinner-size.json | 4 +- .../r/styles/base-vega/switch-demo.json | 4 +- .../public/r/styles/base-vega/table-demo.json | 4 +- .../public/r/styles/base-vega/tabs-demo.json | 4 +- .../r/styles/base-vega/textarea-demo.json | 4 +- .../r/styles/base-vega/textarea-disabled.json | 4 +- .../base-vega/textarea-with-button.json | 4 +- .../styles/base-vega/textarea-with-label.json | 4 +- .../styles/base-vega/textarea-with-text.json | 4 +- .../r/styles/base-vega/toggle-demo.json | 4 +- .../r/styles/base-vega/toggle-disabled.json | 4 +- .../r/styles/base-vega/toggle-group-demo.json | 4 +- .../base-vega/toggle-group-disabled.json | 4 +- .../r/styles/base-vega/toggle-group-lg.json | 4 +- .../base-vega/toggle-group-outline.json | 4 +- .../styles/base-vega/toggle-group-single.json | 4 +- .../r/styles/base-vega/toggle-group-sm.json | 4 +- .../base-vega/toggle-group-spacing.json | 4 +- .../public/r/styles/base-vega/toggle-lg.json | 4 +- .../r/styles/base-vega/toggle-outline.json | 4 +- .../public/r/styles/base-vega/toggle-sm.json | 4 +- .../r/styles/base-vega/toggle-with-text.json | 4 +- .../r/styles/base-vega/tooltip-demo.json | 4 +- .../base-vega/typography-blockquote.json | 4 +- .../r/styles/base-vega/typography-demo.json | 4 +- .../r/styles/base-vega/typography-h1.json | 4 +- .../r/styles/base-vega/typography-h2.json | 4 +- .../r/styles/base-vega/typography-h3.json | 4 +- .../r/styles/base-vega/typography-h4.json | 4 +- .../base-vega/typography-inline-code.json | 4 +- .../r/styles/base-vega/typography-large.json | 4 +- .../r/styles/base-vega/typography-lead.json | 4 +- .../r/styles/base-vega/typography-list.json | 4 +- .../r/styles/base-vega/typography-muted.json | 4 +- .../r/styles/base-vega/typography-p.json | 4 +- .../r/styles/base-vega/typography-small.json | 4 +- .../r/styles/base-vega/typography-table.json | 4 +- .../r/styles/radix-lyra/accordion-demo.json | 4 +- .../styles/radix-lyra/accordion-disabled.json | 4 +- .../styles/radix-lyra/accordion-multiple.json | 4 +- .../r/styles/radix-lyra/alert-demo.json | 4 +- .../styles/radix-lyra/alert-destructive.json | 4 +- .../styles/radix-lyra/alert-dialog-demo.json | 4 +- .../styles/radix-lyra/aspect-ratio-demo.json | 4 +- .../r/styles/radix-lyra/avatar-demo.json | 4 +- .../r/styles/radix-lyra/badge-demo.json | 4 +- .../styles/radix-lyra/badge-destructive.json | 4 +- .../r/styles/radix-lyra/badge-outline.json | 4 +- .../r/styles/radix-lyra/badge-secondary.json | 4 +- .../r/styles/radix-lyra/breadcrumb-demo.json | 4 +- .../radix-lyra/breadcrumb-dropdown.json | 4 +- .../radix-lyra/breadcrumb-ellipsis.json | 4 +- .../r/styles/radix-lyra/breadcrumb-link.json | 4 +- .../radix-lyra/breadcrumb-responsive.json | 4 +- .../radix-lyra/breadcrumb-separator.json | 4 +- .../r/styles/radix-lyra/button-as-child.json | 4 +- .../r/styles/radix-lyra/button-default.json | 4 +- .../r/styles/radix-lyra/button-demo.json | 4 +- .../styles/radix-lyra/button-destructive.json | 4 +- .../r/styles/radix-lyra/button-ghost.json | 4 +- .../styles/radix-lyra/button-group-demo.json | 4 +- .../radix-lyra/button-group-dropdown.json | 4 +- .../radix-lyra/button-group-input-group.json | 4 +- .../styles/radix-lyra/button-group-input.json | 4 +- .../radix-lyra/button-group-nested.json | 4 +- .../radix-lyra/button-group-orientation.json | 4 +- .../radix-lyra/button-group-popover.json | 4 +- .../radix-lyra/button-group-select.json | 4 +- .../radix-lyra/button-group-separator.json | 4 +- .../styles/radix-lyra/button-group-size.json | 4 +- .../styles/radix-lyra/button-group-split.json | 4 +- .../r/styles/radix-lyra/button-icon.json | 4 +- .../r/styles/radix-lyra/button-link.json | 4 +- .../r/styles/radix-lyra/button-loading.json | 4 +- .../r/styles/radix-lyra/button-outline.json | 4 +- .../r/styles/radix-lyra/button-rounded.json | 4 +- .../r/styles/radix-lyra/button-secondary.json | 4 +- .../r/styles/radix-lyra/button-size.json | 4 +- .../r/styles/radix-lyra/button-with-icon.json | 4 +- .../r/styles/radix-lyra/calendar-demo.json | 4 +- .../r/styles/radix-lyra/calendar-hijri.json | 4 +- .../public/r/styles/radix-lyra/card-demo.json | 4 +- .../r/styles/radix-lyra/carousel-api.json | 4 +- .../r/styles/radix-lyra/carousel-demo.json | 4 +- .../radix-lyra/carousel-orientation.json | 4 +- .../r/styles/radix-lyra/carousel-plugin.json | 4 +- .../r/styles/radix-lyra/carousel-size.json | 4 +- .../r/styles/radix-lyra/carousel-spacing.json | 4 +- .../radix-lyra/chart-bar-demo-axis.json | 4 +- .../radix-lyra/chart-bar-demo-grid.json | 4 +- .../radix-lyra/chart-bar-demo-legend.json | 4 +- .../radix-lyra/chart-bar-demo-tooltip.json | 4 +- .../r/styles/radix-lyra/chart-bar-demo.json | 4 +- .../styles/radix-lyra/chart-tooltip-demo.json | 4 +- .../r/styles/radix-lyra/checkbox-demo.json | 4 +- .../styles/radix-lyra/checkbox-disabled.json | 4 +- .../styles/radix-lyra/checkbox-with-text.json | 4 +- .../r/styles/radix-lyra/collapsible-demo.json | 4 +- .../r/styles/radix-lyra/combobox-demo.json | 4 +- .../radix-lyra/combobox-dropdown-menu.json | 4 +- .../r/styles/radix-lyra/combobox-popover.json | 4 +- .../radix-lyra/combobox-responsive.json | 4 +- .../r/styles/radix-lyra/command-demo.json | 4 +- .../r/styles/radix-lyra/command-dialog.json | 4 +- .../styles/radix-lyra/context-menu-demo.json | 4 +- .../r/styles/radix-lyra/data-table-demo.json | 4 +- .../r/styles/radix-lyra/date-picker-demo.json | 4 +- .../radix-lyra/date-picker-with-presets.json | 4 +- .../radix-lyra/date-picker-with-range.json | 4 +- .../radix-lyra/dialog-close-button.json | 4 +- .../r/styles/radix-lyra/dialog-demo.json | 4 +- .../r/styles/radix-lyra/drawer-demo.json | 4 +- .../r/styles/radix-lyra/drawer-dialog.json | 4 +- .../radix-lyra/dropdown-menu-checkboxes.json | 4 +- .../styles/radix-lyra/dropdown-menu-demo.json | 4 +- .../radix-lyra/dropdown-menu-dialog.json | 4 +- .../radix-lyra/dropdown-menu-radio-group.json | 4 +- .../styles/radix-lyra/empty-avatar-group.json | 4 +- .../r/styles/radix-lyra/empty-avatar.json | 4 +- .../r/styles/radix-lyra/empty-background.json | 4 +- .../r/styles/radix-lyra/empty-demo.json | 4 +- .../r/styles/radix-lyra/empty-icon.json | 4 +- .../styles/radix-lyra/empty-input-group.json | 4 +- .../r/styles/radix-lyra/empty-outline.json | 4 +- .../r/styles/radix-lyra/field-checkbox.json | 4 +- .../styles/radix-lyra/field-choice-card.json | 4 +- .../r/styles/radix-lyra/field-demo.json | 4 +- .../r/styles/radix-lyra/field-fieldset.json | 4 +- .../r/styles/radix-lyra/field-group.json | 4 +- .../r/styles/radix-lyra/field-input.json | 4 +- .../r/styles/radix-lyra/field-radio.json | 4 +- .../r/styles/radix-lyra/field-responsive.json | 4 +- .../r/styles/radix-lyra/field-select.json | 4 +- .../r/styles/radix-lyra/field-slider.json | 4 +- .../r/styles/radix-lyra/field-switch.json | 4 +- .../r/styles/radix-lyra/field-textarea.json | 4 +- .../r/styles/radix-lyra/hover-card-demo.json | 4 +- .../r/styles/radix-lyra/input-demo.json | 4 +- .../r/styles/radix-lyra/input-disabled.json | 4 +- .../r/styles/radix-lyra/input-file.json | 4 +- .../radix-lyra/input-group-button-group.json | 4 +- .../styles/radix-lyra/input-group-button.json | 4 +- .../styles/radix-lyra/input-group-custom.json | 4 +- .../r/styles/radix-lyra/input-group-demo.json | 4 +- .../radix-lyra/input-group-dropdown.json | 4 +- .../r/styles/radix-lyra/input-group-icon.json | 4 +- .../styles/radix-lyra/input-group-label.json | 4 +- .../radix-lyra/input-group-spinner.json | 4 +- .../r/styles/radix-lyra/input-group-text.json | 4 +- .../radix-lyra/input-group-textarea.json | 4 +- .../radix-lyra/input-group-tooltip.json | 4 +- .../radix-lyra/input-otp-controlled.json | 4 +- .../r/styles/radix-lyra/input-otp-demo.json | 4 +- .../styles/radix-lyra/input-otp-pattern.json | 4 +- .../radix-lyra/input-otp-separator.json | 4 +- .../styles/radix-lyra/input-with-button.json | 4 +- .../r/styles/radix-lyra/input-with-label.json | 4 +- .../r/styles/radix-lyra/input-with-text.json | 4 +- .../r/styles/radix-lyra/item-avatar.json | 4 +- .../public/r/styles/radix-lyra/item-demo.json | 4 +- .../r/styles/radix-lyra/item-dropdown.json | 4 +- .../r/styles/radix-lyra/item-group.json | 4 +- .../r/styles/radix-lyra/item-header.json | 4 +- .../public/r/styles/radix-lyra/item-icon.json | 4 +- .../r/styles/radix-lyra/item-image.json | 4 +- .../public/r/styles/radix-lyra/item-link.json | 4 +- .../public/r/styles/radix-lyra/item-size.json | 4 +- .../r/styles/radix-lyra/item-variant.json | 4 +- .../r/styles/radix-lyra/kbd-button.json | 4 +- .../public/r/styles/radix-lyra/kbd-demo.json | 4 +- .../public/r/styles/radix-lyra/kbd-group.json | 4 +- .../r/styles/radix-lyra/kbd-input-group.json | 4 +- .../r/styles/radix-lyra/kbd-tooltip.json | 4 +- .../r/styles/radix-lyra/label-demo.json | 4 +- .../r/styles/radix-lyra/menubar-demo.json | 4 +- .../styles/radix-lyra/native-select-demo.json | 4 +- .../radix-lyra/native-select-disabled.json | 4 +- .../radix-lyra/native-select-groups.json | 4 +- .../radix-lyra/native-select-invalid.json | 4 +- .../radix-lyra/navigation-menu-demo.json | 4 +- .../r/styles/radix-lyra/pagination-demo.json | 4 +- .../r/styles/radix-lyra/popover-demo.json | 4 +- .../r/styles/radix-lyra/progress-demo.json | 4 +- .../r/styles/radix-lyra/radio-group-demo.json | 4 +- .../public/r/styles/radix-lyra/registry.json | 836 +- .../resizable-demo-with-handle.json | 4 +- .../r/styles/radix-lyra/resizable-demo.json | 4 +- .../r/styles/radix-lyra/resizable-handle.json | 4 +- .../styles/radix-lyra/resizable-vertical.json | 4 +- .../r/styles/radix-lyra/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/radix-lyra/select-demo.json | 4 +- .../styles/radix-lyra/select-scrollable.json | 4 +- .../r/styles/radix-lyra/separator-demo.json | 4 +- .../r/styles/radix-lyra/sheet-demo.json | 4 +- .../r/styles/radix-lyra/sheet-side.json | 4 +- .../r/styles/radix-lyra/skeleton-card.json | 4 +- .../r/styles/radix-lyra/skeleton-demo.json | 4 +- .../r/styles/radix-lyra/slider-demo.json | 4 +- .../r/styles/radix-lyra/sonner-demo.json | 4 +- .../r/styles/radix-lyra/sonner-types.json | 4 +- .../r/styles/radix-lyra/spinner-badge.json | 4 +- .../r/styles/radix-lyra/spinner-basic.json | 4 +- .../r/styles/radix-lyra/spinner-button.json | 4 +- .../r/styles/radix-lyra/spinner-color.json | 4 +- .../r/styles/radix-lyra/spinner-custom.json | 4 +- .../r/styles/radix-lyra/spinner-demo.json | 4 +- .../r/styles/radix-lyra/spinner-empty.json | 4 +- .../radix-lyra/spinner-input-group.json | 4 +- .../r/styles/radix-lyra/spinner-item.json | 4 +- .../r/styles/radix-lyra/spinner-size.json | 4 +- .../r/styles/radix-lyra/switch-demo.json | 4 +- .../r/styles/radix-lyra/table-demo.json | 4 +- .../public/r/styles/radix-lyra/tabs-demo.json | 4 +- .../r/styles/radix-lyra/textarea-demo.json | 4 +- .../styles/radix-lyra/textarea-disabled.json | 4 +- .../radix-lyra/textarea-with-button.json | 4 +- .../radix-lyra/textarea-with-label.json | 4 +- .../styles/radix-lyra/textarea-with-text.json | 4 +- .../r/styles/radix-lyra/toggle-demo.json | 4 +- .../r/styles/radix-lyra/toggle-disabled.json | 4 +- .../styles/radix-lyra/toggle-group-demo.json | 4 +- .../radix-lyra/toggle-group-disabled.json | 4 +- .../r/styles/radix-lyra/toggle-group-lg.json | 4 +- .../radix-lyra/toggle-group-outline.json | 4 +- .../radix-lyra/toggle-group-single.json | 4 +- .../r/styles/radix-lyra/toggle-group-sm.json | 4 +- .../radix-lyra/toggle-group-spacing.json | 4 +- .../public/r/styles/radix-lyra/toggle-lg.json | 4 +- .../r/styles/radix-lyra/toggle-outline.json | 4 +- .../public/r/styles/radix-lyra/toggle-sm.json | 4 +- .../r/styles/radix-lyra/toggle-with-text.json | 4 +- .../r/styles/radix-lyra/tooltip-demo.json | 4 +- .../radix-lyra/typography-blockquote.json | 4 +- .../r/styles/radix-lyra/typography-demo.json | 4 +- .../r/styles/radix-lyra/typography-h1.json | 4 +- .../r/styles/radix-lyra/typography-h2.json | 4 +- .../r/styles/radix-lyra/typography-h3.json | 4 +- .../r/styles/radix-lyra/typography-h4.json | 4 +- .../radix-lyra/typography-inline-code.json | 4 +- .../r/styles/radix-lyra/typography-large.json | 4 +- .../r/styles/radix-lyra/typography-lead.json | 4 +- .../r/styles/radix-lyra/typography-list.json | 4 +- .../r/styles/radix-lyra/typography-muted.json | 4 +- .../r/styles/radix-lyra/typography-p.json | 4 +- .../r/styles/radix-lyra/typography-small.json | 4 +- .../r/styles/radix-lyra/typography-table.json | 4 +- .../r/styles/radix-maia/accordion-demo.json | 4 +- .../styles/radix-maia/accordion-disabled.json | 4 +- .../styles/radix-maia/accordion-multiple.json | 4 +- .../r/styles/radix-maia/alert-demo.json | 4 +- .../styles/radix-maia/alert-destructive.json | 4 +- .../styles/radix-maia/alert-dialog-demo.json | 4 +- .../styles/radix-maia/aspect-ratio-demo.json | 4 +- .../r/styles/radix-maia/avatar-demo.json | 4 +- .../r/styles/radix-maia/badge-demo.json | 4 +- .../styles/radix-maia/badge-destructive.json | 4 +- .../r/styles/radix-maia/badge-outline.json | 4 +- .../r/styles/radix-maia/badge-secondary.json | 4 +- .../r/styles/radix-maia/breadcrumb-demo.json | 4 +- .../radix-maia/breadcrumb-dropdown.json | 4 +- .../radix-maia/breadcrumb-ellipsis.json | 4 +- .../r/styles/radix-maia/breadcrumb-link.json | 4 +- .../radix-maia/breadcrumb-responsive.json | 4 +- .../radix-maia/breadcrumb-separator.json | 4 +- .../r/styles/radix-maia/button-as-child.json | 4 +- .../r/styles/radix-maia/button-default.json | 4 +- .../r/styles/radix-maia/button-demo.json | 4 +- .../styles/radix-maia/button-destructive.json | 4 +- .../r/styles/radix-maia/button-ghost.json | 4 +- .../styles/radix-maia/button-group-demo.json | 4 +- .../radix-maia/button-group-dropdown.json | 4 +- .../radix-maia/button-group-input-group.json | 4 +- .../styles/radix-maia/button-group-input.json | 4 +- .../radix-maia/button-group-nested.json | 4 +- .../radix-maia/button-group-orientation.json | 4 +- .../radix-maia/button-group-popover.json | 4 +- .../radix-maia/button-group-select.json | 4 +- .../radix-maia/button-group-separator.json | 4 +- .../styles/radix-maia/button-group-size.json | 4 +- .../styles/radix-maia/button-group-split.json | 4 +- .../r/styles/radix-maia/button-icon.json | 4 +- .../r/styles/radix-maia/button-link.json | 4 +- .../r/styles/radix-maia/button-loading.json | 4 +- .../r/styles/radix-maia/button-outline.json | 4 +- .../r/styles/radix-maia/button-rounded.json | 4 +- .../r/styles/radix-maia/button-secondary.json | 4 +- .../r/styles/radix-maia/button-size.json | 4 +- .../r/styles/radix-maia/button-with-icon.json | 4 +- .../r/styles/radix-maia/calendar-demo.json | 4 +- .../r/styles/radix-maia/calendar-hijri.json | 4 +- .../public/r/styles/radix-maia/card-demo.json | 4 +- .../r/styles/radix-maia/carousel-api.json | 4 +- .../r/styles/radix-maia/carousel-demo.json | 4 +- .../radix-maia/carousel-orientation.json | 4 +- .../r/styles/radix-maia/carousel-plugin.json | 4 +- .../r/styles/radix-maia/carousel-size.json | 4 +- .../r/styles/radix-maia/carousel-spacing.json | 4 +- .../radix-maia/chart-bar-demo-axis.json | 4 +- .../radix-maia/chart-bar-demo-grid.json | 4 +- .../radix-maia/chart-bar-demo-legend.json | 4 +- .../radix-maia/chart-bar-demo-tooltip.json | 4 +- .../r/styles/radix-maia/chart-bar-demo.json | 4 +- .../styles/radix-maia/chart-tooltip-demo.json | 4 +- .../r/styles/radix-maia/checkbox-demo.json | 4 +- .../styles/radix-maia/checkbox-disabled.json | 4 +- .../styles/radix-maia/checkbox-with-text.json | 4 +- .../r/styles/radix-maia/collapsible-demo.json | 4 +- .../r/styles/radix-maia/combobox-demo.json | 4 +- .../radix-maia/combobox-dropdown-menu.json | 4 +- .../r/styles/radix-maia/combobox-popover.json | 4 +- .../radix-maia/combobox-responsive.json | 4 +- .../r/styles/radix-maia/command-demo.json | 4 +- .../r/styles/radix-maia/command-dialog.json | 4 +- .../styles/radix-maia/context-menu-demo.json | 4 +- .../r/styles/radix-maia/data-table-demo.json | 4 +- .../r/styles/radix-maia/date-picker-demo.json | 4 +- .../radix-maia/date-picker-with-presets.json | 4 +- .../radix-maia/date-picker-with-range.json | 4 +- .../radix-maia/dialog-close-button.json | 4 +- .../r/styles/radix-maia/dialog-demo.json | 4 +- .../r/styles/radix-maia/drawer-demo.json | 4 +- .../r/styles/radix-maia/drawer-dialog.json | 4 +- .../radix-maia/dropdown-menu-checkboxes.json | 4 +- .../styles/radix-maia/dropdown-menu-demo.json | 4 +- .../radix-maia/dropdown-menu-dialog.json | 4 +- .../radix-maia/dropdown-menu-radio-group.json | 4 +- .../styles/radix-maia/empty-avatar-group.json | 4 +- .../r/styles/radix-maia/empty-avatar.json | 4 +- .../r/styles/radix-maia/empty-background.json | 4 +- .../r/styles/radix-maia/empty-demo.json | 4 +- .../r/styles/radix-maia/empty-icon.json | 4 +- .../styles/radix-maia/empty-input-group.json | 4 +- .../r/styles/radix-maia/empty-outline.json | 4 +- .../r/styles/radix-maia/field-checkbox.json | 4 +- .../styles/radix-maia/field-choice-card.json | 4 +- .../r/styles/radix-maia/field-demo.json | 4 +- .../r/styles/radix-maia/field-fieldset.json | 4 +- .../r/styles/radix-maia/field-group.json | 4 +- .../r/styles/radix-maia/field-input.json | 4 +- .../r/styles/radix-maia/field-radio.json | 4 +- .../r/styles/radix-maia/field-responsive.json | 4 +- .../r/styles/radix-maia/field-select.json | 4 +- .../r/styles/radix-maia/field-slider.json | 4 +- .../r/styles/radix-maia/field-switch.json | 4 +- .../r/styles/radix-maia/field-textarea.json | 4 +- .../r/styles/radix-maia/hover-card-demo.json | 4 +- .../r/styles/radix-maia/input-demo.json | 4 +- .../r/styles/radix-maia/input-disabled.json | 4 +- .../r/styles/radix-maia/input-file.json | 4 +- .../radix-maia/input-group-button-group.json | 4 +- .../styles/radix-maia/input-group-button.json | 4 +- .../styles/radix-maia/input-group-custom.json | 4 +- .../r/styles/radix-maia/input-group-demo.json | 4 +- .../radix-maia/input-group-dropdown.json | 4 +- .../r/styles/radix-maia/input-group-icon.json | 4 +- .../styles/radix-maia/input-group-label.json | 4 +- .../radix-maia/input-group-spinner.json | 4 +- .../r/styles/radix-maia/input-group-text.json | 4 +- .../radix-maia/input-group-textarea.json | 4 +- .../radix-maia/input-group-tooltip.json | 4 +- .../radix-maia/input-otp-controlled.json | 4 +- .../r/styles/radix-maia/input-otp-demo.json | 4 +- .../styles/radix-maia/input-otp-pattern.json | 4 +- .../radix-maia/input-otp-separator.json | 4 +- .../styles/radix-maia/input-with-button.json | 4 +- .../r/styles/radix-maia/input-with-label.json | 4 +- .../r/styles/radix-maia/input-with-text.json | 4 +- .../r/styles/radix-maia/item-avatar.json | 4 +- .../public/r/styles/radix-maia/item-demo.json | 4 +- .../r/styles/radix-maia/item-dropdown.json | 4 +- .../r/styles/radix-maia/item-group.json | 4 +- .../r/styles/radix-maia/item-header.json | 4 +- .../public/r/styles/radix-maia/item-icon.json | 4 +- .../r/styles/radix-maia/item-image.json | 4 +- .../public/r/styles/radix-maia/item-link.json | 4 +- .../public/r/styles/radix-maia/item-size.json | 4 +- .../r/styles/radix-maia/item-variant.json | 4 +- .../r/styles/radix-maia/kbd-button.json | 4 +- .../public/r/styles/radix-maia/kbd-demo.json | 4 +- .../public/r/styles/radix-maia/kbd-group.json | 4 +- .../r/styles/radix-maia/kbd-input-group.json | 4 +- .../r/styles/radix-maia/kbd-tooltip.json | 4 +- .../r/styles/radix-maia/label-demo.json | 4 +- .../r/styles/radix-maia/menubar-demo.json | 4 +- .../styles/radix-maia/native-select-demo.json | 4 +- .../radix-maia/native-select-disabled.json | 4 +- .../radix-maia/native-select-groups.json | 4 +- .../radix-maia/native-select-invalid.json | 4 +- .../radix-maia/navigation-menu-demo.json | 4 +- .../r/styles/radix-maia/pagination-demo.json | 4 +- .../r/styles/radix-maia/popover-demo.json | 4 +- .../r/styles/radix-maia/progress-demo.json | 4 +- .../r/styles/radix-maia/radio-group-demo.json | 4 +- .../public/r/styles/radix-maia/registry.json | 836 +- .../resizable-demo-with-handle.json | 4 +- .../r/styles/radix-maia/resizable-demo.json | 4 +- .../r/styles/radix-maia/resizable-handle.json | 4 +- .../styles/radix-maia/resizable-vertical.json | 4 +- .../r/styles/radix-maia/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/radix-maia/select-demo.json | 4 +- .../styles/radix-maia/select-scrollable.json | 4 +- .../r/styles/radix-maia/separator-demo.json | 4 +- .../r/styles/radix-maia/sheet-demo.json | 4 +- .../r/styles/radix-maia/sheet-side.json | 4 +- .../r/styles/radix-maia/skeleton-card.json | 4 +- .../r/styles/radix-maia/skeleton-demo.json | 4 +- .../r/styles/radix-maia/slider-demo.json | 4 +- .../r/styles/radix-maia/sonner-demo.json | 4 +- .../r/styles/radix-maia/sonner-types.json | 4 +- .../r/styles/radix-maia/spinner-badge.json | 4 +- .../r/styles/radix-maia/spinner-basic.json | 4 +- .../r/styles/radix-maia/spinner-button.json | 4 +- .../r/styles/radix-maia/spinner-color.json | 4 +- .../r/styles/radix-maia/spinner-custom.json | 4 +- .../r/styles/radix-maia/spinner-demo.json | 4 +- .../r/styles/radix-maia/spinner-empty.json | 4 +- .../radix-maia/spinner-input-group.json | 4 +- .../r/styles/radix-maia/spinner-item.json | 4 +- .../r/styles/radix-maia/spinner-size.json | 4 +- .../r/styles/radix-maia/switch-demo.json | 4 +- .../r/styles/radix-maia/table-demo.json | 4 +- .../public/r/styles/radix-maia/tabs-demo.json | 4 +- .../r/styles/radix-maia/textarea-demo.json | 4 +- .../styles/radix-maia/textarea-disabled.json | 4 +- .../radix-maia/textarea-with-button.json | 4 +- .../radix-maia/textarea-with-label.json | 4 +- .../styles/radix-maia/textarea-with-text.json | 4 +- .../r/styles/radix-maia/toggle-demo.json | 4 +- .../r/styles/radix-maia/toggle-disabled.json | 4 +- .../styles/radix-maia/toggle-group-demo.json | 4 +- .../radix-maia/toggle-group-disabled.json | 4 +- .../r/styles/radix-maia/toggle-group-lg.json | 4 +- .../radix-maia/toggle-group-outline.json | 4 +- .../radix-maia/toggle-group-single.json | 4 +- .../r/styles/radix-maia/toggle-group-sm.json | 4 +- .../radix-maia/toggle-group-spacing.json | 4 +- .../public/r/styles/radix-maia/toggle-lg.json | 4 +- .../r/styles/radix-maia/toggle-outline.json | 4 +- .../public/r/styles/radix-maia/toggle-sm.json | 4 +- .../r/styles/radix-maia/toggle-with-text.json | 4 +- .../r/styles/radix-maia/tooltip-demo.json | 4 +- .../radix-maia/typography-blockquote.json | 4 +- .../r/styles/radix-maia/typography-demo.json | 4 +- .../r/styles/radix-maia/typography-h1.json | 4 +- .../r/styles/radix-maia/typography-h2.json | 4 +- .../r/styles/radix-maia/typography-h3.json | 4 +- .../r/styles/radix-maia/typography-h4.json | 4 +- .../radix-maia/typography-inline-code.json | 4 +- .../r/styles/radix-maia/typography-large.json | 4 +- .../r/styles/radix-maia/typography-lead.json | 4 +- .../r/styles/radix-maia/typography-list.json | 4 +- .../r/styles/radix-maia/typography-muted.json | 4 +- .../r/styles/radix-maia/typography-p.json | 4 +- .../r/styles/radix-maia/typography-small.json | 4 +- .../r/styles/radix-maia/typography-table.json | 4 +- .../r/styles/radix-mira/accordion-demo.json | 4 +- .../styles/radix-mira/accordion-disabled.json | 4 +- .../styles/radix-mira/accordion-multiple.json | 4 +- .../r/styles/radix-mira/alert-demo.json | 4 +- .../styles/radix-mira/alert-destructive.json | 4 +- .../styles/radix-mira/alert-dialog-demo.json | 4 +- .../styles/radix-mira/aspect-ratio-demo.json | 4 +- .../r/styles/radix-mira/avatar-demo.json | 4 +- .../r/styles/radix-mira/badge-demo.json | 4 +- .../styles/radix-mira/badge-destructive.json | 4 +- .../r/styles/radix-mira/badge-outline.json | 4 +- .../r/styles/radix-mira/badge-secondary.json | 4 +- .../r/styles/radix-mira/breadcrumb-demo.json | 4 +- .../radix-mira/breadcrumb-dropdown.json | 4 +- .../radix-mira/breadcrumb-ellipsis.json | 4 +- .../r/styles/radix-mira/breadcrumb-link.json | 4 +- .../radix-mira/breadcrumb-responsive.json | 4 +- .../radix-mira/breadcrumb-separator.json | 4 +- .../r/styles/radix-mira/button-as-child.json | 4 +- .../r/styles/radix-mira/button-default.json | 4 +- .../r/styles/radix-mira/button-demo.json | 4 +- .../styles/radix-mira/button-destructive.json | 4 +- .../r/styles/radix-mira/button-ghost.json | 4 +- .../styles/radix-mira/button-group-demo.json | 4 +- .../radix-mira/button-group-dropdown.json | 4 +- .../radix-mira/button-group-input-group.json | 4 +- .../styles/radix-mira/button-group-input.json | 4 +- .../radix-mira/button-group-nested.json | 4 +- .../radix-mira/button-group-orientation.json | 4 +- .../radix-mira/button-group-popover.json | 4 +- .../radix-mira/button-group-select.json | 4 +- .../radix-mira/button-group-separator.json | 4 +- .../styles/radix-mira/button-group-size.json | 4 +- .../styles/radix-mira/button-group-split.json | 4 +- .../r/styles/radix-mira/button-icon.json | 4 +- .../r/styles/radix-mira/button-link.json | 4 +- .../r/styles/radix-mira/button-loading.json | 4 +- .../r/styles/radix-mira/button-outline.json | 4 +- .../r/styles/radix-mira/button-rounded.json | 4 +- .../r/styles/radix-mira/button-secondary.json | 4 +- .../r/styles/radix-mira/button-size.json | 4 +- .../r/styles/radix-mira/button-with-icon.json | 4 +- .../r/styles/radix-mira/calendar-demo.json | 4 +- .../r/styles/radix-mira/calendar-hijri.json | 4 +- .../public/r/styles/radix-mira/card-demo.json | 4 +- .../r/styles/radix-mira/carousel-api.json | 4 +- .../r/styles/radix-mira/carousel-demo.json | 4 +- .../radix-mira/carousel-orientation.json | 4 +- .../r/styles/radix-mira/carousel-plugin.json | 4 +- .../r/styles/radix-mira/carousel-size.json | 4 +- .../r/styles/radix-mira/carousel-spacing.json | 4 +- .../radix-mira/chart-bar-demo-axis.json | 4 +- .../radix-mira/chart-bar-demo-grid.json | 4 +- .../radix-mira/chart-bar-demo-legend.json | 4 +- .../radix-mira/chart-bar-demo-tooltip.json | 4 +- .../r/styles/radix-mira/chart-bar-demo.json | 4 +- .../styles/radix-mira/chart-tooltip-demo.json | 4 +- .../r/styles/radix-mira/checkbox-demo.json | 4 +- .../styles/radix-mira/checkbox-disabled.json | 4 +- .../styles/radix-mira/checkbox-with-text.json | 4 +- .../r/styles/radix-mira/collapsible-demo.json | 4 +- .../r/styles/radix-mira/combobox-demo.json | 4 +- .../radix-mira/combobox-dropdown-menu.json | 4 +- .../r/styles/radix-mira/combobox-popover.json | 4 +- .../radix-mira/combobox-responsive.json | 4 +- .../r/styles/radix-mira/command-demo.json | 4 +- .../r/styles/radix-mira/command-dialog.json | 4 +- .../styles/radix-mira/context-menu-demo.json | 4 +- .../r/styles/radix-mira/data-table-demo.json | 4 +- .../r/styles/radix-mira/date-picker-demo.json | 4 +- .../radix-mira/date-picker-with-presets.json | 4 +- .../radix-mira/date-picker-with-range.json | 4 +- .../radix-mira/dialog-close-button.json | 4 +- .../r/styles/radix-mira/dialog-demo.json | 4 +- .../r/styles/radix-mira/drawer-demo.json | 4 +- .../r/styles/radix-mira/drawer-dialog.json | 4 +- .../radix-mira/dropdown-menu-checkboxes.json | 4 +- .../styles/radix-mira/dropdown-menu-demo.json | 4 +- .../radix-mira/dropdown-menu-dialog.json | 4 +- .../radix-mira/dropdown-menu-radio-group.json | 4 +- .../styles/radix-mira/empty-avatar-group.json | 4 +- .../r/styles/radix-mira/empty-avatar.json | 4 +- .../r/styles/radix-mira/empty-background.json | 4 +- .../r/styles/radix-mira/empty-demo.json | 4 +- .../r/styles/radix-mira/empty-icon.json | 4 +- .../styles/radix-mira/empty-input-group.json | 4 +- .../r/styles/radix-mira/empty-outline.json | 4 +- .../r/styles/radix-mira/field-checkbox.json | 4 +- .../styles/radix-mira/field-choice-card.json | 4 +- .../r/styles/radix-mira/field-demo.json | 4 +- .../r/styles/radix-mira/field-fieldset.json | 4 +- .../r/styles/radix-mira/field-group.json | 4 +- .../r/styles/radix-mira/field-input.json | 4 +- .../r/styles/radix-mira/field-radio.json | 4 +- .../r/styles/radix-mira/field-responsive.json | 4 +- .../r/styles/radix-mira/field-select.json | 4 +- .../r/styles/radix-mira/field-slider.json | 4 +- .../r/styles/radix-mira/field-switch.json | 4 +- .../r/styles/radix-mira/field-textarea.json | 4 +- .../r/styles/radix-mira/hover-card-demo.json | 4 +- .../r/styles/radix-mira/input-demo.json | 4 +- .../r/styles/radix-mira/input-disabled.json | 4 +- .../r/styles/radix-mira/input-file.json | 4 +- .../radix-mira/input-group-button-group.json | 4 +- .../styles/radix-mira/input-group-button.json | 4 +- .../styles/radix-mira/input-group-custom.json | 4 +- .../r/styles/radix-mira/input-group-demo.json | 4 +- .../radix-mira/input-group-dropdown.json | 4 +- .../r/styles/radix-mira/input-group-icon.json | 4 +- .../styles/radix-mira/input-group-label.json | 4 +- .../radix-mira/input-group-spinner.json | 4 +- .../r/styles/radix-mira/input-group-text.json | 4 +- .../radix-mira/input-group-textarea.json | 4 +- .../radix-mira/input-group-tooltip.json | 4 +- .../radix-mira/input-otp-controlled.json | 4 +- .../r/styles/radix-mira/input-otp-demo.json | 4 +- .../styles/radix-mira/input-otp-pattern.json | 4 +- .../radix-mira/input-otp-separator.json | 4 +- .../styles/radix-mira/input-with-button.json | 4 +- .../r/styles/radix-mira/input-with-label.json | 4 +- .../r/styles/radix-mira/input-with-text.json | 4 +- .../r/styles/radix-mira/item-avatar.json | 4 +- .../public/r/styles/radix-mira/item-demo.json | 4 +- .../r/styles/radix-mira/item-dropdown.json | 4 +- .../r/styles/radix-mira/item-group.json | 4 +- .../r/styles/radix-mira/item-header.json | 4 +- .../public/r/styles/radix-mira/item-icon.json | 4 +- .../r/styles/radix-mira/item-image.json | 4 +- .../public/r/styles/radix-mira/item-link.json | 4 +- .../public/r/styles/radix-mira/item-size.json | 4 +- .../r/styles/radix-mira/item-variant.json | 4 +- .../r/styles/radix-mira/kbd-button.json | 4 +- .../public/r/styles/radix-mira/kbd-demo.json | 4 +- .../public/r/styles/radix-mira/kbd-group.json | 4 +- .../r/styles/radix-mira/kbd-input-group.json | 4 +- .../r/styles/radix-mira/kbd-tooltip.json | 4 +- .../r/styles/radix-mira/label-demo.json | 4 +- .../r/styles/radix-mira/menubar-demo.json | 4 +- .../styles/radix-mira/native-select-demo.json | 4 +- .../radix-mira/native-select-disabled.json | 4 +- .../radix-mira/native-select-groups.json | 4 +- .../radix-mira/native-select-invalid.json | 4 +- .../radix-mira/navigation-menu-demo.json | 4 +- .../r/styles/radix-mira/pagination-demo.json | 4 +- .../r/styles/radix-mira/popover-demo.json | 4 +- .../r/styles/radix-mira/progress-demo.json | 4 +- .../r/styles/radix-mira/radio-group-demo.json | 4 +- .../public/r/styles/radix-mira/registry.json | 836 +- .../resizable-demo-with-handle.json | 4 +- .../r/styles/radix-mira/resizable-demo.json | 4 +- .../r/styles/radix-mira/resizable-handle.json | 4 +- .../styles/radix-mira/resizable-vertical.json | 4 +- .../r/styles/radix-mira/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/radix-mira/select-demo.json | 4 +- .../styles/radix-mira/select-scrollable.json | 4 +- .../r/styles/radix-mira/separator-demo.json | 4 +- .../r/styles/radix-mira/sheet-demo.json | 4 +- .../r/styles/radix-mira/sheet-side.json | 4 +- .../r/styles/radix-mira/skeleton-card.json | 4 +- .../r/styles/radix-mira/skeleton-demo.json | 4 +- .../r/styles/radix-mira/slider-demo.json | 4 +- .../r/styles/radix-mira/sonner-demo.json | 4 +- .../r/styles/radix-mira/sonner-types.json | 4 +- .../r/styles/radix-mira/spinner-badge.json | 4 +- .../r/styles/radix-mira/spinner-basic.json | 4 +- .../r/styles/radix-mira/spinner-button.json | 4 +- .../r/styles/radix-mira/spinner-color.json | 4 +- .../r/styles/radix-mira/spinner-custom.json | 4 +- .../r/styles/radix-mira/spinner-demo.json | 4 +- .../r/styles/radix-mira/spinner-empty.json | 4 +- .../radix-mira/spinner-input-group.json | 4 +- .../r/styles/radix-mira/spinner-item.json | 4 +- .../r/styles/radix-mira/spinner-size.json | 4 +- .../r/styles/radix-mira/switch-demo.json | 4 +- .../r/styles/radix-mira/table-demo.json | 4 +- .../public/r/styles/radix-mira/tabs-demo.json | 4 +- .../r/styles/radix-mira/textarea-demo.json | 4 +- .../styles/radix-mira/textarea-disabled.json | 4 +- .../radix-mira/textarea-with-button.json | 4 +- .../radix-mira/textarea-with-label.json | 4 +- .../styles/radix-mira/textarea-with-text.json | 4 +- .../r/styles/radix-mira/toggle-demo.json | 4 +- .../r/styles/radix-mira/toggle-disabled.json | 4 +- .../styles/radix-mira/toggle-group-demo.json | 4 +- .../radix-mira/toggle-group-disabled.json | 4 +- .../r/styles/radix-mira/toggle-group-lg.json | 4 +- .../radix-mira/toggle-group-outline.json | 4 +- .../radix-mira/toggle-group-single.json | 4 +- .../r/styles/radix-mira/toggle-group-sm.json | 4 +- .../radix-mira/toggle-group-spacing.json | 4 +- .../public/r/styles/radix-mira/toggle-lg.json | 4 +- .../r/styles/radix-mira/toggle-outline.json | 4 +- .../public/r/styles/radix-mira/toggle-sm.json | 4 +- .../r/styles/radix-mira/toggle-with-text.json | 4 +- .../r/styles/radix-mira/tooltip-demo.json | 4 +- .../radix-mira/typography-blockquote.json | 4 +- .../r/styles/radix-mira/typography-demo.json | 4 +- .../r/styles/radix-mira/typography-h1.json | 4 +- .../r/styles/radix-mira/typography-h2.json | 4 +- .../r/styles/radix-mira/typography-h3.json | 4 +- .../r/styles/radix-mira/typography-h4.json | 4 +- .../radix-mira/typography-inline-code.json | 4 +- .../r/styles/radix-mira/typography-large.json | 4 +- .../r/styles/radix-mira/typography-lead.json | 4 +- .../r/styles/radix-mira/typography-list.json | 4 +- .../r/styles/radix-mira/typography-muted.json | 4 +- .../r/styles/radix-mira/typography-p.json | 4 +- .../r/styles/radix-mira/typography-small.json | 4 +- .../r/styles/radix-mira/typography-table.json | 4 +- .../r/styles/radix-nova/accordion-demo.json | 4 +- .../styles/radix-nova/accordion-disabled.json | 4 +- .../styles/radix-nova/accordion-multiple.json | 4 +- .../r/styles/radix-nova/alert-demo.json | 4 +- .../styles/radix-nova/alert-destructive.json | 4 +- .../styles/radix-nova/alert-dialog-demo.json | 4 +- .../styles/radix-nova/aspect-ratio-demo.json | 4 +- .../r/styles/radix-nova/avatar-demo.json | 4 +- .../r/styles/radix-nova/badge-demo.json | 4 +- .../styles/radix-nova/badge-destructive.json | 4 +- .../r/styles/radix-nova/badge-outline.json | 4 +- .../r/styles/radix-nova/badge-secondary.json | 4 +- .../r/styles/radix-nova/breadcrumb-demo.json | 4 +- .../radix-nova/breadcrumb-dropdown.json | 4 +- .../radix-nova/breadcrumb-ellipsis.json | 4 +- .../r/styles/radix-nova/breadcrumb-link.json | 4 +- .../radix-nova/breadcrumb-responsive.json | 4 +- .../radix-nova/breadcrumb-separator.json | 4 +- .../r/styles/radix-nova/button-as-child.json | 4 +- .../r/styles/radix-nova/button-default.json | 4 +- .../r/styles/radix-nova/button-demo.json | 4 +- .../styles/radix-nova/button-destructive.json | 4 +- .../r/styles/radix-nova/button-ghost.json | 4 +- .../styles/radix-nova/button-group-demo.json | 4 +- .../radix-nova/button-group-dropdown.json | 4 +- .../radix-nova/button-group-input-group.json | 4 +- .../styles/radix-nova/button-group-input.json | 4 +- .../radix-nova/button-group-nested.json | 4 +- .../radix-nova/button-group-orientation.json | 4 +- .../radix-nova/button-group-popover.json | 4 +- .../radix-nova/button-group-select.json | 4 +- .../radix-nova/button-group-separator.json | 4 +- .../styles/radix-nova/button-group-size.json | 4 +- .../styles/radix-nova/button-group-split.json | 4 +- .../r/styles/radix-nova/button-icon.json | 4 +- .../r/styles/radix-nova/button-link.json | 4 +- .../r/styles/radix-nova/button-loading.json | 4 +- .../r/styles/radix-nova/button-outline.json | 4 +- .../r/styles/radix-nova/button-rounded.json | 4 +- .../r/styles/radix-nova/button-secondary.json | 4 +- .../r/styles/radix-nova/button-size.json | 4 +- .../r/styles/radix-nova/button-with-icon.json | 4 +- .../r/styles/radix-nova/calendar-demo.json | 4 +- .../r/styles/radix-nova/calendar-hijri.json | 4 +- .../public/r/styles/radix-nova/card-demo.json | 4 +- .../r/styles/radix-nova/carousel-api.json | 4 +- .../r/styles/radix-nova/carousel-demo.json | 4 +- .../radix-nova/carousel-orientation.json | 4 +- .../r/styles/radix-nova/carousel-plugin.json | 4 +- .../r/styles/radix-nova/carousel-size.json | 4 +- .../r/styles/radix-nova/carousel-spacing.json | 4 +- .../radix-nova/chart-bar-demo-axis.json | 4 +- .../radix-nova/chart-bar-demo-grid.json | 4 +- .../radix-nova/chart-bar-demo-legend.json | 4 +- .../radix-nova/chart-bar-demo-tooltip.json | 4 +- .../r/styles/radix-nova/chart-bar-demo.json | 4 +- .../styles/radix-nova/chart-tooltip-demo.json | 4 +- .../r/styles/radix-nova/checkbox-demo.json | 4 +- .../styles/radix-nova/checkbox-disabled.json | 4 +- .../styles/radix-nova/checkbox-with-text.json | 4 +- .../r/styles/radix-nova/collapsible-demo.json | 4 +- .../r/styles/radix-nova/combobox-demo.json | 4 +- .../radix-nova/combobox-dropdown-menu.json | 4 +- .../r/styles/radix-nova/combobox-popover.json | 4 +- .../radix-nova/combobox-responsive.json | 4 +- .../r/styles/radix-nova/command-demo.json | 4 +- .../r/styles/radix-nova/command-dialog.json | 4 +- .../styles/radix-nova/context-menu-demo.json | 4 +- .../r/styles/radix-nova/data-table-demo.json | 4 +- .../r/styles/radix-nova/date-picker-demo.json | 4 +- .../radix-nova/date-picker-with-presets.json | 4 +- .../radix-nova/date-picker-with-range.json | 4 +- .../radix-nova/dialog-close-button.json | 4 +- .../r/styles/radix-nova/dialog-demo.json | 4 +- .../r/styles/radix-nova/drawer-demo.json | 4 +- .../r/styles/radix-nova/drawer-dialog.json | 4 +- .../radix-nova/dropdown-menu-checkboxes.json | 4 +- .../styles/radix-nova/dropdown-menu-demo.json | 4 +- .../radix-nova/dropdown-menu-dialog.json | 4 +- .../radix-nova/dropdown-menu-radio-group.json | 4 +- .../styles/radix-nova/empty-avatar-group.json | 4 +- .../r/styles/radix-nova/empty-avatar.json | 4 +- .../r/styles/radix-nova/empty-background.json | 4 +- .../r/styles/radix-nova/empty-demo.json | 4 +- .../r/styles/radix-nova/empty-icon.json | 4 +- .../styles/radix-nova/empty-input-group.json | 4 +- .../r/styles/radix-nova/empty-outline.json | 4 +- .../r/styles/radix-nova/field-checkbox.json | 4 +- .../styles/radix-nova/field-choice-card.json | 4 +- .../r/styles/radix-nova/field-demo.json | 4 +- .../r/styles/radix-nova/field-fieldset.json | 4 +- .../r/styles/radix-nova/field-group.json | 4 +- .../r/styles/radix-nova/field-input.json | 4 +- .../r/styles/radix-nova/field-radio.json | 4 +- .../r/styles/radix-nova/field-responsive.json | 4 +- .../r/styles/radix-nova/field-select.json | 4 +- .../r/styles/radix-nova/field-slider.json | 4 +- .../r/styles/radix-nova/field-switch.json | 4 +- .../r/styles/radix-nova/field-textarea.json | 4 +- .../r/styles/radix-nova/hover-card-demo.json | 4 +- .../r/styles/radix-nova/input-demo.json | 4 +- .../r/styles/radix-nova/input-disabled.json | 4 +- .../r/styles/radix-nova/input-file.json | 4 +- .../radix-nova/input-group-button-group.json | 4 +- .../styles/radix-nova/input-group-button.json | 4 +- .../styles/radix-nova/input-group-custom.json | 4 +- .../r/styles/radix-nova/input-group-demo.json | 4 +- .../radix-nova/input-group-dropdown.json | 4 +- .../r/styles/radix-nova/input-group-icon.json | 4 +- .../styles/radix-nova/input-group-label.json | 4 +- .../radix-nova/input-group-spinner.json | 4 +- .../r/styles/radix-nova/input-group-text.json | 4 +- .../radix-nova/input-group-textarea.json | 4 +- .../radix-nova/input-group-tooltip.json | 4 +- .../radix-nova/input-otp-controlled.json | 4 +- .../r/styles/radix-nova/input-otp-demo.json | 4 +- .../styles/radix-nova/input-otp-pattern.json | 4 +- .../radix-nova/input-otp-separator.json | 4 +- .../styles/radix-nova/input-with-button.json | 4 +- .../r/styles/radix-nova/input-with-label.json | 4 +- .../r/styles/radix-nova/input-with-text.json | 4 +- .../r/styles/radix-nova/item-avatar.json | 4 +- .../public/r/styles/radix-nova/item-demo.json | 4 +- .../r/styles/radix-nova/item-dropdown.json | 4 +- .../r/styles/radix-nova/item-group.json | 4 +- .../r/styles/radix-nova/item-header.json | 4 +- .../public/r/styles/radix-nova/item-icon.json | 4 +- .../r/styles/radix-nova/item-image.json | 4 +- .../public/r/styles/radix-nova/item-link.json | 4 +- .../public/r/styles/radix-nova/item-size.json | 4 +- .../r/styles/radix-nova/item-variant.json | 4 +- .../r/styles/radix-nova/kbd-button.json | 4 +- .../public/r/styles/radix-nova/kbd-demo.json | 4 +- .../public/r/styles/radix-nova/kbd-group.json | 4 +- .../r/styles/radix-nova/kbd-input-group.json | 4 +- .../r/styles/radix-nova/kbd-tooltip.json | 4 +- .../r/styles/radix-nova/label-demo.json | 4 +- .../r/styles/radix-nova/menubar-demo.json | 4 +- .../styles/radix-nova/native-select-demo.json | 4 +- .../radix-nova/native-select-disabled.json | 4 +- .../radix-nova/native-select-groups.json | 4 +- .../radix-nova/native-select-invalid.json | 4 +- .../radix-nova/navigation-menu-demo.json | 4 +- .../r/styles/radix-nova/pagination-demo.json | 4 +- .../r/styles/radix-nova/popover-demo.json | 4 +- .../r/styles/radix-nova/progress-demo.json | 4 +- .../r/styles/radix-nova/radio-group-demo.json | 4 +- .../public/r/styles/radix-nova/registry.json | 836 +- .../resizable-demo-with-handle.json | 4 +- .../r/styles/radix-nova/resizable-demo.json | 4 +- .../r/styles/radix-nova/resizable-handle.json | 4 +- .../styles/radix-nova/resizable-vertical.json | 4 +- .../r/styles/radix-nova/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/radix-nova/select-demo.json | 4 +- .../styles/radix-nova/select-scrollable.json | 4 +- .../r/styles/radix-nova/separator-demo.json | 4 +- .../r/styles/radix-nova/sheet-demo.json | 4 +- .../r/styles/radix-nova/sheet-side.json | 4 +- .../r/styles/radix-nova/skeleton-card.json | 4 +- .../r/styles/radix-nova/skeleton-demo.json | 4 +- .../r/styles/radix-nova/slider-demo.json | 4 +- .../r/styles/radix-nova/sonner-demo.json | 4 +- .../r/styles/radix-nova/sonner-types.json | 4 +- .../r/styles/radix-nova/spinner-badge.json | 4 +- .../r/styles/radix-nova/spinner-basic.json | 4 +- .../r/styles/radix-nova/spinner-button.json | 4 +- .../r/styles/radix-nova/spinner-color.json | 4 +- .../r/styles/radix-nova/spinner-custom.json | 4 +- .../r/styles/radix-nova/spinner-demo.json | 4 +- .../r/styles/radix-nova/spinner-empty.json | 4 +- .../radix-nova/spinner-input-group.json | 4 +- .../r/styles/radix-nova/spinner-item.json | 4 +- .../r/styles/radix-nova/spinner-size.json | 4 +- .../r/styles/radix-nova/switch-demo.json | 4 +- .../r/styles/radix-nova/table-demo.json | 4 +- .../public/r/styles/radix-nova/tabs-demo.json | 4 +- .../r/styles/radix-nova/textarea-demo.json | 4 +- .../styles/radix-nova/textarea-disabled.json | 4 +- .../radix-nova/textarea-with-button.json | 4 +- .../radix-nova/textarea-with-label.json | 4 +- .../styles/radix-nova/textarea-with-text.json | 4 +- .../r/styles/radix-nova/toggle-demo.json | 4 +- .../r/styles/radix-nova/toggle-disabled.json | 4 +- .../styles/radix-nova/toggle-group-demo.json | 4 +- .../radix-nova/toggle-group-disabled.json | 4 +- .../r/styles/radix-nova/toggle-group-lg.json | 4 +- .../radix-nova/toggle-group-outline.json | 4 +- .../radix-nova/toggle-group-single.json | 4 +- .../r/styles/radix-nova/toggle-group-sm.json | 4 +- .../radix-nova/toggle-group-spacing.json | 4 +- .../public/r/styles/radix-nova/toggle-lg.json | 4 +- .../r/styles/radix-nova/toggle-outline.json | 4 +- .../public/r/styles/radix-nova/toggle-sm.json | 4 +- .../r/styles/radix-nova/toggle-with-text.json | 4 +- .../r/styles/radix-nova/tooltip-demo.json | 4 +- .../radix-nova/typography-blockquote.json | 4 +- .../r/styles/radix-nova/typography-demo.json | 4 +- .../r/styles/radix-nova/typography-h1.json | 4 +- .../r/styles/radix-nova/typography-h2.json | 4 +- .../r/styles/radix-nova/typography-h3.json | 4 +- .../r/styles/radix-nova/typography-h4.json | 4 +- .../radix-nova/typography-inline-code.json | 4 +- .../r/styles/radix-nova/typography-large.json | 4 +- .../r/styles/radix-nova/typography-lead.json | 4 +- .../r/styles/radix-nova/typography-list.json | 4 +- .../r/styles/radix-nova/typography-muted.json | 4 +- .../r/styles/radix-nova/typography-p.json | 4 +- .../r/styles/radix-nova/typography-small.json | 4 +- .../r/styles/radix-nova/typography-table.json | 4 +- .../r/styles/radix-vega/accordion-demo.json | 4 +- .../styles/radix-vega/accordion-disabled.json | 4 +- .../styles/radix-vega/accordion-multiple.json | 4 +- .../r/styles/radix-vega/alert-demo.json | 4 +- .../styles/radix-vega/alert-destructive.json | 4 +- .../styles/radix-vega/alert-dialog-demo.json | 4 +- .../styles/radix-vega/aspect-ratio-demo.json | 4 +- .../r/styles/radix-vega/avatar-demo.json | 4 +- .../r/styles/radix-vega/badge-demo.json | 4 +- .../styles/radix-vega/badge-destructive.json | 4 +- .../r/styles/radix-vega/badge-outline.json | 4 +- .../r/styles/radix-vega/badge-secondary.json | 4 +- .../r/styles/radix-vega/breadcrumb-demo.json | 4 +- .../radix-vega/breadcrumb-dropdown.json | 4 +- .../radix-vega/breadcrumb-ellipsis.json | 4 +- .../r/styles/radix-vega/breadcrumb-link.json | 4 +- .../radix-vega/breadcrumb-responsive.json | 4 +- .../radix-vega/breadcrumb-separator.json | 4 +- .../r/styles/radix-vega/button-as-child.json | 4 +- .../r/styles/radix-vega/button-default.json | 4 +- .../r/styles/radix-vega/button-demo.json | 4 +- .../styles/radix-vega/button-destructive.json | 4 +- .../r/styles/radix-vega/button-ghost.json | 4 +- .../styles/radix-vega/button-group-demo.json | 4 +- .../radix-vega/button-group-dropdown.json | 4 +- .../radix-vega/button-group-input-group.json | 4 +- .../styles/radix-vega/button-group-input.json | 4 +- .../radix-vega/button-group-nested.json | 4 +- .../radix-vega/button-group-orientation.json | 4 +- .../radix-vega/button-group-popover.json | 4 +- .../radix-vega/button-group-select.json | 4 +- .../radix-vega/button-group-separator.json | 4 +- .../styles/radix-vega/button-group-size.json | 4 +- .../styles/radix-vega/button-group-split.json | 4 +- .../r/styles/radix-vega/button-icon.json | 4 +- .../r/styles/radix-vega/button-link.json | 4 +- .../r/styles/radix-vega/button-loading.json | 4 +- .../r/styles/radix-vega/button-outline.json | 4 +- .../r/styles/radix-vega/button-rounded.json | 4 +- .../r/styles/radix-vega/button-secondary.json | 4 +- .../r/styles/radix-vega/button-size.json | 4 +- .../r/styles/radix-vega/button-with-icon.json | 4 +- .../r/styles/radix-vega/calendar-demo.json | 4 +- .../r/styles/radix-vega/calendar-hijri.json | 4 +- .../public/r/styles/radix-vega/card-demo.json | 4 +- .../r/styles/radix-vega/carousel-api.json | 4 +- .../r/styles/radix-vega/carousel-demo.json | 4 +- .../radix-vega/carousel-orientation.json | 4 +- .../r/styles/radix-vega/carousel-plugin.json | 4 +- .../r/styles/radix-vega/carousel-size.json | 4 +- .../r/styles/radix-vega/carousel-spacing.json | 4 +- .../radix-vega/chart-bar-demo-axis.json | 4 +- .../radix-vega/chart-bar-demo-grid.json | 4 +- .../radix-vega/chart-bar-demo-legend.json | 4 +- .../radix-vega/chart-bar-demo-tooltip.json | 4 +- .../r/styles/radix-vega/chart-bar-demo.json | 4 +- .../styles/radix-vega/chart-tooltip-demo.json | 4 +- .../r/styles/radix-vega/checkbox-demo.json | 4 +- .../styles/radix-vega/checkbox-disabled.json | 4 +- .../styles/radix-vega/checkbox-with-text.json | 4 +- .../r/styles/radix-vega/collapsible-demo.json | 4 +- .../r/styles/radix-vega/combobox-demo.json | 4 +- .../radix-vega/combobox-dropdown-menu.json | 4 +- .../r/styles/radix-vega/combobox-popover.json | 4 +- .../radix-vega/combobox-responsive.json | 4 +- .../r/styles/radix-vega/command-demo.json | 4 +- .../r/styles/radix-vega/command-dialog.json | 4 +- .../styles/radix-vega/context-menu-demo.json | 4 +- .../r/styles/radix-vega/data-table-demo.json | 4 +- .../r/styles/radix-vega/date-picker-demo.json | 4 +- .../radix-vega/date-picker-with-presets.json | 4 +- .../radix-vega/date-picker-with-range.json | 4 +- .../radix-vega/dialog-close-button.json | 4 +- .../r/styles/radix-vega/dialog-demo.json | 4 +- .../r/styles/radix-vega/drawer-demo.json | 4 +- .../r/styles/radix-vega/drawer-dialog.json | 4 +- .../radix-vega/dropdown-menu-checkboxes.json | 4 +- .../styles/radix-vega/dropdown-menu-demo.json | 4 +- .../radix-vega/dropdown-menu-dialog.json | 4 +- .../radix-vega/dropdown-menu-radio-group.json | 4 +- .../styles/radix-vega/empty-avatar-group.json | 4 +- .../r/styles/radix-vega/empty-avatar.json | 4 +- .../r/styles/radix-vega/empty-background.json | 4 +- .../r/styles/radix-vega/empty-demo.json | 4 +- .../r/styles/radix-vega/empty-icon.json | 4 +- .../styles/radix-vega/empty-input-group.json | 4 +- .../r/styles/radix-vega/empty-outline.json | 4 +- .../r/styles/radix-vega/field-checkbox.json | 4 +- .../styles/radix-vega/field-choice-card.json | 4 +- .../r/styles/radix-vega/field-demo.json | 4 +- .../r/styles/radix-vega/field-fieldset.json | 4 +- .../r/styles/radix-vega/field-group.json | 4 +- .../r/styles/radix-vega/field-input.json | 4 +- .../r/styles/radix-vega/field-radio.json | 4 +- .../r/styles/radix-vega/field-responsive.json | 4 +- .../r/styles/radix-vega/field-select.json | 4 +- .../r/styles/radix-vega/field-slider.json | 4 +- .../r/styles/radix-vega/field-switch.json | 4 +- .../r/styles/radix-vega/field-textarea.json | 4 +- .../r/styles/radix-vega/hover-card-demo.json | 4 +- .../r/styles/radix-vega/input-demo.json | 4 +- .../r/styles/radix-vega/input-disabled.json | 4 +- .../r/styles/radix-vega/input-file.json | 4 +- .../radix-vega/input-group-button-group.json | 4 +- .../styles/radix-vega/input-group-button.json | 4 +- .../styles/radix-vega/input-group-custom.json | 4 +- .../r/styles/radix-vega/input-group-demo.json | 4 +- .../radix-vega/input-group-dropdown.json | 4 +- .../r/styles/radix-vega/input-group-icon.json | 4 +- .../styles/radix-vega/input-group-label.json | 4 +- .../radix-vega/input-group-spinner.json | 4 +- .../r/styles/radix-vega/input-group-text.json | 4 +- .../radix-vega/input-group-textarea.json | 4 +- .../radix-vega/input-group-tooltip.json | 4 +- .../radix-vega/input-otp-controlled.json | 4 +- .../r/styles/radix-vega/input-otp-demo.json | 4 +- .../styles/radix-vega/input-otp-pattern.json | 4 +- .../radix-vega/input-otp-separator.json | 4 +- .../styles/radix-vega/input-with-button.json | 4 +- .../r/styles/radix-vega/input-with-label.json | 4 +- .../r/styles/radix-vega/input-with-text.json | 4 +- .../r/styles/radix-vega/item-avatar.json | 4 +- .../public/r/styles/radix-vega/item-demo.json | 4 +- .../r/styles/radix-vega/item-dropdown.json | 4 +- .../r/styles/radix-vega/item-group.json | 4 +- .../r/styles/radix-vega/item-header.json | 4 +- .../public/r/styles/radix-vega/item-icon.json | 4 +- .../r/styles/radix-vega/item-image.json | 4 +- .../public/r/styles/radix-vega/item-link.json | 4 +- .../public/r/styles/radix-vega/item-size.json | 4 +- .../r/styles/radix-vega/item-variant.json | 4 +- .../r/styles/radix-vega/kbd-button.json | 4 +- .../public/r/styles/radix-vega/kbd-demo.json | 4 +- .../public/r/styles/radix-vega/kbd-group.json | 4 +- .../r/styles/radix-vega/kbd-input-group.json | 4 +- .../r/styles/radix-vega/kbd-tooltip.json | 4 +- .../r/styles/radix-vega/label-demo.json | 4 +- .../r/styles/radix-vega/menubar-demo.json | 4 +- .../styles/radix-vega/native-select-demo.json | 4 +- .../radix-vega/native-select-disabled.json | 4 +- .../radix-vega/native-select-groups.json | 4 +- .../radix-vega/native-select-invalid.json | 4 +- .../radix-vega/navigation-menu-demo.json | 4 +- .../r/styles/radix-vega/pagination-demo.json | 4 +- .../r/styles/radix-vega/popover-demo.json | 4 +- .../r/styles/radix-vega/progress-demo.json | 4 +- .../r/styles/radix-vega/radio-group-demo.json | 4 +- .../public/r/styles/radix-vega/registry.json | 836 +- .../resizable-demo-with-handle.json | 4 +- .../r/styles/radix-vega/resizable-demo.json | 4 +- .../r/styles/radix-vega/resizable-handle.json | 4 +- .../styles/radix-vega/resizable-vertical.json | 4 +- .../r/styles/radix-vega/scroll-area-demo.json | 4 +- .../scroll-area-horizontal-demo.json | 4 +- .../r/styles/radix-vega/select-demo.json | 4 +- .../styles/radix-vega/select-scrollable.json | 4 +- .../r/styles/radix-vega/separator-demo.json | 4 +- .../r/styles/radix-vega/sheet-demo.json | 4 +- .../r/styles/radix-vega/sheet-side.json | 4 +- .../r/styles/radix-vega/skeleton-card.json | 4 +- .../r/styles/radix-vega/skeleton-demo.json | 4 +- .../r/styles/radix-vega/slider-demo.json | 4 +- .../r/styles/radix-vega/sonner-demo.json | 4 +- .../r/styles/radix-vega/sonner-types.json | 4 +- .../r/styles/radix-vega/spinner-badge.json | 4 +- .../r/styles/radix-vega/spinner-basic.json | 4 +- .../r/styles/radix-vega/spinner-button.json | 4 +- .../r/styles/radix-vega/spinner-color.json | 4 +- .../r/styles/radix-vega/spinner-custom.json | 4 +- .../r/styles/radix-vega/spinner-demo.json | 4 +- .../r/styles/radix-vega/spinner-empty.json | 4 +- .../radix-vega/spinner-input-group.json | 4 +- .../r/styles/radix-vega/spinner-item.json | 4 +- .../r/styles/radix-vega/spinner-size.json | 4 +- .../r/styles/radix-vega/switch-demo.json | 4 +- .../r/styles/radix-vega/table-demo.json | 4 +- .../public/r/styles/radix-vega/tabs-demo.json | 4 +- .../r/styles/radix-vega/textarea-demo.json | 4 +- .../styles/radix-vega/textarea-disabled.json | 4 +- .../radix-vega/textarea-with-button.json | 4 +- .../radix-vega/textarea-with-label.json | 4 +- .../styles/radix-vega/textarea-with-text.json | 4 +- .../r/styles/radix-vega/toggle-demo.json | 4 +- .../r/styles/radix-vega/toggle-disabled.json | 4 +- .../styles/radix-vega/toggle-group-demo.json | 4 +- .../radix-vega/toggle-group-disabled.json | 4 +- .../r/styles/radix-vega/toggle-group-lg.json | 4 +- .../radix-vega/toggle-group-outline.json | 4 +- .../radix-vega/toggle-group-single.json | 4 +- .../r/styles/radix-vega/toggle-group-sm.json | 4 +- .../radix-vega/toggle-group-spacing.json | 4 +- .../public/r/styles/radix-vega/toggle-lg.json | 4 +- .../r/styles/radix-vega/toggle-outline.json | 4 +- .../public/r/styles/radix-vega/toggle-sm.json | 4 +- .../r/styles/radix-vega/toggle-with-text.json | 4 +- .../r/styles/radix-vega/tooltip-demo.json | 4 +- .../radix-vega/typography-blockquote.json | 4 +- .../r/styles/radix-vega/typography-demo.json | 4 +- .../r/styles/radix-vega/typography-h1.json | 4 +- .../r/styles/radix-vega/typography-h2.json | 4 +- .../r/styles/radix-vega/typography-h3.json | 4 +- .../r/styles/radix-vega/typography-h4.json | 4 +- .../radix-vega/typography-inline-code.json | 4 +- .../r/styles/radix-vega/typography-large.json | 4 +- .../r/styles/radix-vega/typography-lead.json | 4 +- .../r/styles/radix-vega/typography-list.json | 4 +- .../r/styles/radix-vega/typography-muted.json | 4 +- .../r/styles/radix-vega/typography-p.json | 4 +- .../r/styles/radix-vega/typography-small.json | 4 +- .../r/styles/radix-vega/typography-table.json | 4 +- apps/v4/registry/__index__.tsx | 1672 +- apps/v4/registry/base-nova/blocks/preview.tsx | 5 +- .../base-nova/demo/button-as-child.tsx | 4 +- .../base-nova/demo/chart-bar-demo-axis.tsx | 5 +- .../base-nova/demo/chart-bar-demo-grid.tsx | 5 +- .../base-nova/demo/chart-bar-demo.tsx | 5 +- .../base-nova/demo/field-choice-card.tsx | 5 +- .../registry/base-nova/demo/field-radio.tsx | 5 +- .../registry/base-nova/demo/item-dropdown.tsx | 4 +- apps/v4/registry/base-nova/demo/item-link.tsx | 5 +- .../base-nova/demo/radio-group-demo.tsx | 5 +- .../base-nova/examples/field-example.tsx | 5 +- .../examples/radio-group-example.tsx | 5 +- apps/v4/registry/base-nova/registry.ts | 8711 ++++----- apps/v4/registry/base-nova/ui/accordion.tsx | 6 +- .../v4/registry/base-nova/ui/alert-dialog.tsx | 26 +- apps/v4/registry/base-nova/ui/alert.tsx | 28 +- apps/v4/registry/base-nova/ui/avatar.tsx | 11 +- apps/v4/registry/base-nova/ui/badge.tsx | 12 +- apps/v4/registry/base-nova/ui/breadcrumb.tsx | 6 +- apps/v4/registry/base-nova/ui/button.tsx | 21 +- apps/v4/registry/base-nova/ui/calendar.tsx | 2 +- apps/v4/registry/base-nova/ui/card.tsx | 17 +- apps/v4/registry/base-nova/ui/carousel.tsx | 4 +- apps/v4/registry/base-nova/ui/chart.tsx | 2 +- apps/v4/registry/base-nova/ui/checkbox.tsx | 4 +- apps/v4/registry/base-nova/ui/combobox.tsx | 29 +- apps/v4/registry/base-nova/ui/command.tsx | 18 +- .../v4/registry/base-nova/ui/context-menu.tsx | 24 +- apps/v4/registry/base-nova/ui/dialog.tsx | 16 +- apps/v4/registry/base-nova/ui/drawer.tsx | 16 +- .../registry/base-nova/ui/dropdown-menu.tsx | 29 +- apps/v4/registry/base-nova/ui/empty.tsx | 11 +- apps/v4/registry/base-nova/ui/field.tsx | 57 +- apps/v4/registry/base-nova/ui/hover-card.tsx | 2 +- apps/v4/registry/base-nova/ui/input-group.tsx | 23 +- apps/v4/registry/base-nova/ui/input-otp.tsx | 16 +- apps/v4/registry/base-nova/ui/input.tsx | 2 +- apps/v4/registry/base-nova/ui/item.tsx | 17 +- apps/v4/registry/base-nova/ui/kbd.tsx | 4 +- apps/v4/registry/base-nova/ui/label.tsx | 2 +- apps/v4/registry/base-nova/ui/menubar.tsx | 45 +- .../registry/base-nova/ui/native-select.tsx | 4 +- .../registry/base-nova/ui/navigation-menu.tsx | 17 +- apps/v4/registry/base-nova/ui/pagination.tsx | 13 +- apps/v4/registry/base-nova/ui/popover.tsx | 2 +- apps/v4/registry/base-nova/ui/progress.tsx | 7 +- apps/v4/registry/base-nova/ui/radio-group.tsx | 4 +- apps/v4/registry/base-nova/ui/resizable.tsx | 2 +- apps/v4/registry/base-nova/ui/scroll-area.tsx | 4 +- apps/v4/registry/base-nova/ui/select.tsx | 26 +- apps/v4/registry/base-nova/ui/sheet.tsx | 14 +- apps/v4/registry/base-nova/ui/sidebar.tsx | 33 +- apps/v4/registry/base-nova/ui/skeleton.tsx | 2 +- apps/v4/registry/base-nova/ui/slider.tsx | 6 +- apps/v4/registry/base-nova/ui/switch.tsx | 4 +- apps/v4/registry/base-nova/ui/table.tsx | 25 +- apps/v4/registry/base-nova/ui/tabs.tsx | 6 +- apps/v4/registry/base-nova/ui/textarea.tsx | 2 +- .../v4/registry/base-nova/ui/toggle-group.tsx | 4 +- apps/v4/registry/base-nova/ui/tooltip.tsx | 4 +- apps/v4/registry/bases/__index__.tsx | 15917 +++++++++++----- apps/v4/registry/bases/base/demo/_registry.ts | 880 +- .../bases/base/demo/button-as-child.tsx | 4 +- .../bases/base/demo/item-dropdown.tsx | 4 +- .../v4/registry/bases/base/demo/item-link.tsx | 5 +- .../v4/registry/bases/radix/demo/_registry.ts | 860 +- apps/v4/registry/radix-nova/registry.ts | 8641 ++++----- apps/v4/registry/radix-nova/ui/accordion.tsx | 6 +- .../registry/radix-nova/ui/alert-dialog.tsx | 29 +- apps/v4/registry/radix-nova/ui/alert.tsx | 28 +- apps/v4/registry/radix-nova/ui/avatar.tsx | 11 +- apps/v4/registry/radix-nova/ui/badge.tsx | 12 +- apps/v4/registry/radix-nova/ui/breadcrumb.tsx | 6 +- .../registry/radix-nova/ui/button-group.tsx | 2 +- apps/v4/registry/radix-nova/ui/button.tsx | 21 +- apps/v4/registry/radix-nova/ui/calendar.tsx | 2 +- apps/v4/registry/radix-nova/ui/card.tsx | 17 +- apps/v4/registry/radix-nova/ui/carousel.tsx | 4 +- apps/v4/registry/radix-nova/ui/chart.tsx | 2 +- apps/v4/registry/radix-nova/ui/checkbox.tsx | 4 +- apps/v4/registry/radix-nova/ui/combobox.tsx | 29 +- apps/v4/registry/radix-nova/ui/command.tsx | 18 +- .../registry/radix-nova/ui/context-menu.tsx | 26 +- apps/v4/registry/radix-nova/ui/dialog.tsx | 22 +- apps/v4/registry/radix-nova/ui/drawer.tsx | 16 +- .../registry/radix-nova/ui/dropdown-menu.tsx | 26 +- apps/v4/registry/radix-nova/ui/empty.tsx | 11 +- apps/v4/registry/radix-nova/ui/field.tsx | 57 +- apps/v4/registry/radix-nova/ui/hover-card.tsx | 2 +- .../v4/registry/radix-nova/ui/input-group.tsx | 23 +- apps/v4/registry/radix-nova/ui/input-otp.tsx | 16 +- apps/v4/registry/radix-nova/ui/input.tsx | 2 +- apps/v4/registry/radix-nova/ui/item.tsx | 17 +- apps/v4/registry/radix-nova/ui/kbd.tsx | 4 +- apps/v4/registry/radix-nova/ui/label.tsx | 2 +- apps/v4/registry/radix-nova/ui/menubar.tsx | 33 +- .../registry/radix-nova/ui/native-select.tsx | 4 +- .../radix-nova/ui/navigation-menu.tsx | 15 +- apps/v4/registry/radix-nova/ui/pagination.tsx | 13 +- apps/v4/registry/radix-nova/ui/popover.tsx | 2 +- apps/v4/registry/radix-nova/ui/progress.tsx | 2 +- .../v4/registry/radix-nova/ui/radio-group.tsx | 4 +- apps/v4/registry/radix-nova/ui/resizable.tsx | 2 +- .../v4/registry/radix-nova/ui/scroll-area.tsx | 4 +- apps/v4/registry/radix-nova/ui/select.tsx | 20 +- apps/v4/registry/radix-nova/ui/sheet.tsx | 20 +- apps/v4/registry/radix-nova/ui/sidebar.tsx | 43 +- apps/v4/registry/radix-nova/ui/skeleton.tsx | 2 +- apps/v4/registry/radix-nova/ui/slider.tsx | 6 +- apps/v4/registry/radix-nova/ui/switch.tsx | 4 +- apps/v4/registry/radix-nova/ui/table.tsx | 25 +- apps/v4/registry/radix-nova/ui/tabs.tsx | 6 +- apps/v4/registry/radix-nova/ui/textarea.tsx | 2 +- .../registry/radix-nova/ui/toggle-group.tsx | 4 +- apps/v4/registry/radix-nova/ui/tooltip.tsx | 4 +- apps/v4/styles/globals.css | 2 +- 2231 files changed, 29923 insertions(+), 25492 deletions(-) create mode 100644 apps/v4/components/docs-page-links.tsx create mode 100644 apps/v4/lib/page-tree.ts diff --git a/apps/v4/app/(app)/docs/[[...slug]]/page.tsx b/apps/v4/app/(app)/docs/[[...slug]]/page.tsx index fc25426701..cd8d2d5908 100644 --- a/apps/v4/app/(app)/docs/[[...slug]]/page.tsx +++ b/apps/v4/app/(app)/docs/[[...slug]]/page.tsx @@ -13,11 +13,12 @@ import z from "zod" import { source } from "@/lib/source" import { absoluteUrl } from "@/lib/utils" import { DocsBaseSwitcher } from "@/components/docs-base-switcher" -import { DocsCopyPage } from "@/components/docs-copy-page" +import { DocsPageLinks } from "@/components/docs-page-links" import { DocsTableOfContents } from "@/components/docs-toc" import { OpenInV0Cta } from "@/components/open-in-v0-cta" import { Badge } from "@/registry/new-york-v4/ui/badge" import { Button } from "@/registry/new-york-v4/ui/button" +import { Separator } from "@/registry/new-york-v4/ui/separator" export const revalidate = false export const dynamic = "force-static" @@ -102,18 +103,26 @@ export default async function Page(props: { .parse(attributes) return ( -
+
-
+
-

+

{doc.title}

- + {params.slug && + params.slug[0] === "components" && + params.slug[1] && + params.slug[2] && ( + + )} {neighbours.previous && (
@@ -203,14 +208,17 @@ export default async function Page(props: {
-
+
{doc.toc?.length ? ( -
+
-
) : null} -
+
+
+ +
+
diff --git a/apps/v4/components/command-menu.tsx b/apps/v4/components/command-menu.tsx index 7d7fbb60ce..cd6d65b123 100644 --- a/apps/v4/components/command-menu.tsx +++ b/apps/v4/components/command-menu.tsx @@ -1,15 +1,17 @@ "use client" import * as React from "react" -import { useRouter } from "next/navigation" +import { usePathname, useRouter } from "next/navigation" import { type DialogProps } from "@radix-ui/react-dialog" +import * as DialogPrimitive from "@radix-ui/react-dialog" import { IconArrowRight } from "@tabler/icons-react" import { useDocsSearch } from "fumadocs-core/search/client" -import { CornerDownLeftIcon, SquareDashedIcon } from "lucide-react" +import { CornerDownLeftIcon, SquareDashedIcon, XIcon } from "lucide-react" import { type Color, type ColorPalette } from "@/lib/colors" import { trackEvent } from "@/lib/events" import { showMcpDocs } from "@/lib/flags" +import { getCurrentBase, getPagesFromFolder } from "@/lib/page-tree" import { type source } from "@/lib/source" import { cn } from "@/lib/utils" import { useConfig } from "@/hooks/use-config" @@ -26,13 +28,13 @@ import { } from "@/registry/new-york-v4/ui/command" import { Dialog, - DialogContent, DialogDescription, DialogHeader, + DialogPortal, DialogTitle, DialogTrigger, } from "@/registry/new-york-v4/ui/dialog" -import { Kbd, KbdGroup } from "@/registry/new-york-v4/ui/kbd" +import { Kbd } from "@/registry/new-york-v4/ui/kbd" import { Separator } from "@/registry/new-york-v4/ui/separator" import { Spinner } from "@/registry/new-york-v4/ui/spinner" @@ -49,7 +51,9 @@ export function CommandMenu({ navItems?: { href: string; label: string }[] }) { const router = useRouter() + const pathname = usePathname() const [config] = useConfig() + const currentBase = getCurrentBase(pathname) const [open, setOpen] = React.useState(false) const [selectedType, setSelectedType] = React.useState< "color" | "page" | "component" | "block" | null @@ -138,10 +142,13 @@ export function CommandMenu({ [setSelectedType, setCopyPayload, packageManager] ) - const runCommand = React.useCallback((command: () => unknown) => { - setOpen(false) - command() - }, []) + const runCommand = React.useCallback( + (command: () => unknown) => { + setOpen(false) + command() + }, + [setOpen] + ) React.useEffect(() => { const down = (e: KeyboardEvent) => { @@ -207,10 +214,7 @@ export function CommandMenu({
- + Search documentation... Search for a command to run... @@ -269,40 +273,37 @@ export function CommandMenu({ className="!p-0 [&_[cmdk-group-heading]]:scroll-mt-16 [&_[cmdk-group-heading]]:!p-3 [&_[cmdk-group-heading]]:!pb-1" > {group.type === "folder" && - group.children.map((item) => { - if (item.type === "page") { - const isComponent = item.url.includes("/components/") + getPagesFromFolder(group, currentBase).map((item) => { + const isComponent = item.url.includes("/components/") - if (!showMcpDocs && item.url.includes("/mcp")) { - return null - } - - return ( - - handlePageHighlight(isComponent, item) - } - onSelect={() => { - runCommand(() => router.push(item.url)) - }} - > - {isComponent ? ( -
- ) : ( - - )} - {item.name} - - ) + if (!showMcpDocs && item.url.includes("/mcp")) { + return null } - return null + + return ( + + handlePageHighlight(isComponent, item) + } + onSelect={() => { + runCommand(() => router.push(item.url)) + }} + > + {isComponent ? ( +
+ ) : ( + + )} + {item.name} + + ) })} ))} @@ -523,3 +524,30 @@ function SearchResults({ ) } + +function DialogContent({ + className, + children, + ...props +}: React.ComponentProps & { + showCloseButton?: boolean +}) { + return ( + + + + {children} + + + ) +} diff --git a/apps/v4/components/component-preview.tsx b/apps/v4/components/component-preview.tsx index 5dbcf413c3..4499d9727d 100644 --- a/apps/v4/components/component-preview.tsx +++ b/apps/v4/components/component-preview.tsx @@ -1,9 +1,29 @@ +import * as React from "react" import Image from "next/image" import { getRegistryComponent } from "@/lib/registry" import { ComponentPreviewTabs } from "@/components/component-preview-tabs" import { ComponentSource } from "@/components/component-source" +function DynamicComponent({ + name, + styleName, +}: { + name: string + styleName: string +}) { + const Component = React.useMemo( + () => getRegistryComponent(name, styleName), + [name, styleName] + ) + + if (!Component) { + return null + } + + return React.createElement(Component) +} + export function ComponentPreview({ name, styleName = "new-york-v4", @@ -65,7 +85,7 @@ export function ComponentPreview({ className={className} align={align} hideCode={hideCode} - component={} + component={} source={ page.$id === "components" - ) - - if (components?.type !== "folder") { - return - } - - const list = components.children.filter( - (component) => component.type === "page" - ) +export function ComponentsList({ + componentsFolder, + currentBase, +}: { + componentsFolder: PageTreeFolder + currentBase: string +}) { + const list = getPagesFromFolder(componentsFolder, currentBase) return (
diff --git a/apps/v4/components/docs-base-switcher.tsx b/apps/v4/components/docs-base-switcher.tsx index af9d8bacb9..601f8df698 100644 --- a/apps/v4/components/docs-base-switcher.tsx +++ b/apps/v4/components/docs-base-switcher.tsx @@ -1,6 +1,5 @@ import Link from "next/link" -import { cn } from "@/lib/utils" import { BASES } from "@/registry/bases" export function DocsBaseSwitcher({ @@ -11,16 +10,20 @@ export function DocsBaseSwitcher({ component: string }) { return ( -
+
{BASES.map((baseItem) => ( + {baseItem.meta?.logo && ( + + )} {baseItem.title} ))} diff --git a/apps/v4/components/docs-copy-page.tsx b/apps/v4/components/docs-copy-page.tsx index 0e53870297..fe98a995d2 100644 --- a/apps/v4/components/docs-copy-page.tsx +++ b/apps/v4/components/docs-copy-page.tsx @@ -168,7 +168,7 @@ export function DocsCopyPage({ page, url }: { page: string; url: string }) { return ( -
+
+ +
  • + + + + + View as Markdown + +
  • +
  • + + + + + Open in v0 + +
  • +
  • + + + + + Open in ChatGPT + +
  • +
  • + + + + + Open in Claude + +
  • +
  • + + + + + + + + + + + Open in Scira + +
  • + +
    + ) +} diff --git a/apps/v4/components/docs-sidebar.tsx b/apps/v4/components/docs-sidebar.tsx index 458180dfe3..6e9dd06d52 100644 --- a/apps/v4/components/docs-sidebar.tsx +++ b/apps/v4/components/docs-sidebar.tsx @@ -5,6 +5,7 @@ import { usePathname } from "next/navigation" import { PAGES_NEW } from "@/lib/docs" import { showMcpDocs } from "@/lib/flags" +import { getCurrentBase, getPagesFromFolder } from "@/lib/page-tree" import type { source } from "@/lib/source" import { Sidebar, @@ -17,10 +18,6 @@ import { SidebarMenuItem, } from "@/registry/new-york-v4/ui/sidebar" -type PageTreeNode = (typeof source.pageTree)["children"][number] -type PageTreeFolder = Extract -type PageTreePage = Extract - const TOP_LEVEL_SECTIONS = [ { name: "Get Started", href: "/docs" }, { @@ -47,66 +44,12 @@ const TOP_LEVEL_SECTIONS = [ const EXCLUDED_SECTIONS = ["installation", "dark-mode"] const EXCLUDED_PAGES = ["/docs", "/docs/changelog"] -// Recursively find all pages in a folder tree. -function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { - const pages: PageTreePage[] = [] - - for (const child of folder.children) { - if (child.type === "page") { - pages.push(child) - } else if (child.type === "folder") { - pages.push(...getAllPagesFromFolder(child)) - } - } - - return pages -} - -// Get the pages from a folder, handling nested base folders (radix/base). -function getPagesFromFolder( - folder: PageTreeFolder, - currentBase: string -): PageTreePage[] { - // For the components folder, find the base subfolder. - if (folder.$id === "components" || folder.name === "Components") { - for (const child of folder.children) { - if (child.type === "folder") { - // Match by $id or by name. - const isRadix = child.$id === "radix" || child.name === "Radix UI" - const isBase = child.$id === "base" || child.name === "Base UI" - - if ( - (currentBase === "radix" && isRadix) || - (currentBase === "base" && isBase) - ) { - return child.children.filter( - (c): c is PageTreePage => c.type === "page" - ) - } - } - } - - // Fallback: return all pages from nested folders. - return getAllPagesFromFolder(folder).filter( - (page) => !page.url.endsWith("/components") - ) - } - - // For other folders, return direct page children. - return folder.children.filter( - (child): child is PageTreePage => child.type === "page" - ) -} - export function DocsSidebar({ tree, ...props }: React.ComponentProps & { tree: typeof source.pageTree }) { const pathname = usePathname() - - // Detect current base from URL (radix or base). - const baseMatch = pathname.match(/\/docs\/components\/(radix|base)\//) - const currentBase = baseMatch ? baseMatch[1] : "radix" // Default to radix. + const currentBase = getCurrentBase(pathname) return ( -type PageTreePage = Extract - -// Recursively find all pages in a folder tree. -function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { - const pages: PageTreePage[] = [] - - for (const child of folder.children) { - if (child.type === "page") { - pages.push(child) - } else if (child.type === "folder") { - pages.push(...getAllPagesFromFolder(child)) - } - } - - return pages -} - -// Get the pages from a folder, handling nested base folders (radix/base). -function getPagesFromFolder( - folder: PageTreeFolder, - currentBase: string -): PageTreePage[] { - // For the components folder, find the base subfolder. - if (folder.$id === "components" || folder.name === "Components") { - for (const child of folder.children) { - if (child.type === "folder") { - // Match by $id or by name. - const isRadix = child.$id === "radix" || child.name === "Radix UI" - const isBase = child.$id === "base" || child.name === "Base UI" - - if ( - (currentBase === "radix" && isRadix) || - (currentBase === "base" && isBase) - ) { - return child.children.filter( - (c): c is PageTreePage => c.type === "page" - ) - } - } - } - - // Fallback: return all pages from nested folders. - return getAllPagesFromFolder(folder).filter( - (page) => !page.url.endsWith("/components") - ) - } - - // For other folders, return direct page children. - return folder.children.filter( - (child): child is PageTreePage => child.type === "page" - ) -} - export function MobileNav({ tree, items, @@ -105,11 +51,7 @@ export function MobileNav({ }) { const [open, setOpen] = React.useState(false) const pathname = usePathname() - - // Determine current base from pathname. - const currentBase = pathname.includes("/docs/components/base/") - ? "base" - : "radix" + const currentBase = getCurrentBase(pathname) return ( diff --git a/apps/v4/components/page-header.tsx b/apps/v4/components/page-header.tsx index fb1b125185..bdf549b740 100644 --- a/apps/v4/components/page-header.tsx +++ b/apps/v4/components/page-header.tsx @@ -23,7 +23,7 @@ function PageHeaderHeading({ return (

    +export type PageTreePage = Extract + +// Recursively find all pages in a folder tree. +export function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { + const pages: PageTreePage[] = [] + + for (const child of folder.children) { + if (child.type === "page") { + pages.push(child) + } else if (child.type === "folder") { + pages.push(...getAllPagesFromFolder(child)) + } + } + + return pages +} + +// Get the pages from a folder, handling nested base folders (radix/base). +export function getPagesFromFolder( + folder: PageTreeFolder, + currentBase: string +): PageTreePage[] { + // For the components folder, find the base subfolder. + if (folder.$id === "components" || folder.name === "Components") { + for (const child of folder.children) { + if (child.type === "folder") { + // Match by $id or by name. + const isRadix = child.$id === "radix" || child.name === "Radix UI" + const isBase = child.$id === "base" || child.name === "Base UI" + + if ( + (currentBase === "radix" && isRadix) || + (currentBase === "base" && isBase) + ) { + return child.children.filter( + (c): c is PageTreePage => c.type === "page" + ) + } + } + } + + // Fallback: return all pages from nested folders. + return getAllPagesFromFolder(folder).filter( + (page) => !page.url.endsWith("/components") + ) + } + + // For other folders, return direct page children. + return folder.children.filter( + (child): child is PageTreePage => child.type === "page" + ) +} + +// Get current base (radix or base) from pathname. +export function getCurrentBase(pathname: string): string { + const baseMatch = pathname.match(/\/docs\/components\/(radix|base)\//) + return baseMatch ? baseMatch[1] : "radix" // Default to radix. +} diff --git a/apps/v4/lib/rehype.ts b/apps/v4/lib/rehype.ts index 272a6d7d4c..823b2b13a7 100644 --- a/apps/v4/lib/rehype.ts +++ b/apps/v4/lib/rehype.ts @@ -11,7 +11,7 @@ import { import { Project, ScriptKind } from "ts-morph" import { u } from "unist-builder" import { visit } from "unist-util-visit" -import { z } from "zod" +import { type z } from "zod" import { Index as StylesIndex } from "@/registry/__index__" import { getActiveStyle } from "@/registry/_legacy-styles" @@ -98,7 +98,7 @@ export async function transformForDisplay(content: string, styleName: string) { try { // 1. Apply style transformation (cn-* → Tailwind classes). const styleMap = await getStyleMap(styleName) - let transformed = await transformStyle(content, { styleMap }) + const transformed = await transformStyle(content, { styleMap }) // 2. Apply icon/menu/render transforms. const config = buildDisplayConfig(styleName) diff --git a/apps/v4/mdx-components.tsx b/apps/v4/mdx-components.tsx index 53edc14d3a..44c9905b9d 100644 --- a/apps/v4/mdx-components.tsx +++ b/apps/v4/mdx-components.tsx @@ -2,6 +2,8 @@ import * as React from "react" import Image from "next/image" import Link from "next/link" +import { type PageTreeFolder } from "@/lib/page-tree" +import { source } from "@/lib/source" import { cn } from "@/lib/utils" import { Callout } from "@/components/callout" import { CodeBlockCommand } from "@/components/code-block-command" @@ -34,6 +36,25 @@ import { TabsTrigger, } from "@/registry/new-york-v4/ui/tabs" +// Wrapper component that passes the components folder from the server. +// This is only used on /docs/components/ index page, so default to radix. +function ComponentsListWrapper() { + const componentsFolder = source.pageTree.children.find( + (page) => page.$id === "components" + ) + + if (componentsFolder?.type !== "folder") { + return null + } + + return ( + + ) +} + export const mdxComponents = { h1: ({ className, ...props }: React.ComponentProps<"h1">) => (

    ) => ( ({ - source: `/docs/components/${name}`, - destination: `/docs/components/radix/${name}`, - permanent: true, - })) - return [ // Form redirects to /docs/forms. { @@ -116,7 +47,16 @@ const nextConfig = { permanent: true, }, // Component redirects (default to radix). - ...componentRedirects, + { + source: "/docs/components/:name((?!radix|base|form)[^/]+)", + destination: "/docs/components/radix/:name", + permanent: false, + }, + { + source: "/docs/components/:name((?!radix|base|form)[^/]+).md", + destination: "/docs/components/radix/:name.md", + permanent: false, + }, // Other redirects. { source: "/components", diff --git a/apps/v4/public/r/styles/base-lyra/accordion-demo.json b/apps/v4/public/r/styles/base-lyra/accordion-demo.json index 3641deba65..5efd345ad0 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-demo.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-demo.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionDemo() {\n return (\n \n \n Is Base it accessible?\n \n Yes. It adheres to the WAI-ARIA design pattern.\n \n \n \n Is it styled?\n \n Yes. It comes with default styles that matches the other\n components' aesthetic.\n \n \n \n Is it animated?\n \n Yes. It's animated by default, but you can disable it if you\n prefer.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/accordion-disabled.json b/apps/v4/public/r/styles/base-lyra/accordion-disabled.json index 3fe8231afa..f61553b020 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-disabled.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionDisabled() {\n return (\n \n \n Can I access my account history?\n \n Yes, you can view your complete account history including all\n transactions, plan changes, and support tickets in the Account History\n section of your dashboard.\n \n \n \n Premium feature information\n \n This section contains information about premium features. Upgrade your\n plan to access this content.\n \n \n \n How do I update my email address?\n \n You can update your email address in your account settings.\n You'll receive a verification email at your new address to\n confirm the change.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/accordion-multiple.json b/apps/v4/public/r/styles/base-lyra/accordion-multiple.json index 27214b59f1..2fa52d4c51 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-multiple.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-multiple.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-multiple.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionMultiple() {\n return (\n \n \n \n What are the key considerations when implementing a comprehensive\n enterprise-level authentication system?\n \n \n Implementing a robust enterprise authentication system requires\n careful consideration of multiple factors. This includes secure\n password hashing and storage, multi-factor authentication (MFA)\n implementation, session management, OAuth2 and SSO integration,\n regular security audits, rate limiting to prevent brute force attacks,\n and maintaining detailed audit logs. Additionally, you'll need to\n consider scalability, performance impact, and compliance with relevant\n data protection regulations such as GDPR or HIPAA.\n \n \n \n \n How does modern distributed system architecture handle eventual\n consistency and data synchronization across multiple regions?\n \n \n Modern distributed systems employ various strategies to maintain data\n consistency across regions. This often involves using techniques like\n CRDT (Conflict-Free Replicated Data Types), vector clocks, and gossip\n protocols. Systems might implement event sourcing patterns, utilize\n message queues for asynchronous updates, and employ sophisticated\n conflict resolution strategies. Popular solutions like Amazon's\n DynamoDB and Google's Spanner demonstrate different approaches to\n solving these challenges, balancing between consistency, availability,\n and partition tolerance as described in the CAP theorem.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-demo.json b/apps/v4/public/r/styles/base-lyra/alert-demo.json index fdf1b2e28e..972082b27e 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-demo.json +++ b/apps/v4/public/r/styles/base-lyra/alert-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/alert-demo.tsx", "content": "import { AlertCircleIcon, CheckCircle2Icon, PopcornIcon } from \"lucide-react\"\n\nimport {\n Alert,\n AlertDescription,\n AlertTitle,\n} from \"@/registry/base-lyra/ui/alert\"\n\nexport default function AlertDemo() {\n return (\n
    \n \n \n Success! Your changes have been saved\n \n This is an alert with icon, title and description.\n \n \n \n \n \n This Alert has a title and an icon. No description.\n \n \n \n \n Unable to process your payment.\n \n

    Please verify your billing information and try again.

    \n
      \n
    • Check your card details
    • \n
    • Ensure sufficient funds
    • \n
    • Verify billing address
    • \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-destructive.json b/apps/v4/public/r/styles/base-lyra/alert-destructive.json index 31b821d658..de818734c9 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/alert-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/alert-destructive.tsx", "content": "import { AlertCircleIcon } from \"lucide-react\"\n\nimport {\n Alert,\n AlertDescription,\n AlertTitle,\n} from \"@/registry/base-lyra/ui/alert\"\n\nexport default function AlertDestructive() {\n return (\n \n \n Error\n \n Your session has expired. Please log in again.\n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json b/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json index 2a2d37ac8a..b39ac22d8c 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json +++ b/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/alert-dialog-demo.tsx", "content": "import {\n AlertDialog,\n AlertDialogAction,\n AlertDialogCancel,\n AlertDialogContent,\n AlertDialogDescription,\n AlertDialogFooter,\n AlertDialogHeader,\n AlertDialogTitle,\n AlertDialogTrigger,\n} from \"@/registry/base-lyra/ui/alert-dialog\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function AlertDialogDemo() {\n return (\n \n }>\n Show Dialog\n \n \n \n Are you absolutely sure?\n \n This action cannot be undone. This will permanently delete your\n account and remove your data from our servers.\n \n \n \n Cancel\n Continue\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json b/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json index 188068f069..4040e18115 100644 --- a/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json +++ b/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/aspect-ratio-demo.tsx", "content": "import Image from \"next/image\"\n\nimport { AspectRatio } from \"@/registry/base-lyra/ui/aspect-ratio\"\n\nexport default function AspectRatioDemo() {\n return (\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/avatar-demo.json b/apps/v4/public/r/styles/base-lyra/avatar-demo.json index f22bf2da00..0f860eb422 100644 --- a/apps/v4/public/r/styles/base-lyra/avatar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/avatar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/avatar-demo.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\n\nexport default function AvatarDemo() {\n return (\n
    \n \n \n CN\n \n \n \n ER\n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-demo.json b/apps/v4/public/r/styles/base-lyra/badge-demo.json index 53844ccf13..00eb82a5fa 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-demo.json +++ b/apps/v4/public/r/styles/base-lyra/badge-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-demo.tsx", "content": "import { BadgeCheckIcon } from \"lucide-react\"\n\nimport { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeDemo() {\n return (\n
    \n
    \n Badge\n Secondary\n Destructive\n Outline\n
    \n
    \n \n \n Verified\n \n \n 8\n \n \n 99\n \n \n 20+\n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-destructive.json b/apps/v4/public/r/styles/base-lyra/badge-destructive.json index 281bd844f1..62d84a2d32 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/badge-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-destructive.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeDestructive() {\n return Destructive\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-outline.json b/apps/v4/public/r/styles/base-lyra/badge-outline.json index f6ef43734e..1d90515351 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-outline.json +++ b/apps/v4/public/r/styles/base-lyra/badge-outline.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-outline.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeOutline() {\n return Outline\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-secondary.json b/apps/v4/public/r/styles/base-lyra/badge-secondary.json index 9be71d6f43..0fea2a3919 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-secondary.json +++ b/apps/v4/public/r/styles/base-lyra/badge-secondary.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-secondary.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeSecondary() {\n return Secondary\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json index ce2c93d24f..8c93ec20b2 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-demo.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function BreadcrumbDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n Toggle menu\n \n \n Documentation\n Themes\n GitHub\n \n \n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json index 997064b456..e2f63b2e54 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-dropdown.tsx", "content": "import Link from \"next/link\"\nimport { ChevronDownIcon, SlashIcon } from \"lucide-react\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function BreadcrumbDropdown() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n \n Components\n \n \n \n Documentation\n Themes\n GitHub\n \n \n \n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json index 5886894467..743ab73469 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-ellipsis.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbEllipsisDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json index 312f0f878b..f69196b139 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-link.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbLinkDemo() {\n return (\n \n \n \n }>Home\n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json index b421002499..b653fafbf8 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-responsive.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Link from \"next/link\"\n\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nconst items = [\n { href: \"#\", label: \"Home\" },\n { href: \"#\", label: \"Documentation\" },\n { href: \"#\", label: \"Building Your Application\" },\n { href: \"#\", label: \"Data Fetching\" },\n { label: \"Caching and Revalidating\" },\n]\n\nconst ITEMS_TO_DISPLAY = 3\n\nexport function BreadcrumbResponsive() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n return (\n \n \n \n }>\n {items[0].label}\n \n \n \n {items.length > ITEMS_TO_DISPLAY ? (\n <>\n \n {isDesktop ? (\n \n \n \n \n \n {items.slice(1, -2).map((item, index) => (\n \n \n {item.label}\n \n \n ))}\n \n \n ) : (\n \n \n \n \n \n \n Navigate to\n \n Select a page to navigate to.\n \n \n
    \n {items.slice(1, -2).map((item, index) => (\n \n {item.label}\n \n ))}\n
    \n \n \n \n \n \n
    \n
    \n )}\n
    \n \n \n ) : null}\n {items.slice(-ITEMS_TO_DISPLAY + 1).map((item, index) => (\n \n {item.href ? (\n <>\n }\n className=\"max-w-20 truncate md:max-w-none\"\n >\n {item.label}\n \n \n \n ) : (\n \n {item.label}\n \n )}\n \n ))}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json index 0037f2bb82..d936a6c813 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-separator.tsx", "content": "import Link from \"next/link\"\nimport { SlashIcon } from \"lucide-react\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbSeparatorDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n }>\n Components\n \n \n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-as-child.json b/apps/v4/public/r/styles/base-lyra/button-as-child.json index b4d8746f5b..74f7a50f96 100644 --- a/apps/v4/public/r/styles/base-lyra/button-as-child.json +++ b/apps/v4/public/r/styles/base-lyra/button-as-child.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-as-child.tsx", "content": "import Link from \"next/link\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonAsChild() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-default.json b/apps/v4/public/r/styles/base-lyra/button-default.json index 9f1643174b..ed31767c48 100644 --- a/apps/v4/public/r/styles/base-lyra/button-default.json +++ b/apps/v4/public/r/styles/base-lyra/button-default.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-default.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDefault() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-demo.json b/apps/v4/public/r/styles/base-lyra/button-demo.json index 918a1d6e4e..25c09ca63d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-demo.json +++ b/apps/v4/public/r/styles/base-lyra/button-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-demo.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDemo() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-destructive.json b/apps/v4/public/r/styles/base-lyra/button-destructive.json index 2f1e067fb3..6620bd8f0d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/button-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-destructive.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDestructive() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-ghost.json b/apps/v4/public/r/styles/base-lyra/button-ghost.json index 1ba0d66fbf..7474e81b8b 100644 --- a/apps/v4/public/r/styles/base-lyra/button-ghost.json +++ b/apps/v4/public/r/styles/base-lyra/button-ghost.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-ghost.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonGhost() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-demo.json b/apps/v4/public/r/styles/base-lyra/button-group-demo.json index 23f0d016db..f86c188e9f 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json index 70d8799e0d..06185d35d0 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-dropdown.tsx", "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n \n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-input-group.json b/apps/v4/public/r/styles/base-lyra/button-group-input-group.json index c195c45e8d..4da81835d7 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-input-group.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/button-group-input-group.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { AudioLinesIcon, PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function ButtonGroupInputGroup() {\n const [voiceEnabled, setVoiceEnabled] = React.useState(false)\n\n return (\n \n \n \n \n \n \n \n \n \n \n setVoiceEnabled(!voiceEnabled)}\n size=\"icon-xs\"\n data-active={voiceEnabled}\n 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\"\n aria-pressed={voiceEnabled}\n >\n \n \n \n Voice Mode\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-input.json b/apps/v4/public/r/styles/base-lyra/button-group-input.json index d6371de5cf..22daa8dd37 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-input.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-input.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-input.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function ButtonGroupInput() {\n return (\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-nested.json b/apps/v4/public/r/styles/base-lyra/button-group-nested.json index 0aad399280..91080cc51e 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-nested.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-nested.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-nested.tsx", "content": "\"use client\"\n\nimport { ArrowLeftIcon, ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupNested() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-orientation.json b/apps/v4/public/r/styles/base-lyra/button-group-orientation.json index e3611c33d6..37f14287be 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-orientation.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-orientation.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-orientation.tsx", "content": "import { MinusIcon, PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupOrientation() {\n return (\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-popover.json b/apps/v4/public/r/styles/base-lyra/button-group-popover.json index 70d88824e1..f4e379c62b 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-popover.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-popover.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/button-group-popover.tsx", "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n \n \n \n
    \n
    Agent Tasks
    \n
    \n \n
    \n \n

    Start a new task with Copilot

    \n

    \n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-select.json b/apps/v4/public/r/styles/base-lyra/button-group-select.json index d8b91c54fc..907681ea95 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-select.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-select.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/button-group-select.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/base-lyra/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-separator.json b/apps/v4/public/r/styles/base-lyra/button-group-separator.json index 5f3141eea3..c89431233f 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-separator.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-separator.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-separator.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n ButtonGroup,\n ButtonGroupSeparator,\n} from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSeparatorDemo() {\n return (\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-size.json b/apps/v4/public/r/styles/base-lyra/button-group-size.json index 936a2ed36e..3235ead741 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-size.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-size.tsx", "content": "import { PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSize() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-split.json b/apps/v4/public/r/styles/base-lyra/button-group-split.json index 0c950a31bc..9dcee4d9f7 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-split.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-split.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-split.tsx", "content": "import { IconPlus } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n ButtonGroup,\n ButtonGroupSeparator,\n} from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSplit() {\n return (\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-icon.json b/apps/v4/public/r/styles/base-lyra/button-icon.json index a0c74e45de..833fb7ae6d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-icon.json +++ b/apps/v4/public/r/styles/base-lyra/button-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-icon.tsx", "content": "import { CircleFadingArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonIcon() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-link.json b/apps/v4/public/r/styles/base-lyra/button-link.json index 03ba6f3093..5b20012664 100644 --- a/apps/v4/public/r/styles/base-lyra/button-link.json +++ b/apps/v4/public/r/styles/base-lyra/button-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-link.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonLink() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-loading.json b/apps/v4/public/r/styles/base-lyra/button-loading.json index a681891779..999e098d7e 100644 --- a/apps/v4/public/r/styles/base-lyra/button-loading.json +++ b/apps/v4/public/r/styles/base-lyra/button-loading.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-loading.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport default function ButtonLoading() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-outline.json b/apps/v4/public/r/styles/base-lyra/button-outline.json index 60eee12783..c361397d91 100644 --- a/apps/v4/public/r/styles/base-lyra/button-outline.json +++ b/apps/v4/public/r/styles/base-lyra/button-outline.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-outline.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonOutline() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-rounded.json b/apps/v4/public/r/styles/base-lyra/button-rounded.json index 4aafcfe6a6..9043e024d3 100644 --- a/apps/v4/public/r/styles/base-lyra/button-rounded.json +++ b/apps/v4/public/r/styles/base-lyra/button-rounded.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-rounded.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonRounded() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-secondary.json b/apps/v4/public/r/styles/base-lyra/button-secondary.json index be23dc747d..22d7afb428 100644 --- a/apps/v4/public/r/styles/base-lyra/button-secondary.json +++ b/apps/v4/public/r/styles/base-lyra/button-secondary.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-secondary.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonSecondary() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-size.json b/apps/v4/public/r/styles/base-lyra/button-size.json index e8a6bdf51d..23dc0671b3 100644 --- a/apps/v4/public/r/styles/base-lyra/button-size.json +++ b/apps/v4/public/r/styles/base-lyra/button-size.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-size.tsx", "content": "import { ArrowUpRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonSize() {\n return (\n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-with-icon.json b/apps/v4/public/r/styles/base-lyra/button-with-icon.json index 4a6e388e19..46d2f7e136 100644 --- a/apps/v4/public/r/styles/base-lyra/button-with-icon.json +++ b/apps/v4/public/r/styles/base-lyra/button-with-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-with-icon.tsx", "content": "import { IconGitBranch } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonWithIcon() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/calendar-demo.json b/apps/v4/public/r/styles/base-lyra/calendar-demo.json index 8f89099cc4..2a0ff73509 100644 --- a/apps/v4/public/r/styles/base-lyra/calendar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/calendar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/calendar-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\n\nexport default function CalendarDemo() {\n const [date, setDate] = React.useState(new Date())\n\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/calendar-hijri.json b/apps/v4/public/r/styles/base-lyra/calendar-hijri.json index 01b0f80818..56ee7e75e0 100644 --- a/apps/v4/public/r/styles/base-lyra/calendar-hijri.json +++ b/apps/v4/public/r/styles/base-lyra/calendar-hijri.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/calendar-hijri.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ChevronDownIcon,\n ChevronLeftIcon,\n ChevronRightIcon,\n} from \"lucide-react\"\nimport { getDefaultClassNames, type DayButton } from \"react-day-picker\"\nimport { DayPicker } from \"react-day-picker/persian\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button, buttonVariants } from \"@/registry/base-lyra/ui/button\"\n\nexport default function CalendarHijri() {\n const [date, setDate] = React.useState(\n new Date(2025, 5, 12)\n )\n\n return (\n \n )\n}\n\n// ----------------------------------------------------------------------------\n// The code below is for this example only.\n// For your own calendar, you would edit the calendar.tsx component directly.\n// ----------------------------------------------------------------------------\nfunction Calendar({\n className,\n classNames,\n showOutsideDays = true,\n captionLayout = \"label\",\n buttonVariant = \"ghost\",\n formatters,\n components,\n ...props\n}: React.ComponentProps & {\n buttonVariant?: React.ComponentProps[\"variant\"]\n}) {\n const defaultClassNames = getDefaultClassNames()\n\n return (\n svg]:rotate-180`,\n String.raw`rtl:**:[.rdp-button\\_previous>svg]:rotate-180`,\n className\n )}\n captionLayout={captionLayout}\n formatters={{\n formatMonthDropdown: (date) =>\n date.toLocaleString(\"default\", { month: \"short\" }),\n ...formatters,\n }}\n classNames={{\n root: cn(\"w-fit\", defaultClassNames.root),\n months: cn(\n \"flex gap-4 flex-col md:flex-row relative\",\n defaultClassNames.months\n ),\n month: cn(\"flex flex-col w-full gap-4\", defaultClassNames.month),\n nav: cn(\n \"flex items-center gap-1 w-full absolute top-0 inset-x-0 justify-between\",\n defaultClassNames.nav\n ),\n button_previous: cn(\n buttonVariants({ variant: buttonVariant }),\n \"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none\",\n defaultClassNames.button_previous\n ),\n button_next: cn(\n buttonVariants({ variant: buttonVariant }),\n \"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none\",\n defaultClassNames.button_next\n ),\n month_caption: cn(\n \"flex items-center justify-center h-(--cell-size) w-full px-(--cell-size)\",\n defaultClassNames.month_caption\n ),\n dropdowns: cn(\n \"w-full flex items-center text-sm font-medium justify-center h-(--cell-size) gap-1.5\",\n defaultClassNames.dropdowns\n ),\n dropdown_root: cn(\n \"relative has-focus:border-ring border border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] rounded-md\",\n defaultClassNames.dropdown_root\n ),\n dropdown: cn(\"absolute inset-0 opacity-0\", defaultClassNames.dropdown),\n caption_label: cn(\n \"select-none font-medium\",\n captionLayout === \"label\"\n ? \"text-sm\"\n : \"rounded-md pl-2 pr-1 flex items-center gap-1 text-sm h-8 [&>svg]:text-muted-foreground [&>svg]:size-3.5\",\n defaultClassNames.caption_label\n ),\n table: \"w-full border-collapse\",\n weekdays: cn(\"flex\", defaultClassNames.weekdays),\n weekday: cn(\n \"text-muted-foreground rounded-md flex-1 font-normal text-[0.8rem] select-none\",\n defaultClassNames.weekday\n ),\n week: cn(\"flex w-full mt-2\", defaultClassNames.week),\n week_number_header: cn(\n \"select-none w-(--cell-size)\",\n defaultClassNames.week_number_header\n ),\n week_number: cn(\n \"text-[0.8rem] select-none text-muted-foreground\",\n defaultClassNames.week_number\n ),\n day: cn(\n \"relative w-full h-full p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md group/day aspect-square select-none\",\n defaultClassNames.day\n ),\n range_start: cn(\n \"rounded-l-md bg-accent\",\n defaultClassNames.range_start\n ),\n range_middle: cn(\"rounded-none\", defaultClassNames.range_middle),\n range_end: cn(\"rounded-r-md bg-accent\", defaultClassNames.range_end),\n today: cn(\n \"bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none\",\n defaultClassNames.today\n ),\n outside: cn(\n \"text-muted-foreground aria-selected:text-muted-foreground\",\n defaultClassNames.outside\n ),\n disabled: cn(\n \"text-muted-foreground opacity-50\",\n defaultClassNames.disabled\n ),\n hidden: cn(\"invisible\", defaultClassNames.hidden),\n ...classNames,\n }}\n components={{\n Root: ({ className, rootRef, ...props }) => {\n return (\n \n )\n },\n Chevron: ({ className, orientation, ...props }) => {\n if (orientation === \"left\") {\n return (\n \n )\n }\n\n if (orientation === \"right\") {\n return (\n \n )\n }\n\n return (\n \n )\n },\n DayButton: CalendarDayButton,\n WeekNumber: ({ children, ...props }) => {\n return (\n \n
    \n {children}\n
    \n \n )\n },\n ...components,\n }}\n {...props}\n />\n )\n}\n\nfunction CalendarDayButton({\n className,\n day,\n modifiers,\n ...props\n}: React.ComponentProps) {\n const defaultClassNames = getDefaultClassNames()\n\n const ref = React.useRef(null)\n React.useEffect(() => {\n if (modifiers.focused) ref.current?.focus()\n }, [modifiers.focused])\n\n return (\n span]:text-xs [&>span]:opacity-70\",\n defaultClassNames.day,\n className\n )}\n {...props}\n />\n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/card-demo.json b/apps/v4/public/r/styles/base-lyra/card-demo.json index 160f836f5a..0cf84d9da1 100644 --- a/apps/v4/public/r/styles/base-lyra/card-demo.json +++ b/apps/v4/public/r/styles/base-lyra/card-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/card-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Card,\n CardAction,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/base-lyra/ui/card\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function CardDemo() {\n return (\n \n \n Login to your account\n \n Enter your email below to login to your account\n \n \n \n \n \n \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n \n Forgot your password?\n \n
    \n \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-api.json b/apps/v4/public/r/styles/base-lyra/carousel-api.json index 60e41e5d15..1333e862a5 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-api.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-api.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-api.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n type CarouselApi,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselDApiDemo() {\n const [api, setApi] = React.useState()\n const [current, setCurrent] = React.useState(0)\n const [count, setCount] = React.useState(0)\n\n React.useEffect(() => {\n if (!api) {\n return\n }\n\n setCount(api.scrollSnapList().length)\n setCurrent(api.selectedScrollSnap() + 1)\n\n api.on(\"select\", () => {\n setCurrent(api.selectedScrollSnap() + 1)\n })\n }, [api])\n\n return (\n
    \n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n \n \n {index + 1}\n \n \n \n ))}\n \n \n \n \n
    \n Slide {current} of {count}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-demo.json b/apps/v4/public/r/styles/base-lyra/carousel-demo.json index ab8fc7bb98..75c341c34b 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-demo.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-demo.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselDemo() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-orientation.json b/apps/v4/public/r/styles/base-lyra/carousel-orientation.json index 0e941d3cc3..7b2e489261 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-orientation.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-orientation.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-orientation.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselOrientation() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-plugin.json b/apps/v4/public/r/styles/base-lyra/carousel-plugin.json index 40efb1ac21..369c744de4 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-plugin.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-plugin.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-plugin.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Autoplay from \"embla-carousel-autoplay\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselPlugin() {\n const plugin = React.useRef(\n Autoplay({ delay: 2000, stopOnInteraction: true })\n )\n\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-size.json b/apps/v4/public/r/styles/base-lyra/carousel-size.json index db826d436f..9bc5ef4857 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-size.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-size.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselSize() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-spacing.json b/apps/v4/public/r/styles/base-lyra/carousel-spacing.json index 56da2b1ced..e34e9e2c29 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-spacing.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-spacing.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-spacing.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselSpacing() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json index 0c16c510a6..69a7689dde 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-axis.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoAxis() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json index 1091b58c5c..2ebd239e7a 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-grid.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoGrid() {\n return (\n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json index 067b000e6b..676fc7d21f 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-legend.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n ChartLegend,\n ChartLegendContent,\n ChartTooltip,\n ChartTooltipContent,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoLegend() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n } />\n } />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json index 64e160f338..5a581dfb71 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-tooltip.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n ChartTooltip,\n ChartTooltipContent,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoTooltip() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n } />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json index 3422006d01..634b9087c6 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemo() {\n return (\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json b/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json index be0566de18..1dca3a766b 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json +++ b/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json @@ -7,8 +7,8 @@ { "path": "registry/base-lyra/demo/chart-tooltip-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nexport default function Component() {\n return (\n
    div]:relative [&>div]:flex [&>div]:h-[137px] [&>div]:w-[224px] [&>div]:items-center [&>div]:justify-center [&>div]:p-4\">\n
    \n
    \n Label\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n Name\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n
    \n
    \n
    \n Indicator\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n )\n}\n\nfunction TooltipDemo({\n indicator = \"dot\",\n label,\n payload,\n hideLabel,\n hideIndicator,\n className,\n}: {\n label: string\n hideLabel?: boolean\n hideIndicator?: boolean\n indicator?: \"line\" | \"dot\" | \"dashed\"\n payload: {\n name: string\n value: number\n fill: string\n }[]\n nameKey?: string\n labelKey?: string\n} & React.ComponentProps<\"div\">) {\n const tooltipLabel = hideLabel ? null : (\n
    {label}
    \n )\n\n if (!payload?.length) {\n return null\n }\n\n const nestLabel = payload.length === 1 && indicator !== \"dot\"\n\n return (\n \n {!nestLabel ? tooltipLabel : null}\n
    \n {payload.map((item, index) => {\n const indicatorColor = item.fill\n\n return (\n svg]:text-muted-foreground flex w-full items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5\",\n indicator === \"dot\" && \"items-center\"\n )}\n >\n <>\n {!hideIndicator && (\n \n )}\n \n
    \n {nestLabel ? tooltipLabel : null}\n {item.name}\n
    \n \n {item.value.toLocaleString()}\n \n
    \n \n

    \n )\n })}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-demo.json b/apps/v4/public/r/styles/base-lyra/checkbox-demo.json index 685017cc7b..d852b59a42 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-demo.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/checkbox-demo.tsx", "content": "\"use client\"\n\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function CheckboxDemo() {\n return (\n
    \n
    \n \n \n
    \n
    \n \n
    \n \n

    \n By clicking this checkbox, you agree to the terms and conditions.\n

    \n
    \n
    \n
    \n \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json b/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json index ee3187d6b3..d18a2af8c3 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/checkbox-disabled.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\n\nexport default function CheckboxDisabled() {\n return (\n
    \n \n \n Accept terms and conditions\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json b/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json index 9b7409ebfb..fbe1c70355 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/checkbox-with-text.tsx", "content": "\"use client\"\n\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\n\nexport default function CheckboxWithText() {\n return (\n
    \n \n
    \n \n Accept terms and conditions\n \n

    \n You agree to our Terms of Service and Privacy Policy.\n

    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/collapsible-demo.json b/apps/v4/public/r/styles/base-lyra/collapsible-demo.json index ff3d684ce7..443e2d516d 100644 --- a/apps/v4/public/r/styles/base-lyra/collapsible-demo.json +++ b/apps/v4/public/r/styles/base-lyra/collapsible-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/collapsible-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ChevronsUpDown } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Collapsible,\n CollapsibleContent,\n CollapsibleTrigger,\n} from \"@/registry/base-lyra/ui/collapsible\"\n\nexport default function CollapsibleDemo() {\n const [isOpen, setIsOpen] = React.useState(false)\n\n return (\n \n
    \n

    \n @peduarte starred 3 repositories\n

    \n \n \n \n
    \n
    \n @radix-ui/primitives\n
    \n \n
    \n @radix-ui/colors\n
    \n
    \n @stitches/react\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-demo.json b/apps/v4/public/r/styles/base-lyra/combobox-demo.json index 072420f7a8..89b624f017 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-demo.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Check, ChevronsUpDown } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nconst frameworks = [\n {\n value: \"next.js\",\n label: \"Next.js\",\n },\n {\n value: \"sveltekit\",\n label: \"SvelteKit\",\n },\n {\n value: \"nuxt.js\",\n label: \"Nuxt.js\",\n },\n {\n value: \"remix\",\n label: \"Remix\",\n },\n {\n value: \"astro\",\n label: \"Astro\",\n },\n]\n\nexport default function ComboboxDemo() {\n const [open, setOpen] = React.useState(false)\n const [value, setValue] = React.useState(\"\")\n\n return (\n \n \n \n {value\n ? frameworks.find((framework) => framework.value === value)?.label\n : \"Select framework...\"}\n \n \n \n \n \n \n \n No framework found.\n \n {frameworks.map((framework) => (\n {\n setValue(currentValue === value ? \"\" : currentValue)\n setOpen(false)\n }}\n >\n {framework.label}\n \n \n ))}\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json b/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json index 84e5634ae6..0ea1a3c78e 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-dropdown-menu.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuShortcut,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nconst labels = [\n \"feature\",\n \"bug\",\n \"enhancement\",\n \"documentation\",\n \"design\",\n \"question\",\n \"maintenance\",\n]\n\nexport default function ComboboxDropdownMenu() {\n const [label, setLabel] = React.useState(\"feature\")\n const [open, setOpen] = React.useState(false)\n\n return (\n
    \n

    \n \n {label}\n \n Create a new project\n

    \n \n \n \n \n \n Actions\n \n Assign to...\n Set due date...\n \n \n Apply label\n \n \n \n \n No label found.\n \n {labels.map((label) => (\n {\n setLabel(value)\n setOpen(false)\n }}\n >\n {label}\n \n ))}\n \n \n \n \n \n \n \n Delete\n ⌘⌫\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-popover.json b/apps/v4/public/r/styles/base-lyra/combobox-popover.json index 39b6b1c01d..cb65ab745f 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-popover.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-popover.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-popover.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
    \n

    Status

    \n \n \n \n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-responsive.json b/apps/v4/public/r/styles/base-lyra/combobox-responsive.json index 2ffc6ae4a5..253cbfa31a 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/combobox-responsive.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Drawer,\n DrawerContent,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboBoxResponsive() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n if (isDesktop) {\n return (\n \n \n \n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n
    \n \n
    \n
    \n
    \n )\n}\n\nfunction StatusList({\n setOpen,\n setSelectedStatus,\n}: {\n setOpen: (open: boolean) => void\n setSelectedStatus: (status: Status | null) => void\n}) {\n return (\n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) || null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/command-demo.json b/apps/v4/public/r/styles/base-lyra/command-demo.json index 1eaeee8cd8..0a155f6c2a 100644 --- a/apps/v4/public/r/styles/base-lyra/command-demo.json +++ b/apps/v4/public/r/styles/base-lyra/command-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/command-demo.tsx", "content": "import {\n Calculator,\n Calendar,\n CreditCard,\n Settings,\n Smile,\n User,\n} from \"lucide-react\"\n\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n CommandSeparator,\n CommandShortcut,\n} from \"@/registry/base-lyra/ui/command\"\n\nexport function CommandDemo() {\n return (\n \n \n \n No results found.\n \n \n \n Calendar\n \n \n \n Search Emoji\n \n \n \n Calculator\n \n \n \n \n \n \n Profile\n ⌘P\n \n \n \n Billing\n ⌘B\n \n \n \n Settings\n ⌘S\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/command-dialog.json b/apps/v4/public/r/styles/base-lyra/command-dialog.json index 2cc499c778..e99b8faa92 100644 --- a/apps/v4/public/r/styles/base-lyra/command-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/command-dialog.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/command-dialog.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n Calculator,\n Calendar,\n CreditCard,\n Settings,\n Smile,\n User,\n} from \"lucide-react\"\n\nimport {\n CommandDialog,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n CommandSeparator,\n CommandShortcut,\n} from \"@/registry/base-lyra/ui/command\"\n\nexport function CommandDialogDemo() {\n const [open, setOpen] = React.useState(false)\n\n React.useEffect(() => {\n const down = (e: KeyboardEvent) => {\n if (e.key === \"j\" && (e.metaKey || e.ctrlKey)) {\n e.preventDefault()\n setOpen((open) => !open)\n }\n }\n\n document.addEventListener(\"keydown\", down)\n return () => document.removeEventListener(\"keydown\", down)\n }, [])\n\n return (\n <>\n

    \n Press{\" \"}\n \n J\n \n

    \n \n \n \n No results found.\n \n \n \n Calendar\n \n \n \n Search Emoji\n \n \n \n Calculator\n \n \n \n \n \n \n Profile\n ⌘P\n \n \n \n Billing\n ⌘B\n \n \n \n Settings\n ⌘S\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/context-menu-demo.json b/apps/v4/public/r/styles/base-lyra/context-menu-demo.json index 0e308a8eea..5f6a8b319c 100644 --- a/apps/v4/public/r/styles/base-lyra/context-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/context-menu-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/context-menu-demo.tsx", "content": "import {\n ContextMenu,\n ContextMenuCheckboxItem,\n ContextMenuContent,\n ContextMenuItem,\n ContextMenuLabel,\n ContextMenuRadioGroup,\n ContextMenuRadioItem,\n ContextMenuSeparator,\n ContextMenuShortcut,\n ContextMenuSub,\n ContextMenuSubContent,\n ContextMenuSubTrigger,\n ContextMenuTrigger,\n} from \"@/registry/base-lyra/ui/context-menu\"\n\nexport default function ContextMenuDemo() {\n return (\n \n \n Right click here\n \n \n \n Back\n ⌘[\n \n \n Forward\n ⌘]\n \n \n Reload\n ⌘R\n \n \n More Tools\n \n Save Page...\n Create Shortcut...\n Name Window...\n \n Developer Tools\n \n Delete\n \n \n \n \n Show Bookmarks\n \n Show Full URLs\n \n \n People\n \n Pedro Duarte\n \n Colm Tuite\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/data-table-demo.json b/apps/v4/public/r/styles/base-lyra/data-table-demo.json index ea4fbc48c8..52e1110e8f 100644 --- a/apps/v4/public/r/styles/base-lyra/data-table-demo.json +++ b/apps/v4/public/r/styles/base-lyra/data-table-demo.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/data-table-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n flexRender,\n getCoreRowModel,\n getFilteredRowModel,\n getPaginationRowModel,\n getSortedRowModel,\n useReactTable,\n type ColumnDef,\n type ColumnFiltersState,\n type SortingState,\n type VisibilityState,\n} from \"@tanstack/react-table\"\nimport { ArrowUpDown, ChevronDown, MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/base-lyra/ui/table\"\n\nconst data: Payment[] = [\n {\n id: \"m5gr84i9\",\n amount: 316,\n status: \"success\",\n email: \"ken99@example.com\",\n },\n {\n id: \"3u1reuv4\",\n amount: 242,\n status: \"success\",\n email: \"Abe45@example.com\",\n },\n {\n id: \"derv1ws0\",\n amount: 837,\n status: \"processing\",\n email: \"Monserrat44@example.com\",\n },\n {\n id: \"5kma53ae\",\n amount: 874,\n status: \"success\",\n email: \"Silas22@example.com\",\n },\n {\n id: \"bhqecj4p\",\n amount: 721,\n status: \"failed\",\n email: \"carmella@example.com\",\n },\n]\n\nexport type Payment = {\n id: string\n amount: number\n status: \"pending\" | \"processing\" | \"success\" | \"failed\"\n email: string\n}\n\nexport const columns: ColumnDef[] = [\n {\n id: \"select\",\n header: ({ table }) => (\n table.toggleAllPageRowsSelected(!!value)}\n aria-label=\"Select all\"\n />\n ),\n cell: ({ row }) => (\n row.toggleSelected(!!value)}\n aria-label=\"Select row\"\n />\n ),\n enableSorting: false,\n enableHiding: false,\n },\n {\n accessorKey: \"status\",\n header: \"Status\",\n cell: ({ row }) => (\n
    {row.getValue(\"status\")}
    \n ),\n },\n {\n accessorKey: \"email\",\n header: ({ column }) => {\n return (\n column.toggleSorting(column.getIsSorted() === \"asc\")}\n >\n Email\n \n \n )\n },\n cell: ({ row }) =>
    {row.getValue(\"email\")}
    ,\n },\n {\n accessorKey: \"amount\",\n header: () =>
    Amount
    ,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount.\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
    {formatted}
    \n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
    \n
    \n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
    \n
    \n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
    \n
    \n
    \n
    \n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
    \n
    \n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-demo.json b/apps/v4/public/r/styles/base-lyra/date-picker-demo.json index 1ef0e681fd..e06dea28c2 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-demo.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/date-picker-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport function DatePickerDemo() {\n const [date, setDate] = React.useState()\n\n return (\n \n \n \n \n {date ? format(date, \"PPP\") : Pick a date}\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json b/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json index 2d5e4b85e9..edd075bf05 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/date-picker-with-presets.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { addDays, format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function DatePickerWithPresets() {\n const [date, setDate] = React.useState()\n\n return (\n \n \n \n \n {date ? format(date, \"PPP\") : Pick a date}\n \n \n \n \n setDate(addDays(new Date(), parseInt(value)))\n }\n >\n \n \n \n \n Today\n Tomorrow\n In 3 days\n In a week\n \n \n
    \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json b/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json index 3f7a7bd5e4..059f08a26b 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/date-picker-with-range.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { addDays, format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\nimport { type DateRange } from \"react-day-picker\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport function DatePickerWithRange({\n className,\n}: React.HTMLAttributes) {\n const [date, setDate] = React.useState({\n from: new Date(2022, 0, 20),\n to: addDays(new Date(2022, 0, 20), 20),\n })\n\n return (\n
    \n \n \n \n \n {date?.from ? (\n date.to ? (\n <>\n {format(date.from, \"LLL dd, y\")} -{\" \"}\n {format(date.to, \"LLL dd, y\")}\n \n ) : (\n format(date.from, \"LLL dd, y\")\n )\n ) : (\n Pick a date\n )}\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dialog-close-button.json b/apps/v4/public/r/styles/base-lyra/dialog-close-button.json index ffa5ec2107..8e6db0ea27 100644 --- a/apps/v4/public/r/styles/base-lyra/dialog-close-button.json +++ b/apps/v4/public/r/styles/base-lyra/dialog-close-button.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/dialog-close-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogCloseButton() {\n return (\n \n \n \n \n \n \n Share link\n \n Anyone who has this link will be able to view this.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dialog-demo.json b/apps/v4/public/r/styles/base-lyra/dialog-demo.json index cddc85a273..8723dbc4cd 100644 --- a/apps/v4/public/r/styles/base-lyra/dialog-demo.json +++ b/apps/v4/public/r/styles/base-lyra/dialog-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/dialog-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
    \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/drawer-demo.json b/apps/v4/public/r/styles/base-lyra/drawer-demo.json index ddedd6ec3f..f4965b51cb 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-demo.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/drawer-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
    \n \n Move Goal\n Set your daily activity goal.\n \n
    \n
    \n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
    \n
    \n {goal}\n
    \n
    \n Calories/day\n
    \n
    \n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
    \n
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json index 1a04888016..ed7264301f 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/drawer-dialog.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
    \n
    \n \n \n
    \n
    \n \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json index 5dcdd37d6c..d840a132c0 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-checkboxes.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { type DropdownMenuCheckboxItemProps } from \"@radix-ui/react-dropdown-menu\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\ntype Checked = DropdownMenuCheckboxItemProps[\"checked\"]\n\nexport function DropdownMenuCheckboxes() {\n const [showStatusBar, setShowStatusBar] = React.useState(true)\n const [showActivityBar, setShowActivityBar] = React.useState(false)\n const [showPanel, setShowPanel] = React.useState(false)\n\n return (\n \n \n \n \n \n Appearance\n \n \n Status Bar\n \n \n Activity Bar\n \n \n Panel\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json index 8c68c603df..606749aa91 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuPortal,\n DropdownMenuSeparator,\n DropdownMenuShortcut,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function DropdownMenuDemo() {\n return (\n \n \n \n \n \n My Account\n \n \n Profile\n ⇧⌘P\n \n \n Billing\n ⌘B\n \n \n Settings\n ⌘S\n \n \n Keyboard shortcuts\n ⌘K\n \n \n \n \n Team\n \n Invite users\n \n \n Email\n Message\n \n More...\n \n \n \n \n New Team\n ⌘+T\n \n \n \n GitHub\n Support\n API\n \n \n Log out\n ⇧⌘Q\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json index 5a9ce2b992..b064b2a8d2 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json @@ -15,8 +15,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-dialog.tsx", "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n \n \n \n File Actions\n \n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json index 5dcd342061..47f9beb6f6 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-radio-group.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuLabel,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function DropdownMenuRadioGroupDemo() {\n const [position, setPosition] = React.useState(\"bottom\")\n\n return (\n \n \n \n \n \n Panel Position\n \n \n Top\n Bottom\n Right\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json b/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json index 131e869f82..16e3a13aef 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json +++ b/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-avatar-group.tsx", "content": "import { PlusIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyAvatarGroup() {\n return (\n \n \n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n No Team Members\n \n Invite your team to collaborate on this project.\n \n
    \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-avatar.json b/apps/v4/public/r/styles/base-lyra/empty-avatar.json index ce14def925..1b73e61b64 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-avatar.json +++ b/apps/v4/public/r/styles/base-lyra/empty-avatar.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-avatar.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyAvatar() {\n return (\n \n \n \n \n \n LR\n \n \n User Offline\n \n This user is currently offline. You can leave a message to notify them\n or try again later.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-background.json b/apps/v4/public/r/styles/base-lyra/empty-background.json index cbcb977a42..aad9c5991f 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-background.json +++ b/apps/v4/public/r/styles/base-lyra/empty-background.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-background.tsx", "content": "import { IconBell } from \"@tabler/icons-react\"\nimport { RefreshCcwIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyMuted() {\n return (\n \n \n \n \n \n No Notifications\n \n You're all caught up. New notifications will appear here.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-demo.json b/apps/v4/public/r/styles/base-lyra/empty-demo.json index b3291cda63..d311b5d40d 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-demo.json +++ b/apps/v4/public/r/styles/base-lyra/empty-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-demo.tsx", "content": "import { IconFolderCode } from \"@tabler/icons-react\"\nimport { ArrowUpRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyDemo() {\n return (\n \n \n \n \n \n No Projects Yet\n \n You haven't created any projects yet. Get started by creating\n your first project.\n \n \n \n
    \n \n \n
    \n
    \n \n \n Learn More \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-icon.json b/apps/v4/public/r/styles/base-lyra/empty-icon.json index 940f8ddc37..1549dc63ae 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-icon.json +++ b/apps/v4/public/r/styles/base-lyra/empty-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/empty-icon.tsx", "content": "import {\n IconBookmark,\n IconHeart,\n IconInbox,\n IconStar,\n} from \"@tabler/icons-react\"\n\nimport {\n Empty,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyIcon() {\n return (\n
    \n \n \n \n \n \n No messages\n \n Your inbox is empty. New messages will appear here.\n \n \n \n\n \n \n \n \n \n No favorites\n \n Items you mark as favorites will appear here.\n \n \n \n\n \n \n \n \n \n No likes yet\n \n Content you like will be saved here for easy access.\n \n \n \n\n \n \n \n \n \n No bookmarks\n \n Save interesting content by bookmarking it.\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-input-group.json b/apps/v4/public/r/styles/base-lyra/empty-input-group.json index afbe183744..cd3f28e571 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/empty-input-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-input-group.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function EmptyInputGroup() {\n return (\n \n \n 404 - Not Found\n \n The page you're looking for doesn't exist. Try searching for\n what you need below.\n \n \n \n \n \n \n \n \n \n /\n \n \n \n Need help? Contact support\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-outline.json b/apps/v4/public/r/styles/base-lyra/empty-outline.json index 8d85da8a53..166141a8ef 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-outline.json +++ b/apps/v4/public/r/styles/base-lyra/empty-outline.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-outline.tsx", "content": "import { IconCloud } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyOutline() {\n return (\n \n \n \n \n \n Cloud Storage Empty\n \n Upload files to your cloud storage to access them anywhere.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-checkbox.json b/apps/v4/public/r/styles/base-lyra/field-checkbox.json index cc8a1139c9..a36e34e3eb 100644 --- a/apps/v4/public/r/styles/base-lyra/field-checkbox.json +++ b/apps/v4/public/r/styles/base-lyra/field-checkbox.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-checkbox.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\n\nexport default function FieldCheckbox() {\n return (\n
    \n \n
    \n \n Show these items on the desktop\n \n \n Select the items you want to show on the desktop.\n \n \n \n \n \n Hard disks\n \n \n \n \n \n External disks\n \n \n \n \n \n CDs, DVDs, and iPods\n \n \n \n \n \n Connected servers\n \n \n \n
    \n \n \n \n \n \n Sync Desktop & Documents folders\n \n \n Your Desktop & Documents folders are being synced with iCloud\n Drive. You can access them from other devices.\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-choice-card.json b/apps/v4/public/r/styles/base-lyra/field-choice-card.json index 1030686c0a..15147e52b1 100644 --- a/apps/v4/public/r/styles/base-lyra/field-choice-card.json +++ b/apps/v4/public/r/styles/base-lyra/field-choice-card.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-choice-card.tsx", "content": "import {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n FieldTitle,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function FieldChoiceCard() {\n return (\n
    \n \n
    \n \n Compute Environment\n \n \n Select the compute environment for your cluster.\n \n \n \n \n \n Kubernetes\n \n Run GPU workloads on a K8s configured cluster.\n \n \n \n \n \n \n \n \n Virtual Machine\n \n Access a VM configured cluster to run GPU workloads.\n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-demo.json b/apps/v4/public/r/styles/base-lyra/field-demo.json index 7674bcb613..41a38699c2 100644 --- a/apps/v4/public/r/styles/base-lyra/field-demo.json +++ b/apps/v4/public/r/styles/base-lyra/field-demo.json @@ -14,8 +14,8 @@ { "path": "registry/base-lyra/demo/field-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldDemo() {\n return (\n
    \n
    \n \n
    \n Payment Method\n \n All transactions are secure and encrypted\n \n \n \n \n Name on Card\n \n \n \n \n \n Card Number\n \n \n \n Enter your 16-digit card number\n \n \n
    \n \n \n Month\n \n \n \n \n \n Year\n \n \n \n \n CVV\n \n \n
    \n
    \n
    \n \n
    \n Billing Address\n \n The billing address associated with your payment method\n \n \n \n \n \n Same as shipping address\n \n \n \n
    \n
    \n \n \n \n Comments\n \n \n \n \n
    \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-fieldset.json b/apps/v4/public/r/styles/base-lyra/field-fieldset.json index 3d00989d8e..aa1f0b48cb 100644 --- a/apps/v4/public/r/styles/base-lyra/field-fieldset.json +++ b/apps/v4/public/r/styles/base-lyra/field-fieldset.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-fieldset.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function FieldFieldset() {\n return (\n
    \n
    \n Address Information\n \n We need your address to deliver your order.\n \n \n \n Street Address\n \n \n
    \n \n City\n \n \n \n Postal Code\n \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-group.json b/apps/v4/public/r/styles/base-lyra/field-group.json index cf5ba338af..b2d19f09ca 100644 --- a/apps/v4/public/r/styles/base-lyra/field-group.json +++ b/apps/v4/public/r/styles/base-lyra/field-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-group.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\n\nexport default function FieldGroupExample() {\n return (\n
    \n \n
    \n Responses\n \n Get notified when ChatGPT responds to requests that take time, like\n research or image generation.\n \n \n \n \n \n Push notifications\n \n \n \n
    \n \n
    \n Tasks\n \n Get notified when tasks you've created have updates.{\" \"}\n Manage tasks\n \n \n \n \n \n Push notifications\n \n \n \n \n \n Email notifications\n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-input.json b/apps/v4/public/r/styles/base-lyra/field-input.json index d33bc2036c..4708bd97fa 100644 --- a/apps/v4/public/r/styles/base-lyra/field-input.json +++ b/apps/v4/public/r/styles/base-lyra/field-input.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-input.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function FieldInput() {\n return (\n
    \n
    \n \n \n Username\n \n \n Choose a unique username for your account.\n \n \n \n Password\n \n Must be at least 8 characters long.\n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-radio.json b/apps/v4/public/r/styles/base-lyra/field-radio.json index 0cb6434142..af2167c735 100644 --- a/apps/v4/public/r/styles/base-lyra/field-radio.json +++ b/apps/v4/public/r/styles/base-lyra/field-radio.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-radio.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function FieldRadio() {\n return (\n
    \n
    \n Subscription Plan\n \n Yearly and lifetime plans offer significant savings.\n \n \n \n \n \n Monthly ($9.99/month)\n \n \n \n \n \n Yearly ($99.99/year)\n \n \n \n \n \n Lifetime ($299.99)\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-responsive.json b/apps/v4/public/r/styles/base-lyra/field-responsive.json index 6bdd4f461e..70fad81411 100644 --- a/apps/v4/public/r/styles/base-lyra/field-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/field-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/field-responsive.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldResponsive() {\n return (\n
    \n
    \n
    \n Profile\n Fill in your profile information.\n \n \n \n \n Name\n \n Provide your full name for identification\n \n \n \n \n \n \n \n Message\n \n You can write your message here. Keep it short, preferably\n under 100 characters.\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-select.json b/apps/v4/public/r/styles/base-lyra/field-select.json index 666d2cbfde..9178b46d22 100644 --- a/apps/v4/public/r/styles/base-lyra/field-select.json +++ b/apps/v4/public/r/styles/base-lyra/field-select.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-select.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldLabel,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport default function FieldSelect() {\n return (\n
    \n \n Department\n \n \n Select your department or area of work.\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-slider.json b/apps/v4/public/r/styles/base-lyra/field-slider.json index 0429b6ad19..f5c3b845cc 100644 --- a/apps/v4/public/r/styles/base-lyra/field-slider.json +++ b/apps/v4/public/r/styles/base-lyra/field-slider.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-slider.tsx", "content": "\"use client\"\n\nimport { useState } from \"react\"\n\nimport {\n Field,\n FieldDescription,\n FieldTitle,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Slider } from \"@/registry/base-lyra/ui/slider\"\n\nexport default function FieldSlider() {\n const [value, setValue] = useState([200, 800])\n return (\n
    \n \n Price Range\n \n Set your budget range ($\n {value[0]} -{\" \"}\n {value[1]}).\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-switch.json b/apps/v4/public/r/styles/base-lyra/field-switch.json index c26403786b..131f3454c8 100644 --- a/apps/v4/public/r/styles/base-lyra/field-switch.json +++ b/apps/v4/public/r/styles/base-lyra/field-switch.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-switch.tsx", "content": "import {\n Field,\n FieldContent,\n FieldDescription,\n FieldLabel,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Switch } from \"@/registry/base-lyra/ui/switch\"\n\nexport default function FieldSwitch() {\n return (\n
    \n \n \n Multi-factor authentication\n \n Enable multi-factor authentication. If you do not have a two-factor\n device, you can use a one-time code sent to your email.\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-textarea.json b/apps/v4/public/r/styles/base-lyra/field-textarea.json index 1fecd1b798..26dbde04f0 100644 --- a/apps/v4/public/r/styles/base-lyra/field-textarea.json +++ b/apps/v4/public/r/styles/base-lyra/field-textarea.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-textarea.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldTextarea() {\n return (\n
    \n
    \n \n \n Feedback\n \n \n Share your thoughts about our service.\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/hover-card-demo.json b/apps/v4/public/r/styles/base-lyra/hover-card-demo.json index 59152b339e..62a6109a4d 100644 --- a/apps/v4/public/r/styles/base-lyra/hover-card-demo.json +++ b/apps/v4/public/r/styles/base-lyra/hover-card-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/hover-card-demo.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n HoverCard,\n HoverCardContent,\n HoverCardTrigger,\n} from \"@/registry/base-lyra/ui/hover-card\"\n\nexport default function HoverCardDemo() {\n return (\n \n \n \n \n \n
    \n \n \n VC\n \n
    \n

    @nextjs

    \n

    \n The React Framework – created and maintained by @vercel.\n

    \n
    \n Joined December 2021\n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-demo.json b/apps/v4/public/r/styles/base-lyra/input-demo.json index 2d5f439a13..52553a7b33 100644 --- a/apps/v4/public/r/styles/base-lyra/input-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-demo.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputDemo() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-disabled.json b/apps/v4/public/r/styles/base-lyra/input-disabled.json index 209c0de28d..ba9e46b241 100644 --- a/apps/v4/public/r/styles/base-lyra/input-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/input-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-disabled.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputDisabled() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-file.json b/apps/v4/public/r/styles/base-lyra/input-file.json index 7f67fbc557..0d20e2b3a1 100644 --- a/apps/v4/public/r/styles/base-lyra/input-file.json +++ b/apps/v4/public/r/styles/base-lyra/input-file.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-file.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputFile() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-button-group.json b/apps/v4/public/r/styles/base-lyra/input-group-button-group.json index 218901c06b..f13f4248b0 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-button-group.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-button-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/input-group-button-group.tsx", "content": "import { Link2Icon } from \"lucide-react\"\n\nimport {\n ButtonGroup,\n ButtonGroupText,\n} from \"@/registry/base-lyra/ui/button-group\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputGroupButtonGroup() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n .com\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-button.json b/apps/v4/public/r/styles/base-lyra/input-group-button.json index 597ac72c9f..7502fe8974 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-button.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-button.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n IconCheck,\n IconCopy,\n IconInfoCircle,\n IconStar,\n} from \"@tabler/icons-react\"\n\nimport { useCopyToClipboard } from \"@/hooks/use-copy-to-clipboard\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport default function InputGroupButtonExample() {\n const { copyToClipboard, isCopied } = useCopyToClipboard()\n const [isFavorite, setIsFavorite] = React.useState(false)\n\n return (\n
    \n \n \n \n {\n copyToClipboard(\"https://x.com/shadcn\")\n }}\n >\n {isCopied ? : }\n \n \n \n \n \n \n \n \n \n \n \n \n \n

    Your connection is not secure.

    \n

    You should not enter any sensitive information on this site.

    \n \n
    \n \n https://\n \n \n \n setIsFavorite(!isFavorite)}\n size=\"icon-xs\"\n >\n \n \n \n
    \n \n \n \n Search\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-custom.json b/apps/v4/public/r/styles/base-lyra/input-group-custom.json index 70578e1c02..2425cf25af 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-custom.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-custom.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-custom.tsx", "content": "\"use client\"\n\nimport TextareaAutosize from \"react-textarea-autosize\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupCustom() {\n return (\n
    \n \n \n \n \n Submit\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-demo.json b/apps/v4/public/r/styles/base-lyra/input-group-demo.json index f4ef453f31..a3ba387ccf 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/input-group-demo.tsx", "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
    \n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n \n \n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n \n Auto\n \n \n Auto\n Agent\n Manual\n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
    \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json b/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json index 06990a296f..bda0695ec7 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-dropdown.tsx", "content": "import { ChevronDownIcon, MoreHorizontal } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupDropdown() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n Settings\n Copy path\n Open location\n \n \n \n \n \n \n \n \n \n \n Search In... \n \n \n \n Documentation\n Blog Posts\n Changelog\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-icon.json b/apps/v4/public/r/styles/base-lyra/input-group-icon.json index a00497ece9..2fa8565998 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-icon.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-icon.tsx", "content": "import {\n CheckIcon,\n CreditCardIcon,\n InfoIcon,\n MailIcon,\n SearchIcon,\n StarIcon,\n} from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupIcon() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-label.json b/apps/v4/public/r/styles/base-lyra/input-group-label.json index 0d7b2301cd..020751ba61 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-label.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-label.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/input-group-label.tsx", "content": "import { InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupLabel() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n

    We'll use this to send you notifications

    \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-spinner.json b/apps/v4/public/r/styles/base-lyra/input-group-spinner.json index e4139ed5ad..8c4b3b3dfe 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-spinner.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-spinner.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-spinner.tsx", "content": "import { LoaderIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n InputGroupText,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport default function InputGroupSpinner() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Saving...\n \n \n \n \n \n \n \n \n \n \n Please wait...\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-text.json b/apps/v4/public/r/styles/base-lyra/input-group-text.json index 9203234ca1..69eda0f8ca 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-text.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-text.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-text.tsx", "content": "import {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupTextExample() {\n return (\n
    \n \n \n $\n \n \n \n USD\n \n \n \n \n https://\n \n \n \n .com\n \n \n \n \n \n @company.com\n \n \n \n \n \n \n 120 characters left\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-textarea.json b/apps/v4/public/r/styles/base-lyra/input-group-textarea.json index 5d19007b52..ca415a74c6 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-textarea.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-textarea.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-textarea.tsx", "content": "import {\n IconBrandJavascript,\n IconCopy,\n IconCornerDownLeft,\n IconRefresh,\n} from \"@tabler/icons-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupTextareaExample() {\n return (\n
    \n \n \n \n Line 1, Column 1\n \n Run \n \n \n \n \n \n script.js\n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json index f298c370b2..4ae08f470d 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-tooltip.tsx", "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n

    Password must be at least 8 characters

    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n

    We'll use this to send you notifications

    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n

    Click for help with API keys

    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json b/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json index 5c8cfaa85b..756256f311 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-controlled.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPControlled() {\n const [value, setValue] = React.useState(\"\")\n\n return (\n
    \n setValue(value)}\n >\n \n \n \n \n \n \n \n \n \n
    \n {value === \"\" ? (\n <>Enter your one-time password.\n ) : (\n <>You entered: {value}\n )}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-demo.json b/apps/v4/public/r/styles/base-lyra/input-otp-demo.json index 646f8745e6..7cef3fd814 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-demo.tsx", "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSeparator,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPDemo() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json b/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json index 970bbfcbaf..9cca84ae92 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-pattern.tsx", "content": "\"use client\"\n\nimport { REGEXP_ONLY_DIGITS_AND_CHARS } from \"input-otp\"\n\nimport {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPPattern() {\n return (\n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-separator.json b/apps/v4/public/r/styles/base-lyra/input-otp-separator.json index 4d7df9f57f..329c784161 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-separator.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-separator.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-separator.tsx", "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSeparator,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPWithSeparator() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-button.json b/apps/v4/public/r/styles/base-lyra/input-with-button.json index 8ef284928d..709e2daf16 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-button.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputWithButton() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-label.json b/apps/v4/public/r/styles/base-lyra/input-with-label.json index 68ea4c0b7e..46c69ecb1d 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-label.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-label.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-label.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputWithLabel() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-text.json b/apps/v4/public/r/styles/base-lyra/input-with-text.json index 3addef5187..0fdca8e962 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-text.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-text.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-text.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputWithText() {\n return (\n
    \n \n \n

    Enter your email address.

    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-avatar.json b/apps/v4/public/r/styles/base-lyra/item-avatar.json index 9229bf910f..97852f91b9 100644 --- a/apps/v4/public/r/styles/base-lyra/item-avatar.json +++ b/apps/v4/public/r/styles/base-lyra/item-avatar.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/item-avatar.tsx", "content": "import { Plus } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemAvatar() {\n return (\n
    \n \n \n \n \n ER\n \n \n \n Evil Rabbit\n Last seen 5 months ago\n \n \n \n \n \n \n \n \n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n \n No Team Members\n \n Invite your team to collaborate on this project.\n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-demo.json b/apps/v4/public/r/styles/base-lyra/item-demo.json index 0ce5c0feee..208e79eec8 100644 --- a/apps/v4/public/r/styles/base-lyra/item-demo.json +++ b/apps/v4/public/r/styles/base-lyra/item-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-demo.tsx", "content": "import { BadgeCheckIcon, ChevronRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemDemo() {\n return (\n
    \n \n \n Basic Item\n \n A simple item with title and description.\n \n \n \n \n \n \n }>\n \n \n \n \n Your profile has been verified.\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-dropdown.json b/apps/v4/public/r/styles/base-lyra/item-dropdown.json index 614d703c6a..3842b00b04 100644 --- a/apps/v4/public/r/styles/base-lyra/item-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/item-dropdown.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/item-dropdown.tsx", "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
    \n \n }>\n Select \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-group.json b/apps/v4/public/r/styles/base-lyra/item-group.json index ba463fbc19..d5806c7074 100644 --- a/apps/v4/public/r/styles/base-lyra/item-group.json +++ b/apps/v4/public/r/styles/base-lyra/item-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/item-group.tsx", "content": "import * as React from \"react\"\nimport { PlusIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemMedia,\n ItemSeparator,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemGroupExample() {\n return (\n
    \n \n {people.map((person, index) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n \n \n {index !== people.length - 1 && }\n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-header.json b/apps/v4/public/r/styles/base-lyra/item-header.json index 3101386bc8..c59812c130 100644 --- a/apps/v4/public/r/styles/base-lyra/item-header.json +++ b/apps/v4/public/r/styles/base-lyra/item-header.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-header.tsx", "content": "import Image from \"next/image\"\n\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemHeader,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst models = [\n {\n name: \"v0-1.5-sm\",\n description: \"Everyday tasks and UI generation.\",\n image:\n \"https://images.unsplash.com/photo-1650804068570-7fb2e3dbf888?q=80&w=640&auto=format&fit=crop\",\n credit: \"Valeria Reverdo on Unsplash\",\n },\n {\n name: \"v0-1.5-lg\",\n description: \"Advanced thinking or reasoning.\",\n image:\n \"https://images.unsplash.com/photo-1610280777472-54133d004c8c?q=80&w=640&auto=format&fit=crop\",\n credit: \"Michael Oeser on Unsplash\",\n },\n {\n name: \"v0-2.0-mini\",\n description: \"Open Source model for everyone.\",\n image:\n \"https://images.unsplash.com/photo-1602146057681-08560aee8cde?q=80&w=640&auto=format&fit=crop\",\n credit: \"Cherry Laithang on Unsplash\",\n },\n]\n\nexport function ItemHeaderDemo() {\n return (\n
    \n \n {models.map((model) => (\n \n \n \n \n \n {model.name}\n {model.description}\n \n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-icon.json b/apps/v4/public/r/styles/base-lyra/item-icon.json index 88a846873b..3927a01e8f 100644 --- a/apps/v4/public/r/styles/base-lyra/item-icon.json +++ b/apps/v4/public/r/styles/base-lyra/item-icon.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-icon.tsx", "content": "import { ShieldAlertIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemIcon() {\n return (\n
    \n \n \n \n \n \n Security Alert\n \n New login detected from unknown device.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-image.json b/apps/v4/public/r/styles/base-lyra/item-image.json index d4351bfed7..fb2e4482a4 100644 --- a/apps/v4/public/r/styles/base-lyra/item-image.json +++ b/apps/v4/public/r/styles/base-lyra/item-image.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-image.tsx", "content": "import Image from \"next/image\"\n\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst music = [\n {\n title: \"Midnight City Lights\",\n artist: \"Neon Dreams\",\n album: \"Electric Nights\",\n duration: \"3:45\",\n },\n {\n title: \"Coffee Shop Conversations\",\n artist: \"The Morning Brew\",\n album: \"Urban Stories\",\n duration: \"4:05\",\n },\n {\n title: \"Digital Rain\",\n artist: \"Cyber Symphony\",\n album: \"Binary Beats\",\n duration: \"3:30\",\n },\n]\n\nexport function ItemImage() {\n return (\n
    \n \n {music.map((song) => (\n }\n role=\"listitem\"\n >\n \n \n \n \n \n {song.title} -{\" \"}\n {song.album}\n \n {song.artist}\n \n \n {song.duration}\n \n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-link.json b/apps/v4/public/r/styles/base-lyra/item-link.json index 83734a7884..ed395c3f43 100644 --- a/apps/v4/public/r/styles/base-lyra/item-link.json +++ b/apps/v4/public/r/styles/base-lyra/item-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-link.tsx", "content": "import { ChevronRightIcon, ExternalLinkIcon } from \"lucide-react\"\n\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemLink() {\n return (\n
    \n }>\n \n Visit our documentation\n \n Learn how to get started with our components.\n \n \n \n \n \n \n }>\n \n External resource\n \n Opens in a new tab with security attributes.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-size.json b/apps/v4/public/r/styles/base-lyra/item-size.json index ef74009621..a64308893f 100644 --- a/apps/v4/public/r/styles/base-lyra/item-size.json +++ b/apps/v4/public/r/styles/base-lyra/item-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-size.tsx", "content": "import { BadgeCheckIcon, ChevronRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemSizeDemo() {\n return (\n
    \n \n \n Basic Item\n \n A simple item with title and description.\n \n \n \n \n \n \n }>\n \n \n \n \n Your profile has been verified.\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-variant.json b/apps/v4/public/r/styles/base-lyra/item-variant.json index 552eea185c..792b8fa848 100644 --- a/apps/v4/public/r/styles/base-lyra/item-variant.json +++ b/apps/v4/public/r/styles/base-lyra/item-variant.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-variant.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemVariant() {\n return (\n
    \n \n \n Default Variant\n \n Standard styling with subtle background and borders.\n \n \n \n \n \n \n \n \n Outline Variant\n \n Outlined style with clear borders and transparent background.\n \n \n \n \n \n \n \n \n Muted Variant\n \n Subdued appearance with muted colors for secondary content.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-button.json b/apps/v4/public/r/styles/base-lyra/kbd-button.json index e889fdc14f..e8bb328e0c 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-button.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/kbd-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdButton() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-demo.json b/apps/v4/public/r/styles/base-lyra/kbd-demo.json index 65d09514a7..6e31efe064 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-demo.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/kbd-demo.tsx", "content": "import { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdDemo() {\n return (\n
    \n \n \n \n \n \n \n \n Ctrl\n +\n B\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-group.json b/apps/v4/public/r/styles/base-lyra/kbd-group.json index 5f5a2080a3..1ef6ed2a8d 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-group.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-group.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/kbd-group.tsx", "content": "import { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdGroupExample() {\n return (\n
    \n

    \n Use{\" \"}\n \n Ctrl + B\n Ctrl + K\n {\" \"}\n to open the command palette\n

    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-input-group.json b/apps/v4/public/r/styles/base-lyra/kbd-input-group.json index 0d0782ed5d..d77672e94a 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-input-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/kbd-input-group.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdInputGroup() {\n return (\n
    \n \n \n \n \n \n \n \n K\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json b/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json index 77ac048ff1..5abd78ef85 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/kbd-tooltip.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function KbdTooltip() {\n return (\n
    \n \n \n \n \n \n \n
    \n Save Changes S\n
    \n
    \n
    \n \n \n \n \n \n
    \n Print Document{\" \"}\n \n Ctrl\n P\n \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/label-demo.json b/apps/v4/public/r/styles/base-lyra/label-demo.json index 685800ea1c..902cc3971d 100644 --- a/apps/v4/public/r/styles/base-lyra/label-demo.json +++ b/apps/v4/public/r/styles/base-lyra/label-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/label-demo.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function LabelDemo() {\n return (\n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/menubar-demo.json b/apps/v4/public/r/styles/base-lyra/menubar-demo.json index d2237d48a9..8a6ebb8374 100644 --- a/apps/v4/public/r/styles/base-lyra/menubar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/menubar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/menubar-demo.tsx", "content": "import {\n Menubar,\n MenubarCheckboxItem,\n MenubarContent,\n MenubarItem,\n MenubarMenu,\n MenubarRadioGroup,\n MenubarRadioItem,\n MenubarSeparator,\n MenubarShortcut,\n MenubarSub,\n MenubarSubContent,\n MenubarSubTrigger,\n MenubarTrigger,\n} from \"@/registry/base-lyra/ui/menubar\"\n\nexport default function MenubarDemo() {\n return (\n \n \n File\n \n \n New Tab ⌘T\n \n \n New Window ⌘N\n \n New Incognito Window\n \n \n Share\n \n Email link\n Messages\n Notes\n \n \n \n \n Print... ⌘P\n \n \n \n \n Edit\n \n \n Undo ⌘Z\n \n \n Redo ⇧⌘Z\n \n \n \n Find\n \n Search the web\n \n Find...\n Find Next\n Find Previous\n \n \n \n Cut\n Copy\n Paste\n \n \n \n View\n \n Always Show Bookmarks Bar\n \n Always Show Full URLs\n \n \n \n Reload ⌘R\n \n \n Force Reload ⇧⌘R\n \n \n Toggle Fullscreen\n \n Hide Sidebar\n \n \n \n Profiles\n \n \n Andy\n Benoit\n Luis\n \n \n Edit...\n \n Add Profile...\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-demo.json b/apps/v4/public/r/styles/base-lyra/native-select-demo.json index b33211de19..06da8954c4 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-demo.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-demo.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectDemo() {\n return (\n \n Select status\n Todo\n In Progress\n Done\n Cancelled\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-disabled.json b/apps/v4/public/r/styles/base-lyra/native-select-disabled.json index 7f45192eed..5c62cfe90a 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-disabled.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectDisabled() {\n return (\n \n Select priority\n Low\n Medium\n High\n Critical\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-groups.json b/apps/v4/public/r/styles/base-lyra/native-select-groups.json index 569ca3bc91..9f1248ef15 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-groups.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-groups.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-groups.tsx", "content": "import {\n NativeSelect,\n NativeSelectOptGroup,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectGroups() {\n return (\n \n Select department\n \n Frontend\n Backend\n DevOps\n \n \n Sales Rep\n \n Account Manager\n \n \n Sales Director\n \n \n \n \n Customer Support\n \n \n Product Manager\n \n \n Operations Manager\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-invalid.json b/apps/v4/public/r/styles/base-lyra/native-select-invalid.json index 29d256a529..d215274822 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-invalid.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-invalid.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-invalid.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectInvalid() {\n return (\n \n Select role\n Admin\n Editor\n Viewer\n Guest\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json b/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json index 201c6a6bd6..bcf7674457 100644 --- a/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/navigation-menu-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Link from \"next/link\"\nimport { CircleCheckIcon, CircleHelpIcon, CircleIcon } from \"lucide-react\"\n\nimport { useIsMobile } from \"@/registry/base-lyra/hooks/use-mobile\"\nimport {\n NavigationMenu,\n NavigationMenuContent,\n NavigationMenuItem,\n NavigationMenuLink,\n NavigationMenuList,\n NavigationMenuTrigger,\n navigationMenuTriggerStyle,\n} from \"@/registry/base-lyra/ui/navigation-menu\"\n\nconst components: { title: string; href: string; description: string }[] = [\n {\n title: \"Alert Dialog\",\n href: \"/docs/primitives/alert-dialog\",\n description:\n \"A modal dialog that interrupts the user with important content and expects a response.\",\n },\n {\n title: \"Hover Card\",\n href: \"/docs/primitives/hover-card\",\n description:\n \"For sighted users to preview content available behind a link.\",\n },\n {\n title: \"Progress\",\n href: \"/docs/primitives/progress\",\n description:\n \"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.\",\n },\n {\n title: \"Scroll-area\",\n href: \"/docs/primitives/scroll-area\",\n description: \"Visually or semantically separates content.\",\n },\n {\n title: \"Tabs\",\n href: \"/docs/primitives/tabs\",\n description:\n \"A set of layered sections of content—known as tab panels—that are displayed one at a time.\",\n },\n {\n title: \"Tooltip\",\n href: \"/docs/primitives/tooltip\",\n description:\n \"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.\",\n },\n]\n\nexport default function NavigationMenuDemo() {\n const isMobile = useIsMobile()\n\n return (\n \n \n \n Home\n \n
      \n
    • \n \n \n
      \n shadcn/ui\n
      \n

      \n Beautifully designed components built with Tailwind CSS.\n

      \n \n
      \n
    • \n \n Re-usable components built using Radix UI and Tailwind CSS.\n \n \n How to install dependencies and structure your app.\n \n \n Styles for headings, paragraphs, lists...etc\n \n
    \n
    \n
    \n \n Components\n \n
      \n {components.map((component) => (\n \n {component.description}\n \n ))}\n
    \n
    \n
    \n \n \n Docs\n \n \n \n List\n \n
      \n
    • \n \n \n
      Components
      \n
      \n Browse all components in the library.\n
      \n \n
      \n \n \n
      Documentation
      \n
      \n Learn how to use the library.\n
      \n \n
      \n \n \n
      Blog
      \n
      \n Read our latest blog posts.\n
      \n \n
      \n
    • \n
    \n
    \n
    \n \n Simple\n \n
      \n
    • \n \n Components\n \n \n Documentation\n \n \n Blocks\n \n
    • \n
    \n
    \n
    \n \n With Icon\n \n
      \n
    • \n \n \n \n Backlog\n \n \n \n \n \n To Do\n \n \n \n \n \n Done\n \n \n
    • \n
    \n
    \n
    \n
    \n
    \n )\n}\n\nfunction ListItem({\n title,\n children,\n href,\n ...props\n}: React.ComponentPropsWithoutRef<\"li\"> & { href: string }) {\n return (\n
  • \n \n \n
    {title}
    \n

    \n {children}\n

    \n \n
    \n
  • \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/pagination-demo.json b/apps/v4/public/r/styles/base-lyra/pagination-demo.json index 547a003616..86263a0217 100644 --- a/apps/v4/public/r/styles/base-lyra/pagination-demo.json +++ b/apps/v4/public/r/styles/base-lyra/pagination-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/pagination-demo.tsx", "content": "import {\n Pagination,\n PaginationContent,\n PaginationEllipsis,\n PaginationItem,\n PaginationLink,\n PaginationNext,\n PaginationPrevious,\n} from \"@/registry/base-lyra/ui/pagination\"\n\nexport default function PaginationDemo() {\n return (\n \n \n \n \n \n \n 1\n \n \n \n 2\n \n \n \n 3\n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/popover-demo.json b/apps/v4/public/r/styles/base-lyra/popover-demo.json index 9b69b390c9..9ca438caa1 100644 --- a/apps/v4/public/r/styles/base-lyra/popover-demo.json +++ b/apps/v4/public/r/styles/base-lyra/popover-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/popover-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport default function PopoverDemo() {\n return (\n \n \n \n \n \n
    \n
    \n

    Dimensions

    \n

    \n Set the dimensions for the layer.\n

    \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/progress-demo.json b/apps/v4/public/r/styles/base-lyra/progress-demo.json index 834f50c900..9a2ebbfd16 100644 --- a/apps/v4/public/r/styles/base-lyra/progress-demo.json +++ b/apps/v4/public/r/styles/base-lyra/progress-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/progress-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Progress } from \"@/registry/base-lyra/ui/progress\"\n\nexport default function ProgressDemo() {\n const [progress, setProgress] = React.useState(13)\n\n React.useEffect(() => {\n const timer = setTimeout(() => setProgress(66), 500)\n return () => clearTimeout(timer)\n }, [])\n\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/radio-group-demo.json b/apps/v4/public/r/styles/base-lyra/radio-group-demo.json index 75820aa504..64d53bcb58 100644 --- a/apps/v4/public/r/styles/base-lyra/radio-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/radio-group-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/radio-group-demo.tsx", "content": "import { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function RadioGroupDemo() {\n return (\n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/registry.json b/apps/v4/public/r/styles/base-lyra/registry.json index 1f846b53bc..d988f8047e 100644 --- a/apps/v4/public/r/styles/base-lyra/registry.json +++ b/apps/v4/public/r/styles/base-lyra/registry.json @@ -642,10 +642,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-disabled", @@ -656,10 +656,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-multiple", @@ -670,10 +670,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-multiple.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-demo", @@ -684,10 +684,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-destructive", @@ -698,10 +698,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-dialog-demo", @@ -713,10 +713,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-dialog-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "aspect-ratio-demo", @@ -727,10 +727,10 @@ "files": [ { "path": "registry/base-lyra/demo/aspect-ratio-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "avatar-demo", @@ -741,10 +741,10 @@ "files": [ { "path": "registry/base-lyra/demo/avatar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-demo", @@ -755,10 +755,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-destructive", @@ -769,10 +769,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-outline", @@ -783,10 +783,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-secondary", @@ -797,10 +797,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-secondary.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-demo", @@ -812,10 +812,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-dropdown", @@ -827,10 +827,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-ellipsis", @@ -841,10 +841,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-ellipsis.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-link", @@ -855,10 +855,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-responsive", @@ -872,10 +872,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-separator", @@ -886,10 +886,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-as-child", @@ -900,10 +900,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-as-child.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-default", @@ -914,10 +914,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-default.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-demo", @@ -928,10 +928,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-destructive", @@ -942,10 +942,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-ghost", @@ -956,10 +956,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-ghost.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-demo", @@ -972,10 +972,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-dropdown", @@ -988,10 +988,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-input-group", @@ -1005,10 +1005,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-input", @@ -1021,10 +1021,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-input.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-nested", @@ -1036,10 +1036,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-nested.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-orientation", @@ -1051,10 +1051,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-orientation.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-popover", @@ -1069,10 +1069,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-popover.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-select", @@ -1086,10 +1086,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-select.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-separator", @@ -1101,10 +1101,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-size", @@ -1116,10 +1116,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-split", @@ -1131,10 +1131,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-split.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-icon", @@ -1145,10 +1145,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-link", @@ -1159,10 +1159,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-loading", @@ -1174,10 +1174,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-loading.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-outline", @@ -1188,10 +1188,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-rounded", @@ -1202,10 +1202,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-rounded.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-secondary", @@ -1216,10 +1216,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-secondary.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-size", @@ -1230,10 +1230,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-with-icon", @@ -1244,10 +1244,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-with-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "calendar-demo", @@ -1258,10 +1258,10 @@ "files": [ { "path": "registry/base-lyra/demo/calendar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "calendar-hijri", @@ -1272,10 +1272,10 @@ "files": [ { "path": "registry/base-lyra/demo/calendar-hijri.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "card-demo", @@ -1289,10 +1289,10 @@ "files": [ { "path": "registry/base-lyra/demo/card-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-api", @@ -1304,10 +1304,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-api.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-demo", @@ -1319,10 +1319,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-orientation", @@ -1334,10 +1334,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-orientation.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-plugin", @@ -1349,10 +1349,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-plugin.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-size", @@ -1364,10 +1364,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-spacing", @@ -1379,10 +1379,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-spacing.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-axis", @@ -1393,10 +1393,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-axis.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-grid", @@ -1407,10 +1407,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-grid.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-legend", @@ -1421,10 +1421,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-legend.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-tooltip", @@ -1435,10 +1435,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo", @@ -1449,10 +1449,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-tooltip-demo", @@ -1461,10 +1461,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-tooltip-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-demo", @@ -1476,10 +1476,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-disabled", @@ -1490,10 +1490,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-with-text", @@ -1504,10 +1504,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "collapsible-demo", @@ -1519,10 +1519,10 @@ "files": [ { "path": "registry/base-lyra/demo/collapsible-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-demo", @@ -1535,10 +1535,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-dropdown-menu", @@ -1551,10 +1551,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-dropdown-menu.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-popover", @@ -1567,10 +1567,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-popover.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-responsive", @@ -1584,10 +1584,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "command-demo", @@ -1598,10 +1598,10 @@ "files": [ { "path": "registry/base-lyra/demo/command-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "command-dialog", @@ -1612,10 +1612,10 @@ "files": [ { "path": "registry/base-lyra/demo/command-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "context-menu-demo", @@ -1626,10 +1626,10 @@ "files": [ { "path": "registry/base-lyra/demo/context-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "data-table-demo", @@ -1644,10 +1644,10 @@ "files": [ { "path": "registry/base-lyra/demo/data-table-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-demo", @@ -1660,10 +1660,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-with-presets", @@ -1677,10 +1677,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-with-presets.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-with-range", @@ -1693,10 +1693,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-with-range.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dialog-close-button", @@ -1710,10 +1710,10 @@ "files": [ { "path": "registry/base-lyra/demo/dialog-close-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dialog-demo", @@ -1727,10 +1727,10 @@ "files": [ { "path": "registry/base-lyra/demo/dialog-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "drawer-demo", @@ -1742,10 +1742,10 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "drawer-dialog", @@ -1760,10 +1760,10 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-checkboxes", @@ -1775,10 +1775,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-checkboxes.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-demo", @@ -1790,10 +1790,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-dialog", @@ -1810,10 +1810,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-radio-group", @@ -1825,10 +1825,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-radio-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-avatar-group", @@ -1841,10 +1841,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-avatar-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-avatar", @@ -1857,10 +1857,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-avatar.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-background", @@ -1872,10 +1872,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-background.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-demo", @@ -1887,10 +1887,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-icon", @@ -1901,10 +1901,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-input-group", @@ -1917,10 +1917,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-outline", @@ -1932,10 +1932,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-checkbox", @@ -1947,10 +1947,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-checkbox.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-choice-card", @@ -1962,10 +1962,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-choice-card.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-demo", @@ -1981,10 +1981,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-fieldset", @@ -1996,10 +1996,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-fieldset.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-group", @@ -2011,10 +2011,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-input", @@ -2026,10 +2026,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-input.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-radio", @@ -2041,10 +2041,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-radio.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-responsive", @@ -2058,10 +2058,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-select", @@ -2073,10 +2073,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-select.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-slider", @@ -2088,10 +2088,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-slider.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-switch", @@ -2103,10 +2103,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-switch.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-textarea", @@ -2118,10 +2118,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-textarea.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "hover-card-demo", @@ -2134,10 +2134,10 @@ "files": [ { "path": "registry/base-lyra/demo/hover-card-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-demo", @@ -2148,10 +2148,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-disabled", @@ -2162,10 +2162,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-file", @@ -2177,10 +2177,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-file.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-button-group", @@ -2193,10 +2193,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-button-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-button", @@ -2208,10 +2208,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-custom", @@ -2222,10 +2222,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-custom.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-demo", @@ -2239,10 +2239,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-dropdown", @@ -2254,10 +2254,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-icon", @@ -2268,10 +2268,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-label", @@ -2284,10 +2284,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-spinner", @@ -2299,10 +2299,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-spinner.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-text", @@ -2313,10 +2313,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-textarea", @@ -2327,10 +2327,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-textarea.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-tooltip", @@ -2342,10 +2342,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-controlled", @@ -2356,10 +2356,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-controlled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-demo", @@ -2370,10 +2370,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-pattern", @@ -2384,10 +2384,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-pattern.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-separator", @@ -2398,10 +2398,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-button", @@ -2413,10 +2413,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-label", @@ -2428,10 +2428,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-text", @@ -2443,10 +2443,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-avatar", @@ -2459,10 +2459,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-avatar.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-demo", @@ -2474,10 +2474,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-dropdown", @@ -2491,10 +2491,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-group", @@ -2507,10 +2507,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-header", @@ -2521,10 +2521,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-header.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-icon", @@ -2536,10 +2536,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-image", @@ -2550,10 +2550,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-image.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-link", @@ -2564,10 +2564,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-size", @@ -2579,10 +2579,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-variant", @@ -2594,10 +2594,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-variant.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-button", @@ -2609,10 +2609,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-demo", @@ -2623,10 +2623,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-group", @@ -2637,10 +2637,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-input-group", @@ -2652,10 +2652,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-tooltip", @@ -2669,10 +2669,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "label-demo", @@ -2684,10 +2684,10 @@ "files": [ { "path": "registry/base-lyra/demo/label-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "menubar-demo", @@ -2698,10 +2698,10 @@ "files": [ { "path": "registry/base-lyra/demo/menubar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-demo", @@ -2712,10 +2712,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-disabled", @@ -2726,10 +2726,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-groups", @@ -2740,10 +2740,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-groups.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-invalid", @@ -2754,10 +2754,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-invalid.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "navigation-menu-demo", @@ -2768,10 +2768,10 @@ "files": [ { "path": "registry/base-lyra/demo/navigation-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "pagination-demo", @@ -2782,10 +2782,10 @@ "files": [ { "path": "registry/base-lyra/demo/pagination-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "popover-demo", @@ -2799,10 +2799,10 @@ "files": [ { "path": "registry/base-lyra/demo/popover-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "progress-demo", @@ -2813,10 +2813,10 @@ "files": [ { "path": "registry/base-lyra/demo/progress-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "radio-group-demo", @@ -2828,10 +2828,10 @@ "files": [ { "path": "registry/base-lyra/demo/radio-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-demo-with-handle", @@ -2842,10 +2842,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-demo-with-handle.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-demo", @@ -2856,10 +2856,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-handle", @@ -2870,10 +2870,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-handle.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-vertical", @@ -2884,10 +2884,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-vertical.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "scroll-area-demo", @@ -2899,10 +2899,10 @@ "files": [ { "path": "registry/base-lyra/demo/scroll-area-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "scroll-area-horizontal-demo", @@ -2913,10 +2913,10 @@ "files": [ { "path": "registry/base-lyra/demo/scroll-area-horizontal-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "select-demo", @@ -2927,10 +2927,10 @@ "files": [ { "path": "registry/base-lyra/demo/select-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "select-scrollable", @@ -2941,10 +2941,10 @@ "files": [ { "path": "registry/base-lyra/demo/select-scrollable.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "separator-demo", @@ -2955,10 +2955,10 @@ "files": [ { "path": "registry/base-lyra/demo/separator-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sheet-demo", @@ -2972,10 +2972,10 @@ "files": [ { "path": "registry/base-lyra/demo/sheet-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sheet-side", @@ -2989,10 +2989,10 @@ "files": [ { "path": "registry/base-lyra/demo/sheet-side.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "skeleton-card", @@ -3003,10 +3003,10 @@ "files": [ { "path": "registry/base-lyra/demo/skeleton-card.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "skeleton-demo", @@ -3017,10 +3017,10 @@ "files": [ { "path": "registry/base-lyra/demo/skeleton-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "slider-demo", @@ -3031,10 +3031,10 @@ "files": [ { "path": "registry/base-lyra/demo/slider-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sonner-demo", @@ -3045,10 +3045,10 @@ "files": [ { "path": "registry/base-lyra/demo/sonner-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sonner-types", @@ -3059,10 +3059,10 @@ "files": [ { "path": "registry/base-lyra/demo/sonner-types.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-badge", @@ -3074,10 +3074,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-badge.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-basic", @@ -3088,10 +3088,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-basic.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-button", @@ -3103,10 +3103,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-color", @@ -3117,10 +3117,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-color.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-custom", @@ -3129,10 +3129,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-custom.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-demo", @@ -3144,10 +3144,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-empty", @@ -3160,10 +3160,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-empty.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-input-group", @@ -3175,10 +3175,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-item", @@ -3192,10 +3192,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-item.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-size", @@ -3206,10 +3206,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "switch-demo", @@ -3221,10 +3221,10 @@ "files": [ { "path": "registry/base-lyra/demo/switch-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "table-demo", @@ -3235,10 +3235,10 @@ "files": [ { "path": "registry/base-lyra/demo/table-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "tabs-demo", @@ -3253,10 +3253,10 @@ "files": [ { "path": "registry/base-lyra/demo/tabs-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-demo", @@ -3267,10 +3267,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-disabled", @@ -3281,10 +3281,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-button", @@ -3296,10 +3296,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-label", @@ -3311,10 +3311,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-text", @@ -3326,10 +3326,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-demo", @@ -3340,10 +3340,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-disabled", @@ -3354,10 +3354,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-demo", @@ -3368,10 +3368,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-disabled", @@ -3382,10 +3382,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-lg", @@ -3396,10 +3396,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-lg.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-outline", @@ -3410,10 +3410,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-single", @@ -3424,10 +3424,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-single.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-sm", @@ -3438,10 +3438,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-sm.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-spacing", @@ -3452,10 +3452,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-spacing.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-lg", @@ -3466,10 +3466,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-lg.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-outline", @@ -3480,10 +3480,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-sm", @@ -3494,10 +3494,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-sm.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-with-text", @@ -3508,10 +3508,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "tooltip-demo", @@ -3523,10 +3523,10 @@ "files": [ { "path": "registry/base-lyra/demo/tooltip-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-blockquote", @@ -3535,10 +3535,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-blockquote.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-demo", @@ -3547,10 +3547,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h1", @@ -3559,10 +3559,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h1.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h2", @@ -3571,10 +3571,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h2.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h3", @@ -3583,10 +3583,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h3.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h4", @@ -3595,10 +3595,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h4.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-inline-code", @@ -3607,10 +3607,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-inline-code.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-large", @@ -3619,10 +3619,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-large.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-lead", @@ -3631,10 +3631,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-lead.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-list", @@ -3643,10 +3643,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-list.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-muted", @@ -3655,10 +3655,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-muted.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-p", @@ -3667,10 +3667,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-p.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-small", @@ -3679,10 +3679,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-small.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-table", @@ -3691,10 +3691,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-table.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-example", diff --git a/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json b/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json index b5ba46573a..bbe2f61a84 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-demo-with-handle.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n One\n
    \n
    \n \n \n \n \n
    \n Two\n
    \n
    \n \n \n
    \n Three\n
    \n
    \n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-demo.json b/apps/v4/public/r/styles/base-lyra/resizable-demo.json index 565868a683..660a69620b 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-demo.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-demo.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n One\n
    \n
    \n \n \n \n \n
    \n Two\n
    \n
    \n \n \n
    \n Three\n
    \n
    \n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-handle.json b/apps/v4/public/r/styles/base-lyra/resizable-handle.json index 511549ca4a..b3f8a8cad7 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-handle.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-handle.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-handle.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableHandleDemo() {\n return (\n \n \n
    \n Sidebar\n
    \n
    \n \n \n
    \n Content\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-vertical.json b/apps/v4/public/r/styles/base-lyra/resizable-vertical.json index 58d1cfa908..cc36d819be 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-vertical.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-vertical.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-vertical.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n Header\n
    \n
    \n \n \n
    \n Content\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json b/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json index 17ab3cb26c..6a9b21f351 100644 --- a/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json +++ b/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/scroll-area-demo.tsx", "content": "import * as React from \"react\"\n\nimport { ScrollArea } from \"@/registry/base-lyra/ui/scroll-area\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\n\nconst tags = Array.from({ length: 50 }).map(\n (_, i, a) => `v1.2.0-beta.${a.length - i}`\n)\n\nexport function ScrollAreaDemo() {\n return (\n \n
    \n

    Tags

    \n {tags.map((tag) => (\n \n
    {tag}
    \n \n
    \n ))}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json b/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json index ee836a4b36..487cfc0e9e 100644 --- a/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json +++ b/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/scroll-area-horizontal-demo.tsx", "content": "import * as React from \"react\"\nimport Image from \"next/image\"\n\nimport { ScrollArea, ScrollBar } from \"@/registry/base-lyra/ui/scroll-area\"\n\nexport interface Artwork {\n artist: string\n art: string\n}\n\nexport const works: Artwork[] = [\n {\n artist: \"Ornella Binni\",\n art: \"https://images.unsplash.com/photo-1465869185982-5a1a7522cbcb?auto=format&fit=crop&w=300&q=80\",\n },\n {\n artist: \"Tom Byrom\",\n art: \"https://images.unsplash.com/photo-1548516173-3cabfa4607e9?auto=format&fit=crop&w=300&q=80\",\n },\n {\n artist: \"Vladimir Malyavko\",\n art: \"https://images.unsplash.com/photo-1494337480532-3725c85fd2ab?auto=format&fit=crop&w=300&q=80\",\n },\n]\n\nexport function ScrollAreaHorizontalDemo() {\n return (\n \n
    \n {works.map((artwork) => (\n
    \n
    \n \n
    \n
    \n Photo by{\" \"}\n \n {artwork.artist}\n \n
    \n
    \n ))}\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/select-demo.json b/apps/v4/public/r/styles/base-lyra/select-demo.json index 8df2611cd7..f8dd95c593 100644 --- a/apps/v4/public/r/styles/base-lyra/select-demo.json +++ b/apps/v4/public/r/styles/base-lyra/select-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/select-demo.tsx", "content": "import * as React from \"react\"\n\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function SelectDemo() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/select-scrollable.json b/apps/v4/public/r/styles/base-lyra/select-scrollable.json index 7bf0838df9..6aa42e3f27 100644 --- a/apps/v4/public/r/styles/base-lyra/select-scrollable.json +++ b/apps/v4/public/r/styles/base-lyra/select-scrollable.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/select-scrollable.tsx", "content": "import * as React from \"react\"\n\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function SelectScrollable() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/separator-demo.json b/apps/v4/public/r/styles/base-lyra/separator-demo.json index 63c85df90a..eeb13c845b 100644 --- a/apps/v4/public/r/styles/base-lyra/separator-demo.json +++ b/apps/v4/public/r/styles/base-lyra/separator-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/separator-demo.tsx", "content": "import { Separator } from \"@/registry/base-lyra/ui/separator\"\n\nexport default function SeparatorDemo() {\n return (\n
    \n
    \n

    Radix Primitives

    \n

    \n An open-source UI component library.\n

    \n
    \n \n
    \n
    Blog
    \n \n
    Docs
    \n \n
    Source
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sheet-demo.json b/apps/v4/public/r/styles/base-lyra/sheet-demo.json index 0f617b377d..5fde6e9012 100644 --- a/apps/v4/public/r/styles/base-lyra/sheet-demo.json +++ b/apps/v4/public/r/styles/base-lyra/sheet-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/sheet-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nexport default function SheetDemo() {\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sheet-side.json b/apps/v4/public/r/styles/base-lyra/sheet-side.json index 159672fccb..61316c4207 100644 --- a/apps/v4/public/r/styles/base-lyra/sheet-side.json +++ b/apps/v4/public/r/styles/base-lyra/sheet-side.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/sheet-side.tsx", "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
    \n {SHEET_SIDES.map((side) => (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n
    \n
    \n ))}\n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/skeleton-card.json b/apps/v4/public/r/styles/base-lyra/skeleton-card.json index cb3c1f858c..b4e1ce87dd 100644 --- a/apps/v4/public/r/styles/base-lyra/skeleton-card.json +++ b/apps/v4/public/r/styles/base-lyra/skeleton-card.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/skeleton-card.tsx", "content": "import { Skeleton } from \"@/registry/base-lyra/ui/skeleton\"\n\nexport function SkeletonCard() {\n return (\n
    \n \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/skeleton-demo.json b/apps/v4/public/r/styles/base-lyra/skeleton-demo.json index e3401b7bbb..7ef7dfd302 100644 --- a/apps/v4/public/r/styles/base-lyra/skeleton-demo.json +++ b/apps/v4/public/r/styles/base-lyra/skeleton-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/skeleton-demo.tsx", "content": "import { Skeleton } from \"@/registry/base-lyra/ui/skeleton\"\n\nexport function SkeletonDemo() {\n return (\n
    \n \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/slider-demo.json b/apps/v4/public/r/styles/base-lyra/slider-demo.json index fe9993d909..47a0022d19 100644 --- a/apps/v4/public/r/styles/base-lyra/slider-demo.json +++ b/apps/v4/public/r/styles/base-lyra/slider-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/slider-demo.tsx", "content": "import { cn } from \"@/lib/utils\"\nimport { Slider } from \"@/registry/base-lyra/ui/slider\"\n\ntype SliderProps = React.ComponentProps\n\nexport function SliderDemo({ className, ...props }: SliderProps) {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sonner-demo.json b/apps/v4/public/r/styles/base-lyra/sonner-demo.json index c753a24656..6431f713af 100644 --- a/apps/v4/public/r/styles/base-lyra/sonner-demo.json +++ b/apps/v4/public/r/styles/base-lyra/sonner-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/sonner-demo.tsx", "content": "\"use client\"\n\nimport { toast } from \"sonner\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport function SonnerDemo() {\n return (\n \n toast(\"Event has been created\", {\n description: \"Sunday, December 03, 2023 at 9:00 AM\",\n action: {\n label: \"Undo\",\n onClick: () => console.log(\"Undo\"),\n },\n })\n }\n >\n Show Toast\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sonner-types.json b/apps/v4/public/r/styles/base-lyra/sonner-types.json index aa4be5f330..886cad404b 100644 --- a/apps/v4/public/r/styles/base-lyra/sonner-types.json +++ b/apps/v4/public/r/styles/base-lyra/sonner-types.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/sonner-types.tsx", "content": "\"use client\"\n\nimport { toast } from \"sonner\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport function SonnerTypes() {\n return (\n
    \n \n toast.success(\"Event has been created\")}\n >\n Success\n \n \n toast.info(\"Be at the area 10 minutes before the event time\")\n }\n >\n Info\n \n \n toast.warning(\"Event start time cannot be earlier than 8am\")\n }\n >\n Warning\n \n toast.error(\"Event has not been created\")}\n >\n Error\n \n {\n toast.promise<{ name: string }>(\n () =>\n new Promise((resolve) =>\n setTimeout(() => resolve({ name: \"Event\" }), 2000)\n ),\n {\n loading: \"Loading...\",\n success: (data) => `${data.name} has been created`,\n error: \"Error\",\n }\n )\n }}\n >\n Promise\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-badge.json b/apps/v4/public/r/styles/base-lyra/spinner-badge.json index b3b06f37dd..0d3c5f3ee3 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-badge.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-badge.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-badge.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerBadge() {\n return (\n
    \n \n \n Syncing\n \n \n \n Updating\n \n \n \n Processing\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-basic.json b/apps/v4/public/r/styles/base-lyra/spinner-basic.json index 81e70c1a58..085abda3b9 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-basic.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-basic.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-basic.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerBasic() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-button.json b/apps/v4/public/r/styles/base-lyra/spinner-button.json index d576b0f456..393b70d5a2 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-button.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerButton() {\n return (\n
    \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-color.json b/apps/v4/public/r/styles/base-lyra/spinner-color.json index b6f1ed131e..d9087e9301 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-color.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-color.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-color.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerColor() {\n return (\n
    \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-custom.json b/apps/v4/public/r/styles/base-lyra/spinner-custom.json index b86818991d..ca5e89831d 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-custom.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-custom.json @@ -7,8 +7,8 @@ { "path": "registry/base-lyra/demo/spinner-custom.tsx", "content": "import { LoaderIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Spinner({ className, ...props }: React.ComponentProps<\"svg\">) {\n return (\n \n )\n}\n\nexport function SpinnerCustom() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-demo.json b/apps/v4/public/r/styles/base-lyra/spinner-demo.json index 1464f45405..ef774e6bff 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-demo.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-demo.tsx", "content": "import {\n Item,\n ItemContent,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerDemo() {\n return (\n
    \n \n \n \n \n \n Processing payment...\n \n \n $100.00\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-empty.json b/apps/v4/public/r/styles/base-lyra/spinner-empty.json index 5bd1c3a2eb..1a8917bb4f 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-empty.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-empty.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/spinner-empty.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerEmpty() {\n return (\n \n \n \n \n \n Processing your request\n \n Please wait while we process your request. Do not refresh the page.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-input-group.json b/apps/v4/public/r/styles/base-lyra/spinner-input-group.json index 3410109c1a..e1e900244f 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-input-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-input-group.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerInputGroup() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n Validating...\n \n \n Send\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-item.json b/apps/v4/public/r/styles/base-lyra/spinner-item.json index 4b10400657..4bc14636ce 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-item.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-item.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/spinner-item.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemFooter,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\nimport { Progress } from \"@/registry/base-lyra/ui/progress\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerItem() {\n return (\n
    \n \n \n \n \n \n Downloading...\n 129 MB / 1000 MB\n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-size.json b/apps/v4/public/r/styles/base-lyra/spinner-size.json index e3e7ad026f..0ef6e2bc40 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-size.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-size.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-size.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerSize() {\n return (\n
    \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/switch-demo.json b/apps/v4/public/r/styles/base-lyra/switch-demo.json index 8a5c10c116..037cb62a35 100644 --- a/apps/v4/public/r/styles/base-lyra/switch-demo.json +++ b/apps/v4/public/r/styles/base-lyra/switch-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/switch-demo.tsx", "content": "import { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Switch } from \"@/registry/base-lyra/ui/switch\"\n\nexport function SwitchDemo() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/table-demo.json b/apps/v4/public/r/styles/base-lyra/table-demo.json index accd6e141e..1119d5a1d8 100644 --- a/apps/v4/public/r/styles/base-lyra/table-demo.json +++ b/apps/v4/public/r/styles/base-lyra/table-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/table-demo.tsx", "content": "import {\n Table,\n TableBody,\n TableCaption,\n TableCell,\n TableFooter,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/base-lyra/ui/table\"\n\nconst invoices = [\n {\n invoice: \"INV001\",\n paymentStatus: \"Paid\",\n totalAmount: \"$250.00\",\n paymentMethod: \"Credit Card\",\n },\n {\n invoice: \"INV002\",\n paymentStatus: \"Pending\",\n totalAmount: \"$150.00\",\n paymentMethod: \"PayPal\",\n },\n {\n invoice: \"INV003\",\n paymentStatus: \"Unpaid\",\n totalAmount: \"$350.00\",\n paymentMethod: \"Bank Transfer\",\n },\n {\n invoice: \"INV004\",\n paymentStatus: \"Paid\",\n totalAmount: \"$450.00\",\n paymentMethod: \"Credit Card\",\n },\n {\n invoice: \"INV005\",\n paymentStatus: \"Paid\",\n totalAmount: \"$550.00\",\n paymentMethod: \"PayPal\",\n },\n {\n invoice: \"INV006\",\n paymentStatus: \"Pending\",\n totalAmount: \"$200.00\",\n paymentMethod: \"Bank Transfer\",\n },\n {\n invoice: \"INV007\",\n paymentStatus: \"Unpaid\",\n totalAmount: \"$300.00\",\n paymentMethod: \"Credit Card\",\n },\n]\n\nexport function TableDemo() {\n return (\n \n A list of your recent invoices.\n \n \n Invoice\n Status\n Method\n Amount\n \n \n \n {invoices.map((invoice) => (\n \n {invoice.invoice}\n {invoice.paymentStatus}\n {invoice.paymentMethod}\n {invoice.totalAmount}\n \n ))}\n \n \n \n Total\n $2,500.00\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/tabs-demo.json b/apps/v4/public/r/styles/base-lyra/tabs-demo.json index b76bfd5139..0fa08457e4 100644 --- a/apps/v4/public/r/styles/base-lyra/tabs-demo.json +++ b/apps/v4/public/r/styles/base-lyra/tabs-demo.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/tabs-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/base-lyra/ui/card\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Tabs,\n TabsContent,\n TabsList,\n TabsTrigger,\n} from \"@/registry/base-lyra/ui/tabs\"\n\nexport function TabsDemo() {\n return (\n
    \n \n \n Account\n Password\n \n \n \n \n Account\n \n Make changes to your account here. Click save when you're\n done.\n \n \n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n Password\n \n Change your password here. After saving, you'll be logged\n out.\n \n \n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/textarea-demo.json b/apps/v4/public/r/styles/base-lyra/textarea-demo.json index eded5039df..3dffe8bc1b 100644 --- a/apps/v4/public/r/styles/base-lyra/textarea-demo.json +++ b/apps/v4/public/r/styles/base-lyra/textarea-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/textarea-demo.tsx", "content": "import { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function TextareaDemo() {\n return