gitextract_8l7sqfc6/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── feature-request.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── setup/ │ │ └── action.yml │ └── workflows/ │ ├── pkg.pr.new-module.yaml │ ├── pkg.pr.new.yaml │ ├── publish.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps/ │ └── v4/ │ ├── .gitignore │ ├── .wrangler/ │ │ └── deploy/ │ │ └── config.json │ ├── README.md │ ├── __registry__/ │ │ └── index.ts │ ├── app.vue │ ├── assets/ │ │ └── css/ │ │ ├── fonts.css │ │ ├── main.css │ │ └── themes.css │ ├── components/ │ │ ├── Announcement.vue │ │ ├── BaseColorPicker.vue │ │ ├── BlockDisplay.vue │ │ ├── BlockViewer.vue │ │ ├── BlockViewerCode.vue │ │ ├── BlockViewerFileTree.vue │ │ ├── BlockViewerIframe.vue │ │ ├── BlockViewerMobile.vue │ │ ├── BlockViewerToolbar.vue │ │ ├── BlockViewerTree.vue │ │ ├── BlockViewerView.vue │ │ ├── BlocksNav.vue │ │ ├── CarbonAds.vue │ │ ├── ChartDisplay.vue │ │ ├── ChartToolbar.vue │ │ ├── ChartsNav.vue │ │ ├── CodeBlockCommand.vue │ │ ├── Color.vue │ │ ├── ColorFormatSelector.vue │ │ ├── ColorIndicator.vue │ │ ├── ColorPalette.vue │ │ ├── ColorsNav.vue │ │ ├── ComponentPreviewTabs.vue │ │ ├── ComponentSource.vue │ │ ├── ComponentWrapper.vue │ │ ├── CopyButton.vue │ │ ├── CopyCodeButton.vue │ │ ├── CreateProjectDialog.vue │ │ ├── Customizer.vue │ │ ├── CustomizerCode.vue │ │ ├── CustomizerControls.vue │ │ ├── DocsCopyPage.vue │ │ ├── DocsSidebar.vue │ │ ├── DocsTableOfContents.vue │ │ ├── ExamplesNav.vue │ │ ├── FontPicker.vue │ │ ├── GitHubLink.vue │ │ ├── IconLibraryPicker.vue │ │ ├── IconPlaceholder.vue │ │ ├── Icons.ts │ │ ├── ItemExplorer.vue │ │ ├── ItemPicker.vue │ │ ├── LockButton.vue │ │ ├── MainNav.vue │ │ ├── MenuAccentPicker.vue │ │ ├── MenuColorPicker.vue │ │ ├── MobileNav.vue │ │ ├── ModeSwitcher.vue │ │ ├── NavHeader.vue │ │ ├── OgImage/ │ │ │ └── Custom.vue │ │ ├── PageActions.vue │ │ ├── PageHeader.vue │ │ ├── PageHeaderDescription.vue │ │ ├── PageHeaderHeading.vue │ │ ├── PageNav.vue │ │ ├── PresetPicker.vue │ │ ├── Preview.vue │ │ ├── RadiusPicker.vue │ │ ├── ShareButton.vue │ │ ├── SiteBody.vue │ │ ├── SiteConfig.vue │ │ ├── SiteFooter.vue │ │ ├── SiteHeader.vue │ │ ├── StylePicker.vue │ │ ├── ThemeCustomizer.vue │ │ ├── ThemePicker.vue │ │ ├── ThemeSelector.vue │ │ ├── ToolbarControls.vue │ │ ├── WelcomeDialog.vue │ │ ├── _internal/ │ │ │ └── sink/ │ │ │ ├── AccordionDemo.vue │ │ │ ├── AlertDemo.vue │ │ │ ├── AlertDialogDemo.vue │ │ │ ├── AspectRatioDemo.vue │ │ │ ├── AvatarDemo.vue │ │ │ ├── BadgeDemo.vue │ │ │ ├── BreadcrumbDemo.vue │ │ │ ├── ButtonDemo.vue │ │ │ ├── CalendarDemo.vue │ │ │ ├── CardDemo.vue │ │ │ ├── CarouselDemo.vue │ │ │ ├── CheckboxDemo.vue │ │ │ ├── CollapsibleDemo.vue │ │ │ ├── ComboboxDemo.vue │ │ │ ├── CommandDemo.vue │ │ │ ├── ContextMenuDemo.vue │ │ │ ├── DataTableDemoColumn.vue │ │ │ ├── DatePickerDemo.vue │ │ │ ├── DialogDemo.vue │ │ │ ├── DrawerDemo.vue │ │ │ ├── DropdownMenuDemo.vue │ │ │ ├── FormDemo.vue │ │ │ ├── FormsDemo.vue │ │ │ ├── HoverCardDemo.vue │ │ │ ├── InputDemo.vue │ │ │ ├── LabelDemo.vue │ │ │ ├── MenubarDemo.vue │ │ │ ├── NavigationMenuDemo.vue │ │ │ ├── NavigationMenuItem.vue │ │ │ ├── PaginationDemo.vue │ │ │ ├── PinInputDemo.vue │ │ │ ├── PopoverDemo.vue │ │ │ ├── ProgressDemo.vue │ │ │ ├── RadioGroupDemo.vue │ │ │ ├── ResizableDemo.vue │ │ │ ├── ScrollAreaDemo.vue │ │ │ ├── SelectDemo.vue │ │ │ ├── SeparatorDemo.vue │ │ │ ├── SheetDemo.vue │ │ │ ├── SkeletonDemo.vue │ │ │ ├── SliderDemo.vue │ │ │ ├── SonnerDemo.vue │ │ │ ├── SwitchDemo.vue │ │ │ ├── TableDemo.vue │ │ │ ├── TabsDemo.vue │ │ │ ├── TextareaDemo.vue │ │ │ ├── ToggleDemo.vue │ │ │ ├── ToggleGroupDemo.vue │ │ │ └── TooltipDemo.vue │ │ ├── cards/ │ │ │ ├── ActivityGoal.vue │ │ │ ├── Calendar.vue │ │ │ ├── Chat.vue │ │ │ ├── CookieSettings.vue │ │ │ ├── CreateAccount.vue │ │ │ ├── Demo.vue │ │ │ ├── ExerciseMinutes.vue │ │ │ ├── Forms.vue │ │ │ ├── PaymentMethod.vue │ │ │ ├── Payments.vue │ │ │ ├── ReportIssue.vue │ │ │ ├── Share.vue │ │ │ ├── Stats.vue │ │ │ └── TeamMembers.vue │ │ ├── command-menu/ │ │ │ ├── CommandItem.vue │ │ │ ├── CommandMenu.vue │ │ │ └── CommandMenuKbd.vue │ │ ├── content/ │ │ │ ├── ButtonA.vue │ │ │ ├── Callout.vue │ │ │ ├── CodeCollapsibleWrapper.vue │ │ │ ├── CodeTabs.vue │ │ │ ├── ComponentPreview.vue │ │ │ ├── ComponentsList.vue │ │ │ ├── LinkedCard.vue │ │ │ ├── ProseA.vue │ │ │ ├── ProseBlockQuote.vue │ │ │ ├── ProseCode.vue │ │ │ ├── ProseH1.vue │ │ │ ├── ProseH2.vue │ │ │ ├── ProseH3.vue │ │ │ ├── ProseH4.vue │ │ │ ├── ProseH5.vue │ │ │ ├── ProseH6.vue │ │ │ ├── ProseHr.vue │ │ │ ├── ProseImg.vue │ │ │ ├── ProseLi.vue │ │ │ ├── ProseOl.vue │ │ │ ├── ProseP.vue │ │ │ ├── ProsePre.vue │ │ │ ├── ProseStrong.vue │ │ │ ├── ProseTable.vue │ │ │ ├── ProseTd.vue │ │ │ ├── ProseTh.vue │ │ │ ├── ProseTr.vue │ │ │ ├── ProseUl.vue │ │ │ ├── Step.vue │ │ │ ├── Steps.vue │ │ │ ├── Tabs.vue │ │ │ ├── TabsContent.vue │ │ │ ├── TabsList.vue │ │ │ ├── TabsTrigger.vue │ │ │ └── VueSchoolLink.vue │ │ ├── demo/ │ │ │ ├── AccordionDemo.vue │ │ │ ├── AlertDemo.vue │ │ │ ├── AlertDestructive.vue │ │ │ ├── AlertDialogDemo.vue │ │ │ ├── AspectRatioDemo.vue │ │ │ ├── AvatarDemo.vue │ │ │ ├── BadgeDemo.vue │ │ │ ├── BadgeDestructive.vue │ │ │ ├── BadgeOutline.vue │ │ │ ├── BadgeSecondary.vue │ │ │ ├── BreadcrumbCollapsedDemo.vue │ │ │ ├── BreadcrumbCustomSeparatorDemo.vue │ │ │ ├── BreadcrumbDemo.vue │ │ │ ├── BreadcrumbDropdownDemo.vue │ │ │ ├── BreadcrumbLinkDemo.vue │ │ │ ├── BreadcrumbResponsiveDemo.vue │ │ │ ├── ButtonDefault.vue │ │ │ ├── ButtonDemo.vue │ │ │ ├── ButtonDestructive.vue │ │ │ ├── ButtonGhost.vue │ │ │ ├── ButtonGroupDemo.vue │ │ │ ├── ButtonGroupInputGroupDemo.vue │ │ │ ├── ButtonGroupNestedDemo.vue │ │ │ ├── ButtonGroupOrientationDemo.vue │ │ │ ├── ButtonGroupSeparatorDemo.vue │ │ │ ├── ButtonGroupSizeDemo.vue │ │ │ ├── ButtonGroupSplitDemo.vue │ │ │ ├── ButtonGroupWithDropdownMenuDemo.vue │ │ │ ├── ButtonGroupWithInputDemo.vue │ │ │ ├── ButtonGroupWithPopoverDemo.vue │ │ │ ├── ButtonGroupWithSelectDemo.vue │ │ │ ├── ButtonIcon.vue │ │ │ ├── ButtonLink.vue │ │ │ ├── ButtonLoading.vue │ │ │ ├── ButtonOutline.vue │ │ │ ├── ButtonRounded.vue │ │ │ ├── ButtonSecondary.vue │ │ │ ├── ButtonSize.vue │ │ │ ├── ButtonWithIcon.vue │ │ │ ├── CREATED_COMPONENTS.md │ │ │ ├── CalendarCustomCellSize.vue │ │ │ ├── CalendarDateAndTimePicker.vue │ │ │ ├── CalendarDateBirth.vue │ │ │ ├── CalendarDemo.vue │ │ │ ├── CalendarNaturalLanguagePicker.vue │ │ │ ├── CalendarPersianDemo.vue │ │ │ ├── CalendarRangeDemo.vue │ │ │ ├── CalendarSystems.vue │ │ │ ├── CalendarYearAndMonthSelector.vue │ │ │ ├── CardDemo.vue │ │ │ ├── CarouselApi.vue │ │ │ ├── CarouselDemo.vue │ │ │ ├── CarouselOrientation.vue │ │ │ ├── CarouselPlugin.vue │ │ │ ├── CarouselSize.vue │ │ │ ├── CarouselSpacing.vue │ │ │ ├── ChartBarDemo.vue │ │ │ ├── ChartBarDemoAxis.vue │ │ │ ├── ChartBarDemoLegend.vue │ │ │ ├── ChartBarDemoTooltip.vue │ │ │ ├── ChartDemo.vue │ │ │ ├── CheckboxDemo.vue │ │ │ ├── CheckboxDisabled.vue │ │ │ ├── CollapsibleDemo.vue │ │ │ ├── ComboboxDemo.vue │ │ │ ├── CommandDemo.vue │ │ │ ├── ContextMenuDemo.vue │ │ │ ├── DataTableDemo.vue │ │ │ ├── DatePickerDemo.vue │ │ │ ├── DialogCloseButton.vue │ │ │ ├── DialogDemo.vue │ │ │ ├── DialogForm.vue │ │ │ ├── DialogResponsive.vue │ │ │ ├── DrawerDemo.vue │ │ │ ├── DropdownMenuDemo.vue │ │ │ ├── EmptyAvatarDemo.vue │ │ │ ├── EmptyAvatarGroupDemo.vue │ │ │ ├── EmptyBackgroundDemo.vue │ │ │ ├── EmptyDemo.vue │ │ │ ├── EmptyInputGroupDemo.vue │ │ │ ├── EmptyOutlineDemo.vue │ │ │ ├── FieldCheckboxDemo.vue │ │ │ ├── FieldChoiceCardDemo.vue │ │ │ ├── FieldDemo.vue │ │ │ ├── FieldFieldsetDemo.vue │ │ │ ├── FieldGroupDemo.vue │ │ │ ├── FieldInputDemo.vue │ │ │ ├── FieldRadioDemo.vue │ │ │ ├── FieldResponsiveDemo.vue │ │ │ ├── FieldSelectDemo.vue │ │ │ ├── FieldSliderDemo.vue │ │ │ ├── FieldSwitchDemo.vue │ │ │ ├── FieldTextareaDemo.vue │ │ │ ├── FormDemo.vue │ │ │ ├── HoverCardDemo.vue │ │ │ ├── InputDemo.vue │ │ │ ├── InputDisabled.vue │ │ │ ├── InputFile.vue │ │ │ ├── InputForm.vue │ │ │ ├── InputFormAutoAnimate.vue │ │ │ ├── InputGroupDemo.vue │ │ │ ├── InputGroupWithButton.vue │ │ │ ├── InputGroupWithButtonGroup.vue │ │ │ ├── InputGroupWithCustomInput.vue │ │ │ ├── InputGroupWithDropdown.vue │ │ │ ├── InputGroupWithIcon.vue │ │ │ ├── InputGroupWithLabel.vue │ │ │ ├── InputGroupWithSpinner.vue │ │ │ ├── InputGroupWithText.vue │ │ │ ├── InputGroupWithTextarea.vue │ │ │ ├── InputGroupWithTooltip.vue │ │ │ ├── InputOTPControlledDemo.vue │ │ │ ├── InputOTPDemo.vue │ │ │ ├── InputOTPFormDemo.vue │ │ │ ├── InputOTPPatternDemo.vue │ │ │ ├── InputOTPSeparatorDemo.vue │ │ │ ├── InputWithButton.vue │ │ │ ├── InputWithLabel.vue │ │ │ ├── InputWithText.vue │ │ │ ├── ItemAvatarDemo.vue │ │ │ ├── ItemDemo.vue │ │ │ ├── ItemDropdownDemo.vue │ │ │ ├── ItemGroupDemo.vue │ │ │ ├── ItemHeaderDemo.vue │ │ │ ├── ItemIconDemo.vue │ │ │ ├── ItemImageDemo.vue │ │ │ ├── ItemLinkDemo.vue │ │ │ ├── ItemSizeDemo.vue │ │ │ ├── ItemVariantDemo.vue │ │ │ ├── KbdDemo.vue │ │ │ ├── KbdGroupDemo.vue │ │ │ ├── KbdWithButton.vue │ │ │ ├── KbdWithInputGroup.vue │ │ │ ├── KbdWithTooltip.vue │ │ │ ├── LabelDemo.vue │ │ │ ├── MenubarDemo.vue │ │ │ ├── NativeSelectDemo.vue │ │ │ ├── NativeSelectDisabledDemo.vue │ │ │ ├── NativeSelectFormDemo.vue │ │ │ ├── NativeSelectGroupsDemo.vue │ │ │ ├── NativeSelectInputGroupDemo.vue │ │ │ ├── NativeSelectInvalidDemo.vue │ │ │ ├── NavigationMenuDemo.vue │ │ │ ├── NavigationMenuItem.vue │ │ │ ├── NumberFieldCurrencyDemo.vue │ │ │ ├── NumberFieldDecimalDemo.vue │ │ │ ├── NumberFieldDemo.vue │ │ │ ├── NumberFieldDisabledDemo.vue │ │ │ ├── NumberFieldFormDemo.vue │ │ │ ├── NumberFieldPercentageDemo.vue │ │ │ ├── PaginationDemo.vue │ │ │ ├── PinInputDemo.vue │ │ │ ├── PopoverDemo.vue │ │ │ ├── ProgressDemo.vue │ │ │ ├── RadioGroupDemo.vue │ │ │ ├── ResizableDemo.vue │ │ │ ├── ScrollAreaDemo.vue │ │ │ ├── SelectDemo.vue │ │ │ ├── SelectMultipleDemo.vue │ │ │ ├── SelectScrollable.vue │ │ │ ├── SeparatorDemo.vue │ │ │ ├── SheetDemo.vue │ │ │ ├── SidebarDemo.vue │ │ │ ├── SkeletonDemo.vue │ │ │ ├── SliderDemo.vue │ │ │ ├── SonnerDemo.vue │ │ │ ├── SonnerTypesDemo.vue │ │ │ ├── SonnerWithDialogDemo.vue │ │ │ ├── SpinnerBadgeDemo.vue │ │ │ ├── SpinnerBasic.vue │ │ │ ├── SpinnerButtonDemo.vue │ │ │ ├── SpinnerColorDemo.vue │ │ │ ├── SpinnerCustomDemo.vue │ │ │ ├── SpinnerDemo.vue │ │ │ ├── SpinnerEmptyDemo.vue │ │ │ ├── SpinnerInputGroupDemo.vue │ │ │ ├── SpinnerItemDemo.vue │ │ │ ├── SpinnerSizeDemo.vue │ │ │ ├── StepperDemo.vue │ │ │ ├── StepperForm.vue │ │ │ ├── StepperHorizental.vue │ │ │ ├── StepperVertical.vue │ │ │ ├── SwitchDemo.vue │ │ │ ├── TableDemo.vue │ │ │ ├── TabsDemo.vue │ │ │ ├── TagsInputDemo.vue │ │ │ ├── TagsInputWithListbox.vue │ │ │ ├── TanStackFormArray.vue │ │ │ ├── TanStackFormCheckbox.vue │ │ │ ├── TanStackFormComplex.vue │ │ │ ├── TanStackFormDemo.vue │ │ │ ├── TanStackFormInput.vue │ │ │ ├── TanStackFormRadioGroup.vue │ │ │ ├── TanStackFormSelect.vue │ │ │ ├── TanStackFormSwitch.vue │ │ │ ├── TanStackFormTextarea.vue │ │ │ ├── TextareaDemo.vue │ │ │ ├── TextareaDisabled.vue │ │ │ ├── ToggleDemo.vue │ │ │ ├── ToggleDisabledDemo.vue │ │ │ ├── ToggleGroupDefaultDemo.vue │ │ │ ├── ToggleGroupDemo.vue │ │ │ ├── ToggleGroupDisabledDemo.vue │ │ │ ├── ToggleGroupLargeDemo.vue │ │ │ ├── ToggleGroupSingleDemo.vue │ │ │ ├── ToggleGroupSmallDemo.vue │ │ │ ├── ToggleLargeDemo.vue │ │ │ ├── ToggleOutlineDemo.vue │ │ │ ├── ToggleSmallDemo.vue │ │ │ ├── ToggleTextDemo.vue │ │ │ ├── TooltipDemo.vue │ │ │ ├── TypographyBlockquote.vue │ │ │ ├── TypographyDemo.vue │ │ │ ├── TypographyH1.vue │ │ │ ├── TypographyH2.vue │ │ │ ├── TypographyH3.vue │ │ │ ├── TypographyH4.vue │ │ │ ├── TypographyInlineCode.vue │ │ │ ├── TypographyLarge.vue │ │ │ ├── TypographyLead.vue │ │ │ ├── TypographyList.vue │ │ │ ├── TypographyMuted.vue │ │ │ ├── TypographyP.vue │ │ │ ├── TypographySmall.vue │ │ │ ├── TypographyTable.vue │ │ │ ├── VeeValidateArrayDemo.vue │ │ │ ├── VeeValidateCheckboxDemo.vue │ │ │ ├── VeeValidateComplexDemo.vue │ │ │ ├── VeeValidateDemo.vue │ │ │ ├── VeeValidateInputDemo.vue │ │ │ ├── VeeValidatePasswordDemo.vue │ │ │ ├── VeeValidateRadioGroupDemo.vue │ │ │ ├── VeeValidateSelectDemo.vue │ │ │ ├── VeeValidateSwitchDemo.vue │ │ │ ├── VeeValidateTextareaDemo.vue │ │ │ └── index.ts │ │ ├── examples/ │ │ │ ├── AppearanceSettings.vue │ │ │ ├── ButtonGroupDemo.vue │ │ │ ├── ButtonGroupNested.vue │ │ │ ├── ButtonGroupPopover.vue │ │ │ ├── EmptyAvatarGroup.vue │ │ │ ├── ExamplesRoot.vue │ │ │ ├── FieldCheckbox.vue │ │ │ ├── FieldDemo.vue │ │ │ ├── FieldHear.vue │ │ │ ├── InputGroupButton.vue │ │ │ ├── ItemDemo.vue │ │ │ ├── NotionPromptForm.vue │ │ │ ├── SpinnerBadge.vue │ │ │ ├── SpinnerEmpty.vue │ │ │ ├── authentication/ │ │ │ │ └── components/ │ │ │ │ └── UserAuthForm.vue │ │ │ ├── dashboard/ │ │ │ │ ├── components/ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ ├── ChartAreaInteractive.vue │ │ │ │ │ ├── DataTable.vue │ │ │ │ │ ├── DragHandle.vue │ │ │ │ │ ├── DraggableRow.vue │ │ │ │ │ ├── NavDocuments.vue │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ ├── SectionCards.vue │ │ │ │ │ └── SiteHeader.vue │ │ │ │ └── data.json │ │ │ ├── playground/ │ │ │ │ ├── components/ │ │ │ │ │ ├── CodeViewer.vue │ │ │ │ │ ├── MaxLengthSelector.vue │ │ │ │ │ ├── ModelSelector.vue │ │ │ │ │ ├── PresetActions.vue │ │ │ │ │ ├── PresetSave.vue │ │ │ │ │ ├── PresetSelector.vue │ │ │ │ │ ├── PresetShare.vue │ │ │ │ │ ├── TemperatureSelector.vue │ │ │ │ │ └── TopPSelector.vue │ │ │ │ └── data/ │ │ │ │ ├── models.ts │ │ │ │ └── presets.ts │ │ │ └── tasks/ │ │ │ ├── components/ │ │ │ │ ├── DataTable.vue │ │ │ │ ├── DataTableColumnHeader.vue │ │ │ │ ├── DataTableFacetedFilter.vue │ │ │ │ ├── DataTablePagination.vue │ │ │ │ ├── DataTableRowActions.vue │ │ │ │ ├── DataTableToolbar.vue │ │ │ │ ├── DataTableViewOptions.vue │ │ │ │ ├── UserNav.vue │ │ │ │ └── columns.ts │ │ │ └── data/ │ │ │ ├── data.ts │ │ │ ├── schema.ts │ │ │ └── tasks.json │ │ └── picker/ │ │ ├── Picker.vue │ │ ├── PickerCheckboxItem.vue │ │ ├── PickerContent.vue │ │ ├── PickerExample.vue │ │ ├── PickerGroup.vue │ │ ├── PickerItem.vue │ │ ├── PickerLabel.vue │ │ ├── PickerPortal.vue │ │ ├── PickerRadioGroup.vue │ │ ├── PickerRadioItem.vue │ │ ├── PickerSeparator.vue │ │ ├── PickerShortcut.vue │ │ ├── PickerSub.vue │ │ ├── PickerSubContent.vue │ │ ├── PickerSubTrigger.vue │ │ └── PickerTrigger.vue │ ├── composables/ │ │ ├── useColor.ts │ │ ├── useDesignSystemProvider.ts │ │ ├── useDesignSystemSearchParams.ts │ │ ├── useIframeMessageListener.ts │ │ ├── useIsMac.ts │ │ ├── useLocks.ts │ │ ├── useMobile.ts │ │ ├── useNavigation.ts │ │ └── useUserConfig.ts │ ├── constants/ │ │ └── charts.ts │ ├── content/ │ │ └── docs/ │ │ ├── .about.md │ │ ├── .charts.md │ │ ├── .contribution.md │ │ ├── .tailwind-v4.md │ │ ├── .typography.md │ │ ├── 01.introduction.md │ │ ├── 02.components.md │ │ ├── 02.installation.md │ │ ├── 03.components-json.md │ │ ├── 04.theming.md │ │ ├── 05.dark-mode.md │ │ ├── 06.cli.md │ │ ├── 07.javascript.md │ │ ├── 09.figma.md │ │ ├── 10.changelog.md │ │ ├── 11.legacy.md │ │ ├── components/ │ │ │ ├── accordion.md │ │ │ ├── alert-dialog.md │ │ │ ├── alert.md │ │ │ ├── aspect-ratio.md │ │ │ ├── avatar.md │ │ │ ├── badge.md │ │ │ ├── breadcrumb.md │ │ │ ├── button-group.md │ │ │ ├── button.md │ │ │ ├── calendar.md │ │ │ ├── card.md │ │ │ ├── carousel.md │ │ │ ├── chart.md │ │ │ ├── checkbox.md │ │ │ ├── collapsible.md │ │ │ ├── combobox.md │ │ │ ├── command.md │ │ │ ├── context-menu.md │ │ │ ├── data-table.md │ │ │ ├── date-picker.md │ │ │ ├── dialog.md │ │ │ ├── drawer.md │ │ │ ├── dropdown-menu.md │ │ │ ├── empty.md │ │ │ ├── field.md │ │ │ ├── form.md │ │ │ ├── hover-card.md │ │ │ ├── input-group.md │ │ │ ├── input-otp.md │ │ │ ├── input.md │ │ │ ├── item.md │ │ │ ├── kbd.md │ │ │ ├── label.md │ │ │ ├── menubar.md │ │ │ ├── native-select.md │ │ │ ├── navigation-menu.md │ │ │ ├── number-field.md │ │ │ ├── pagination.md │ │ │ ├── pin-input.md │ │ │ ├── popover.md │ │ │ ├── progress.md │ │ │ ├── radio-group.md │ │ │ ├── range-calendar.md │ │ │ ├── resizable.md │ │ │ ├── scroll-area.md │ │ │ ├── select.md │ │ │ ├── separator.md │ │ │ ├── sheet.md │ │ │ ├── sidebar.md │ │ │ ├── skeleton.md │ │ │ ├── slider.md │ │ │ ├── sonner.md │ │ │ ├── spinner.md │ │ │ ├── stepper.md │ │ │ ├── switch.md │ │ │ ├── table.md │ │ │ ├── tabs.md │ │ │ ├── tags-input.md │ │ │ ├── textarea.md │ │ │ ├── toast.md │ │ │ ├── toggle-group.md │ │ │ ├── toggle.md │ │ │ ├── tooltip.md │ │ │ └── typography.md │ │ ├── dark-mode/ │ │ │ ├── 01.vite.md │ │ │ ├── 02.nuxt.md │ │ │ ├── 03.vitepress.md │ │ │ └── 04.astro.md │ │ ├── forms/ │ │ │ ├── 01.vee-validate.md │ │ │ └── 02.tanstack-form.md │ │ ├── forms.md │ │ ├── installation/ │ │ │ ├── 01.vite.md │ │ │ ├── 02.nuxt.md │ │ │ ├── 03.astro.md │ │ │ ├── 04.laravel.md │ │ │ └── 05.manual.md │ │ ├── mcp.md │ │ └── registry/ │ │ ├── examples.md │ │ ├── faq.md │ │ ├── getting-started.md │ │ ├── index.md │ │ ├── registry-item-json.md │ │ └── registry-json.md │ ├── content.config.ts │ ├── error.vue │ ├── layouts/ │ │ ├── blank.vue │ │ └── default.vue │ ├── lib/ │ │ ├── blocks.ts │ │ ├── categories.ts │ │ ├── colors.ts │ │ ├── config.ts │ │ ├── constants.ts │ │ ├── create.ts │ │ ├── flag.ts │ │ ├── fonts.ts │ │ ├── registry-utils.ts │ │ ├── registry.ts │ │ ├── themes.ts │ │ └── utils.ts │ ├── nuxt.config.ts │ ├── package.json │ ├── pages/ │ │ ├── blocks/ │ │ │ ├── [...categories].vue │ │ │ └── index.vue │ │ ├── blocks.vue │ │ ├── charts/ │ │ │ └── [...type].vue │ │ ├── charts.vue │ │ ├── colors/ │ │ │ └── index.vue │ │ ├── colors.vue │ │ ├── create.vue │ │ ├── docs/ │ │ │ └── [...slug].vue │ │ ├── docs.vue │ │ ├── examples/ │ │ │ ├── authentication.vue │ │ │ ├── dashboard.vue │ │ │ ├── playground.vue │ │ │ └── tasks.vue │ │ ├── examples.vue │ │ ├── index.vue │ │ ├── preview/ │ │ │ └── [base]/ │ │ │ └── [name].vue │ │ ├── themes.vue │ │ └── view/ │ │ └── [name].vue │ ├── public/ │ │ ├── llms.txt │ │ ├── r/ │ │ │ ├── colors/ │ │ │ │ ├── gray.json │ │ │ │ ├── index.json │ │ │ │ ├── neutral.json │ │ │ │ ├── slate.json │ │ │ │ ├── stone.json │ │ │ │ └── zinc.json │ │ │ ├── icons/ │ │ │ │ └── index.json │ │ │ ├── index.json │ │ │ ├── styles/ │ │ │ │ ├── default/ │ │ │ │ │ ├── AccordionDemo.json │ │ │ │ │ ├── AlertDemo.json │ │ │ │ │ ├── AlertDestructiveDemo.json │ │ │ │ │ ├── AlertDialogDemo.json │ │ │ │ │ ├── AreaChartCustomTooltip.json │ │ │ │ │ ├── AreaChartDemo.json │ │ │ │ │ ├── AreaChartSparkline.json │ │ │ │ │ ├── AspectRatioDemo.json │ │ │ │ │ ├── Authentication01.json │ │ │ │ │ ├── Authentication02.json │ │ │ │ │ ├── Authentication03.json │ │ │ │ │ ├── Authentication04.json │ │ │ │ │ ├── AutoFormApi.json │ │ │ │ │ ├── AutoFormArray.json │ │ │ │ │ ├── AutoFormBasic.json │ │ │ │ │ ├── AutoFormConfirmPassword.json │ │ │ │ │ ├── AutoFormControlled.json │ │ │ │ │ ├── AutoFormDependencies.json │ │ │ │ │ ├── AutoFormInputWithoutLabel.json │ │ │ │ │ ├── AutoFormSubObject.json │ │ │ │ │ ├── AvatarDemo.json │ │ │ │ │ ├── BadgeDemo.json │ │ │ │ │ ├── BadgeDestructiveDemo.json │ │ │ │ │ ├── BadgeOutlineDemo.json │ │ │ │ │ ├── BadgeSecondaryDemo.json │ │ │ │ │ ├── BarChartCustomTooltip.json │ │ │ │ │ ├── BarChartDemo.json │ │ │ │ │ ├── BarChartRounded.json │ │ │ │ │ ├── BarChartStacked.json │ │ │ │ │ ├── BreadcrumbDemo.json │ │ │ │ │ ├── BreadcrumbDropdown.json │ │ │ │ │ ├── BreadcrumbEllipsisDemo.json │ │ │ │ │ ├── BreadcrumbLinkDemo.json │ │ │ │ │ ├── BreadcrumbResponsive.json │ │ │ │ │ ├── BreadcrumbSeparatorDemo.json │ │ │ │ │ ├── ButtonAsChildDemo.json │ │ │ │ │ ├── ButtonDemo.json │ │ │ │ │ ├── ButtonDestructiveDemo.json │ │ │ │ │ ├── ButtonGhostDemo.json │ │ │ │ │ ├── ButtonGroupDemo.json │ │ │ │ │ ├── ButtonGroupInputGroupDemo.json │ │ │ │ │ ├── ButtonGroupNestedDemo.json │ │ │ │ │ ├── ButtonGroupOrientationDemo.json │ │ │ │ │ ├── ButtonGroupSeparatorDemo.json │ │ │ │ │ ├── ButtonGroupSizeDemo.json │ │ │ │ │ ├── ButtonGroupSplitDemo.json │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.json │ │ │ │ │ ├── ButtonGroupWithInputDemo.json │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.json │ │ │ │ │ ├── ButtonGroupWithSelectDemo.json │ │ │ │ │ ├── ButtonIconDemo.json │ │ │ │ │ ├── ButtonLinkDemo.json │ │ │ │ │ ├── ButtonLoadingDemo.json │ │ │ │ │ ├── ButtonOutlineDemo.json │ │ │ │ │ ├── ButtonSecondaryDemo.json │ │ │ │ │ ├── ButtonWithIconDemo.json │ │ │ │ │ ├── CalendarDemo.json │ │ │ │ │ ├── CalendarForm.json │ │ │ │ │ ├── CalendarWithSelect.json │ │ │ │ │ ├── CardChat.json │ │ │ │ │ ├── CardDemo.json │ │ │ │ │ ├── CardFormDemo.json │ │ │ │ │ ├── CardStats.json │ │ │ │ │ ├── CardWithForm.json │ │ │ │ │ ├── CarouselApi.json │ │ │ │ │ ├── CarouselDemo.json │ │ │ │ │ ├── CarouselOrientation.json │ │ │ │ │ ├── CarouselPlugin.json │ │ │ │ │ ├── CarouselSize.json │ │ │ │ │ ├── CarouselSpacing.json │ │ │ │ │ ├── CarouselThumbnails.json │ │ │ │ │ ├── CheckboxDemo.json │ │ │ │ │ ├── CheckboxDisabled.json │ │ │ │ │ ├── CheckboxFormMultiple.json │ │ │ │ │ ├── CheckboxFormSingle.json │ │ │ │ │ ├── CheckboxWithText.json │ │ │ │ │ ├── CollapsibleDemo.json │ │ │ │ │ ├── ComboboxDemo.json │ │ │ │ │ ├── ComboboxDropdownMenu.json │ │ │ │ │ ├── ComboboxForm.json │ │ │ │ │ ├── ComboboxPopover.json │ │ │ │ │ ├── ComboboxResponsive.json │ │ │ │ │ ├── ComboboxTrigger.json │ │ │ │ │ ├── CommandDemo.json │ │ │ │ │ ├── CommandDialogDemo.json │ │ │ │ │ ├── CommandDropdownMenu.json │ │ │ │ │ ├── CommandForm.json │ │ │ │ │ ├── CommandPopover.json │ │ │ │ │ ├── CommandResponsive.json │ │ │ │ │ ├── ContextMenuDemo.json │ │ │ │ │ ├── CustomChartTooltip.json │ │ │ │ │ ├── Dashboard01.json │ │ │ │ │ ├── Dashboard02.json │ │ │ │ │ ├── Dashboard03.json │ │ │ │ │ ├── Dashboard04.json │ │ │ │ │ ├── Dashboard05.json │ │ │ │ │ ├── Dashboard06.json │ │ │ │ │ ├── Dashboard07.json │ │ │ │ │ ├── DataTableColumnPinningDemo.json │ │ │ │ │ ├── DataTableDemo.json │ │ │ │ │ ├── DataTableDemoColumn.json │ │ │ │ │ ├── DataTableReactiveDemo.json │ │ │ │ │ ├── DatePickerDemo.json │ │ │ │ │ ├── DatePickerForm.json │ │ │ │ │ ├── DatePickerWithIndependentMonths.json │ │ │ │ │ ├── DatePickerWithPresets.json │ │ │ │ │ ├── DatePickerWithRange.json │ │ │ │ │ ├── DemoSidebar.json │ │ │ │ │ ├── DemoSidebarControlled.json │ │ │ │ │ ├── DemoSidebarFooter.json │ │ │ │ │ ├── DemoSidebarGroup.json │ │ │ │ │ ├── DemoSidebarGroupAction.json │ │ │ │ │ ├── DemoSidebarGroupCollapsible.json │ │ │ │ │ ├── DemoSidebarHeader.json │ │ │ │ │ ├── DemoSidebarMenu.json │ │ │ │ │ ├── DemoSidebarMenuAction.json │ │ │ │ │ ├── DemoSidebarMenuBadge.json │ │ │ │ │ ├── DemoSidebarMenuCollapsible.json │ │ │ │ │ ├── DemoSidebarMenuSub.json │ │ │ │ │ ├── DialogCustomCloseButton.json │ │ │ │ │ ├── DialogDemo.json │ │ │ │ │ ├── DialogForm.json │ │ │ │ │ ├── DialogScrollBodyDemo.json │ │ │ │ │ ├── DialogScrollOverlayDemo.json │ │ │ │ │ ├── DonutChartColor.json │ │ │ │ │ ├── DonutChartCustomTooltip.json │ │ │ │ │ ├── DonutChartDemo.json │ │ │ │ │ ├── DonutChartPie.json │ │ │ │ │ ├── DrawerDemo.json │ │ │ │ │ ├── DrawerDialog.json │ │ │ │ │ ├── DropdownMenuCheckboxes.json │ │ │ │ │ ├── DropdownMenuDemo.json │ │ │ │ │ ├── DropdownMenuRadioGroup.json │ │ │ │ │ ├── EmptyAvatarDemo.json │ │ │ │ │ ├── EmptyAvatarGroupDemo.json │ │ │ │ │ ├── EmptyBackgroundDemo.json │ │ │ │ │ ├── EmptyDemo.json │ │ │ │ │ ├── EmptyInputGroupDemo.json │ │ │ │ │ ├── EmptyOutlineDemo.json │ │ │ │ │ ├── FieldCheckboxDemo.json │ │ │ │ │ ├── FieldChoiceCardDemo.json │ │ │ │ │ ├── FieldDemo.json │ │ │ │ │ ├── FieldFieldsetDemo.json │ │ │ │ │ ├── FieldGroupDemo.json │ │ │ │ │ ├── FieldInputDemo.json │ │ │ │ │ ├── FieldRadioDemo.json │ │ │ │ │ ├── FieldResponsiveDemo.json │ │ │ │ │ ├── FieldSelectDemo.json │ │ │ │ │ ├── FieldSliderDemo.json │ │ │ │ │ ├── FieldSwitchDemo.json │ │ │ │ │ ├── FieldTextareaDemo.json │ │ │ │ │ ├── HoverCardDemo.json │ │ │ │ │ ├── InputDemo.json │ │ │ │ │ ├── InputDisabled.json │ │ │ │ │ ├── InputFile.json │ │ │ │ │ ├── InputForm.json │ │ │ │ │ ├── InputFormAutoAnimate.json │ │ │ │ │ ├── InputGroupDemo.json │ │ │ │ │ ├── InputGroupWithButton.json │ │ │ │ │ ├── InputGroupWithButtonGroup.json │ │ │ │ │ ├── InputGroupWithCustomInput.json │ │ │ │ │ ├── InputGroupWithDropdown.json │ │ │ │ │ ├── InputGroupWithIcon.json │ │ │ │ │ ├── InputGroupWithLabel.json │ │ │ │ │ ├── InputGroupWithSpinner.json │ │ │ │ │ ├── InputGroupWithText.json │ │ │ │ │ ├── InputGroupWithTextarea.json │ │ │ │ │ ├── InputGroupWithTooltip.json │ │ │ │ │ ├── InputWithButton.json │ │ │ │ │ ├── InputWithIcon.json │ │ │ │ │ ├── InputWithLabel.json │ │ │ │ │ ├── ItemAvatarDemo.json │ │ │ │ │ ├── ItemDemo.json │ │ │ │ │ ├── ItemDropdownDemo.json │ │ │ │ │ ├── ItemGroupDemo.json │ │ │ │ │ ├── ItemHeaderDemo.json │ │ │ │ │ ├── ItemIconDemo.json │ │ │ │ │ ├── ItemImageDemo.json │ │ │ │ │ ├── ItemLinkDemo.json │ │ │ │ │ ├── ItemSizeDemo.json │ │ │ │ │ ├── ItemVariantDemo.json │ │ │ │ │ ├── KbdDemo.json │ │ │ │ │ ├── KbdWithButton.json │ │ │ │ │ ├── KbdWithInputGroup.json │ │ │ │ │ ├── KbdWithTooltip.json │ │ │ │ │ ├── LabelDemo.json │ │ │ │ │ ├── LineChartCustomTooltip.json │ │ │ │ │ ├── LineChartDemo.json │ │ │ │ │ ├── LineChartSparkline.json │ │ │ │ │ ├── Login01.json │ │ │ │ │ ├── Login02.json │ │ │ │ │ ├── Login03.json │ │ │ │ │ ├── Login04.json │ │ │ │ │ ├── Login05.json │ │ │ │ │ ├── MenubarDemo.json │ │ │ │ │ ├── NavigationMenuDemo.json │ │ │ │ │ ├── NumberFieldCurrency.json │ │ │ │ │ ├── NumberFieldDecimal.json │ │ │ │ │ ├── NumberFieldDemo.json │ │ │ │ │ ├── NumberFieldDisabled.json │ │ │ │ │ ├── NumberFieldForm.json │ │ │ │ │ ├── NumberFieldPercentage.json │ │ │ │ │ ├── PaginationDemo.json │ │ │ │ │ ├── PinInputControlled.json │ │ │ │ │ ├── PinInputDemo.json │ │ │ │ │ ├── PinInputDisabled.json │ │ │ │ │ ├── PinInputFormDemo.json │ │ │ │ │ ├── PinInputSeparatorDemo.json │ │ │ │ │ ├── PopoverDemo.json │ │ │ │ │ ├── ProgressDemo.json │ │ │ │ │ ├── RadioGroupDemo.json │ │ │ │ │ ├── RadioGroupForm.json │ │ │ │ │ ├── RangeCalendarDemo.json │ │ │ │ │ ├── ResizableDemo.json │ │ │ │ │ ├── ResizableHandleDemo.json │ │ │ │ │ ├── ResizableVerticalDemo.json │ │ │ │ │ ├── ScrollAreaDemo.json │ │ │ │ │ ├── ScrollAreaHorizontalDemo.json │ │ │ │ │ ├── SelectDemo.json │ │ │ │ │ ├── SelectForm.json │ │ │ │ │ ├── SelectScrollable.json │ │ │ │ │ ├── SeparatorDemo.json │ │ │ │ │ ├── SheetDemo.json │ │ │ │ │ ├── SheetSideDemo.json │ │ │ │ │ ├── Sidebar01.json │ │ │ │ │ ├── Sidebar02.json │ │ │ │ │ ├── Sidebar03.json │ │ │ │ │ ├── Sidebar04.json │ │ │ │ │ ├── Sidebar05.json │ │ │ │ │ ├── Sidebar06.json │ │ │ │ │ ├── Sidebar07.json │ │ │ │ │ ├── Sidebar08.json │ │ │ │ │ ├── Sidebar09.json │ │ │ │ │ ├── Sidebar10.json │ │ │ │ │ ├── Sidebar11.json │ │ │ │ │ ├── Sidebar12.json │ │ │ │ │ ├── Sidebar13.json │ │ │ │ │ ├── Sidebar14.json │ │ │ │ │ ├── Sidebar15.json │ │ │ │ │ ├── SkeletonCard.json │ │ │ │ │ ├── SkeletonDemo.json │ │ │ │ │ ├── SliderDemo.json │ │ │ │ │ ├── SliderForm.json │ │ │ │ │ ├── SonnerDemo.json │ │ │ │ │ ├── SonnerWithDialog.json │ │ │ │ │ ├── SpinnerBadgeDemo.json │ │ │ │ │ ├── SpinnerButtonsDemo.json │ │ │ │ │ ├── SpinnerColorDemo.json │ │ │ │ │ ├── SpinnerColorsDemo.json │ │ │ │ │ ├── SpinnerCustomDemo.json │ │ │ │ │ ├── SpinnerDemo.json │ │ │ │ │ ├── SpinnerEmptyDemo.json │ │ │ │ │ ├── SpinnerInputGroupDemo.json │ │ │ │ │ ├── SpinnerItemDemo.json │ │ │ │ │ ├── SpinnerSizesDemo.json │ │ │ │ │ ├── StepperDemo.json │ │ │ │ │ ├── StepperForm.json │ │ │ │ │ ├── StepperHorizental.json │ │ │ │ │ ├── StepperVertical.json │ │ │ │ │ ├── SwitchDemo.json │ │ │ │ │ ├── SwitchForm.json │ │ │ │ │ ├── TableDemo.json │ │ │ │ │ ├── TabsDemo.json │ │ │ │ │ ├── TabsVerticalDemo.json │ │ │ │ │ ├── TagsInputComboboxDemo.json │ │ │ │ │ ├── TagsInputDemo.json │ │ │ │ │ ├── TagsInputFormDemo.json │ │ │ │ │ ├── TextareaDemo.json │ │ │ │ │ ├── TextareaDisabled.json │ │ │ │ │ ├── TextareaForm.json │ │ │ │ │ ├── TextareaWithButton.json │ │ │ │ │ ├── TextareaWithLabel.json │ │ │ │ │ ├── TextareaWithText.json │ │ │ │ │ ├── ToastDemo.json │ │ │ │ │ ├── ToastDestructive.json │ │ │ │ │ ├── ToastSimple.json │ │ │ │ │ ├── ToastWithAction.json │ │ │ │ │ ├── ToastWithTitle.json │ │ │ │ │ ├── ToggleDemo.json │ │ │ │ │ ├── ToggleDisabledDemo.json │ │ │ │ │ ├── ToggleGroupDemo.json │ │ │ │ │ ├── ToggleGroupDisabledDemo.json │ │ │ │ │ ├── ToggleGroupLargeDemo.json │ │ │ │ │ ├── ToggleGroupOutlineDemo.json │ │ │ │ │ ├── ToggleGroupSingleDemo.json │ │ │ │ │ ├── ToggleGroupSmallDemo.json │ │ │ │ │ ├── ToggleItalicDemo.json │ │ │ │ │ ├── ToggleItalicWithTextDemo.json │ │ │ │ │ ├── ToggleLargeDemo.json │ │ │ │ │ ├── ToggleSmallDemo.json │ │ │ │ │ ├── TooltipDemo.json │ │ │ │ │ ├── TypographyBlockquote.json │ │ │ │ │ ├── TypographyDemo.json │ │ │ │ │ ├── TypographyH1.json │ │ │ │ │ ├── TypographyH2.json │ │ │ │ │ ├── TypographyH3.json │ │ │ │ │ ├── TypographyH4.json │ │ │ │ │ ├── TypographyInlineCode.json │ │ │ │ │ ├── TypographyLarge.json │ │ │ │ │ ├── TypographyLead.json │ │ │ │ │ ├── TypographyList.json │ │ │ │ │ ├── TypographyMuted.json │ │ │ │ │ ├── TypographyP.json │ │ │ │ │ ├── TypographySmall.json │ │ │ │ │ ├── TypographyTable.json │ │ │ │ │ ├── accordion.json │ │ │ │ │ ├── alert-dialog.json │ │ │ │ │ ├── alert.json │ │ │ │ │ ├── aspect-ratio.json │ │ │ │ │ ├── auto-form.json │ │ │ │ │ ├── avatar.json │ │ │ │ │ ├── badge.json │ │ │ │ │ ├── breadcrumb.json │ │ │ │ │ ├── button-group.json │ │ │ │ │ ├── button.json │ │ │ │ │ ├── calendar.json │ │ │ │ │ ├── card.json │ │ │ │ │ ├── carousel.json │ │ │ │ │ ├── chart-area.json │ │ │ │ │ ├── chart-bar.json │ │ │ │ │ ├── chart-donut.json │ │ │ │ │ ├── chart-line.json │ │ │ │ │ ├── chart.json │ │ │ │ │ ├── checkbox.json │ │ │ │ │ ├── collapsible.json │ │ │ │ │ ├── combobox.json │ │ │ │ │ ├── command.json │ │ │ │ │ ├── context-menu.json │ │ │ │ │ ├── dialog.json │ │ │ │ │ ├── drawer.json │ │ │ │ │ ├── dropdown-menu.json │ │ │ │ │ ├── empty.json │ │ │ │ │ ├── field.json │ │ │ │ │ ├── form.json │ │ │ │ │ ├── hover-card.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── input-group.json │ │ │ │ │ ├── input.json │ │ │ │ │ ├── item.json │ │ │ │ │ ├── kbd.json │ │ │ │ │ ├── label.json │ │ │ │ │ ├── menubar.json │ │ │ │ │ ├── navigation-menu.json │ │ │ │ │ ├── number-field.json │ │ │ │ │ ├── pagination.json │ │ │ │ │ ├── pin-input.json │ │ │ │ │ ├── popover.json │ │ │ │ │ ├── progress.json │ │ │ │ │ ├── radio-group.json │ │ │ │ │ ├── range-calendar.json │ │ │ │ │ ├── registry.json │ │ │ │ │ ├── resizable.json │ │ │ │ │ ├── scroll-area.json │ │ │ │ │ ├── select.json │ │ │ │ │ ├── separator.json │ │ │ │ │ ├── sheet.json │ │ │ │ │ ├── sidebar.json │ │ │ │ │ ├── skeleton.json │ │ │ │ │ ├── slider.json │ │ │ │ │ ├── sonner.json │ │ │ │ │ ├── spinner.json │ │ │ │ │ ├── stepper.json │ │ │ │ │ ├── style.json │ │ │ │ │ ├── switch.json │ │ │ │ │ ├── table.json │ │ │ │ │ ├── tabs.json │ │ │ │ │ ├── tags-input.json │ │ │ │ │ ├── textarea.json │ │ │ │ │ ├── theme-daylight.json │ │ │ │ │ ├── theme-emerald.json │ │ │ │ │ ├── theme-midnight.json │ │ │ │ │ ├── toast.json │ │ │ │ │ ├── toggle-group.json │ │ │ │ │ ├── toggle.json │ │ │ │ │ ├── tooltip.json │ │ │ │ │ └── utils.json │ │ │ │ ├── index.json │ │ │ │ ├── new-york/ │ │ │ │ │ ├── AccordionDemo.json │ │ │ │ │ ├── AlertDemo.json │ │ │ │ │ ├── AlertDestructiveDemo.json │ │ │ │ │ ├── AlertDialogDemo.json │ │ │ │ │ ├── AreaChartCustomTooltip.json │ │ │ │ │ ├── AreaChartDemo.json │ │ │ │ │ ├── AreaChartSparkline.json │ │ │ │ │ ├── AspectRatioDemo.json │ │ │ │ │ ├── Authentication01.json │ │ │ │ │ ├── Authentication02.json │ │ │ │ │ ├── Authentication03.json │ │ │ │ │ ├── Authentication04.json │ │ │ │ │ ├── AutoFormApi.json │ │ │ │ │ ├── AutoFormArray.json │ │ │ │ │ ├── AutoFormBasic.json │ │ │ │ │ ├── AutoFormConfirmPassword.json │ │ │ │ │ ├── AutoFormControlled.json │ │ │ │ │ ├── AutoFormDependencies.json │ │ │ │ │ ├── AutoFormInputWithoutLabel.json │ │ │ │ │ ├── AutoFormSubObject.json │ │ │ │ │ ├── AvatarDemo.json │ │ │ │ │ ├── BadgeDemo.json │ │ │ │ │ ├── BadgeDestructiveDemo.json │ │ │ │ │ ├── BadgeOutlineDemo.json │ │ │ │ │ ├── BadgeSecondaryDemo.json │ │ │ │ │ ├── BarChartCustomTooltip.json │ │ │ │ │ ├── BarChartDemo.json │ │ │ │ │ ├── BarChartRounded.json │ │ │ │ │ ├── BarChartStacked.json │ │ │ │ │ ├── BreadcrumbDemo.json │ │ │ │ │ ├── BreadcrumbDropdown.json │ │ │ │ │ ├── BreadcrumbEllipsisDemo.json │ │ │ │ │ ├── BreadcrumbLinkDemo.json │ │ │ │ │ ├── BreadcrumbResponsive.json │ │ │ │ │ ├── BreadcrumbSeparatorDemo.json │ │ │ │ │ ├── ButtonAsChildDemo.json │ │ │ │ │ ├── ButtonDemo.json │ │ │ │ │ ├── ButtonDestructiveDemo.json │ │ │ │ │ ├── ButtonGhostDemo.json │ │ │ │ │ ├── ButtonGroupDemo.json │ │ │ │ │ ├── ButtonGroupInputGroupDemo.json │ │ │ │ │ ├── ButtonGroupNestedDemo.json │ │ │ │ │ ├── ButtonGroupOrientationDemo.json │ │ │ │ │ ├── ButtonGroupSeparatorDemo.json │ │ │ │ │ ├── ButtonGroupSizeDemo.json │ │ │ │ │ ├── ButtonGroupSplitDemo.json │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.json │ │ │ │ │ ├── ButtonGroupWithInputDemo.json │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.json │ │ │ │ │ ├── ButtonGroupWithSelectDemo.json │ │ │ │ │ ├── ButtonIconDemo.json │ │ │ │ │ ├── ButtonLinkDemo.json │ │ │ │ │ ├── ButtonLoadingDemo.json │ │ │ │ │ ├── ButtonOutlineDemo.json │ │ │ │ │ ├── ButtonSecondaryDemo.json │ │ │ │ │ ├── ButtonWithIconDemo.json │ │ │ │ │ ├── CalendarDemo.json │ │ │ │ │ ├── CalendarForm.json │ │ │ │ │ ├── CalendarWithSelect.json │ │ │ │ │ ├── CardChat.json │ │ │ │ │ ├── CardDemo.json │ │ │ │ │ ├── CardFormDemo.json │ │ │ │ │ ├── CardStats.json │ │ │ │ │ ├── CardWithForm.json │ │ │ │ │ ├── CarouselApi.json │ │ │ │ │ ├── CarouselDemo.json │ │ │ │ │ ├── CarouselOrientation.json │ │ │ │ │ ├── CarouselPlugin.json │ │ │ │ │ ├── CarouselSize.json │ │ │ │ │ ├── CarouselSpacing.json │ │ │ │ │ ├── CarouselThumbnails.json │ │ │ │ │ ├── CheckboxDemo.json │ │ │ │ │ ├── CheckboxDisabled.json │ │ │ │ │ ├── CheckboxFormMultiple.json │ │ │ │ │ ├── CheckboxFormSingle.json │ │ │ │ │ ├── CheckboxWithText.json │ │ │ │ │ ├── CollapsibleDemo.json │ │ │ │ │ ├── ComboboxDemo.json │ │ │ │ │ ├── ComboboxDropdownMenu.json │ │ │ │ │ ├── ComboboxForm.json │ │ │ │ │ ├── ComboboxPopover.json │ │ │ │ │ ├── ComboboxResponsive.json │ │ │ │ │ ├── ComboboxTrigger.json │ │ │ │ │ ├── CommandDemo.json │ │ │ │ │ ├── CommandDialogDemo.json │ │ │ │ │ ├── CommandDropdownMenu.json │ │ │ │ │ ├── CommandForm.json │ │ │ │ │ ├── CommandPopover.json │ │ │ │ │ ├── CommandResponsive.json │ │ │ │ │ ├── ContextMenuDemo.json │ │ │ │ │ ├── CustomChartTooltip.json │ │ │ │ │ ├── Dashboard01.json │ │ │ │ │ ├── Dashboard02.json │ │ │ │ │ ├── Dashboard03.json │ │ │ │ │ ├── Dashboard04.json │ │ │ │ │ ├── Dashboard05.json │ │ │ │ │ ├── Dashboard06.json │ │ │ │ │ ├── Dashboard07.json │ │ │ │ │ ├── DataTableColumnPinningDemo.json │ │ │ │ │ ├── DataTableDemo.json │ │ │ │ │ ├── DataTableDemoColumn.json │ │ │ │ │ ├── DataTableReactiveDemo.json │ │ │ │ │ ├── DatePickerDemo.json │ │ │ │ │ ├── DatePickerForm.json │ │ │ │ │ ├── DatePickerWithIndependentMonths.json │ │ │ │ │ ├── DatePickerWithPresets.json │ │ │ │ │ ├── DatePickerWithRange.json │ │ │ │ │ ├── DemoSidebar.json │ │ │ │ │ ├── DemoSidebarControlled.json │ │ │ │ │ ├── DemoSidebarFooter.json │ │ │ │ │ ├── DemoSidebarGroup.json │ │ │ │ │ ├── DemoSidebarGroupAction.json │ │ │ │ │ ├── DemoSidebarGroupCollapsible.json │ │ │ │ │ ├── DemoSidebarHeader.json │ │ │ │ │ ├── DemoSidebarMenu.json │ │ │ │ │ ├── DemoSidebarMenuAction.json │ │ │ │ │ ├── DemoSidebarMenuBadge.json │ │ │ │ │ ├── DemoSidebarMenuCollapsible.json │ │ │ │ │ ├── DemoSidebarMenuSub.json │ │ │ │ │ ├── DialogCustomCloseButton.json │ │ │ │ │ ├── DialogDemo.json │ │ │ │ │ ├── DialogForm.json │ │ │ │ │ ├── DialogScrollBodyDemo.json │ │ │ │ │ ├── DialogScrollOverlayDemo.json │ │ │ │ │ ├── DonutChartColor.json │ │ │ │ │ ├── DonutChartCustomTooltip.json │ │ │ │ │ ├── DonutChartDemo.json │ │ │ │ │ ├── DonutChartPie.json │ │ │ │ │ ├── DrawerDemo.json │ │ │ │ │ ├── DrawerDialog.json │ │ │ │ │ ├── DropdownMenuCheckboxes.json │ │ │ │ │ ├── DropdownMenuDemo.json │ │ │ │ │ ├── DropdownMenuRadioGroup.json │ │ │ │ │ ├── EmptyAvatarDemo.json │ │ │ │ │ ├── EmptyAvatarGroupDemo.json │ │ │ │ │ ├── EmptyBackgroundDemo.json │ │ │ │ │ ├── EmptyDemo.json │ │ │ │ │ ├── EmptyInputGroupDemo.json │ │ │ │ │ ├── EmptyOutlineDemo.json │ │ │ │ │ ├── FieldCheckboxDemo.json │ │ │ │ │ ├── FieldChoiceCardDemo.json │ │ │ │ │ ├── FieldDemo.json │ │ │ │ │ ├── FieldFieldsetDemo.json │ │ │ │ │ ├── FieldGroupDemo.json │ │ │ │ │ ├── FieldInputDemo.json │ │ │ │ │ ├── FieldRadioDemo.json │ │ │ │ │ ├── FieldResponsiveDemo.json │ │ │ │ │ ├── FieldSelectDemo.json │ │ │ │ │ ├── FieldSliderDemo.json │ │ │ │ │ ├── FieldSwitchDemo.json │ │ │ │ │ ├── FieldTextareaDemo.json │ │ │ │ │ ├── HoverCardDemo.json │ │ │ │ │ ├── InputDemo.json │ │ │ │ │ ├── InputDisabled.json │ │ │ │ │ ├── InputFile.json │ │ │ │ │ ├── InputForm.json │ │ │ │ │ ├── InputFormAutoAnimate.json │ │ │ │ │ ├── InputGroupDemo.json │ │ │ │ │ ├── InputGroupWithButton.json │ │ │ │ │ ├── InputGroupWithButtonGroup.json │ │ │ │ │ ├── InputGroupWithCustomInput.json │ │ │ │ │ ├── InputGroupWithDropdown.json │ │ │ │ │ ├── InputGroupWithIcon.json │ │ │ │ │ ├── InputGroupWithLabel.json │ │ │ │ │ ├── InputGroupWithSpinner.json │ │ │ │ │ ├── InputGroupWithText.json │ │ │ │ │ ├── InputGroupWithTextarea.json │ │ │ │ │ ├── InputGroupWithTooltip.json │ │ │ │ │ ├── InputWithButton.json │ │ │ │ │ ├── InputWithIcon.json │ │ │ │ │ ├── InputWithLabel.json │ │ │ │ │ ├── ItemAvatarDemo.json │ │ │ │ │ ├── ItemDemo.json │ │ │ │ │ ├── ItemDropdownDemo.json │ │ │ │ │ ├── ItemGroupDemo.json │ │ │ │ │ ├── ItemHeaderDemo.json │ │ │ │ │ ├── ItemIconDemo.json │ │ │ │ │ ├── ItemImageDemo.json │ │ │ │ │ ├── ItemLinkDemo.json │ │ │ │ │ ├── ItemSizeDemo.json │ │ │ │ │ ├── ItemVariantDemo.json │ │ │ │ │ ├── KbdDemo.json │ │ │ │ │ ├── KbdWithButton.json │ │ │ │ │ ├── KbdWithInputGroup.json │ │ │ │ │ ├── KbdWithTooltip.json │ │ │ │ │ ├── LabelDemo.json │ │ │ │ │ ├── LineChartCustomTooltip.json │ │ │ │ │ ├── LineChartDemo.json │ │ │ │ │ ├── LineChartSparkline.json │ │ │ │ │ ├── Login01.json │ │ │ │ │ ├── Login02.json │ │ │ │ │ ├── Login03.json │ │ │ │ │ ├── Login04.json │ │ │ │ │ ├── Login05.json │ │ │ │ │ ├── MenubarDemo.json │ │ │ │ │ ├── NavigationMenuDemo.json │ │ │ │ │ ├── NumberFieldCurrency.json │ │ │ │ │ ├── NumberFieldDecimal.json │ │ │ │ │ ├── NumberFieldDemo.json │ │ │ │ │ ├── NumberFieldDisabled.json │ │ │ │ │ ├── NumberFieldForm.json │ │ │ │ │ ├── NumberFieldPercentage.json │ │ │ │ │ ├── PaginationDemo.json │ │ │ │ │ ├── PinInputControlled.json │ │ │ │ │ ├── PinInputDemo.json │ │ │ │ │ ├── PinInputDisabled.json │ │ │ │ │ ├── PinInputFormDemo.json │ │ │ │ │ ├── PinInputSeparatorDemo.json │ │ │ │ │ ├── PopoverDemo.json │ │ │ │ │ ├── ProgressDemo.json │ │ │ │ │ ├── RadioGroupDemo.json │ │ │ │ │ ├── RadioGroupForm.json │ │ │ │ │ ├── RangeCalendarDemo.json │ │ │ │ │ ├── ResizableDemo.json │ │ │ │ │ ├── ResizableHandleDemo.json │ │ │ │ │ ├── ResizableVerticalDemo.json │ │ │ │ │ ├── ScrollAreaDemo.json │ │ │ │ │ ├── ScrollAreaHorizontalDemo.json │ │ │ │ │ ├── SelectDemo.json │ │ │ │ │ ├── SelectForm.json │ │ │ │ │ ├── SelectScrollable.json │ │ │ │ │ ├── SeparatorDemo.json │ │ │ │ │ ├── SheetDemo.json │ │ │ │ │ ├── SheetSideDemo.json │ │ │ │ │ ├── Sidebar01.json │ │ │ │ │ ├── Sidebar02.json │ │ │ │ │ ├── Sidebar03.json │ │ │ │ │ ├── Sidebar04.json │ │ │ │ │ ├── Sidebar05.json │ │ │ │ │ ├── Sidebar06.json │ │ │ │ │ ├── Sidebar07.json │ │ │ │ │ ├── Sidebar08.json │ │ │ │ │ ├── Sidebar09.json │ │ │ │ │ ├── Sidebar10.json │ │ │ │ │ ├── Sidebar11.json │ │ │ │ │ ├── Sidebar12.json │ │ │ │ │ ├── Sidebar13.json │ │ │ │ │ ├── Sidebar14.json │ │ │ │ │ ├── Sidebar15.json │ │ │ │ │ ├── SkeletonCard.json │ │ │ │ │ ├── SkeletonDemo.json │ │ │ │ │ ├── SliderDemo.json │ │ │ │ │ ├── SliderForm.json │ │ │ │ │ ├── SonnerDemo.json │ │ │ │ │ ├── SonnerWithDialog.json │ │ │ │ │ ├── SpinnerBadgeDemo.json │ │ │ │ │ ├── SpinnerButtonsDemo.json │ │ │ │ │ ├── SpinnerColorDemo.json │ │ │ │ │ ├── SpinnerColorsDemo.json │ │ │ │ │ ├── SpinnerCustomDemo.json │ │ │ │ │ ├── SpinnerDemo.json │ │ │ │ │ ├── SpinnerEmptyDemo.json │ │ │ │ │ ├── SpinnerInputGroupDemo.json │ │ │ │ │ ├── SpinnerItemDemo.json │ │ │ │ │ ├── SpinnerSizesDemo.json │ │ │ │ │ ├── StepperDemo.json │ │ │ │ │ ├── StepperForm.json │ │ │ │ │ ├── StepperHorizental.json │ │ │ │ │ ├── StepperVertical.json │ │ │ │ │ ├── SwitchDemo.json │ │ │ │ │ ├── SwitchForm.json │ │ │ │ │ ├── TableDemo.json │ │ │ │ │ ├── TabsDemo.json │ │ │ │ │ ├── TabsVerticalDemo.json │ │ │ │ │ ├── TagsInputComboboxDemo.json │ │ │ │ │ ├── TagsInputDemo.json │ │ │ │ │ ├── TagsInputFormDemo.json │ │ │ │ │ ├── TextareaDemo.json │ │ │ │ │ ├── TextareaDisabled.json │ │ │ │ │ ├── TextareaForm.json │ │ │ │ │ ├── TextareaWithButton.json │ │ │ │ │ ├── TextareaWithLabel.json │ │ │ │ │ ├── TextareaWithText.json │ │ │ │ │ ├── ToastDemo.json │ │ │ │ │ ├── ToastDestructive.json │ │ │ │ │ ├── ToastSimple.json │ │ │ │ │ ├── ToastWithAction.json │ │ │ │ │ ├── ToastWithTitle.json │ │ │ │ │ ├── ToggleDemo.json │ │ │ │ │ ├── ToggleDisabledDemo.json │ │ │ │ │ ├── ToggleGroupDemo.json │ │ │ │ │ ├── ToggleGroupDisabledDemo.json │ │ │ │ │ ├── ToggleGroupLargeDemo.json │ │ │ │ │ ├── ToggleGroupOutlineDemo.json │ │ │ │ │ ├── ToggleGroupSingleDemo.json │ │ │ │ │ ├── ToggleGroupSmallDemo.json │ │ │ │ │ ├── ToggleItalicDemo.json │ │ │ │ │ ├── ToggleItalicWithTextDemo.json │ │ │ │ │ ├── ToggleLargeDemo.json │ │ │ │ │ ├── ToggleSmallDemo.json │ │ │ │ │ ├── TooltipDemo.json │ │ │ │ │ ├── TypographyBlockquote.json │ │ │ │ │ ├── TypographyDemo.json │ │ │ │ │ ├── TypographyH1.json │ │ │ │ │ ├── TypographyH2.json │ │ │ │ │ ├── TypographyH3.json │ │ │ │ │ ├── TypographyH4.json │ │ │ │ │ ├── TypographyInlineCode.json │ │ │ │ │ ├── TypographyLarge.json │ │ │ │ │ ├── TypographyLead.json │ │ │ │ │ ├── TypographyList.json │ │ │ │ │ ├── TypographyMuted.json │ │ │ │ │ ├── TypographyP.json │ │ │ │ │ ├── TypographySmall.json │ │ │ │ │ ├── TypographyTable.json │ │ │ │ │ ├── accordion.json │ │ │ │ │ ├── alert-dialog.json │ │ │ │ │ ├── alert.json │ │ │ │ │ ├── aspect-ratio.json │ │ │ │ │ ├── auto-form.json │ │ │ │ │ ├── avatar.json │ │ │ │ │ ├── badge.json │ │ │ │ │ ├── breadcrumb.json │ │ │ │ │ ├── button-group.json │ │ │ │ │ ├── button.json │ │ │ │ │ ├── calendar.json │ │ │ │ │ ├── card.json │ │ │ │ │ ├── carousel.json │ │ │ │ │ ├── chart-area.json │ │ │ │ │ ├── chart-bar.json │ │ │ │ │ ├── chart-donut.json │ │ │ │ │ ├── chart-line.json │ │ │ │ │ ├── chart.json │ │ │ │ │ ├── checkbox.json │ │ │ │ │ ├── collapsible.json │ │ │ │ │ ├── combobox.json │ │ │ │ │ ├── command.json │ │ │ │ │ ├── context-menu.json │ │ │ │ │ ├── dialog.json │ │ │ │ │ ├── drawer.json │ │ │ │ │ ├── dropdown-menu.json │ │ │ │ │ ├── empty.json │ │ │ │ │ ├── field.json │ │ │ │ │ ├── form.json │ │ │ │ │ ├── hover-card.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── input-group.json │ │ │ │ │ ├── input.json │ │ │ │ │ ├── item.json │ │ │ │ │ ├── kbd.json │ │ │ │ │ ├── label.json │ │ │ │ │ ├── menubar.json │ │ │ │ │ ├── navigation-menu.json │ │ │ │ │ ├── number-field.json │ │ │ │ │ ├── pagination.json │ │ │ │ │ ├── pin-input.json │ │ │ │ │ ├── popover.json │ │ │ │ │ ├── progress.json │ │ │ │ │ ├── radio-group.json │ │ │ │ │ ├── range-calendar.json │ │ │ │ │ ├── registry.json │ │ │ │ │ ├── resizable.json │ │ │ │ │ ├── scroll-area.json │ │ │ │ │ ├── select.json │ │ │ │ │ ├── separator.json │ │ │ │ │ ├── sheet.json │ │ │ │ │ ├── sidebar.json │ │ │ │ │ ├── skeleton.json │ │ │ │ │ ├── slider.json │ │ │ │ │ ├── sonner.json │ │ │ │ │ ├── spinner.json │ │ │ │ │ ├── stepper.json │ │ │ │ │ ├── style.json │ │ │ │ │ ├── switch.json │ │ │ │ │ ├── table.json │ │ │ │ │ ├── tabs.json │ │ │ │ │ ├── tags-input.json │ │ │ │ │ ├── textarea.json │ │ │ │ │ ├── theme-daylight.json │ │ │ │ │ ├── theme-emerald.json │ │ │ │ │ ├── theme-midnight.json │ │ │ │ │ ├── toast.json │ │ │ │ │ ├── toggle-group.json │ │ │ │ │ ├── toggle.json │ │ │ │ │ ├── tooltip.json │ │ │ │ │ └── utils.json │ │ │ │ └── new-york-v4/ │ │ │ │ ├── ChartAreaAxes.json │ │ │ │ ├── ChartAreaGradient.json │ │ │ │ ├── ChartAreaIcons.json │ │ │ │ ├── ChartAreaInteractive.json │ │ │ │ ├── ChartBarDefault.json │ │ │ │ ├── ChartBarHorizontal.json │ │ │ │ ├── ChartBarInteractive.json │ │ │ │ ├── ChartBarMultiple.json │ │ │ │ ├── ChartLineDefault.json │ │ │ │ ├── ChartLineInteractive.json │ │ │ │ ├── ChartLineLinear.json │ │ │ │ ├── ChartLineStep.json │ │ │ │ ├── ChartPieDonut.json │ │ │ │ ├── ChartPieDonutText.json │ │ │ │ ├── ChartPieSimple.json │ │ │ │ ├── ChartPieStacked.json │ │ │ │ ├── ChartTooltipDefault.json │ │ │ │ ├── ChartTooltipIcons.json │ │ │ │ ├── ChartTooltipIndicatorLine.json │ │ │ │ ├── ChartTooltipIndicatorNone.json │ │ │ │ ├── ChartTooltipLabelCustom.json │ │ │ │ ├── ChartTooltipLabelFormatter.json │ │ │ │ ├── ChartTooltipLabelNone.json │ │ │ │ ├── accordion.json │ │ │ │ ├── alert-dialog.json │ │ │ │ ├── alert-example.json │ │ │ │ ├── alert.json │ │ │ │ ├── aspect-ratio.json │ │ │ │ ├── auto-form.json │ │ │ │ ├── avatar.json │ │ │ │ ├── badge.json │ │ │ │ ├── breadcrumb.json │ │ │ │ ├── button-group.json │ │ │ │ ├── button.json │ │ │ │ ├── calendar.json │ │ │ │ ├── card.json │ │ │ │ ├── carousel.json │ │ │ │ ├── chart.json │ │ │ │ ├── checkbox.json │ │ │ │ ├── collapsible.json │ │ │ │ ├── combobox.json │ │ │ │ ├── command.json │ │ │ │ ├── context-menu.json │ │ │ │ ├── dashboard-01.json │ │ │ │ ├── dialog.json │ │ │ │ ├── drawer.json │ │ │ │ ├── dropdown-menu.json │ │ │ │ ├── empty.json │ │ │ │ ├── field.json │ │ │ │ ├── form.json │ │ │ │ ├── hover-card.json │ │ │ │ ├── index.json │ │ │ │ ├── input-group.json │ │ │ │ ├── input-otp.json │ │ │ │ ├── input.json │ │ │ │ ├── item.json │ │ │ │ ├── kbd.json │ │ │ │ ├── label.json │ │ │ │ ├── login-01.json │ │ │ │ ├── login-02.json │ │ │ │ ├── login-03.json │ │ │ │ ├── login-04.json │ │ │ │ ├── login-05.json │ │ │ │ ├── menubar.json │ │ │ │ ├── native-select.json │ │ │ │ ├── navigation-menu.json │ │ │ │ ├── number-field.json │ │ │ │ ├── otp-01.json │ │ │ │ ├── otp-02.json │ │ │ │ ├── otp-03.json │ │ │ │ ├── otp-04.json │ │ │ │ ├── otp-05.json │ │ │ │ ├── pagination.json │ │ │ │ ├── pin-input.json │ │ │ │ ├── popover.json │ │ │ │ ├── products-01.json │ │ │ │ ├── progress.json │ │ │ │ ├── radio-group.json │ │ │ │ ├── range-calendar.json │ │ │ │ ├── registry.json │ │ │ │ ├── resizable.json │ │ │ │ ├── scroll-area.json │ │ │ │ ├── select.json │ │ │ │ ├── separator.json │ │ │ │ ├── sheet.json │ │ │ │ ├── sidebar-01.json │ │ │ │ ├── sidebar-02.json │ │ │ │ ├── sidebar-03.json │ │ │ │ ├── sidebar-04.json │ │ │ │ ├── sidebar-05.json │ │ │ │ ├── sidebar-06.json │ │ │ │ ├── sidebar-07.json │ │ │ │ ├── sidebar-08.json │ │ │ │ ├── sidebar-09.json │ │ │ │ ├── sidebar-10.json │ │ │ │ ├── sidebar-11.json │ │ │ │ ├── sidebar-12.json │ │ │ │ ├── sidebar-13.json │ │ │ │ ├── sidebar-14.json │ │ │ │ ├── sidebar-15.json │ │ │ │ ├── sidebar-16.json │ │ │ │ ├── sidebar-demo.json │ │ │ │ ├── sidebar.json │ │ │ │ ├── signup-01.json │ │ │ │ ├── signup-02.json │ │ │ │ ├── signup-03.json │ │ │ │ ├── signup-04.json │ │ │ │ ├── signup-05.json │ │ │ │ ├── skeleton.json │ │ │ │ ├── slider.json │ │ │ │ ├── sonner.json │ │ │ │ ├── spinner.json │ │ │ │ ├── stepper.json │ │ │ │ ├── style.json │ │ │ │ ├── switch.json │ │ │ │ ├── table.json │ │ │ │ ├── tabs.json │ │ │ │ ├── tags-input.json │ │ │ │ ├── textarea.json │ │ │ │ ├── theme-daylight.json │ │ │ │ ├── theme-emerald.json │ │ │ │ ├── theme-gray.json │ │ │ │ ├── theme-midnight.json │ │ │ │ ├── theme-neutral.json │ │ │ │ ├── theme-slate.json │ │ │ │ ├── theme-stone.json │ │ │ │ ├── theme-zinc.json │ │ │ │ ├── toggle-group.json │ │ │ │ ├── toggle.json │ │ │ │ ├── tooltip.json │ │ │ │ └── utils.json │ │ │ ├── themes/ │ │ │ │ ├── gray.json │ │ │ │ ├── neutral.json │ │ │ │ ├── slate.json │ │ │ │ ├── stone.json │ │ │ │ └── zinc.json │ │ │ └── themes.css │ │ ├── schema/ │ │ │ ├── registry-item.json │ │ │ └── registry.json │ │ ├── schema.json │ │ └── site.webmanifest │ ├── registry/ │ │ ├── __blocks__.json │ │ ├── __index__.ts │ │ ├── _legacy-base-colors.ts │ │ ├── _legacy-colors.ts │ │ ├── _legacy-themes.ts │ │ ├── base-colors.ts │ │ ├── bases/ │ │ │ ├── __index__.ts │ │ │ └── reka/ │ │ │ ├── blocks/ │ │ │ │ ├── _registry.ts │ │ │ │ ├── chatgpt.vue │ │ │ │ ├── elevenlabs.vue │ │ │ │ ├── github.vue │ │ │ │ ├── preview.vue │ │ │ │ └── vercel.vue │ │ │ ├── components/ │ │ │ │ ├── example/ │ │ │ │ │ ├── Example.vue │ │ │ │ │ ├── ExampleWrapper.vue │ │ │ │ │ └── index.ts │ │ │ │ └── icon-placeholder/ │ │ │ │ ├── IconPlaceholder.vue │ │ │ │ └── index.ts │ │ │ ├── examples/ │ │ │ │ ├── _registry.ts │ │ │ │ ├── accordion/ │ │ │ │ │ ├── AccordionBasic.vue │ │ │ │ │ ├── AccordionExample.vue │ │ │ │ │ ├── AccordionInCard.vue │ │ │ │ │ ├── AccordionMultiple.vue │ │ │ │ │ ├── AccordionWithBorders.vue │ │ │ │ │ └── AccordionWithDisabled.vue │ │ │ │ ├── alert/ │ │ │ │ │ ├── AlertBasic.vue │ │ │ │ │ ├── AlertDestructive.vue │ │ │ │ │ ├── AlertExample.vue │ │ │ │ │ ├── AlertWithActions.vue │ │ │ │ │ └── AlertWithIcons.vue │ │ │ │ ├── alert-dialog/ │ │ │ │ │ ├── AlertDialogBasic.vue │ │ │ │ │ ├── AlertDialogDestructive.vue │ │ │ │ │ ├── AlertDialogExample.vue │ │ │ │ │ ├── AlertDialogInDialog.vue │ │ │ │ │ ├── AlertDialogSmall.vue │ │ │ │ │ ├── AlertDialogSmallWithMedia.vue │ │ │ │ │ └── AlertDialogWithMedia.vue │ │ │ │ ├── aspect-ratio/ │ │ │ │ │ ├── AspectRatio16x9.vue │ │ │ │ │ ├── AspectRatio1x1.vue │ │ │ │ │ ├── AspectRatio21x9.vue │ │ │ │ │ ├── AspectRatio9x16.vue │ │ │ │ │ └── AspectRatioExample.vue │ │ │ │ ├── avatar/ │ │ │ │ │ ├── AvatarExample.vue │ │ │ │ │ ├── AvatarGroupExample.vue │ │ │ │ │ ├── AvatarGroupWithCount.vue │ │ │ │ │ ├── AvatarGroupWithIconCount.vue │ │ │ │ │ ├── AvatarInEmpty.vue │ │ │ │ │ ├── AvatarSizes.vue │ │ │ │ │ ├── AvatarWithBadge.vue │ │ │ │ │ └── AvatarWithBadgeIcon.vue │ │ │ │ ├── badge/ │ │ │ │ │ ├── BadgeAsLink.vue │ │ │ │ │ ├── BadgeCustomColors.vue │ │ │ │ │ ├── BadgeExample.vue │ │ │ │ │ ├── BadgeLongText.vue │ │ │ │ │ ├── BadgeVariants.vue │ │ │ │ │ ├── BadgeWithIconLeft.vue │ │ │ │ │ ├── BadgeWithIconRight.vue │ │ │ │ │ └── BadgeWithSpinner.vue │ │ │ │ ├── breadcrumb/ │ │ │ │ │ ├── BreadcrumbBasic.vue │ │ │ │ │ ├── BreadcrumbExample.vue │ │ │ │ │ ├── BreadcrumbWithDropdown.vue │ │ │ │ │ └── BreadcrumbWithLink.vue │ │ │ │ ├── button/ │ │ │ │ │ ├── ButtonExample.vue │ │ │ │ │ ├── ButtonExamples.vue │ │ │ │ │ ├── ButtonIconLeft.vue │ │ │ │ │ ├── ButtonIconOnly.vue │ │ │ │ │ ├── ButtonIconRight.vue │ │ │ │ │ ├── ButtonInvalidStates.vue │ │ │ │ │ └── ButtonVariantsAndSizes.vue │ │ │ │ ├── button-group/ │ │ │ │ │ ├── ButtonGroupBasic.vue │ │ │ │ │ ├── ButtonGroupExample.vue │ │ │ │ │ ├── ButtonGroupNavigation.vue │ │ │ │ │ ├── ButtonGroupNested.vue │ │ │ │ │ ├── ButtonGroupPagination.vue │ │ │ │ │ ├── ButtonGroupPaginationSplit.vue │ │ │ │ │ ├── ButtonGroupTextAlignment.vue │ │ │ │ │ ├── ButtonGroupVertical.vue │ │ │ │ │ ├── ButtonGroupVerticalNested.vue │ │ │ │ │ ├── ButtonGroupWithDropdown.vue │ │ │ │ │ ├── ButtonGroupWithFields.vue │ │ │ │ │ ├── ButtonGroupWithIcons.vue │ │ │ │ │ ├── ButtonGroupWithInput.vue │ │ │ │ │ ├── ButtonGroupWithInputGroup.vue │ │ │ │ │ ├── ButtonGroupWithLike.vue │ │ │ │ │ ├── ButtonGroupWithSelect.vue │ │ │ │ │ ├── ButtonGroupWithSelectAndInput.vue │ │ │ │ │ └── ButtonGroupWithText.vue │ │ │ │ ├── calendar/ │ │ │ │ │ ├── CalendarBookedDates.vue │ │ │ │ │ ├── CalendarCustomDays.vue │ │ │ │ │ ├── CalendarExample.vue │ │ │ │ │ ├── CalendarMultiple.vue │ │ │ │ │ ├── CalendarRange.vue │ │ │ │ │ ├── CalendarRangeMultipleMonths.vue │ │ │ │ │ ├── CalendarSingle.vue │ │ │ │ │ ├── CalendarWeekNumbers.vue │ │ │ │ │ ├── CalendarWithPresets.vue │ │ │ │ │ ├── CalendarWithTime.vue │ │ │ │ │ ├── DatePickerSimple.vue │ │ │ │ │ ├── DatePickerWithDropdowns.vue │ │ │ │ │ └── DatePickerWithRange.vue │ │ │ │ ├── card/ │ │ │ │ │ ├── CardDefault.vue │ │ │ │ │ ├── CardExample.vue │ │ │ │ │ ├── CardFooterWithBorder.vue │ │ │ │ │ ├── CardFooterWithBorderSmall.vue │ │ │ │ │ ├── CardHeaderWithBorder.vue │ │ │ │ │ ├── CardHeaderWithBorderSmall.vue │ │ │ │ │ ├── CardLogin.vue │ │ │ │ │ ├── CardMeetingNotes.vue │ │ │ │ │ ├── CardSmall.vue │ │ │ │ │ ├── CardWithImage.vue │ │ │ │ │ └── CardWithImageSmall.vue │ │ │ │ ├── carousel/ │ │ │ │ │ ├── CarouselBasic.vue │ │ │ │ │ ├── CarouselExample.vue │ │ │ │ │ ├── CarouselMultiple.vue │ │ │ │ │ └── CarouselWithGap.vue │ │ │ │ ├── chart/ │ │ │ │ │ ├── ChartAreaExample.vue │ │ │ │ │ ├── ChartBarExample.vue │ │ │ │ │ ├── ChartExample.vue │ │ │ │ │ ├── ChartLineExample.vue │ │ │ │ │ └── ChartRadialExample.vue │ │ │ │ ├── checkbox/ │ │ │ │ │ ├── CheckboxBasic.vue │ │ │ │ │ ├── CheckboxDisabled.vue │ │ │ │ │ ├── CheckboxExample.vue │ │ │ │ │ ├── CheckboxGroup.vue │ │ │ │ │ ├── CheckboxInTable.vue │ │ │ │ │ ├── CheckboxInvalid.vue │ │ │ │ │ ├── CheckboxWithDescription.vue │ │ │ │ │ └── CheckboxWithTitle.vue │ │ │ │ ├── collapsible/ │ │ │ │ │ ├── CollapsibleExample.vue │ │ │ │ │ ├── CollapsibleFileTree.vue │ │ │ │ │ └── CollapsibleSettings.vue │ │ │ │ ├── combobox/ │ │ │ │ │ ├── ComboboxAutoHighlight.vue │ │ │ │ │ ├── ComboboxBasic.vue │ │ │ │ │ ├── ComboboxDisabled.vue │ │ │ │ │ ├── ComboboxExample.vue │ │ │ │ │ ├── ComboboxInDialog.vue │ │ │ │ │ ├── ComboboxInPopup.vue │ │ │ │ │ ├── ComboboxInputAddon.vue │ │ │ │ │ ├── ComboboxInvalid.vue │ │ │ │ │ ├── ComboboxLargeList.vue │ │ │ │ │ ├── ComboboxWithClear.vue │ │ │ │ │ ├── ComboboxWithForm.vue │ │ │ │ │ ├── ComboboxWithGroups.vue │ │ │ │ │ ├── ComboboxWithGroupsAndSeparator.vue │ │ │ │ │ └── ComboboxWithOtherInputs.vue │ │ │ │ ├── command/ │ │ │ │ │ ├── CommandBasic.vue │ │ │ │ │ ├── CommandExample.vue │ │ │ │ │ ├── CommandManyItems.vue │ │ │ │ │ ├── CommandWithGroups.vue │ │ │ │ │ └── CommandWithShortcuts.vue │ │ │ │ ├── context-menu/ │ │ │ │ │ ├── ContextMenuBasic.vue │ │ │ │ │ ├── ContextMenuExample.vue │ │ │ │ │ ├── ContextMenuInDialog.vue │ │ │ │ │ ├── ContextMenuWithCheckboxes.vue │ │ │ │ │ ├── ContextMenuWithDestructive.vue │ │ │ │ │ ├── ContextMenuWithGroups.vue │ │ │ │ │ ├── ContextMenuWithIcons.vue │ │ │ │ │ ├── ContextMenuWithRadio.vue │ │ │ │ │ ├── ContextMenuWithShortcuts.vue │ │ │ │ │ ├── ContextMenuWithSides.vue │ │ │ │ │ └── ContextMenuWithSubmenu.vue │ │ │ │ ├── dialog/ │ │ │ │ │ ├── DialogChatSettings.vue │ │ │ │ │ ├── DialogExample.vue │ │ │ │ │ ├── DialogNoCloseButton.vue │ │ │ │ │ ├── DialogScrollableContent.vue │ │ │ │ │ ├── DialogWithForm.vue │ │ │ │ │ └── DialogWithStickyFooter.vue │ │ │ │ ├── drawer/ │ │ │ │ │ ├── DrawerExample.vue │ │ │ │ │ ├── DrawerScrollableContent.vue │ │ │ │ │ └── DrawerWithSides.vue │ │ │ │ ├── dropdown-menu/ │ │ │ │ │ ├── DropdownMenuBasic.vue │ │ │ │ │ ├── DropdownMenuComplex.vue │ │ │ │ │ ├── DropdownMenuExample.vue │ │ │ │ │ ├── DropdownMenuInDialog.vue │ │ │ │ │ ├── DropdownMenuWithAvatar.vue │ │ │ │ │ ├── DropdownMenuWithCheckboxes.vue │ │ │ │ │ ├── DropdownMenuWithCheckboxesIcons.vue │ │ │ │ │ ├── DropdownMenuWithDestructive.vue │ │ │ │ │ ├── DropdownMenuWithIcons.vue │ │ │ │ │ ├── DropdownMenuWithRadio.vue │ │ │ │ │ ├── DropdownMenuWithRadioIcons.vue │ │ │ │ │ ├── DropdownMenuWithShortcuts.vue │ │ │ │ │ └── DropdownMenuWithSubmenu.vue │ │ │ │ ├── empty/ │ │ │ │ │ ├── EmptyBasic.vue │ │ │ │ │ ├── EmptyExample.vue │ │ │ │ │ ├── EmptyInCard.vue │ │ │ │ │ ├── EmptyWithBorder.vue │ │ │ │ │ ├── EmptyWithIcon.vue │ │ │ │ │ ├── EmptyWithMutedBackground.vue │ │ │ │ │ └── EmptyWithMutedBackgroundAlt.vue │ │ │ │ ├── field/ │ │ │ │ │ ├── CheckboxFields.vue │ │ │ │ │ ├── FieldExample.vue │ │ │ │ │ ├── InputFields.vue │ │ │ │ │ ├── InputOTPFields.vue │ │ │ │ │ ├── NativeSelectFields.vue │ │ │ │ │ ├── RadioFields.vue │ │ │ │ │ ├── SelectFields.vue │ │ │ │ │ ├── SliderFields.vue │ │ │ │ │ ├── SwitchFields.vue │ │ │ │ │ └── TextareaFields.vue │ │ │ │ ├── form/ │ │ │ │ │ ├── FormBasic.vue │ │ │ │ │ ├── FormExample.vue │ │ │ │ │ └── FormWithCheckbox.vue │ │ │ │ ├── hover-card/ │ │ │ │ │ ├── HoverCardExample.vue │ │ │ │ │ ├── HoverCardInDialog.vue │ │ │ │ │ └── HoverCardSides.vue │ │ │ │ ├── input/ │ │ │ │ │ ├── InputBasic.vue │ │ │ │ │ ├── InputDisabled.vue │ │ │ │ │ ├── InputExample.vue │ │ │ │ │ ├── InputForm.vue │ │ │ │ │ ├── InputInvalid.vue │ │ │ │ │ ├── InputTypes.vue │ │ │ │ │ ├── InputWithButton.vue │ │ │ │ │ ├── InputWithDescription.vue │ │ │ │ │ ├── InputWithLabel.vue │ │ │ │ │ ├── InputWithNativeSelect.vue │ │ │ │ │ └── InputWithSelect.vue │ │ │ │ ├── input-group/ │ │ │ │ │ ├── InputGroupBasic.vue │ │ │ │ │ ├── InputGroupExample.vue │ │ │ │ │ ├── InputGroupWithButton.vue │ │ │ │ │ └── InputGroupWithTextarea.vue │ │ │ │ ├── input-otp/ │ │ │ │ │ └── InputOTPExample.vue │ │ │ │ ├── item/ │ │ │ │ │ ├── ItemBasic.vue │ │ │ │ │ ├── ItemExample.vue │ │ │ │ │ └── ItemWithActions.vue │ │ │ │ ├── kbd/ │ │ │ │ │ ├── KbdBasic.vue │ │ │ │ │ ├── KbdExample.vue │ │ │ │ │ └── KbdWithGroup.vue │ │ │ │ ├── label/ │ │ │ │ │ ├── LabelDisabled.vue │ │ │ │ │ ├── LabelExample.vue │ │ │ │ │ ├── LabelWithCheckbox.vue │ │ │ │ │ ├── LabelWithInput.vue │ │ │ │ │ └── LabelWithTextarea.vue │ │ │ │ ├── menubar/ │ │ │ │ │ ├── MenubarBasic.vue │ │ │ │ │ ├── MenubarExample.vue │ │ │ │ │ ├── MenubarWithCheckboxes.vue │ │ │ │ │ ├── MenubarWithIcons.vue │ │ │ │ │ ├── MenubarWithRadio.vue │ │ │ │ │ └── MenubarWithSubmenu.vue │ │ │ │ ├── native-select/ │ │ │ │ │ ├── NativeSelectBasic.vue │ │ │ │ │ ├── NativeSelectExample.vue │ │ │ │ │ └── NativeSelectWithOptGroup.vue │ │ │ │ ├── navigation-menu/ │ │ │ │ │ ├── NavigationMenuBasic.vue │ │ │ │ │ └── NavigationMenuExample.vue │ │ │ │ ├── number-field/ │ │ │ │ │ ├── NumberFieldBasic.vue │ │ │ │ │ ├── NumberFieldDisabled.vue │ │ │ │ │ ├── NumberFieldExample.vue │ │ │ │ │ └── NumberFieldWithLabel.vue │ │ │ │ ├── pagination/ │ │ │ │ │ ├── PaginationBasic.vue │ │ │ │ │ ├── PaginationExample.vue │ │ │ │ │ ├── PaginationSimple.vue │ │ │ │ │ └── PaginationWithSelect.vue │ │ │ │ ├── pin-input/ │ │ │ │ │ ├── PinInputBasic.vue │ │ │ │ │ ├── PinInputExample.vue │ │ │ │ │ ├── PinInputMasked.vue │ │ │ │ │ └── PinInputWithSeparator.vue │ │ │ │ ├── popover/ │ │ │ │ │ ├── PopoverAlignments.vue │ │ │ │ │ ├── PopoverBasic.vue │ │ │ │ │ ├── PopoverExample.vue │ │ │ │ │ ├── PopoverInDialog.vue │ │ │ │ │ └── PopoverWithForm.vue │ │ │ │ ├── progress/ │ │ │ │ │ ├── FileUploadList.vue │ │ │ │ │ ├── ProgressControlled.vue │ │ │ │ │ ├── ProgressExample.vue │ │ │ │ │ ├── ProgressValues.vue │ │ │ │ │ └── ProgressWithLabel.vue │ │ │ │ ├── radio-group/ │ │ │ │ │ ├── RadioGroupBasic.vue │ │ │ │ │ ├── RadioGroupDisabled.vue │ │ │ │ │ ├── RadioGroupExample.vue │ │ │ │ │ ├── RadioGroupGrid.vue │ │ │ │ │ ├── RadioGroupInvalid.vue │ │ │ │ │ ├── RadioGroupWithDescriptions.vue │ │ │ │ │ └── RadioGroupWithFieldSet.vue │ │ │ │ ├── range-calendar/ │ │ │ │ │ ├── RangeCalendarBasic.vue │ │ │ │ │ ├── RangeCalendarExample.vue │ │ │ │ │ └── RangeCalendarMultipleMonths.vue │ │ │ │ ├── resizable/ │ │ │ │ │ └── ResizableExample.vue │ │ │ │ ├── scroll-area/ │ │ │ │ │ ├── ScrollAreaExample.vue │ │ │ │ │ ├── ScrollAreaHorizontal.vue │ │ │ │ │ └── ScrollAreaVertical.vue │ │ │ │ ├── select/ │ │ │ │ │ ├── SelectBasic.vue │ │ │ │ │ ├── SelectDisabled.vue │ │ │ │ │ ├── SelectExample.vue │ │ │ │ │ ├── SelectInDialog.vue │ │ │ │ │ ├── SelectInline.vue │ │ │ │ │ ├── SelectInvalid.vue │ │ │ │ │ ├── SelectLargeList.vue │ │ │ │ │ ├── SelectPlan.vue │ │ │ │ │ ├── SelectPopper.vue │ │ │ │ │ ├── SelectSizes.vue │ │ │ │ │ ├── SelectWithButton.vue │ │ │ │ │ ├── SelectWithField.vue │ │ │ │ │ ├── SelectWithGroups.vue │ │ │ │ │ └── SelectWithIcons.vue │ │ │ │ ├── separator/ │ │ │ │ │ ├── SeparatorExample.vue │ │ │ │ │ ├── SeparatorHorizontal.vue │ │ │ │ │ ├── SeparatorInList.vue │ │ │ │ │ ├── SeparatorVertical.vue │ │ │ │ │ └── SeparatorVerticalMenu.vue │ │ │ │ ├── sheet/ │ │ │ │ │ ├── SheetExample.vue │ │ │ │ │ ├── SheetWithForm.vue │ │ │ │ │ └── SheetWithSides.vue │ │ │ │ ├── sidebar/ │ │ │ │ │ ├── SidebarBasic.vue │ │ │ │ │ ├── SidebarCollapsible.vue │ │ │ │ │ └── SidebarExample.vue │ │ │ │ ├── skeleton/ │ │ │ │ │ ├── SkeletonAvatar.vue │ │ │ │ │ ├── SkeletonCard.vue │ │ │ │ │ ├── SkeletonExample.vue │ │ │ │ │ ├── SkeletonForm.vue │ │ │ │ │ ├── SkeletonTable.vue │ │ │ │ │ └── SkeletonText.vue │ │ │ │ ├── slider/ │ │ │ │ │ ├── SliderBasic.vue │ │ │ │ │ ├── SliderControlled.vue │ │ │ │ │ ├── SliderDisabled.vue │ │ │ │ │ ├── SliderExample.vue │ │ │ │ │ ├── SliderMultiple.vue │ │ │ │ │ ├── SliderRange.vue │ │ │ │ │ └── SliderVertical.vue │ │ │ │ ├── sonner/ │ │ │ │ │ └── SonnerExample.vue │ │ │ │ ├── spinner/ │ │ │ │ │ ├── SpinnerBasic.vue │ │ │ │ │ ├── SpinnerExample.vue │ │ │ │ │ ├── SpinnerInBadges.vue │ │ │ │ │ ├── SpinnerInButtons.vue │ │ │ │ │ ├── SpinnerInEmpty.vue │ │ │ │ │ └── SpinnerInInputGroup.vue │ │ │ │ ├── stepper/ │ │ │ │ │ ├── StepperBasic.vue │ │ │ │ │ ├── StepperExample.vue │ │ │ │ │ └── StepperVertical.vue │ │ │ │ ├── switch/ │ │ │ │ │ ├── SwitchBasic.vue │ │ │ │ │ ├── SwitchDisabled.vue │ │ │ │ │ ├── SwitchExample.vue │ │ │ │ │ ├── SwitchSizes.vue │ │ │ │ │ └── SwitchWithDescription.vue │ │ │ │ ├── table/ │ │ │ │ │ ├── TableBasic.vue │ │ │ │ │ ├── TableExample.vue │ │ │ │ │ ├── TableSimple.vue │ │ │ │ │ ├── TableWithActions.vue │ │ │ │ │ ├── TableWithBadges.vue │ │ │ │ │ ├── TableWithFooter.vue │ │ │ │ │ ├── TableWithInput.vue │ │ │ │ │ ├── TableWithSelect.vue │ │ │ │ │ └── data.ts │ │ │ │ ├── tabs/ │ │ │ │ │ ├── TabsBasic.vue │ │ │ │ │ ├── TabsDisabled.vue │ │ │ │ │ ├── TabsExample.vue │ │ │ │ │ ├── TabsIconOnly.vue │ │ │ │ │ ├── TabsLine.vue │ │ │ │ │ ├── TabsLineDisabled.vue │ │ │ │ │ ├── TabsLineWithContent.vue │ │ │ │ │ ├── TabsMultiple.vue │ │ │ │ │ ├── TabsVariantsComparison.vue │ │ │ │ │ ├── TabsVertical.vue │ │ │ │ │ ├── TabsWithContent.vue │ │ │ │ │ ├── TabsWithDropdown.vue │ │ │ │ │ ├── TabsWithIcons.vue │ │ │ │ │ └── TabsWithInputAndButton.vue │ │ │ │ ├── tags-input/ │ │ │ │ │ ├── TagsInputBasic.vue │ │ │ │ │ ├── TagsInputExample.vue │ │ │ │ │ └── TagsInputWithLabel.vue │ │ │ │ ├── textarea/ │ │ │ │ │ ├── TextareaBasic.vue │ │ │ │ │ ├── TextareaDisabled.vue │ │ │ │ │ ├── TextareaExample.vue │ │ │ │ │ ├── TextareaInvalid.vue │ │ │ │ │ ├── TextareaWithDescription.vue │ │ │ │ │ └── TextareaWithLabel.vue │ │ │ │ ├── toggle/ │ │ │ │ │ ├── ToggleBasic.vue │ │ │ │ │ ├── ToggleDisabled.vue │ │ │ │ │ ├── ToggleExample.vue │ │ │ │ │ ├── ToggleOutline.vue │ │ │ │ │ ├── ToggleSizes.vue │ │ │ │ │ ├── ToggleWithButtonIcon.vue │ │ │ │ │ ├── ToggleWithButtonIconText.vue │ │ │ │ │ ├── ToggleWithButtonText.vue │ │ │ │ │ └── ToggleWithIcon.vue │ │ │ │ ├── toggle-group/ │ │ │ │ │ ├── ToggleGroupBasic.vue │ │ │ │ │ ├── ToggleGroupDateRange.vue │ │ │ │ │ ├── ToggleGroupExample.vue │ │ │ │ │ ├── ToggleGroupFilter.vue │ │ │ │ │ ├── ToggleGroupOutline.vue │ │ │ │ │ ├── ToggleGroupOutlineWithIcons.vue │ │ │ │ │ ├── ToggleGroupSizes.vue │ │ │ │ │ ├── ToggleGroupSort.vue │ │ │ │ │ ├── ToggleGroupSpacing.vue │ │ │ │ │ ├── ToggleGroupVertical.vue │ │ │ │ │ ├── ToggleGroupVerticalOutline.vue │ │ │ │ │ ├── ToggleGroupVerticalOutlineWithIcons.vue │ │ │ │ │ ├── ToggleGroupVerticalWithSpacing.vue │ │ │ │ │ ├── ToggleGroupWithIcons.vue │ │ │ │ │ └── ToggleGroupWithInputAndSelect.vue │ │ │ │ └── tooltip/ │ │ │ │ ├── TooltipBasic.vue │ │ │ │ ├── TooltipDisabled.vue │ │ │ │ ├── TooltipExample.vue │ │ │ │ ├── TooltipFormatted.vue │ │ │ │ ├── TooltipLongContent.vue │ │ │ │ ├── TooltipOnLink.vue │ │ │ │ ├── TooltipSides.vue │ │ │ │ ├── TooltipWithIcon.vue │ │ │ │ └── TooltipWithKeyboard.vue │ │ │ ├── lib/ │ │ │ │ ├── _registry.ts │ │ │ │ └── utils.ts │ │ │ ├── registry.ts │ │ │ └── ui/ │ │ │ ├── _registry.ts │ │ │ ├── accordion/ │ │ │ │ ├── Accordion.vue │ │ │ │ ├── AccordionContent.vue │ │ │ │ ├── AccordionItem.vue │ │ │ │ ├── AccordionTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── alert/ │ │ │ │ ├── Alert.vue │ │ │ │ ├── AlertAction.vue │ │ │ │ ├── AlertDescription.vue │ │ │ │ ├── AlertTitle.vue │ │ │ │ └── index.ts │ │ │ ├── alert-dialog/ │ │ │ │ ├── AlertDialog.vue │ │ │ │ ├── AlertDialogAction.vue │ │ │ │ ├── AlertDialogCancel.vue │ │ │ │ ├── AlertDialogContent.vue │ │ │ │ ├── AlertDialogDescription.vue │ │ │ │ ├── AlertDialogFooter.vue │ │ │ │ ├── AlertDialogHeader.vue │ │ │ │ ├── AlertDialogMedia.vue │ │ │ │ ├── AlertDialogTitle.vue │ │ │ │ ├── AlertDialogTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── aspect-ratio/ │ │ │ │ ├── AspectRatio.vue │ │ │ │ └── index.ts │ │ │ ├── avatar/ │ │ │ │ ├── Avatar.vue │ │ │ │ ├── AvatarBadge.vue │ │ │ │ ├── AvatarFallback.vue │ │ │ │ ├── AvatarGroup.vue │ │ │ │ ├── AvatarGroupCount.vue │ │ │ │ ├── AvatarImage.vue │ │ │ │ └── index.ts │ │ │ ├── badge/ │ │ │ │ ├── Badge.vue │ │ │ │ └── index.ts │ │ │ ├── breadcrumb/ │ │ │ │ ├── Breadcrumb.vue │ │ │ │ ├── BreadcrumbEllipsis.vue │ │ │ │ ├── BreadcrumbItem.vue │ │ │ │ ├── BreadcrumbLink.vue │ │ │ │ ├── BreadcrumbList.vue │ │ │ │ ├── BreadcrumbPage.vue │ │ │ │ ├── BreadcrumbSeparator.vue │ │ │ │ └── index.ts │ │ │ ├── button/ │ │ │ │ ├── Button.vue │ │ │ │ └── index.ts │ │ │ ├── button-group/ │ │ │ │ ├── ButtonGroup.vue │ │ │ │ ├── ButtonGroupSeparator.vue │ │ │ │ ├── ButtonGroupText.vue │ │ │ │ └── index.ts │ │ │ ├── calendar/ │ │ │ │ ├── Calendar.vue │ │ │ │ ├── CalendarCell.vue │ │ │ │ ├── CalendarCellTrigger.vue │ │ │ │ ├── CalendarGrid.vue │ │ │ │ ├── CalendarGridBody.vue │ │ │ │ ├── CalendarGridHead.vue │ │ │ │ ├── CalendarGridRow.vue │ │ │ │ ├── CalendarHeadCell.vue │ │ │ │ ├── CalendarHeader.vue │ │ │ │ ├── CalendarHeading.vue │ │ │ │ ├── CalendarNextButton.vue │ │ │ │ ├── CalendarPrevButton.vue │ │ │ │ └── index.ts │ │ │ ├── card/ │ │ │ │ ├── Card.vue │ │ │ │ ├── CardAction.vue │ │ │ │ ├── CardContent.vue │ │ │ │ ├── CardDescription.vue │ │ │ │ ├── CardFooter.vue │ │ │ │ ├── CardHeader.vue │ │ │ │ ├── CardTitle.vue │ │ │ │ └── index.ts │ │ │ ├── carousel/ │ │ │ │ ├── Carousel.vue │ │ │ │ ├── CarouselContent.vue │ │ │ │ ├── CarouselItem.vue │ │ │ │ ├── CarouselNext.vue │ │ │ │ ├── CarouselPrevious.vue │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ └── useCarousel.ts │ │ │ ├── chart/ │ │ │ │ ├── ChartContainer.vue │ │ │ │ ├── ChartLegendContent.vue │ │ │ │ ├── ChartStyle.vue │ │ │ │ ├── ChartTooltipContent.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── checkbox/ │ │ │ │ ├── Checkbox.vue │ │ │ │ └── index.ts │ │ │ ├── collapsible/ │ │ │ │ ├── Collapsible.vue │ │ │ │ ├── CollapsibleContent.vue │ │ │ │ ├── CollapsibleTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── combobox/ │ │ │ │ ├── Combobox.vue │ │ │ │ ├── ComboboxAnchor.vue │ │ │ │ ├── ComboboxEmpty.vue │ │ │ │ ├── ComboboxGroup.vue │ │ │ │ ├── ComboboxInput.vue │ │ │ │ ├── ComboboxItem.vue │ │ │ │ ├── ComboboxItemIndicator.vue │ │ │ │ ├── ComboboxList.vue │ │ │ │ ├── ComboboxSeparator.vue │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ ├── ComboboxViewport.vue │ │ │ │ └── index.ts │ │ │ ├── command/ │ │ │ │ ├── Command.vue │ │ │ │ ├── CommandDialog.vue │ │ │ │ ├── CommandEmpty.vue │ │ │ │ ├── CommandGroup.vue │ │ │ │ ├── CommandInput.vue │ │ │ │ ├── CommandItem.vue │ │ │ │ ├── CommandList.vue │ │ │ │ ├── CommandSeparator.vue │ │ │ │ ├── CommandShortcut.vue │ │ │ │ └── index.ts │ │ │ ├── context-menu/ │ │ │ │ ├── ContextMenu.vue │ │ │ │ ├── ContextMenuCheckboxItem.vue │ │ │ │ ├── ContextMenuContent.vue │ │ │ │ ├── ContextMenuGroup.vue │ │ │ │ ├── ContextMenuItem.vue │ │ │ │ ├── ContextMenuLabel.vue │ │ │ │ ├── ContextMenuPortal.vue │ │ │ │ ├── ContextMenuRadioGroup.vue │ │ │ │ ├── ContextMenuRadioItem.vue │ │ │ │ ├── ContextMenuSeparator.vue │ │ │ │ ├── ContextMenuShortcut.vue │ │ │ │ ├── ContextMenuSub.vue │ │ │ │ ├── ContextMenuSubContent.vue │ │ │ │ ├── ContextMenuSubTrigger.vue │ │ │ │ ├── ContextMenuTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── dialog/ │ │ │ │ ├── Dialog.vue │ │ │ │ ├── DialogClose.vue │ │ │ │ ├── DialogContent.vue │ │ │ │ ├── DialogDescription.vue │ │ │ │ ├── DialogFooter.vue │ │ │ │ ├── DialogHeader.vue │ │ │ │ ├── DialogOverlay.vue │ │ │ │ ├── DialogScrollContent.vue │ │ │ │ ├── DialogTitle.vue │ │ │ │ ├── DialogTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── drawer/ │ │ │ │ ├── Drawer.vue │ │ │ │ ├── DrawerClose.vue │ │ │ │ ├── DrawerContent.vue │ │ │ │ ├── DrawerDescription.vue │ │ │ │ ├── DrawerFooter.vue │ │ │ │ ├── DrawerHeader.vue │ │ │ │ ├── DrawerOverlay.vue │ │ │ │ ├── DrawerTitle.vue │ │ │ │ ├── DrawerTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── dropdown-menu/ │ │ │ │ ├── DropdownMenu.vue │ │ │ │ ├── DropdownMenuCheckboxItem.vue │ │ │ │ ├── DropdownMenuContent.vue │ │ │ │ ├── DropdownMenuGroup.vue │ │ │ │ ├── DropdownMenuItem.vue │ │ │ │ ├── DropdownMenuLabel.vue │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ ├── DropdownMenuRadioItem.vue │ │ │ │ ├── DropdownMenuSeparator.vue │ │ │ │ ├── DropdownMenuShortcut.vue │ │ │ │ ├── DropdownMenuSub.vue │ │ │ │ ├── DropdownMenuSubContent.vue │ │ │ │ ├── DropdownMenuSubTrigger.vue │ │ │ │ ├── DropdownMenuTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── empty/ │ │ │ │ ├── Empty.vue │ │ │ │ ├── EmptyContent.vue │ │ │ │ ├── EmptyDescription.vue │ │ │ │ ├── EmptyHeader.vue │ │ │ │ ├── EmptyMedia.vue │ │ │ │ ├── EmptyTitle.vue │ │ │ │ └── index.ts │ │ │ ├── field/ │ │ │ │ ├── Field.vue │ │ │ │ ├── FieldContent.vue │ │ │ │ ├── FieldDescription.vue │ │ │ │ ├── FieldError.vue │ │ │ │ ├── FieldGroup.vue │ │ │ │ ├── FieldLabel.vue │ │ │ │ ├── FieldLegend.vue │ │ │ │ ├── FieldSeparator.vue │ │ │ │ ├── FieldSet.vue │ │ │ │ ├── FieldTitle.vue │ │ │ │ └── index.ts │ │ │ ├── form/ │ │ │ │ ├── FormControl.vue │ │ │ │ ├── FormDescription.vue │ │ │ │ ├── FormItem.vue │ │ │ │ ├── FormLabel.vue │ │ │ │ ├── FormMessage.vue │ │ │ │ ├── index.ts │ │ │ │ ├── injectionKeys.ts │ │ │ │ └── useFormField.ts │ │ │ ├── hover-card/ │ │ │ │ ├── HoverCard.vue │ │ │ │ ├── HoverCardContent.vue │ │ │ │ ├── HoverCardTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── input/ │ │ │ │ ├── Input.vue │ │ │ │ └── index.ts │ │ │ ├── input-group/ │ │ │ │ ├── InputGroup.vue │ │ │ │ ├── InputGroupAddon.vue │ │ │ │ ├── InputGroupButton.vue │ │ │ │ ├── InputGroupInput.vue │ │ │ │ ├── InputGroupText.vue │ │ │ │ ├── InputGroupTextarea.vue │ │ │ │ └── index.ts │ │ │ ├── input-otp/ │ │ │ │ ├── InputOTP.vue │ │ │ │ ├── InputOTPGroup.vue │ │ │ │ ├── InputOTPSeparator.vue │ │ │ │ ├── InputOTPSlot.vue │ │ │ │ └── index.ts │ │ │ ├── item/ │ │ │ │ ├── Item.vue │ │ │ │ ├── ItemActions.vue │ │ │ │ ├── ItemContent.vue │ │ │ │ ├── ItemDescription.vue │ │ │ │ ├── ItemFooter.vue │ │ │ │ ├── ItemGroup.vue │ │ │ │ ├── ItemHeader.vue │ │ │ │ ├── ItemMedia.vue │ │ │ │ ├── ItemSeparator.vue │ │ │ │ ├── ItemTitle.vue │ │ │ │ └── index.ts │ │ │ ├── kbd/ │ │ │ │ ├── Kbd.vue │ │ │ │ ├── KbdGroup.vue │ │ │ │ └── index.ts │ │ │ ├── label/ │ │ │ │ ├── Label.vue │ │ │ │ └── index.ts │ │ │ ├── menubar/ │ │ │ │ ├── Menubar.vue │ │ │ │ ├── MenubarCheckboxItem.vue │ │ │ │ ├── MenubarContent.vue │ │ │ │ ├── MenubarGroup.vue │ │ │ │ ├── MenubarItem.vue │ │ │ │ ├── MenubarLabel.vue │ │ │ │ ├── MenubarMenu.vue │ │ │ │ ├── MenubarRadioGroup.vue │ │ │ │ ├── MenubarRadioItem.vue │ │ │ │ ├── MenubarSeparator.vue │ │ │ │ ├── MenubarShortcut.vue │ │ │ │ ├── MenubarSub.vue │ │ │ │ ├── MenubarSubContent.vue │ │ │ │ ├── MenubarSubTrigger.vue │ │ │ │ ├── MenubarTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── native-select/ │ │ │ │ ├── NativeSelect.vue │ │ │ │ ├── NativeSelectOptGroup.vue │ │ │ │ ├── NativeSelectOption.vue │ │ │ │ └── index.ts │ │ │ ├── navigation-menu/ │ │ │ │ ├── NavigationMenu.vue │ │ │ │ ├── NavigationMenuContent.vue │ │ │ │ ├── NavigationMenuIndicator.vue │ │ │ │ ├── NavigationMenuItem.vue │ │ │ │ ├── NavigationMenuLink.vue │ │ │ │ ├── NavigationMenuList.vue │ │ │ │ ├── NavigationMenuTrigger.vue │ │ │ │ ├── NavigationMenuViewport.vue │ │ │ │ └── index.ts │ │ │ ├── number-field/ │ │ │ │ ├── NumberField.vue │ │ │ │ ├── NumberFieldContent.vue │ │ │ │ ├── NumberFieldDecrement.vue │ │ │ │ ├── NumberFieldIncrement.vue │ │ │ │ ├── NumberFieldInput.vue │ │ │ │ └── index.ts │ │ │ ├── pagination/ │ │ │ │ ├── Pagination.vue │ │ │ │ ├── PaginationContent.vue │ │ │ │ ├── PaginationEllipsis.vue │ │ │ │ ├── PaginationFirst.vue │ │ │ │ ├── PaginationItem.vue │ │ │ │ ├── PaginationLast.vue │ │ │ │ ├── PaginationLink.vue │ │ │ │ ├── PaginationNext.vue │ │ │ │ ├── PaginationPrevious.vue │ │ │ │ └── index.ts │ │ │ ├── pin-input/ │ │ │ │ ├── PinInput.vue │ │ │ │ ├── PinInputGroup.vue │ │ │ │ ├── PinInputSeparator.vue │ │ │ │ ├── PinInputSlot.vue │ │ │ │ └── index.ts │ │ │ ├── popover/ │ │ │ │ ├── Popover.vue │ │ │ │ ├── PopoverAnchor.vue │ │ │ │ ├── PopoverContent.vue │ │ │ │ ├── PopoverDescription.vue │ │ │ │ ├── PopoverHeader.vue │ │ │ │ ├── PopoverTitle.vue │ │ │ │ ├── PopoverTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── progress/ │ │ │ │ ├── Progress.vue │ │ │ │ └── index.ts │ │ │ ├── radio-group/ │ │ │ │ ├── RadioGroup.vue │ │ │ │ ├── RadioGroupItem.vue │ │ │ │ └── index.ts │ │ │ ├── range-calendar/ │ │ │ │ ├── RangeCalendar.vue │ │ │ │ ├── RangeCalendarCell.vue │ │ │ │ ├── RangeCalendarCellTrigger.vue │ │ │ │ ├── RangeCalendarGrid.vue │ │ │ │ ├── RangeCalendarGridBody.vue │ │ │ │ ├── RangeCalendarGridHead.vue │ │ │ │ ├── RangeCalendarGridRow.vue │ │ │ │ ├── RangeCalendarHeadCell.vue │ │ │ │ ├── RangeCalendarHeader.vue │ │ │ │ ├── RangeCalendarHeading.vue │ │ │ │ ├── RangeCalendarNextButton.vue │ │ │ │ ├── RangeCalendarPrevButton.vue │ │ │ │ └── index.ts │ │ │ ├── resizable/ │ │ │ │ ├── ResizableHandle.vue │ │ │ │ ├── ResizablePanel.vue │ │ │ │ ├── ResizablePanelGroup.vue │ │ │ │ └── index.ts │ │ │ ├── scroll-area/ │ │ │ │ ├── ScrollArea.vue │ │ │ │ ├── ScrollBar.vue │ │ │ │ └── index.ts │ │ │ ├── select/ │ │ │ │ ├── Select.vue │ │ │ │ ├── SelectContent.vue │ │ │ │ ├── SelectGroup.vue │ │ │ │ ├── SelectItem.vue │ │ │ │ ├── SelectItemText.vue │ │ │ │ ├── SelectLabel.vue │ │ │ │ ├── SelectScrollDownButton.vue │ │ │ │ ├── SelectScrollUpButton.vue │ │ │ │ ├── SelectSeparator.vue │ │ │ │ ├── SelectTrigger.vue │ │ │ │ ├── SelectValue.vue │ │ │ │ └── index.ts │ │ │ ├── separator/ │ │ │ │ ├── Separator.vue │ │ │ │ └── index.ts │ │ │ ├── sheet/ │ │ │ │ ├── Sheet.vue │ │ │ │ ├── SheetClose.vue │ │ │ │ ├── SheetContent.vue │ │ │ │ ├── SheetDescription.vue │ │ │ │ ├── SheetFooter.vue │ │ │ │ ├── SheetHeader.vue │ │ │ │ ├── SheetOverlay.vue │ │ │ │ ├── SheetTitle.vue │ │ │ │ ├── SheetTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── sidebar/ │ │ │ │ ├── Sidebar.vue │ │ │ │ ├── SidebarContent.vue │ │ │ │ ├── SidebarFooter.vue │ │ │ │ ├── SidebarGroup.vue │ │ │ │ ├── SidebarGroupAction.vue │ │ │ │ ├── SidebarGroupContent.vue │ │ │ │ ├── SidebarGroupLabel.vue │ │ │ │ ├── SidebarHeader.vue │ │ │ │ ├── SidebarInput.vue │ │ │ │ ├── SidebarInset.vue │ │ │ │ ├── SidebarMenu.vue │ │ │ │ ├── SidebarMenuAction.vue │ │ │ │ ├── SidebarMenuBadge.vue │ │ │ │ ├── SidebarMenuButton.vue │ │ │ │ ├── SidebarMenuButtonChild.vue │ │ │ │ ├── SidebarMenuItem.vue │ │ │ │ ├── SidebarMenuSkeleton.vue │ │ │ │ ├── SidebarMenuSub.vue │ │ │ │ ├── SidebarMenuSubButton.vue │ │ │ │ ├── SidebarMenuSubItem.vue │ │ │ │ ├── SidebarProvider.vue │ │ │ │ ├── SidebarRail.vue │ │ │ │ ├── SidebarSeparator.vue │ │ │ │ ├── SidebarTrigger.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── skeleton/ │ │ │ │ ├── Skeleton.vue │ │ │ │ └── index.ts │ │ │ ├── slider/ │ │ │ │ ├── Slider.vue │ │ │ │ └── index.ts │ │ │ ├── sonner/ │ │ │ │ ├── Sonner.vue │ │ │ │ └── index.ts │ │ │ ├── spinner/ │ │ │ │ ├── Spinner.vue │ │ │ │ └── index.ts │ │ │ ├── stepper/ │ │ │ │ ├── Stepper.vue │ │ │ │ ├── StepperDescription.vue │ │ │ │ ├── StepperIndicator.vue │ │ │ │ ├── StepperItem.vue │ │ │ │ ├── StepperSeparator.vue │ │ │ │ ├── StepperTitle.vue │ │ │ │ ├── StepperTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── switch/ │ │ │ │ ├── Switch.vue │ │ │ │ └── index.ts │ │ │ ├── table/ │ │ │ │ ├── Table.vue │ │ │ │ ├── TableBody.vue │ │ │ │ ├── TableCaption.vue │ │ │ │ ├── TableCell.vue │ │ │ │ ├── TableEmpty.vue │ │ │ │ ├── TableFooter.vue │ │ │ │ ├── TableHead.vue │ │ │ │ ├── TableHeader.vue │ │ │ │ ├── TableRow.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── tabs/ │ │ │ │ ├── Tabs.vue │ │ │ │ ├── TabsContent.vue │ │ │ │ ├── TabsList.vue │ │ │ │ ├── TabsTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── tags-input/ │ │ │ │ ├── TagsInput.vue │ │ │ │ ├── TagsInputInput.vue │ │ │ │ ├── TagsInputItem.vue │ │ │ │ ├── TagsInputItemDelete.vue │ │ │ │ ├── TagsInputItemText.vue │ │ │ │ └── index.ts │ │ │ ├── textarea/ │ │ │ │ ├── Textarea.vue │ │ │ │ └── index.ts │ │ │ ├── toggle/ │ │ │ │ ├── Toggle.vue │ │ │ │ └── index.ts │ │ │ ├── toggle-group/ │ │ │ │ ├── ToggleGroup.vue │ │ │ │ ├── ToggleGroupItem.vue │ │ │ │ └── index.ts │ │ │ └── tooltip/ │ │ │ ├── Tooltip.vue │ │ │ ├── TooltipContent.vue │ │ │ ├── TooltipProvider.vue │ │ │ ├── TooltipTrigger.vue │ │ │ └── index.ts │ │ ├── bases.ts │ │ ├── config.ts │ │ ├── fonts.ts │ │ ├── icons/ │ │ │ ├── __hugeicons__.ts │ │ │ ├── __lucide__.ts │ │ │ ├── __phosphor__.ts │ │ │ ├── __remixicon__.ts │ │ │ ├── __tabler__.ts │ │ │ ├── create-icon-loader.ts │ │ │ ├── icon-hugeicons.ts │ │ │ ├── icon-lucide.ts │ │ │ ├── icon-phosphor.ts │ │ │ ├── icon-remixicon.ts │ │ │ └── icon-tabler.ts │ │ ├── index.ts │ │ ├── new-york-v4/ │ │ │ ├── blocks/ │ │ │ │ ├── _meta.ts │ │ │ │ ├── _registry.ts │ │ │ │ ├── dashboard-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── ChartAreaInteractive.vue │ │ │ │ │ │ ├── DataTable.vue │ │ │ │ │ │ ├── DragHandle.vue │ │ │ │ │ │ ├── DraggableRow.vue │ │ │ │ │ │ ├── NavDocuments.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ ├── SectionCards.vue │ │ │ │ │ │ └── SiteHeader.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── login-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── login-02/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── login-03/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── login-04/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── login-05/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── otp-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── OTPForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── otp-02/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── OTPForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── otp-03/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── OTPForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── otp-04/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── OTPForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── otp-05/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── OTPForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── products-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── ProductsTable.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-02/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-03/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-04/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-05/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ └── SearchForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-06/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ └── SidebarOptInForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-07/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-08/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-09/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-10/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── NavActions.vue │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-11/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ └── Tree.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-12/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-13/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── SettingsDialog.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-14/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-15/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ ├── SidebarLeft.vue │ │ │ │ │ │ ├── SidebarRight.vue │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-16/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ └── SiteHeader.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── sidebar-demo/ │ │ │ │ │ └── page.vue │ │ │ │ ├── signup-01/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── SignupForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── signup-02/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── SignupForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── signup-03/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── SignupForm.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── signup-04/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── SignupForm.vue │ │ │ │ │ └── page.vue │ │ │ │ └── signup-05/ │ │ │ │ ├── components/ │ │ │ │ │ └── SignupForm.vue │ │ │ │ └── page.vue │ │ │ ├── charts/ │ │ │ │ ├── ChartAreaAxes.vue │ │ │ │ ├── ChartAreaGradient.vue │ │ │ │ ├── ChartAreaIcons.vue │ │ │ │ ├── ChartAreaInteractive.vue │ │ │ │ ├── ChartBarDefault.vue │ │ │ │ ├── ChartBarHorizontal.vue │ │ │ │ ├── ChartBarInteractive.vue │ │ │ │ ├── ChartBarMultiple.vue │ │ │ │ ├── ChartLineDefault.vue │ │ │ │ ├── ChartLineInteractive.vue │ │ │ │ ├── ChartLineLinear.vue │ │ │ │ ├── ChartLineStep.vue │ │ │ │ ├── ChartPieDonut.vue │ │ │ │ ├── ChartPieDonutText.vue │ │ │ │ ├── ChartPieSimple.vue │ │ │ │ ├── ChartPieStacked.vue │ │ │ │ ├── ChartTooltipDefault.vue │ │ │ │ ├── ChartTooltipIcons.vue │ │ │ │ ├── ChartTooltipIndicatorLine.vue │ │ │ │ ├── ChartTooltipIndicatorNone.vue │ │ │ │ ├── ChartTooltipLabelCustom.vue │ │ │ │ ├── ChartTooltipLabelFormatter.vue │ │ │ │ ├── ChartTooltipLabelNone.vue │ │ │ │ └── _registry.ts │ │ │ ├── examples/ │ │ │ │ └── _registry.ts │ │ │ ├── lib/ │ │ │ │ ├── _registry.ts │ │ │ │ └── utils.ts │ │ │ └── ui/ │ │ │ ├── _registry.ts │ │ │ ├── accordion/ │ │ │ │ ├── Accordion.vue │ │ │ │ ├── AccordionContent.vue │ │ │ │ ├── AccordionItem.vue │ │ │ │ ├── AccordionTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── alert/ │ │ │ │ ├── Alert.vue │ │ │ │ ├── AlertDescription.vue │ │ │ │ ├── AlertTitle.vue │ │ │ │ └── index.ts │ │ │ ├── alert-dialog/ │ │ │ │ ├── AlertDialog.vue │ │ │ │ ├── AlertDialogAction.vue │ │ │ │ ├── AlertDialogCancel.vue │ │ │ │ ├── AlertDialogContent.vue │ │ │ │ ├── AlertDialogDescription.vue │ │ │ │ ├── AlertDialogFooter.vue │ │ │ │ ├── AlertDialogHeader.vue │ │ │ │ ├── AlertDialogTitle.vue │ │ │ │ ├── AlertDialogTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── aspect-ratio/ │ │ │ │ ├── AspectRatio.vue │ │ │ │ └── index.ts │ │ │ ├── avatar/ │ │ │ │ ├── Avatar.vue │ │ │ │ ├── AvatarFallback.vue │ │ │ │ ├── AvatarImage.vue │ │ │ │ └── index.ts │ │ │ ├── badge/ │ │ │ │ ├── Badge.vue │ │ │ │ └── index.ts │ │ │ ├── breadcrumb/ │ │ │ │ ├── Breadcrumb.vue │ │ │ │ ├── BreadcrumbEllipsis.vue │ │ │ │ ├── BreadcrumbItem.vue │ │ │ │ ├── BreadcrumbLink.vue │ │ │ │ ├── BreadcrumbList.vue │ │ │ │ ├── BreadcrumbPage.vue │ │ │ │ ├── BreadcrumbSeparator.vue │ │ │ │ └── index.ts │ │ │ ├── button/ │ │ │ │ ├── Button.vue │ │ │ │ └── index.ts │ │ │ ├── button-group/ │ │ │ │ ├── ButtonGroup.vue │ │ │ │ ├── ButtonGroupSeparator.vue │ │ │ │ ├── ButtonGroupText.vue │ │ │ │ └── index.ts │ │ │ ├── calendar/ │ │ │ │ ├── Calendar.vue │ │ │ │ ├── CalendarCell.vue │ │ │ │ ├── CalendarCellTrigger.vue │ │ │ │ ├── CalendarGrid.vue │ │ │ │ ├── CalendarGridBody.vue │ │ │ │ ├── CalendarGridHead.vue │ │ │ │ ├── CalendarGridRow.vue │ │ │ │ ├── CalendarHeadCell.vue │ │ │ │ ├── CalendarHeader.vue │ │ │ │ ├── CalendarHeading.vue │ │ │ │ ├── CalendarNextButton.vue │ │ │ │ ├── CalendarPrevButton.vue │ │ │ │ └── index.ts │ │ │ ├── card/ │ │ │ │ ├── Card.vue │ │ │ │ ├── CardAction.vue │ │ │ │ ├── CardContent.vue │ │ │ │ ├── CardDescription.vue │ │ │ │ ├── CardFooter.vue │ │ │ │ ├── CardHeader.vue │ │ │ │ ├── CardTitle.vue │ │ │ │ └── index.ts │ │ │ ├── carousel/ │ │ │ │ ├── Carousel.vue │ │ │ │ ├── CarouselContent.vue │ │ │ │ ├── CarouselItem.vue │ │ │ │ ├── CarouselNext.vue │ │ │ │ ├── CarouselPrevious.vue │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ └── useCarousel.ts │ │ │ ├── chart/ │ │ │ │ ├── ChartContainer.vue │ │ │ │ ├── ChartLegendContent.vue │ │ │ │ ├── ChartStyle.vue │ │ │ │ ├── ChartTooltipContent.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── checkbox/ │ │ │ │ ├── Checkbox.vue │ │ │ │ └── index.ts │ │ │ ├── collapsible/ │ │ │ │ ├── Collapsible.vue │ │ │ │ ├── CollapsibleContent.vue │ │ │ │ ├── CollapsibleTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── combobox/ │ │ │ │ ├── Combobox.vue │ │ │ │ ├── ComboboxAnchor.vue │ │ │ │ ├── ComboboxEmpty.vue │ │ │ │ ├── ComboboxGroup.vue │ │ │ │ ├── ComboboxInput.vue │ │ │ │ ├── ComboboxItem.vue │ │ │ │ ├── ComboboxItemIndicator.vue │ │ │ │ ├── ComboboxList.vue │ │ │ │ ├── ComboboxSeparator.vue │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ ├── ComboboxViewport.vue │ │ │ │ └── index.ts │ │ │ ├── command/ │ │ │ │ ├── Command.vue │ │ │ │ ├── CommandDialog.vue │ │ │ │ ├── CommandEmpty.vue │ │ │ │ ├── CommandGroup.vue │ │ │ │ ├── CommandInput.vue │ │ │ │ ├── CommandItem.vue │ │ │ │ ├── CommandList.vue │ │ │ │ ├── CommandSeparator.vue │ │ │ │ ├── CommandShortcut.vue │ │ │ │ └── index.ts │ │ │ ├── context-menu/ │ │ │ │ ├── ContextMenu.vue │ │ │ │ ├── ContextMenuCheckboxItem.vue │ │ │ │ ├── ContextMenuContent.vue │ │ │ │ ├── ContextMenuGroup.vue │ │ │ │ ├── ContextMenuItem.vue │ │ │ │ ├── ContextMenuLabel.vue │ │ │ │ ├── ContextMenuPortal.vue │ │ │ │ ├── ContextMenuRadioGroup.vue │ │ │ │ ├── ContextMenuRadioItem.vue │ │ │ │ ├── ContextMenuSeparator.vue │ │ │ │ ├── ContextMenuShortcut.vue │ │ │ │ ├── ContextMenuSub.vue │ │ │ │ ├── ContextMenuSubContent.vue │ │ │ │ ├── ContextMenuSubTrigger.vue │ │ │ │ ├── ContextMenuTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── dialog/ │ │ │ │ ├── Dialog.vue │ │ │ │ ├── DialogClose.vue │ │ │ │ ├── DialogContent.vue │ │ │ │ ├── DialogDescription.vue │ │ │ │ ├── DialogFooter.vue │ │ │ │ ├── DialogHeader.vue │ │ │ │ ├── DialogOverlay.vue │ │ │ │ ├── DialogScrollContent.vue │ │ │ │ ├── DialogTitle.vue │ │ │ │ ├── DialogTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── drawer/ │ │ │ │ ├── Drawer.vue │ │ │ │ ├── DrawerClose.vue │ │ │ │ ├── DrawerContent.vue │ │ │ │ ├── DrawerDescription.vue │ │ │ │ ├── DrawerFooter.vue │ │ │ │ ├── DrawerHeader.vue │ │ │ │ ├── DrawerOverlay.vue │ │ │ │ ├── DrawerTitle.vue │ │ │ │ ├── DrawerTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── dropdown-menu/ │ │ │ │ ├── DropdownMenu.vue │ │ │ │ ├── DropdownMenuCheckboxItem.vue │ │ │ │ ├── DropdownMenuContent.vue │ │ │ │ ├── DropdownMenuGroup.vue │ │ │ │ ├── DropdownMenuItem.vue │ │ │ │ ├── DropdownMenuLabel.vue │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ ├── DropdownMenuRadioItem.vue │ │ │ │ ├── DropdownMenuSeparator.vue │ │ │ │ ├── DropdownMenuShortcut.vue │ │ │ │ ├── DropdownMenuSub.vue │ │ │ │ ├── DropdownMenuSubContent.vue │ │ │ │ ├── DropdownMenuSubTrigger.vue │ │ │ │ ├── DropdownMenuTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── empty/ │ │ │ │ ├── Empty.vue │ │ │ │ ├── EmptyContent.vue │ │ │ │ ├── EmptyDescription.vue │ │ │ │ ├── EmptyHeader.vue │ │ │ │ ├── EmptyMedia.vue │ │ │ │ ├── EmptyTitle.vue │ │ │ │ └── index.ts │ │ │ ├── field/ │ │ │ │ ├── Field.vue │ │ │ │ ├── FieldContent.vue │ │ │ │ ├── FieldDescription.vue │ │ │ │ ├── FieldError.vue │ │ │ │ ├── FieldGroup.vue │ │ │ │ ├── FieldLabel.vue │ │ │ │ ├── FieldLegend.vue │ │ │ │ ├── FieldSeparator.vue │ │ │ │ ├── FieldSet.vue │ │ │ │ ├── FieldTitle.vue │ │ │ │ └── index.ts │ │ │ ├── form/ │ │ │ │ ├── FormControl.vue │ │ │ │ ├── FormDescription.vue │ │ │ │ ├── FormItem.vue │ │ │ │ ├── FormLabel.vue │ │ │ │ ├── FormMessage.vue │ │ │ │ ├── index.ts │ │ │ │ ├── injectionKeys.ts │ │ │ │ └── useFormField.ts │ │ │ ├── hover-card/ │ │ │ │ ├── HoverCard.vue │ │ │ │ ├── HoverCardContent.vue │ │ │ │ ├── HoverCardTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── input/ │ │ │ │ ├── Input.vue │ │ │ │ └── index.ts │ │ │ ├── input-group/ │ │ │ │ ├── InputGroup.vue │ │ │ │ ├── InputGroupAddon.vue │ │ │ │ ├── InputGroupButton.vue │ │ │ │ ├── InputGroupInput.vue │ │ │ │ ├── InputGroupText.vue │ │ │ │ ├── InputGroupTextarea.vue │ │ │ │ └── index.ts │ │ │ ├── input-otp/ │ │ │ │ ├── InputOTP.vue │ │ │ │ ├── InputOTPGroup.vue │ │ │ │ ├── InputOTPSeparator.vue │ │ │ │ ├── InputOTPSlot.vue │ │ │ │ └── index.ts │ │ │ ├── item/ │ │ │ │ ├── Item.vue │ │ │ │ ├── ItemActions.vue │ │ │ │ ├── ItemContent.vue │ │ │ │ ├── ItemDescription.vue │ │ │ │ ├── ItemFooter.vue │ │ │ │ ├── ItemGroup.vue │ │ │ │ ├── ItemHeader.vue │ │ │ │ ├── ItemMedia.vue │ │ │ │ ├── ItemSeparator.vue │ │ │ │ ├── ItemTitle.vue │ │ │ │ └── index.ts │ │ │ ├── kbd/ │ │ │ │ ├── Kbd.vue │ │ │ │ ├── KbdGroup.vue │ │ │ │ └── index.ts │ │ │ ├── label/ │ │ │ │ ├── Label.vue │ │ │ │ └── index.ts │ │ │ ├── menubar/ │ │ │ │ ├── Menubar.vue │ │ │ │ ├── MenubarCheckboxItem.vue │ │ │ │ ├── MenubarContent.vue │ │ │ │ ├── MenubarGroup.vue │ │ │ │ ├── MenubarItem.vue │ │ │ │ ├── MenubarLabel.vue │ │ │ │ ├── MenubarMenu.vue │ │ │ │ ├── MenubarRadioGroup.vue │ │ │ │ ├── MenubarRadioItem.vue │ │ │ │ ├── MenubarSeparator.vue │ │ │ │ ├── MenubarShortcut.vue │ │ │ │ ├── MenubarSub.vue │ │ │ │ ├── MenubarSubContent.vue │ │ │ │ ├── MenubarSubTrigger.vue │ │ │ │ ├── MenubarTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── native-select/ │ │ │ │ ├── NativeSelect.vue │ │ │ │ ├── NativeSelectOptGroup.vue │ │ │ │ ├── NativeSelectOption.vue │ │ │ │ └── index.ts │ │ │ ├── navigation-menu/ │ │ │ │ ├── NavigationMenu.vue │ │ │ │ ├── NavigationMenuContent.vue │ │ │ │ ├── NavigationMenuIndicator.vue │ │ │ │ ├── NavigationMenuItem.vue │ │ │ │ ├── NavigationMenuLink.vue │ │ │ │ ├── NavigationMenuList.vue │ │ │ │ ├── NavigationMenuTrigger.vue │ │ │ │ ├── NavigationMenuViewport.vue │ │ │ │ └── index.ts │ │ │ ├── number-field/ │ │ │ │ ├── NumberField.vue │ │ │ │ ├── NumberFieldContent.vue │ │ │ │ ├── NumberFieldDecrement.vue │ │ │ │ ├── NumberFieldIncrement.vue │ │ │ │ ├── NumberFieldInput.vue │ │ │ │ └── index.ts │ │ │ ├── pagination/ │ │ │ │ ├── Pagination.vue │ │ │ │ ├── PaginationContent.vue │ │ │ │ ├── PaginationEllipsis.vue │ │ │ │ ├── PaginationFirst.vue │ │ │ │ ├── PaginationItem.vue │ │ │ │ ├── PaginationLast.vue │ │ │ │ ├── PaginationNext.vue │ │ │ │ ├── PaginationPrevious.vue │ │ │ │ └── index.ts │ │ │ ├── pin-input/ │ │ │ │ ├── PinInput.vue │ │ │ │ ├── PinInputGroup.vue │ │ │ │ ├── PinInputSeparator.vue │ │ │ │ ├── PinInputSlot.vue │ │ │ │ └── index.ts │ │ │ ├── popover/ │ │ │ │ ├── Popover.vue │ │ │ │ ├── PopoverAnchor.vue │ │ │ │ ├── PopoverContent.vue │ │ │ │ ├── PopoverTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── progress/ │ │ │ │ ├── Progress.vue │ │ │ │ └── index.ts │ │ │ ├── radio-group/ │ │ │ │ ├── RadioGroup.vue │ │ │ │ ├── RadioGroupItem.vue │ │ │ │ └── index.ts │ │ │ ├── range-calendar/ │ │ │ │ ├── RangeCalendar.vue │ │ │ │ ├── RangeCalendarCell.vue │ │ │ │ ├── RangeCalendarCellTrigger.vue │ │ │ │ ├── RangeCalendarGrid.vue │ │ │ │ ├── RangeCalendarGridBody.vue │ │ │ │ ├── RangeCalendarGridHead.vue │ │ │ │ ├── RangeCalendarGridRow.vue │ │ │ │ ├── RangeCalendarHeadCell.vue │ │ │ │ ├── RangeCalendarHeader.vue │ │ │ │ ├── RangeCalendarHeading.vue │ │ │ │ ├── RangeCalendarNextButton.vue │ │ │ │ ├── RangeCalendarPrevButton.vue │ │ │ │ └── index.ts │ │ │ ├── resizable/ │ │ │ │ ├── ResizableHandle.vue │ │ │ │ ├── ResizablePanel.vue │ │ │ │ ├── ResizablePanelGroup.vue │ │ │ │ └── index.ts │ │ │ ├── scroll-area/ │ │ │ │ ├── ScrollArea.vue │ │ │ │ ├── ScrollBar.vue │ │ │ │ └── index.ts │ │ │ ├── select/ │ │ │ │ ├── Select.vue │ │ │ │ ├── SelectContent.vue │ │ │ │ ├── SelectGroup.vue │ │ │ │ ├── SelectItem.vue │ │ │ │ ├── SelectItemText.vue │ │ │ │ ├── SelectLabel.vue │ │ │ │ ├── SelectScrollDownButton.vue │ │ │ │ ├── SelectScrollUpButton.vue │ │ │ │ ├── SelectSeparator.vue │ │ │ │ ├── SelectTrigger.vue │ │ │ │ ├── SelectValue.vue │ │ │ │ └── index.ts │ │ │ ├── separator/ │ │ │ │ ├── Separator.vue │ │ │ │ └── index.ts │ │ │ ├── sheet/ │ │ │ │ ├── Sheet.vue │ │ │ │ ├── SheetClose.vue │ │ │ │ ├── SheetContent.vue │ │ │ │ ├── SheetDescription.vue │ │ │ │ ├── SheetFooter.vue │ │ │ │ ├── SheetHeader.vue │ │ │ │ ├── SheetOverlay.vue │ │ │ │ ├── SheetTitle.vue │ │ │ │ ├── SheetTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── sidebar/ │ │ │ │ ├── Sidebar.vue │ │ │ │ ├── SidebarContent.vue │ │ │ │ ├── SidebarFooter.vue │ │ │ │ ├── SidebarGroup.vue │ │ │ │ ├── SidebarGroupAction.vue │ │ │ │ ├── SidebarGroupContent.vue │ │ │ │ ├── SidebarGroupLabel.vue │ │ │ │ ├── SidebarHeader.vue │ │ │ │ ├── SidebarInput.vue │ │ │ │ ├── SidebarInset.vue │ │ │ │ ├── SidebarMenu.vue │ │ │ │ ├── SidebarMenuAction.vue │ │ │ │ ├── SidebarMenuBadge.vue │ │ │ │ ├── SidebarMenuButton.vue │ │ │ │ ├── SidebarMenuButtonChild.vue │ │ │ │ ├── SidebarMenuItem.vue │ │ │ │ ├── SidebarMenuSkeleton.vue │ │ │ │ ├── SidebarMenuSub.vue │ │ │ │ ├── SidebarMenuSubButton.vue │ │ │ │ ├── SidebarMenuSubItem.vue │ │ │ │ ├── SidebarProvider.vue │ │ │ │ ├── SidebarRail.vue │ │ │ │ ├── SidebarSeparator.vue │ │ │ │ ├── SidebarTrigger.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── skeleton/ │ │ │ │ ├── Skeleton.vue │ │ │ │ └── index.ts │ │ │ ├── slider/ │ │ │ │ ├── Slider.vue │ │ │ │ └── index.ts │ │ │ ├── sonner/ │ │ │ │ ├── Sonner.vue │ │ │ │ └── index.ts │ │ │ ├── spinner/ │ │ │ │ ├── Spinner.vue │ │ │ │ └── index.ts │ │ │ ├── stepper/ │ │ │ │ ├── Stepper.vue │ │ │ │ ├── StepperDescription.vue │ │ │ │ ├── StepperIndicator.vue │ │ │ │ ├── StepperItem.vue │ │ │ │ ├── StepperSeparator.vue │ │ │ │ ├── StepperTitle.vue │ │ │ │ ├── StepperTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── switch/ │ │ │ │ ├── Switch.vue │ │ │ │ └── index.ts │ │ │ ├── table/ │ │ │ │ ├── Table.vue │ │ │ │ ├── TableBody.vue │ │ │ │ ├── TableCaption.vue │ │ │ │ ├── TableCell.vue │ │ │ │ ├── TableEmpty.vue │ │ │ │ ├── TableFooter.vue │ │ │ │ ├── TableHead.vue │ │ │ │ ├── TableHeader.vue │ │ │ │ ├── TableRow.vue │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── tabs/ │ │ │ │ ├── Tabs.vue │ │ │ │ ├── TabsContent.vue │ │ │ │ ├── TabsList.vue │ │ │ │ ├── TabsTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── tags-input/ │ │ │ │ ├── TagsInput.vue │ │ │ │ ├── TagsInputInput.vue │ │ │ │ ├── TagsInputItem.vue │ │ │ │ ├── TagsInputItemDelete.vue │ │ │ │ ├── TagsInputItemText.vue │ │ │ │ └── index.ts │ │ │ ├── textarea/ │ │ │ │ ├── Textarea.vue │ │ │ │ └── index.ts │ │ │ ├── toggle/ │ │ │ │ ├── Toggle.vue │ │ │ │ └── index.ts │ │ │ ├── toggle-group/ │ │ │ │ ├── ToggleGroup.vue │ │ │ │ ├── ToggleGroupItem.vue │ │ │ │ └── index.ts │ │ │ └── tooltip/ │ │ │ ├── Tooltip.vue │ │ │ ├── TooltipContent.vue │ │ │ ├── TooltipProvider.vue │ │ │ ├── TooltipTrigger.vue │ │ │ └── index.ts │ │ ├── styles/ │ │ │ ├── style-lyra.css │ │ │ ├── style-maia.css │ │ │ ├── style-mira.css │ │ │ ├── style-nova.css │ │ │ └── style-vega.css │ │ ├── styles.ts │ │ └── themes.ts │ ├── registry.json │ ├── scripts/ │ │ ├── FINAL_SUMMARY.md │ │ ├── QUICKSTART.md │ │ ├── build-registry.ts │ │ ├── crawl-content.ts │ │ ├── generate-base-registry.ts │ │ ├── registry.config.ts │ │ └── seed-d1.ts │ ├── server/ │ │ ├── api/ │ │ │ ├── all-items.ts │ │ │ ├── base/ │ │ │ │ └── [name].ts │ │ │ ├── block/ │ │ │ │ └── [name].ts │ │ │ └── category/ │ │ │ └── [name].ts │ │ ├── routes/ │ │ │ └── raw/ │ │ │ └── [...slug].md.get.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── deprecated/ │ └── www/ │ ├── .vitepress/ │ │ ├── config.mts │ │ └── theme/ │ │ ├── components/ │ │ │ ├── APITable.vue │ │ │ ├── Announcement.vue │ │ │ ├── BlockContainer.vue │ │ │ ├── BlockCopyCodeButton.vue │ │ │ ├── BlockPage.vue │ │ │ ├── BlockPreview.vue │ │ │ ├── BlockViewerCode.vue │ │ │ ├── BlockViewerFileTree.vue │ │ │ ├── Blocks.vue │ │ │ ├── BlocksNav.vue │ │ │ ├── Callout.vue │ │ │ ├── CarbonAds.vue │ │ │ ├── CodeBlockCommand.vue │ │ │ ├── CodeConfigCustomizer.vue │ │ │ ├── CodeSandbox.vue │ │ │ ├── CodeWrapper.ts │ │ │ ├── ComponentLoader.vue │ │ │ ├── ComponentPreview.vue │ │ │ ├── CustomizerCode.vue │ │ │ ├── DocsBreadcrumb.vue │ │ │ ├── EditLink.vue │ │ │ ├── ExamplesNav.vue │ │ │ ├── InlineThemePicker.vue │ │ │ ├── Kbd.vue │ │ │ ├── LandingExample.vue │ │ │ ├── LandingPage.vue │ │ │ ├── LinkedCard.vue │ │ │ ├── Logo.vue │ │ │ ├── ManualInstall.vue │ │ │ ├── MobileNav.vue │ │ │ ├── PageAction.vue │ │ │ ├── PageHeader.vue │ │ │ ├── PageHeaderDescription.vue │ │ │ ├── PageHeaderHeading.vue │ │ │ ├── Spinner.vue │ │ │ ├── Stackblitz.vue │ │ │ ├── Steps.vue │ │ │ ├── StyleSwitcher.vue │ │ │ ├── TabMarkdown.vue │ │ │ ├── TabPreview.vue │ │ │ ├── TableOfContent.vue │ │ │ ├── TableOfContentItem.vue │ │ │ ├── TableOfContentTree.vue │ │ │ ├── TabsMarkdown.vue │ │ │ ├── ThemeCustomizer.vue │ │ │ ├── ThemePopover.vue │ │ │ ├── Tooltip.vue │ │ │ ├── VPImage.vue │ │ │ ├── breadcrumb/ │ │ │ │ ├── BreadCrumb.vue │ │ │ │ ├── BreadCrumbItem.vue │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── theming/ │ │ │ ├── Theming.vue │ │ │ └── utils/ │ │ │ ├── charts.ts │ │ │ └── data.ts │ │ ├── composables/ │ │ │ └── style.ts │ │ ├── config/ │ │ │ ├── docs.ts │ │ │ ├── shiki.ts │ │ │ └── site.ts │ │ ├── index.ts │ │ ├── layout/ │ │ │ ├── DocsLayout.vue │ │ │ ├── ExamplesLayout.vue │ │ │ ├── MainLayout.vue │ │ │ └── ThemingLayout.vue │ │ ├── plugins/ │ │ │ ├── codeblock.ts │ │ │ ├── codewrapper.ts │ │ │ ├── previewer.ts │ │ │ └── utils.ts │ │ ├── style.css │ │ ├── styles/ │ │ │ ├── shiki.css │ │ │ ├── themes.css │ │ │ └── vp-doc.css │ │ ├── types/ │ │ │ ├── colors.ts │ │ │ └── docs.ts │ │ └── utils/ │ │ └── codeeditor.ts │ ├── __registry__/ │ │ ├── .autogenerated │ │ ├── README.md │ │ ├── block.ts │ │ ├── icons.ts │ │ └── index.ts │ ├── package.json │ ├── scripts/ │ │ ├── autogen.ts │ │ ├── build-registry.ts │ │ └── fix-import.ts │ ├── src/ │ │ ├── assets/ │ │ │ └── diagrams.drawio │ │ ├── components.d.ts │ │ ├── content/ │ │ │ ├── block-renderer.md │ │ │ ├── blocks/ │ │ │ │ ├── [categories].md │ │ │ │ └── [categories].paths.ts │ │ │ ├── blocks.md │ │ │ ├── docs/ │ │ │ │ ├── about.md │ │ │ │ ├── changelog.md │ │ │ │ ├── charts/ │ │ │ │ │ ├── area.md │ │ │ │ │ ├── bar.md │ │ │ │ │ ├── donut.md │ │ │ │ │ └── line.md │ │ │ │ ├── charts.md │ │ │ │ ├── cli.md │ │ │ │ ├── components/ │ │ │ │ │ ├── accordion.md │ │ │ │ │ ├── alert-dialog.md │ │ │ │ │ ├── alert.md │ │ │ │ │ ├── aspect-ratio.md │ │ │ │ │ ├── auto-form.md │ │ │ │ │ ├── avatar.md │ │ │ │ │ ├── badge.md │ │ │ │ │ ├── breadcrumb.md │ │ │ │ │ ├── button-group.md │ │ │ │ │ ├── button.md │ │ │ │ │ ├── calendar.md │ │ │ │ │ ├── card.md │ │ │ │ │ ├── carousel.md │ │ │ │ │ ├── checkbox.md │ │ │ │ │ ├── collapsible.md │ │ │ │ │ ├── combobox.md │ │ │ │ │ ├── command.md │ │ │ │ │ ├── context-menu.md │ │ │ │ │ ├── data-table.md │ │ │ │ │ ├── date-picker.md │ │ │ │ │ ├── dialog.md │ │ │ │ │ ├── drawer.md │ │ │ │ │ ├── dropdown-menu.md │ │ │ │ │ ├── empty.md │ │ │ │ │ ├── field.md │ │ │ │ │ ├── form.md │ │ │ │ │ ├── hover-card.md │ │ │ │ │ ├── input-group.md │ │ │ │ │ ├── input.md │ │ │ │ │ ├── item.md │ │ │ │ │ ├── kbd.md │ │ │ │ │ ├── label.md │ │ │ │ │ ├── menubar.md │ │ │ │ │ ├── navigation-menu.md │ │ │ │ │ ├── number-field.md │ │ │ │ │ ├── pagination.md │ │ │ │ │ ├── pin-input.md │ │ │ │ │ ├── popover.md │ │ │ │ │ ├── progress.md │ │ │ │ │ ├── radio-group.md │ │ │ │ │ ├── range-calendar.md │ │ │ │ │ ├── resizable.md │ │ │ │ │ ├── scroll-area.md │ │ │ │ │ ├── select.md │ │ │ │ │ ├── separator.md │ │ │ │ │ ├── sheet.md │ │ │ │ │ ├── sidebar.md │ │ │ │ │ ├── skeleton.md │ │ │ │ │ ├── slider.md │ │ │ │ │ ├── sonner.md │ │ │ │ │ ├── spinner.md │ │ │ │ │ ├── stepper.md │ │ │ │ │ ├── switch.md │ │ │ │ │ ├── table.md │ │ │ │ │ ├── tabs.md │ │ │ │ │ ├── tags-input.md │ │ │ │ │ ├── textarea.md │ │ │ │ │ ├── toast.md │ │ │ │ │ ├── toggle-group.md │ │ │ │ │ ├── toggle.md │ │ │ │ │ └── tooltip.md │ │ │ │ ├── components-json.md │ │ │ │ ├── components.md │ │ │ │ ├── contribution.md │ │ │ │ ├── dark-mode/ │ │ │ │ │ ├── astro.md │ │ │ │ │ ├── nuxt.md │ │ │ │ │ ├── vite.md │ │ │ │ │ └── vitepress.md │ │ │ │ ├── dark-mode.md │ │ │ │ ├── figma.md │ │ │ │ ├── installation/ │ │ │ │ │ ├── astro.md │ │ │ │ │ ├── laravel.md │ │ │ │ │ ├── manual.md │ │ │ │ │ ├── nuxt.md │ │ │ │ │ └── vite.md │ │ │ │ ├── installation.md │ │ │ │ ├── introduction.md │ │ │ │ ├── registry/ │ │ │ │ │ ├── examples.md │ │ │ │ │ ├── faq.md │ │ │ │ │ ├── getting-started.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── registry-item-json.md │ │ │ │ │ └── registry-json.md │ │ │ │ ├── tailwind-v4.md │ │ │ │ ├── theming.md │ │ │ │ └── typography.md │ │ │ ├── examples/ │ │ │ │ ├── authentication.md │ │ │ │ ├── cards.md │ │ │ │ ├── dashboard.md │ │ │ │ ├── forms/ │ │ │ │ │ ├── account.md │ │ │ │ │ ├── appearance.md │ │ │ │ │ ├── display.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── notifications.md │ │ │ │ ├── mail.md │ │ │ │ ├── music.md │ │ │ │ ├── playground.md │ │ │ │ └── tasks.md │ │ │ ├── index.md │ │ │ ├── meta/ │ │ │ │ ├── AreaChart.md │ │ │ │ ├── BarChart.md │ │ │ │ ├── ChartCrosshair.md │ │ │ │ ├── ChartLegend.md │ │ │ │ ├── ChartSingleTooltip.md │ │ │ │ ├── ChartTooltip.md │ │ │ │ ├── DonutChart.md │ │ │ │ └── LineChart.md │ │ │ └── themes.md │ │ ├── examples/ │ │ │ ├── authentication/ │ │ │ │ ├── Example.vue │ │ │ │ └── components/ │ │ │ │ └── UserAuthForm.vue │ │ │ ├── cards/ │ │ │ │ ├── Example.vue │ │ │ │ └── components/ │ │ │ │ ├── Container.vue │ │ │ │ ├── CookieSettings.vue │ │ │ │ ├── CreateAccount.vue │ │ │ │ ├── DatePicker.vue │ │ │ │ ├── GitHubCard.vue │ │ │ │ ├── Notifications.vue │ │ │ │ ├── PaymentMethod.vue │ │ │ │ ├── ReportAnIssue.vue │ │ │ │ ├── ShareDocument.vue │ │ │ │ └── TeamMembers.vue │ │ │ ├── dashboard/ │ │ │ │ ├── Example.vue │ │ │ │ └── components/ │ │ │ │ ├── DateRangePicker.vue │ │ │ │ ├── MainNav.vue │ │ │ │ ├── Overview.vue │ │ │ │ ├── RecentSales.vue │ │ │ │ ├── Search.vue │ │ │ │ ├── TeamSwitcher.vue │ │ │ │ └── UserNav.vue │ │ │ ├── forms/ │ │ │ │ ├── Account.vue │ │ │ │ ├── Appearance.vue │ │ │ │ ├── Display.vue │ │ │ │ ├── Example.vue │ │ │ │ ├── Notifications.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── AccountForm.vue │ │ │ │ │ ├── AppearanceForm.vue │ │ │ │ │ ├── DisplayForm.vue │ │ │ │ │ ├── NotificationsForm.vue │ │ │ │ │ ├── ProfileForm.vue │ │ │ │ │ └── SidebarNav.vue │ │ │ │ └── layouts/ │ │ │ │ └── FormsLayout.vue │ │ │ ├── mail/ │ │ │ │ ├── Example.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── AccountSwitcher.vue │ │ │ │ │ ├── Mail.vue │ │ │ │ │ ├── MailDisplay.vue │ │ │ │ │ ├── MailList.vue │ │ │ │ │ └── Nav.vue │ │ │ │ └── data/ │ │ │ │ └── mails.ts │ │ │ ├── music/ │ │ │ │ ├── Example.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── AlbumArtwork.vue │ │ │ │ │ ├── Menu.vue │ │ │ │ │ ├── PodcastEmptyPlaceholder.vue │ │ │ │ │ └── Sidebar.vue │ │ │ │ └── data/ │ │ │ │ ├── albums.ts │ │ │ │ └── playlists.ts │ │ │ ├── playground/ │ │ │ │ ├── Example.vue │ │ │ │ ├── components/ │ │ │ │ │ ├── CodeViewer.vue │ │ │ │ │ ├── MaxLengthSelector.vue │ │ │ │ │ ├── ModelSelector.vue │ │ │ │ │ ├── PresetActions.vue │ │ │ │ │ ├── PresetSave.vue │ │ │ │ │ ├── PresetSelector.vue │ │ │ │ │ ├── PresetShare.vue │ │ │ │ │ ├── TemperatureSelector.vue │ │ │ │ │ └── TopPSelector.vue │ │ │ │ └── data/ │ │ │ │ ├── models.ts │ │ │ │ └── presets.ts │ │ │ └── tasks/ │ │ │ ├── Example.vue │ │ │ ├── components/ │ │ │ │ ├── DataTable.vue │ │ │ │ ├── DataTableColumnHeader.vue │ │ │ │ ├── DataTableFacetedFilter.vue │ │ │ │ ├── DataTablePagination.vue │ │ │ │ ├── DataTableRowActions.vue │ │ │ │ ├── DataTableToolbar.vue │ │ │ │ ├── DataTableViewOptions.vue │ │ │ │ ├── UserNav.vue │ │ │ │ └── columns.ts │ │ │ └── data/ │ │ │ ├── data.ts │ │ │ ├── schema.ts │ │ │ └── tasks.json │ │ ├── lib/ │ │ │ └── utils.ts │ │ ├── public/ │ │ │ ├── r/ │ │ │ │ ├── colors/ │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── neutral.json │ │ │ │ │ ├── slate.json │ │ │ │ │ ├── stone.json │ │ │ │ │ └── zinc.json │ │ │ │ ├── icons/ │ │ │ │ │ └── index.json │ │ │ │ ├── index.json │ │ │ │ ├── styles/ │ │ │ │ │ ├── default/ │ │ │ │ │ │ ├── AccordionDemo.json │ │ │ │ │ │ ├── AlertDemo.json │ │ │ │ │ │ ├── AlertDestructiveDemo.json │ │ │ │ │ │ ├── AlertDialogDemo.json │ │ │ │ │ │ ├── AreaChartCustomTooltip.json │ │ │ │ │ │ ├── AreaChartDemo.json │ │ │ │ │ │ ├── AreaChartSparkline.json │ │ │ │ │ │ ├── AspectRatioDemo.json │ │ │ │ │ │ ├── Authentication01.json │ │ │ │ │ │ ├── Authentication02.json │ │ │ │ │ │ ├── Authentication03.json │ │ │ │ │ │ ├── Authentication04.json │ │ │ │ │ │ ├── AutoFormApi.json │ │ │ │ │ │ ├── AutoFormArray.json │ │ │ │ │ │ ├── AutoFormBasic.json │ │ │ │ │ │ ├── AutoFormConfirmPassword.json │ │ │ │ │ │ ├── AutoFormControlled.json │ │ │ │ │ │ ├── AutoFormDependencies.json │ │ │ │ │ │ ├── AutoFormInputWithoutLabel.json │ │ │ │ │ │ ├── AutoFormSubObject.json │ │ │ │ │ │ ├── AvatarDemo.json │ │ │ │ │ │ ├── BadgeDemo.json │ │ │ │ │ │ ├── BadgeDestructiveDemo.json │ │ │ │ │ │ ├── BadgeOutlineDemo.json │ │ │ │ │ │ ├── BadgeSecondaryDemo.json │ │ │ │ │ │ ├── BarChartCustomTooltip.json │ │ │ │ │ │ ├── BarChartDemo.json │ │ │ │ │ │ ├── BarChartRounded.json │ │ │ │ │ │ ├── BarChartStacked.json │ │ │ │ │ │ ├── BreadcrumbDemo.json │ │ │ │ │ │ ├── BreadcrumbDropdown.json │ │ │ │ │ │ ├── BreadcrumbEllipsisDemo.json │ │ │ │ │ │ ├── BreadcrumbLinkDemo.json │ │ │ │ │ │ ├── BreadcrumbResponsive.json │ │ │ │ │ │ ├── BreadcrumbSeparatorDemo.json │ │ │ │ │ │ ├── ButtonAsChildDemo.json │ │ │ │ │ │ ├── ButtonDemo.json │ │ │ │ │ │ ├── ButtonDestructiveDemo.json │ │ │ │ │ │ ├── ButtonGhostDemo.json │ │ │ │ │ │ ├── ButtonGroupDemo.json │ │ │ │ │ │ ├── ButtonGroupInputGroupDemo.json │ │ │ │ │ │ ├── ButtonGroupNestedDemo.json │ │ │ │ │ │ ├── ButtonGroupOrientationDemo.json │ │ │ │ │ │ ├── ButtonGroupSeparatorDemo.json │ │ │ │ │ │ ├── ButtonGroupSizeDemo.json │ │ │ │ │ │ ├── ButtonGroupSplitDemo.json │ │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.json │ │ │ │ │ │ ├── ButtonGroupWithInputDemo.json │ │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.json │ │ │ │ │ │ ├── ButtonGroupWithSelectDemo.json │ │ │ │ │ │ ├── ButtonIconDemo.json │ │ │ │ │ │ ├── ButtonLinkDemo.json │ │ │ │ │ │ ├── ButtonLoadingDemo.json │ │ │ │ │ │ ├── ButtonOutlineDemo.json │ │ │ │ │ │ ├── ButtonSecondaryDemo.json │ │ │ │ │ │ ├── ButtonWithIconDemo.json │ │ │ │ │ │ ├── CalendarDemo.json │ │ │ │ │ │ ├── CalendarForm.json │ │ │ │ │ │ ├── CalendarWithSelect.json │ │ │ │ │ │ ├── CardChat.json │ │ │ │ │ │ ├── CardDemo.json │ │ │ │ │ │ ├── CardFormDemo.json │ │ │ │ │ │ ├── CardStats.json │ │ │ │ │ │ ├── CardWithForm.json │ │ │ │ │ │ ├── CarouselApi.json │ │ │ │ │ │ ├── CarouselDemo.json │ │ │ │ │ │ ├── CarouselOrientation.json │ │ │ │ │ │ ├── CarouselPlugin.json │ │ │ │ │ │ ├── CarouselSize.json │ │ │ │ │ │ ├── CarouselSpacing.json │ │ │ │ │ │ ├── CarouselThumbnails.json │ │ │ │ │ │ ├── CheckboxDemo.json │ │ │ │ │ │ ├── CheckboxDisabled.json │ │ │ │ │ │ ├── CheckboxFormMultiple.json │ │ │ │ │ │ ├── CheckboxFormSingle.json │ │ │ │ │ │ ├── CheckboxWithText.json │ │ │ │ │ │ ├── CollapsibleDemo.json │ │ │ │ │ │ ├── ComboboxDemo.json │ │ │ │ │ │ ├── ComboboxDropdownMenu.json │ │ │ │ │ │ ├── ComboboxForm.json │ │ │ │ │ │ ├── ComboboxPopover.json │ │ │ │ │ │ ├── ComboboxResponsive.json │ │ │ │ │ │ ├── ComboboxTrigger.json │ │ │ │ │ │ ├── CommandDemo.json │ │ │ │ │ │ ├── CommandDialogDemo.json │ │ │ │ │ │ ├── CommandDropdownMenu.json │ │ │ │ │ │ ├── CommandForm.json │ │ │ │ │ │ ├── CommandPopover.json │ │ │ │ │ │ ├── CommandResponsive.json │ │ │ │ │ │ ├── ContextMenuDemo.json │ │ │ │ │ │ ├── CustomChartTooltip.json │ │ │ │ │ │ ├── Dashboard01.json │ │ │ │ │ │ ├── Dashboard02.json │ │ │ │ │ │ ├── Dashboard03.json │ │ │ │ │ │ ├── Dashboard04.json │ │ │ │ │ │ ├── Dashboard05.json │ │ │ │ │ │ ├── Dashboard06.json │ │ │ │ │ │ ├── Dashboard07.json │ │ │ │ │ │ ├── DataTableColumnPinningDemo.json │ │ │ │ │ │ ├── DataTableDemo.json │ │ │ │ │ │ ├── DataTableDemoColumn.json │ │ │ │ │ │ ├── DataTableReactiveDemo.json │ │ │ │ │ │ ├── DatePickerDemo.json │ │ │ │ │ │ ├── DatePickerForm.json │ │ │ │ │ │ ├── DatePickerWithIndependentMonths.json │ │ │ │ │ │ ├── DatePickerWithPresets.json │ │ │ │ │ │ ├── DatePickerWithRange.json │ │ │ │ │ │ ├── DemoSidebar.json │ │ │ │ │ │ ├── DemoSidebarControlled.json │ │ │ │ │ │ ├── DemoSidebarFooter.json │ │ │ │ │ │ ├── DemoSidebarGroup.json │ │ │ │ │ │ ├── DemoSidebarGroupAction.json │ │ │ │ │ │ ├── DemoSidebarGroupCollapsible.json │ │ │ │ │ │ ├── DemoSidebarHeader.json │ │ │ │ │ │ ├── DemoSidebarMenu.json │ │ │ │ │ │ ├── DemoSidebarMenuAction.json │ │ │ │ │ │ ├── DemoSidebarMenuBadge.json │ │ │ │ │ │ ├── DemoSidebarMenuCollapsible.json │ │ │ │ │ │ ├── DemoSidebarMenuSub.json │ │ │ │ │ │ ├── DialogCustomCloseButton.json │ │ │ │ │ │ ├── DialogDemo.json │ │ │ │ │ │ ├── DialogForm.json │ │ │ │ │ │ ├── DialogScrollBodyDemo.json │ │ │ │ │ │ ├── DialogScrollOverlayDemo.json │ │ │ │ │ │ ├── DonutChartColor.json │ │ │ │ │ │ ├── DonutChartCustomTooltip.json │ │ │ │ │ │ ├── DonutChartDemo.json │ │ │ │ │ │ ├── DonutChartPie.json │ │ │ │ │ │ ├── DrawerDemo.json │ │ │ │ │ │ ├── DrawerDialog.json │ │ │ │ │ │ ├── DropdownMenuCheckboxes.json │ │ │ │ │ │ ├── DropdownMenuDemo.json │ │ │ │ │ │ ├── DropdownMenuRadioGroup.json │ │ │ │ │ │ ├── EmptyAvatarDemo.json │ │ │ │ │ │ ├── EmptyAvatarGroupDemo.json │ │ │ │ │ │ ├── EmptyBackgroundDemo.json │ │ │ │ │ │ ├── EmptyDemo.json │ │ │ │ │ │ ├── EmptyInputGroupDemo.json │ │ │ │ │ │ ├── EmptyOutlineDemo.json │ │ │ │ │ │ ├── FieldCheckboxDemo.json │ │ │ │ │ │ ├── FieldChoiceCardDemo.json │ │ │ │ │ │ ├── FieldDemo.json │ │ │ │ │ │ ├── FieldFieldsetDemo.json │ │ │ │ │ │ ├── FieldGroupDemo.json │ │ │ │ │ │ ├── FieldInputDemo.json │ │ │ │ │ │ ├── FieldRadioDemo.json │ │ │ │ │ │ ├── FieldResponsiveDemo.json │ │ │ │ │ │ ├── FieldSelectDemo.json │ │ │ │ │ │ ├── FieldSliderDemo.json │ │ │ │ │ │ ├── FieldSwitchDemo.json │ │ │ │ │ │ ├── FieldTextareaDemo.json │ │ │ │ │ │ ├── HoverCardDemo.json │ │ │ │ │ │ ├── InputDemo.json │ │ │ │ │ │ ├── InputDisabled.json │ │ │ │ │ │ ├── InputFile.json │ │ │ │ │ │ ├── InputForm.json │ │ │ │ │ │ ├── InputFormAutoAnimate.json │ │ │ │ │ │ ├── InputGroupDemo.json │ │ │ │ │ │ ├── InputGroupWithButton.json │ │ │ │ │ │ ├── InputGroupWithButtonGroup.json │ │ │ │ │ │ ├── InputGroupWithCustomInput.json │ │ │ │ │ │ ├── InputGroupWithDropdown.json │ │ │ │ │ │ ├── InputGroupWithIcon.json │ │ │ │ │ │ ├── InputGroupWithLabel.json │ │ │ │ │ │ ├── InputGroupWithSpinner.json │ │ │ │ │ │ ├── InputGroupWithText.json │ │ │ │ │ │ ├── InputGroupWithTextarea.json │ │ │ │ │ │ ├── InputGroupWithTooltip.json │ │ │ │ │ │ ├── InputWithButton.json │ │ │ │ │ │ ├── InputWithIcon.json │ │ │ │ │ │ ├── InputWithLabel.json │ │ │ │ │ │ ├── ItemAvatarDemo.json │ │ │ │ │ │ ├── ItemDemo.json │ │ │ │ │ │ ├── ItemDropdownDemo.json │ │ │ │ │ │ ├── ItemGroupDemo.json │ │ │ │ │ │ ├── ItemHeaderDemo.json │ │ │ │ │ │ ├── ItemIconDemo.json │ │ │ │ │ │ ├── ItemImageDemo.json │ │ │ │ │ │ ├── ItemLinkDemo.json │ │ │ │ │ │ ├── ItemSizeDemo.json │ │ │ │ │ │ ├── ItemVariantDemo.json │ │ │ │ │ │ ├── KbdDemo.json │ │ │ │ │ │ ├── KbdWithButton.json │ │ │ │ │ │ ├── KbdWithInputGroup.json │ │ │ │ │ │ ├── KbdWithTooltip.json │ │ │ │ │ │ ├── LabelDemo.json │ │ │ │ │ │ ├── LineChartCustomTooltip.json │ │ │ │ │ │ ├── LineChartDemo.json │ │ │ │ │ │ ├── LineChartSparkline.json │ │ │ │ │ │ ├── Login01.json │ │ │ │ │ │ ├── Login02.json │ │ │ │ │ │ ├── Login03.json │ │ │ │ │ │ ├── Login04.json │ │ │ │ │ │ ├── Login05.json │ │ │ │ │ │ ├── MenubarDemo.json │ │ │ │ │ │ ├── NavigationMenuDemo.json │ │ │ │ │ │ ├── NumberFieldCurrency.json │ │ │ │ │ │ ├── NumberFieldDecimal.json │ │ │ │ │ │ ├── NumberFieldDemo.json │ │ │ │ │ │ ├── NumberFieldDisabled.json │ │ │ │ │ │ ├── NumberFieldForm.json │ │ │ │ │ │ ├── NumberFieldPercentage.json │ │ │ │ │ │ ├── PaginationDemo.json │ │ │ │ │ │ ├── PinInputControlled.json │ │ │ │ │ │ ├── PinInputDemo.json │ │ │ │ │ │ ├── PinInputDisabled.json │ │ │ │ │ │ ├── PinInputFormDemo.json │ │ │ │ │ │ ├── PinInputSeparatorDemo.json │ │ │ │ │ │ ├── PopoverDemo.json │ │ │ │ │ │ ├── ProgressDemo.json │ │ │ │ │ │ ├── RadioGroupDemo.json │ │ │ │ │ │ ├── RadioGroupForm.json │ │ │ │ │ │ ├── RangeCalendarDemo.json │ │ │ │ │ │ ├── ResizableDemo.json │ │ │ │ │ │ ├── ResizableHandleDemo.json │ │ │ │ │ │ ├── ResizableVerticalDemo.json │ │ │ │ │ │ ├── ScrollAreaDemo.json │ │ │ │ │ │ ├── ScrollAreaHorizontalDemo.json │ │ │ │ │ │ ├── SelectDemo.json │ │ │ │ │ │ ├── SelectForm.json │ │ │ │ │ │ ├── SelectScrollable.json │ │ │ │ │ │ ├── SeparatorDemo.json │ │ │ │ │ │ ├── SheetDemo.json │ │ │ │ │ │ ├── SheetSideDemo.json │ │ │ │ │ │ ├── Sidebar01.json │ │ │ │ │ │ ├── Sidebar02.json │ │ │ │ │ │ ├── Sidebar03.json │ │ │ │ │ │ ├── Sidebar04.json │ │ │ │ │ │ ├── Sidebar05.json │ │ │ │ │ │ ├── Sidebar06.json │ │ │ │ │ │ ├── Sidebar07.json │ │ │ │ │ │ ├── Sidebar08.json │ │ │ │ │ │ ├── Sidebar09.json │ │ │ │ │ │ ├── Sidebar10.json │ │ │ │ │ │ ├── Sidebar11.json │ │ │ │ │ │ ├── Sidebar12.json │ │ │ │ │ │ ├── Sidebar13.json │ │ │ │ │ │ ├── Sidebar14.json │ │ │ │ │ │ ├── Sidebar15.json │ │ │ │ │ │ ├── SkeletonCard.json │ │ │ │ │ │ ├── SkeletonDemo.json │ │ │ │ │ │ ├── SliderDemo.json │ │ │ │ │ │ ├── SliderForm.json │ │ │ │ │ │ ├── SonnerDemo.json │ │ │ │ │ │ ├── SonnerWithDialog.json │ │ │ │ │ │ ├── SpinnerBadgeDemo.json │ │ │ │ │ │ ├── SpinnerButtonsDemo.json │ │ │ │ │ │ ├── SpinnerColorDemo.json │ │ │ │ │ │ ├── SpinnerColorsDemo.json │ │ │ │ │ │ ├── SpinnerCustomDemo.json │ │ │ │ │ │ ├── SpinnerDemo.json │ │ │ │ │ │ ├── SpinnerEmptyDemo.json │ │ │ │ │ │ ├── SpinnerInputGroupDemo.json │ │ │ │ │ │ ├── SpinnerItemDemo.json │ │ │ │ │ │ ├── SpinnerSizesDemo.json │ │ │ │ │ │ ├── StepperDemo.json │ │ │ │ │ │ ├── StepperForm.json │ │ │ │ │ │ ├── StepperHorizental.json │ │ │ │ │ │ ├── StepperVertical.json │ │ │ │ │ │ ├── SwitchDemo.json │ │ │ │ │ │ ├── SwitchForm.json │ │ │ │ │ │ ├── TableDemo.json │ │ │ │ │ │ ├── TabsDemo.json │ │ │ │ │ │ ├── TabsVerticalDemo.json │ │ │ │ │ │ ├── TagsInputComboboxDemo.json │ │ │ │ │ │ ├── TagsInputDemo.json │ │ │ │ │ │ ├── TagsInputFormDemo.json │ │ │ │ │ │ ├── TextareaDemo.json │ │ │ │ │ │ ├── TextareaDisabled.json │ │ │ │ │ │ ├── TextareaForm.json │ │ │ │ │ │ ├── TextareaWithButton.json │ │ │ │ │ │ ├── TextareaWithLabel.json │ │ │ │ │ │ ├── TextareaWithText.json │ │ │ │ │ │ ├── ToastDemo.json │ │ │ │ │ │ ├── ToastDestructive.json │ │ │ │ │ │ ├── ToastSimple.json │ │ │ │ │ │ ├── ToastWithAction.json │ │ │ │ │ │ ├── ToastWithTitle.json │ │ │ │ │ │ ├── ToggleDemo.json │ │ │ │ │ │ ├── ToggleDisabledDemo.json │ │ │ │ │ │ ├── ToggleGroupDemo.json │ │ │ │ │ │ ├── ToggleGroupDisabledDemo.json │ │ │ │ │ │ ├── ToggleGroupLargeDemo.json │ │ │ │ │ │ ├── ToggleGroupOutlineDemo.json │ │ │ │ │ │ ├── ToggleGroupSingleDemo.json │ │ │ │ │ │ ├── ToggleGroupSmallDemo.json │ │ │ │ │ │ ├── ToggleItalicDemo.json │ │ │ │ │ │ ├── ToggleItalicWithTextDemo.json │ │ │ │ │ │ ├── ToggleLargeDemo.json │ │ │ │ │ │ ├── ToggleSmallDemo.json │ │ │ │ │ │ ├── TooltipDemo.json │ │ │ │ │ │ ├── TypographyBlockquote.json │ │ │ │ │ │ ├── TypographyDemo.json │ │ │ │ │ │ ├── TypographyH1.json │ │ │ │ │ │ ├── TypographyH2.json │ │ │ │ │ │ ├── TypographyH3.json │ │ │ │ │ │ ├── TypographyH4.json │ │ │ │ │ │ ├── TypographyInlineCode.json │ │ │ │ │ │ ├── TypographyLarge.json │ │ │ │ │ │ ├── TypographyLead.json │ │ │ │ │ │ ├── TypographyList.json │ │ │ │ │ │ ├── TypographyMuted.json │ │ │ │ │ │ ├── TypographyP.json │ │ │ │ │ │ ├── TypographySmall.json │ │ │ │ │ │ ├── TypographyTable.json │ │ │ │ │ │ ├── accordion.json │ │ │ │ │ │ ├── alert-dialog.json │ │ │ │ │ │ ├── alert.json │ │ │ │ │ │ ├── aspect-ratio.json │ │ │ │ │ │ ├── auto-form.json │ │ │ │ │ │ ├── avatar.json │ │ │ │ │ │ ├── badge.json │ │ │ │ │ │ ├── breadcrumb.json │ │ │ │ │ │ ├── button-group.json │ │ │ │ │ │ ├── button.json │ │ │ │ │ │ ├── calendar.json │ │ │ │ │ │ ├── card.json │ │ │ │ │ │ ├── carousel.json │ │ │ │ │ │ ├── chart-area.json │ │ │ │ │ │ ├── chart-bar.json │ │ │ │ │ │ ├── chart-donut.json │ │ │ │ │ │ ├── chart-line.json │ │ │ │ │ │ ├── chart.json │ │ │ │ │ │ ├── checkbox.json │ │ │ │ │ │ ├── collapsible.json │ │ │ │ │ │ ├── combobox.json │ │ │ │ │ │ ├── command.json │ │ │ │ │ │ ├── context-menu.json │ │ │ │ │ │ ├── dialog.json │ │ │ │ │ │ ├── drawer.json │ │ │ │ │ │ ├── dropdown-menu.json │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ ├── field.json │ │ │ │ │ │ ├── form.json │ │ │ │ │ │ ├── hover-card.json │ │ │ │ │ │ ├── index.json │ │ │ │ │ │ ├── input-group.json │ │ │ │ │ │ ├── input.json │ │ │ │ │ │ ├── item.json │ │ │ │ │ │ ├── kbd.json │ │ │ │ │ │ ├── label.json │ │ │ │ │ │ ├── menubar.json │ │ │ │ │ │ ├── navigation-menu.json │ │ │ │ │ │ ├── number-field.json │ │ │ │ │ │ ├── pagination.json │ │ │ │ │ │ ├── pin-input.json │ │ │ │ │ │ ├── popover.json │ │ │ │ │ │ ├── progress.json │ │ │ │ │ │ ├── radio-group.json │ │ │ │ │ │ ├── range-calendar.json │ │ │ │ │ │ ├── registry.json │ │ │ │ │ │ ├── resizable.json │ │ │ │ │ │ ├── scroll-area.json │ │ │ │ │ │ ├── select.json │ │ │ │ │ │ ├── separator.json │ │ │ │ │ │ ├── sheet.json │ │ │ │ │ │ ├── sidebar.json │ │ │ │ │ │ ├── skeleton.json │ │ │ │ │ │ ├── slider.json │ │ │ │ │ │ ├── sonner.json │ │ │ │ │ │ ├── spinner.json │ │ │ │ │ │ ├── stepper.json │ │ │ │ │ │ ├── style.json │ │ │ │ │ │ ├── switch.json │ │ │ │ │ │ ├── table.json │ │ │ │ │ │ ├── tabs.json │ │ │ │ │ │ ├── tags-input.json │ │ │ │ │ │ ├── textarea.json │ │ │ │ │ │ ├── theme-daylight.json │ │ │ │ │ │ ├── theme-emerald.json │ │ │ │ │ │ ├── theme-midnight.json │ │ │ │ │ │ ├── toast.json │ │ │ │ │ │ ├── toggle-group.json │ │ │ │ │ │ ├── toggle.json │ │ │ │ │ │ ├── tooltip.json │ │ │ │ │ │ └── utils.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── new-york/ │ │ │ │ │ │ ├── AccordionDemo.json │ │ │ │ │ │ ├── AlertDemo.json │ │ │ │ │ │ ├── AlertDestructiveDemo.json │ │ │ │ │ │ ├── AlertDialogDemo.json │ │ │ │ │ │ ├── AreaChartCustomTooltip.json │ │ │ │ │ │ ├── AreaChartDemo.json │ │ │ │ │ │ ├── AreaChartSparkline.json │ │ │ │ │ │ ├── AspectRatioDemo.json │ │ │ │ │ │ ├── Authentication01.json │ │ │ │ │ │ ├── Authentication02.json │ │ │ │ │ │ ├── Authentication03.json │ │ │ │ │ │ ├── Authentication04.json │ │ │ │ │ │ ├── AutoFormApi.json │ │ │ │ │ │ ├── AutoFormArray.json │ │ │ │ │ │ ├── AutoFormBasic.json │ │ │ │ │ │ ├── AutoFormConfirmPassword.json │ │ │ │ │ │ ├── AutoFormControlled.json │ │ │ │ │ │ ├── AutoFormDependencies.json │ │ │ │ │ │ ├── AutoFormInputWithoutLabel.json │ │ │ │ │ │ ├── AutoFormSubObject.json │ │ │ │ │ │ ├── AvatarDemo.json │ │ │ │ │ │ ├── BadgeDemo.json │ │ │ │ │ │ ├── BadgeDestructiveDemo.json │ │ │ │ │ │ ├── BadgeOutlineDemo.json │ │ │ │ │ │ ├── BadgeSecondaryDemo.json │ │ │ │ │ │ ├── BarChartCustomTooltip.json │ │ │ │ │ │ ├── BarChartDemo.json │ │ │ │ │ │ ├── BarChartRounded.json │ │ │ │ │ │ ├── BarChartStacked.json │ │ │ │ │ │ ├── BreadcrumbDemo.json │ │ │ │ │ │ ├── BreadcrumbDropdown.json │ │ │ │ │ │ ├── BreadcrumbEllipsisDemo.json │ │ │ │ │ │ ├── BreadcrumbLinkDemo.json │ │ │ │ │ │ ├── BreadcrumbResponsive.json │ │ │ │ │ │ ├── BreadcrumbSeparatorDemo.json │ │ │ │ │ │ ├── ButtonAsChildDemo.json │ │ │ │ │ │ ├── ButtonDemo.json │ │ │ │ │ │ ├── ButtonDestructiveDemo.json │ │ │ │ │ │ ├── ButtonGhostDemo.json │ │ │ │ │ │ ├── ButtonGroupDemo.json │ │ │ │ │ │ ├── ButtonGroupInputGroupDemo.json │ │ │ │ │ │ ├── ButtonGroupNestedDemo.json │ │ │ │ │ │ ├── ButtonGroupOrientationDemo.json │ │ │ │ │ │ ├── ButtonGroupSeparatorDemo.json │ │ │ │ │ │ ├── ButtonGroupSizeDemo.json │ │ │ │ │ │ ├── ButtonGroupSplitDemo.json │ │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.json │ │ │ │ │ │ ├── ButtonGroupWithInputDemo.json │ │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.json │ │ │ │ │ │ ├── ButtonGroupWithSelectDemo.json │ │ │ │ │ │ ├── ButtonIconDemo.json │ │ │ │ │ │ ├── ButtonLinkDemo.json │ │ │ │ │ │ ├── ButtonLoadingDemo.json │ │ │ │ │ │ ├── ButtonOutlineDemo.json │ │ │ │ │ │ ├── ButtonSecondaryDemo.json │ │ │ │ │ │ ├── ButtonWithIconDemo.json │ │ │ │ │ │ ├── CalendarDemo.json │ │ │ │ │ │ ├── CalendarForm.json │ │ │ │ │ │ ├── CalendarWithSelect.json │ │ │ │ │ │ ├── CardChat.json │ │ │ │ │ │ ├── CardDemo.json │ │ │ │ │ │ ├── CardFormDemo.json │ │ │ │ │ │ ├── CardStats.json │ │ │ │ │ │ ├── CardWithForm.json │ │ │ │ │ │ ├── CarouselApi.json │ │ │ │ │ │ ├── CarouselDemo.json │ │ │ │ │ │ ├── CarouselOrientation.json │ │ │ │ │ │ ├── CarouselPlugin.json │ │ │ │ │ │ ├── CarouselSize.json │ │ │ │ │ │ ├── CarouselSpacing.json │ │ │ │ │ │ ├── CarouselThumbnails.json │ │ │ │ │ │ ├── CheckboxDemo.json │ │ │ │ │ │ ├── CheckboxDisabled.json │ │ │ │ │ │ ├── CheckboxFormMultiple.json │ │ │ │ │ │ ├── CheckboxFormSingle.json │ │ │ │ │ │ ├── CheckboxWithText.json │ │ │ │ │ │ ├── CollapsibleDemo.json │ │ │ │ │ │ ├── ComboboxDemo.json │ │ │ │ │ │ ├── ComboboxDropdownMenu.json │ │ │ │ │ │ ├── ComboboxForm.json │ │ │ │ │ │ ├── ComboboxPopover.json │ │ │ │ │ │ ├── ComboboxResponsive.json │ │ │ │ │ │ ├── ComboboxTrigger.json │ │ │ │ │ │ ├── CommandDemo.json │ │ │ │ │ │ ├── CommandDialogDemo.json │ │ │ │ │ │ ├── CommandDropdownMenu.json │ │ │ │ │ │ ├── CommandForm.json │ │ │ │ │ │ ├── CommandPopover.json │ │ │ │ │ │ ├── CommandResponsive.json │ │ │ │ │ │ ├── ContextMenuDemo.json │ │ │ │ │ │ ├── CustomChartTooltip.json │ │ │ │ │ │ ├── Dashboard01.json │ │ │ │ │ │ ├── Dashboard02.json │ │ │ │ │ │ ├── Dashboard03.json │ │ │ │ │ │ ├── Dashboard04.json │ │ │ │ │ │ ├── Dashboard05.json │ │ │ │ │ │ ├── Dashboard06.json │ │ │ │ │ │ ├── Dashboard07.json │ │ │ │ │ │ ├── DataTableColumnPinningDemo.json │ │ │ │ │ │ ├── DataTableDemo.json │ │ │ │ │ │ ├── DataTableDemoColumn.json │ │ │ │ │ │ ├── DataTableReactiveDemo.json │ │ │ │ │ │ ├── DatePickerDemo.json │ │ │ │ │ │ ├── DatePickerForm.json │ │ │ │ │ │ ├── DatePickerWithIndependentMonths.json │ │ │ │ │ │ ├── DatePickerWithPresets.json │ │ │ │ │ │ ├── DatePickerWithRange.json │ │ │ │ │ │ ├── DemoSidebar.json │ │ │ │ │ │ ├── DemoSidebarControlled.json │ │ │ │ │ │ ├── DemoSidebarFooter.json │ │ │ │ │ │ ├── DemoSidebarGroup.json │ │ │ │ │ │ ├── DemoSidebarGroupAction.json │ │ │ │ │ │ ├── DemoSidebarGroupCollapsible.json │ │ │ │ │ │ ├── DemoSidebarHeader.json │ │ │ │ │ │ ├── DemoSidebarMenu.json │ │ │ │ │ │ ├── DemoSidebarMenuAction.json │ │ │ │ │ │ ├── DemoSidebarMenuBadge.json │ │ │ │ │ │ ├── DemoSidebarMenuCollapsible.json │ │ │ │ │ │ ├── DemoSidebarMenuSub.json │ │ │ │ │ │ ├── DialogCustomCloseButton.json │ │ │ │ │ │ ├── DialogDemo.json │ │ │ │ │ │ ├── DialogForm.json │ │ │ │ │ │ ├── DialogScrollBodyDemo.json │ │ │ │ │ │ ├── DialogScrollOverlayDemo.json │ │ │ │ │ │ ├── DonutChartColor.json │ │ │ │ │ │ ├── DonutChartCustomTooltip.json │ │ │ │ │ │ ├── DonutChartDemo.json │ │ │ │ │ │ ├── DonutChartPie.json │ │ │ │ │ │ ├── DrawerDemo.json │ │ │ │ │ │ ├── DrawerDialog.json │ │ │ │ │ │ ├── DropdownMenuCheckboxes.json │ │ │ │ │ │ ├── DropdownMenuDemo.json │ │ │ │ │ │ ├── DropdownMenuRadioGroup.json │ │ │ │ │ │ ├── EmptyAvatarDemo.json │ │ │ │ │ │ ├── EmptyAvatarGroupDemo.json │ │ │ │ │ │ ├── EmptyBackgroundDemo.json │ │ │ │ │ │ ├── EmptyDemo.json │ │ │ │ │ │ ├── EmptyInputGroupDemo.json │ │ │ │ │ │ ├── EmptyOutlineDemo.json │ │ │ │ │ │ ├── FieldCheckboxDemo.json │ │ │ │ │ │ ├── FieldChoiceCardDemo.json │ │ │ │ │ │ ├── FieldDemo.json │ │ │ │ │ │ ├── FieldFieldsetDemo.json │ │ │ │ │ │ ├── FieldGroupDemo.json │ │ │ │ │ │ ├── FieldInputDemo.json │ │ │ │ │ │ ├── FieldRadioDemo.json │ │ │ │ │ │ ├── FieldResponsiveDemo.json │ │ │ │ │ │ ├── FieldSelectDemo.json │ │ │ │ │ │ ├── FieldSliderDemo.json │ │ │ │ │ │ ├── FieldSwitchDemo.json │ │ │ │ │ │ ├── FieldTextareaDemo.json │ │ │ │ │ │ ├── HoverCardDemo.json │ │ │ │ │ │ ├── InputDemo.json │ │ │ │ │ │ ├── InputDisabled.json │ │ │ │ │ │ ├── InputFile.json │ │ │ │ │ │ ├── InputForm.json │ │ │ │ │ │ ├── InputFormAutoAnimate.json │ │ │ │ │ │ ├── InputGroupDemo.json │ │ │ │ │ │ ├── InputGroupWithButton.json │ │ │ │ │ │ ├── InputGroupWithButtonGroup.json │ │ │ │ │ │ ├── InputGroupWithCustomInput.json │ │ │ │ │ │ ├── InputGroupWithDropdown.json │ │ │ │ │ │ ├── InputGroupWithIcon.json │ │ │ │ │ │ ├── InputGroupWithLabel.json │ │ │ │ │ │ ├── InputGroupWithSpinner.json │ │ │ │ │ │ ├── InputGroupWithText.json │ │ │ │ │ │ ├── InputGroupWithTextarea.json │ │ │ │ │ │ ├── InputGroupWithTooltip.json │ │ │ │ │ │ ├── InputWithButton.json │ │ │ │ │ │ ├── InputWithIcon.json │ │ │ │ │ │ ├── InputWithLabel.json │ │ │ │ │ │ ├── ItemAvatarDemo.json │ │ │ │ │ │ ├── ItemDemo.json │ │ │ │ │ │ ├── ItemDropdownDemo.json │ │ │ │ │ │ ├── ItemGroupDemo.json │ │ │ │ │ │ ├── ItemHeaderDemo.json │ │ │ │ │ │ ├── ItemIconDemo.json │ │ │ │ │ │ ├── ItemImageDemo.json │ │ │ │ │ │ ├── ItemLinkDemo.json │ │ │ │ │ │ ├── ItemSizeDemo.json │ │ │ │ │ │ ├── ItemVariantDemo.json │ │ │ │ │ │ ├── KbdDemo.json │ │ │ │ │ │ ├── KbdWithButton.json │ │ │ │ │ │ ├── KbdWithInputGroup.json │ │ │ │ │ │ ├── KbdWithTooltip.json │ │ │ │ │ │ ├── LabelDemo.json │ │ │ │ │ │ ├── LineChartCustomTooltip.json │ │ │ │ │ │ ├── LineChartDemo.json │ │ │ │ │ │ ├── LineChartSparkline.json │ │ │ │ │ │ ├── Login01.json │ │ │ │ │ │ ├── Login02.json │ │ │ │ │ │ ├── Login03.json │ │ │ │ │ │ ├── Login04.json │ │ │ │ │ │ ├── Login05.json │ │ │ │ │ │ ├── MenubarDemo.json │ │ │ │ │ │ ├── NavigationMenuDemo.json │ │ │ │ │ │ ├── NumberFieldCurrency.json │ │ │ │ │ │ ├── NumberFieldDecimal.json │ │ │ │ │ │ ├── NumberFieldDemo.json │ │ │ │ │ │ ├── NumberFieldDisabled.json │ │ │ │ │ │ ├── NumberFieldForm.json │ │ │ │ │ │ ├── NumberFieldPercentage.json │ │ │ │ │ │ ├── PaginationDemo.json │ │ │ │ │ │ ├── PinInputControlled.json │ │ │ │ │ │ ├── PinInputDemo.json │ │ │ │ │ │ ├── PinInputDisabled.json │ │ │ │ │ │ ├── PinInputFormDemo.json │ │ │ │ │ │ ├── PinInputSeparatorDemo.json │ │ │ │ │ │ ├── PopoverDemo.json │ │ │ │ │ │ ├── ProgressDemo.json │ │ │ │ │ │ ├── RadioGroupDemo.json │ │ │ │ │ │ ├── RadioGroupForm.json │ │ │ │ │ │ ├── RangeCalendarDemo.json │ │ │ │ │ │ ├── ResizableDemo.json │ │ │ │ │ │ ├── ResizableHandleDemo.json │ │ │ │ │ │ ├── ResizableVerticalDemo.json │ │ │ │ │ │ ├── ScrollAreaDemo.json │ │ │ │ │ │ ├── ScrollAreaHorizontalDemo.json │ │ │ │ │ │ ├── SelectDemo.json │ │ │ │ │ │ ├── SelectForm.json │ │ │ │ │ │ ├── SelectScrollable.json │ │ │ │ │ │ ├── SeparatorDemo.json │ │ │ │ │ │ ├── SheetDemo.json │ │ │ │ │ │ ├── SheetSideDemo.json │ │ │ │ │ │ ├── Sidebar01.json │ │ │ │ │ │ ├── Sidebar02.json │ │ │ │ │ │ ├── Sidebar03.json │ │ │ │ │ │ ├── Sidebar04.json │ │ │ │ │ │ ├── Sidebar05.json │ │ │ │ │ │ ├── Sidebar06.json │ │ │ │ │ │ ├── Sidebar07.json │ │ │ │ │ │ ├── Sidebar08.json │ │ │ │ │ │ ├── Sidebar09.json │ │ │ │ │ │ ├── Sidebar10.json │ │ │ │ │ │ ├── Sidebar11.json │ │ │ │ │ │ ├── Sidebar12.json │ │ │ │ │ │ ├── Sidebar13.json │ │ │ │ │ │ ├── Sidebar14.json │ │ │ │ │ │ ├── Sidebar15.json │ │ │ │ │ │ ├── SkeletonCard.json │ │ │ │ │ │ ├── SkeletonDemo.json │ │ │ │ │ │ ├── SliderDemo.json │ │ │ │ │ │ ├── SliderForm.json │ │ │ │ │ │ ├── SonnerDemo.json │ │ │ │ │ │ ├── SonnerWithDialog.json │ │ │ │ │ │ ├── SpinnerBadgeDemo.json │ │ │ │ │ │ ├── SpinnerButtonsDemo.json │ │ │ │ │ │ ├── SpinnerColorDemo.json │ │ │ │ │ │ ├── SpinnerColorsDemo.json │ │ │ │ │ │ ├── SpinnerCustomDemo.json │ │ │ │ │ │ ├── SpinnerDemo.json │ │ │ │ │ │ ├── SpinnerEmptyDemo.json │ │ │ │ │ │ ├── SpinnerInputGroupDemo.json │ │ │ │ │ │ ├── SpinnerItemDemo.json │ │ │ │ │ │ ├── SpinnerSizesDemo.json │ │ │ │ │ │ ├── StepperDemo.json │ │ │ │ │ │ ├── StepperForm.json │ │ │ │ │ │ ├── StepperHorizental.json │ │ │ │ │ │ ├── StepperVertical.json │ │ │ │ │ │ ├── SwitchDemo.json │ │ │ │ │ │ ├── SwitchForm.json │ │ │ │ │ │ ├── TableDemo.json │ │ │ │ │ │ ├── TabsDemo.json │ │ │ │ │ │ ├── TabsVerticalDemo.json │ │ │ │ │ │ ├── TagsInputComboboxDemo.json │ │ │ │ │ │ ├── TagsInputDemo.json │ │ │ │ │ │ ├── TagsInputFormDemo.json │ │ │ │ │ │ ├── TextareaDemo.json │ │ │ │ │ │ ├── TextareaDisabled.json │ │ │ │ │ │ ├── TextareaForm.json │ │ │ │ │ │ ├── TextareaWithButton.json │ │ │ │ │ │ ├── TextareaWithLabel.json │ │ │ │ │ │ ├── TextareaWithText.json │ │ │ │ │ │ ├── ToastDemo.json │ │ │ │ │ │ ├── ToastDestructive.json │ │ │ │ │ │ ├── ToastSimple.json │ │ │ │ │ │ ├── ToastWithAction.json │ │ │ │ │ │ ├── ToastWithTitle.json │ │ │ │ │ │ ├── ToggleDemo.json │ │ │ │ │ │ ├── ToggleDisabledDemo.json │ │ │ │ │ │ ├── ToggleGroupDemo.json │ │ │ │ │ │ ├── ToggleGroupDisabledDemo.json │ │ │ │ │ │ ├── ToggleGroupLargeDemo.json │ │ │ │ │ │ ├── ToggleGroupOutlineDemo.json │ │ │ │ │ │ ├── ToggleGroupSingleDemo.json │ │ │ │ │ │ ├── ToggleGroupSmallDemo.json │ │ │ │ │ │ ├── ToggleItalicDemo.json │ │ │ │ │ │ ├── ToggleItalicWithTextDemo.json │ │ │ │ │ │ ├── ToggleLargeDemo.json │ │ │ │ │ │ ├── ToggleSmallDemo.json │ │ │ │ │ │ ├── TooltipDemo.json │ │ │ │ │ │ ├── TypographyBlockquote.json │ │ │ │ │ │ ├── TypographyDemo.json │ │ │ │ │ │ ├── TypographyH1.json │ │ │ │ │ │ ├── TypographyH2.json │ │ │ │ │ │ ├── TypographyH3.json │ │ │ │ │ │ ├── TypographyH4.json │ │ │ │ │ │ ├── TypographyInlineCode.json │ │ │ │ │ │ ├── TypographyLarge.json │ │ │ │ │ │ ├── TypographyLead.json │ │ │ │ │ │ ├── TypographyList.json │ │ │ │ │ │ ├── TypographyMuted.json │ │ │ │ │ │ ├── TypographyP.json │ │ │ │ │ │ ├── TypographySmall.json │ │ │ │ │ │ ├── TypographyTable.json │ │ │ │ │ │ ├── accordion.json │ │ │ │ │ │ ├── alert-dialog.json │ │ │ │ │ │ ├── alert.json │ │ │ │ │ │ ├── aspect-ratio.json │ │ │ │ │ │ ├── auto-form.json │ │ │ │ │ │ ├── avatar.json │ │ │ │ │ │ ├── badge.json │ │ │ │ │ │ ├── breadcrumb.json │ │ │ │ │ │ ├── button-group.json │ │ │ │ │ │ ├── button.json │ │ │ │ │ │ ├── calendar.json │ │ │ │ │ │ ├── card.json │ │ │ │ │ │ ├── carousel.json │ │ │ │ │ │ ├── chart-area.json │ │ │ │ │ │ ├── chart-bar.json │ │ │ │ │ │ ├── chart-donut.json │ │ │ │ │ │ ├── chart-line.json │ │ │ │ │ │ ├── chart.json │ │ │ │ │ │ ├── checkbox.json │ │ │ │ │ │ ├── collapsible.json │ │ │ │ │ │ ├── combobox.json │ │ │ │ │ │ ├── command.json │ │ │ │ │ │ ├── context-menu.json │ │ │ │ │ │ ├── dialog.json │ │ │ │ │ │ ├── drawer.json │ │ │ │ │ │ ├── dropdown-menu.json │ │ │ │ │ │ ├── empty.json │ │ │ │ │ │ ├── field.json │ │ │ │ │ │ ├── form.json │ │ │ │ │ │ ├── hover-card.json │ │ │ │ │ │ ├── index.json │ │ │ │ │ │ ├── input-group.json │ │ │ │ │ │ ├── input.json │ │ │ │ │ │ ├── item.json │ │ │ │ │ │ ├── kbd.json │ │ │ │ │ │ ├── label.json │ │ │ │ │ │ ├── menubar.json │ │ │ │ │ │ ├── navigation-menu.json │ │ │ │ │ │ ├── number-field.json │ │ │ │ │ │ ├── pagination.json │ │ │ │ │ │ ├── pin-input.json │ │ │ │ │ │ ├── popover.json │ │ │ │ │ │ ├── progress.json │ │ │ │ │ │ ├── radio-group.json │ │ │ │ │ │ ├── range-calendar.json │ │ │ │ │ │ ├── registry.json │ │ │ │ │ │ ├── resizable.json │ │ │ │ │ │ ├── scroll-area.json │ │ │ │ │ │ ├── select.json │ │ │ │ │ │ ├── separator.json │ │ │ │ │ │ ├── sheet.json │ │ │ │ │ │ ├── sidebar.json │ │ │ │ │ │ ├── skeleton.json │ │ │ │ │ │ ├── slider.json │ │ │ │ │ │ ├── sonner.json │ │ │ │ │ │ ├── spinner.json │ │ │ │ │ │ ├── stepper.json │ │ │ │ │ │ ├── style.json │ │ │ │ │ │ ├── switch.json │ │ │ │ │ │ ├── table.json │ │ │ │ │ │ ├── tabs.json │ │ │ │ │ │ ├── tags-input.json │ │ │ │ │ │ ├── textarea.json │ │ │ │ │ │ ├── theme-daylight.json │ │ │ │ │ │ ├── theme-emerald.json │ │ │ │ │ │ ├── theme-midnight.json │ │ │ │ │ │ ├── toast.json │ │ │ │ │ │ ├── toggle-group.json │ │ │ │ │ │ ├── toggle.json │ │ │ │ │ │ ├── tooltip.json │ │ │ │ │ │ └── utils.json │ │ │ │ │ └── new-york-v4/ │ │ │ │ │ ├── ChartAreaAxes.json │ │ │ │ │ ├── ChartAreaGradient.json │ │ │ │ │ ├── ChartAreaIcons.json │ │ │ │ │ ├── ChartAreaInteractive.json │ │ │ │ │ ├── ChartBarDefault.json │ │ │ │ │ ├── ChartBarHorizontal.json │ │ │ │ │ ├── ChartBarInteractive.json │ │ │ │ │ ├── ChartBarMultiple.json │ │ │ │ │ ├── ChartLineDefault.json │ │ │ │ │ ├── ChartLineInteractive.json │ │ │ │ │ ├── ChartLineLinear.json │ │ │ │ │ ├── ChartLineStep.json │ │ │ │ │ ├── ChartPieDonut.json │ │ │ │ │ ├── ChartPieDonutText.json │ │ │ │ │ ├── ChartPieSimple.json │ │ │ │ │ ├── ChartPieStacked.json │ │ │ │ │ ├── ChartTooltipDefault.json │ │ │ │ │ ├── ChartTooltipIcons.json │ │ │ │ │ ├── ChartTooltipIndicatorLine.json │ │ │ │ │ ├── ChartTooltipIndicatorNone.json │ │ │ │ │ ├── ChartTooltipLabelCustom.json │ │ │ │ │ ├── ChartTooltipLabelFormatter.json │ │ │ │ │ ├── ChartTooltipLabelNone.json │ │ │ │ │ ├── Login01.json │ │ │ │ │ ├── Login02.json │ │ │ │ │ ├── Login03.json │ │ │ │ │ ├── Login04.json │ │ │ │ │ ├── Login05.json │ │ │ │ │ ├── Products01.json │ │ │ │ │ ├── Sidebar01.json │ │ │ │ │ ├── Sidebar02.json │ │ │ │ │ ├── Sidebar03.json │ │ │ │ │ ├── Sidebar04.json │ │ │ │ │ ├── Sidebar05.json │ │ │ │ │ ├── Sidebar06.json │ │ │ │ │ ├── Sidebar07.json │ │ │ │ │ ├── Sidebar08.json │ │ │ │ │ ├── Sidebar09.json │ │ │ │ │ ├── Sidebar10.json │ │ │ │ │ ├── Sidebar11.json │ │ │ │ │ ├── Sidebar12.json │ │ │ │ │ ├── Sidebar13.json │ │ │ │ │ ├── Sidebar14.json │ │ │ │ │ ├── Sidebar15.json │ │ │ │ │ ├── Sidebar16.json │ │ │ │ │ ├── accordion.json │ │ │ │ │ ├── alert-dialog.json │ │ │ │ │ ├── alert.json │ │ │ │ │ ├── aspect-ratio.json │ │ │ │ │ ├── auto-form.json │ │ │ │ │ ├── avatar.json │ │ │ │ │ ├── badge.json │ │ │ │ │ ├── breadcrumb.json │ │ │ │ │ ├── button-group.json │ │ │ │ │ ├── button.json │ │ │ │ │ ├── calendar.json │ │ │ │ │ ├── card.json │ │ │ │ │ ├── carousel.json │ │ │ │ │ ├── chart.json │ │ │ │ │ ├── checkbox.json │ │ │ │ │ ├── collapsible.json │ │ │ │ │ ├── combobox.json │ │ │ │ │ ├── command.json │ │ │ │ │ ├── context-menu.json │ │ │ │ │ ├── dashboard-01.json │ │ │ │ │ ├── dialog.json │ │ │ │ │ ├── drawer.json │ │ │ │ │ ├── dropdown-menu.json │ │ │ │ │ ├── empty.json │ │ │ │ │ ├── field.json │ │ │ │ │ ├── form.json │ │ │ │ │ ├── hover-card.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── input-group.json │ │ │ │ │ ├── input.json │ │ │ │ │ ├── item.json │ │ │ │ │ ├── kbd.json │ │ │ │ │ ├── label.json │ │ │ │ │ ├── login-01.json │ │ │ │ │ ├── login-02.json │ │ │ │ │ ├── login-03.json │ │ │ │ │ ├── login-04.json │ │ │ │ │ ├── login-05.json │ │ │ │ │ ├── menubar.json │ │ │ │ │ ├── navigation-menu.json │ │ │ │ │ ├── number-field.json │ │ │ │ │ ├── pagination.json │ │ │ │ │ ├── pin-input.json │ │ │ │ │ ├── popover.json │ │ │ │ │ ├── products-01.json │ │ │ │ │ ├── progress.json │ │ │ │ │ ├── radio-group.json │ │ │ │ │ ├── range-calendar.json │ │ │ │ │ ├── registry.json │ │ │ │ │ ├── resizable.json │ │ │ │ │ ├── scroll-area.json │ │ │ │ │ ├── select.json │ │ │ │ │ ├── separator.json │ │ │ │ │ ├── sheet.json │ │ │ │ │ ├── sidebar-01.json │ │ │ │ │ ├── sidebar-02.json │ │ │ │ │ ├── sidebar-03.json │ │ │ │ │ ├── sidebar-04.json │ │ │ │ │ ├── sidebar-05.json │ │ │ │ │ ├── sidebar-06.json │ │ │ │ │ ├── sidebar-07.json │ │ │ │ │ ├── sidebar-08.json │ │ │ │ │ ├── sidebar-09.json │ │ │ │ │ ├── sidebar-10.json │ │ │ │ │ ├── sidebar-11.json │ │ │ │ │ ├── sidebar-12.json │ │ │ │ │ ├── sidebar-13.json │ │ │ │ │ ├── sidebar-14.json │ │ │ │ │ ├── sidebar-15.json │ │ │ │ │ ├── sidebar-16.json │ │ │ │ │ ├── sidebar-demo.json │ │ │ │ │ ├── sidebar.json │ │ │ │ │ ├── skeleton.json │ │ │ │ │ ├── slider.json │ │ │ │ │ ├── sonner.json │ │ │ │ │ ├── spinner.json │ │ │ │ │ ├── stepper.json │ │ │ │ │ ├── style.json │ │ │ │ │ ├── switch.json │ │ │ │ │ ├── table.json │ │ │ │ │ ├── tabs.json │ │ │ │ │ ├── tags-input.json │ │ │ │ │ ├── textarea.json │ │ │ │ │ ├── theme-daylight.json │ │ │ │ │ ├── theme-emerald.json │ │ │ │ │ ├── theme-gray.json │ │ │ │ │ ├── theme-midnight.json │ │ │ │ │ ├── theme-neutral.json │ │ │ │ │ ├── theme-slate.json │ │ │ │ │ ├── theme-stone.json │ │ │ │ │ ├── theme-zinc.json │ │ │ │ │ ├── toggle-group.json │ │ │ │ │ ├── toggle.json │ │ │ │ │ ├── tooltip.json │ │ │ │ │ └── utils.json │ │ │ │ ├── themes/ │ │ │ │ │ ├── gray.json │ │ │ │ │ ├── neutral.json │ │ │ │ │ ├── slate.json │ │ │ │ │ ├── stone.json │ │ │ │ │ └── zinc.json │ │ │ │ └── themes.css │ │ │ ├── schema/ │ │ │ │ ├── registry-item.json │ │ │ │ └── registry.json │ │ │ ├── schema.json │ │ │ └── site.webmanifest │ │ ├── registry/ │ │ │ ├── .eslintrc.json │ │ │ ├── crawl-content.ts │ │ │ ├── default/ │ │ │ │ ├── blocks/ │ │ │ │ │ ├── Authentication01.vue │ │ │ │ │ ├── Authentication02.vue │ │ │ │ │ ├── Authentication03.vue │ │ │ │ │ ├── Authentication04.vue │ │ │ │ │ ├── Dashboard01.vue │ │ │ │ │ ├── Dashboard02.vue │ │ │ │ │ ├── Dashboard03.vue │ │ │ │ │ ├── Dashboard04.vue │ │ │ │ │ ├── Dashboard05.vue │ │ │ │ │ ├── Dashboard06.vue │ │ │ │ │ ├── Dashboard07.vue │ │ │ │ │ ├── DemoSidebar.vue │ │ │ │ │ ├── DemoSidebarControlled.vue │ │ │ │ │ ├── DemoSidebarFooter.vue │ │ │ │ │ ├── DemoSidebarGroup.vue │ │ │ │ │ ├── DemoSidebarGroupAction.vue │ │ │ │ │ ├── DemoSidebarGroupCollapsible.vue │ │ │ │ │ ├── DemoSidebarHeader.vue │ │ │ │ │ ├── DemoSidebarMenu.vue │ │ │ │ │ ├── DemoSidebarMenuAction.vue │ │ │ │ │ ├── DemoSidebarMenuBadge.vue │ │ │ │ │ ├── DemoSidebarMenuCollapsible.vue │ │ │ │ │ ├── DemoSidebarMenuSub.vue │ │ │ │ │ ├── Login01/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login02/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login03/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login04/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login05/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar01/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar02/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar03/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar04/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar05/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── SearchForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar06/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ └── SidebarOptInForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar07/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar08/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar09/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar10/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavActions.vue │ │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar11/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── Tree.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar12/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar13/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── SettingsDialog.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar14/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ └── Sidebar15/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ ├── SidebarLeft.vue │ │ │ │ │ │ ├── SidebarRight.vue │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── examples/ │ │ │ │ │ ├── AccordionDemo.vue │ │ │ │ │ ├── AlertDemo.vue │ │ │ │ │ ├── AlertDestructiveDemo.vue │ │ │ │ │ ├── AlertDialogDemo.vue │ │ │ │ │ ├── AreaChartCustomTooltip.vue │ │ │ │ │ ├── AreaChartDemo.vue │ │ │ │ │ ├── AreaChartSparkline.vue │ │ │ │ │ ├── AspectRatioDemo.vue │ │ │ │ │ ├── AutoFormApi.vue │ │ │ │ │ ├── AutoFormArray.vue │ │ │ │ │ ├── AutoFormBasic.vue │ │ │ │ │ ├── AutoFormConfirmPassword.vue │ │ │ │ │ ├── AutoFormControlled.vue │ │ │ │ │ ├── AutoFormDependencies.vue │ │ │ │ │ ├── AutoFormInputWithoutLabel.vue │ │ │ │ │ ├── AutoFormSubObject.vue │ │ │ │ │ ├── AvatarDemo.vue │ │ │ │ │ ├── BadgeDemo.vue │ │ │ │ │ ├── BadgeDestructiveDemo.vue │ │ │ │ │ ├── BadgeOutlineDemo.vue │ │ │ │ │ ├── BadgeSecondaryDemo.vue │ │ │ │ │ ├── BarChartCustomTooltip.vue │ │ │ │ │ ├── BarChartDemo.vue │ │ │ │ │ ├── BarChartRounded.vue │ │ │ │ │ ├── BarChartStacked.vue │ │ │ │ │ ├── BreadcrumbDemo.vue │ │ │ │ │ ├── BreadcrumbDropdown.vue │ │ │ │ │ ├── BreadcrumbEllipsisDemo.vue │ │ │ │ │ ├── BreadcrumbLinkDemo.vue │ │ │ │ │ ├── BreadcrumbResponsive.vue │ │ │ │ │ ├── BreadcrumbSeparatorDemo.vue │ │ │ │ │ ├── ButtonAsChildDemo.vue │ │ │ │ │ ├── ButtonDemo.vue │ │ │ │ │ ├── ButtonDestructiveDemo.vue │ │ │ │ │ ├── ButtonGhostDemo.vue │ │ │ │ │ ├── ButtonGroupDemo.vue │ │ │ │ │ ├── ButtonGroupInputGroupDemo.vue │ │ │ │ │ ├── ButtonGroupNestedDemo.vue │ │ │ │ │ ├── ButtonGroupOrientationDemo.vue │ │ │ │ │ ├── ButtonGroupSeparatorDemo.vue │ │ │ │ │ ├── ButtonGroupSizeDemo.vue │ │ │ │ │ ├── ButtonGroupSplitDemo.vue │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.vue │ │ │ │ │ ├── ButtonGroupWithInputDemo.vue │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.vue │ │ │ │ │ ├── ButtonGroupWithSelectDemo.vue │ │ │ │ │ ├── ButtonIconDemo.vue │ │ │ │ │ ├── ButtonLinkDemo.vue │ │ │ │ │ ├── ButtonLoadingDemo.vue │ │ │ │ │ ├── ButtonOutlineDemo.vue │ │ │ │ │ ├── ButtonSecondaryDemo.vue │ │ │ │ │ ├── ButtonWithIconDemo.vue │ │ │ │ │ ├── CalendarDemo.vue │ │ │ │ │ ├── CalendarForm.vue │ │ │ │ │ ├── CalendarWithSelect.vue │ │ │ │ │ ├── CardChat.vue │ │ │ │ │ ├── CardDemo.vue │ │ │ │ │ ├── CardFormDemo.vue │ │ │ │ │ ├── CardStats.vue │ │ │ │ │ ├── CardWithForm.vue │ │ │ │ │ ├── Cards/ │ │ │ │ │ │ ├── ActivityGoal.vue │ │ │ │ │ │ ├── DataTable.vue │ │ │ │ │ │ └── Metric.vue │ │ │ │ │ ├── CarouselApi.vue │ │ │ │ │ ├── CarouselDemo.vue │ │ │ │ │ ├── CarouselOrientation.vue │ │ │ │ │ ├── CarouselPlugin.vue │ │ │ │ │ ├── CarouselSize.vue │ │ │ │ │ ├── CarouselSpacing.vue │ │ │ │ │ ├── CarouselThumbnails.vue │ │ │ │ │ ├── CheckboxDemo.vue │ │ │ │ │ ├── CheckboxDisabled.vue │ │ │ │ │ ├── CheckboxFormMultiple.vue │ │ │ │ │ ├── CheckboxFormSingle.vue │ │ │ │ │ ├── CheckboxWithText.vue │ │ │ │ │ ├── CollapsibleDemo.vue │ │ │ │ │ ├── ComboboxDemo.vue │ │ │ │ │ ├── ComboboxDropdownMenu.vue │ │ │ │ │ ├── ComboboxForm.vue │ │ │ │ │ ├── ComboboxPopover.vue │ │ │ │ │ ├── ComboboxResponsive.vue │ │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ │ ├── CommandDemo.vue │ │ │ │ │ ├── CommandDialogDemo.vue │ │ │ │ │ ├── CommandDropdownMenu.vue │ │ │ │ │ ├── CommandForm.vue │ │ │ │ │ ├── CommandPopover.vue │ │ │ │ │ ├── CommandResponsive.vue │ │ │ │ │ ├── ContextMenuDemo.vue │ │ │ │ │ ├── CustomChartTooltip.vue │ │ │ │ │ ├── DataTableColumnPinningDemo.vue │ │ │ │ │ ├── DataTableDemo.vue │ │ │ │ │ ├── DataTableDemoColumn.vue │ │ │ │ │ ├── DataTableReactiveDemo.vue │ │ │ │ │ ├── DatePickerDemo.vue │ │ │ │ │ ├── DatePickerForm.vue │ │ │ │ │ ├── DatePickerWithIndependentMonths.vue │ │ │ │ │ ├── DatePickerWithPresets.vue │ │ │ │ │ ├── DatePickerWithRange.vue │ │ │ │ │ ├── DialogCustomCloseButton.vue │ │ │ │ │ ├── DialogDemo.vue │ │ │ │ │ ├── DialogForm.vue │ │ │ │ │ ├── DialogScrollBodyDemo.vue │ │ │ │ │ ├── DialogScrollOverlayDemo.vue │ │ │ │ │ ├── DonutChartColor.vue │ │ │ │ │ ├── DonutChartCustomTooltip.vue │ │ │ │ │ ├── DonutChartDemo.vue │ │ │ │ │ ├── DonutChartPie.vue │ │ │ │ │ ├── DrawerDemo.vue │ │ │ │ │ ├── DrawerDialog.vue │ │ │ │ │ ├── DropdownMenuCheckboxes.vue │ │ │ │ │ ├── DropdownMenuDemo.vue │ │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ │ ├── EmptyAvatarDemo.vue │ │ │ │ │ ├── EmptyAvatarGroupDemo.vue │ │ │ │ │ ├── EmptyBackgroundDemo.vue │ │ │ │ │ ├── EmptyDemo.vue │ │ │ │ │ ├── EmptyInputGroupDemo.vue │ │ │ │ │ ├── EmptyOutlineDemo.vue │ │ │ │ │ ├── FieldCheckboxDemo.vue │ │ │ │ │ ├── FieldChoiceCardDemo.vue │ │ │ │ │ ├── FieldDemo.vue │ │ │ │ │ ├── FieldFieldsetDemo.vue │ │ │ │ │ ├── FieldGroupDemo.vue │ │ │ │ │ ├── FieldInputDemo.vue │ │ │ │ │ ├── FieldRadioDemo.vue │ │ │ │ │ ├── FieldResponsiveDemo.vue │ │ │ │ │ ├── FieldSelectDemo.vue │ │ │ │ │ ├── FieldSliderDemo.vue │ │ │ │ │ ├── FieldSwitchDemo.vue │ │ │ │ │ ├── FieldTextareaDemo.vue │ │ │ │ │ ├── HoverCardDemo.vue │ │ │ │ │ ├── InputDemo.vue │ │ │ │ │ ├── InputDisabled.vue │ │ │ │ │ ├── InputFile.vue │ │ │ │ │ ├── InputForm.vue │ │ │ │ │ ├── InputFormAutoAnimate.vue │ │ │ │ │ ├── InputGroupDemo.vue │ │ │ │ │ ├── InputGroupWithButton.vue │ │ │ │ │ ├── InputGroupWithButtonGroup.vue │ │ │ │ │ ├── InputGroupWithCustomInput.vue │ │ │ │ │ ├── InputGroupWithDropdown.vue │ │ │ │ │ ├── InputGroupWithIcon.vue │ │ │ │ │ ├── InputGroupWithLabel.vue │ │ │ │ │ ├── InputGroupWithSpinner.vue │ │ │ │ │ ├── InputGroupWithText.vue │ │ │ │ │ ├── InputGroupWithTextarea.vue │ │ │ │ │ ├── InputGroupWithTooltip.vue │ │ │ │ │ ├── InputWithButton.vue │ │ │ │ │ ├── InputWithIcon.vue │ │ │ │ │ ├── InputWithLabel.vue │ │ │ │ │ ├── ItemAvatarDemo.vue │ │ │ │ │ ├── ItemDemo.vue │ │ │ │ │ ├── ItemDropdownDemo.vue │ │ │ │ │ ├── ItemGroupDemo.vue │ │ │ │ │ ├── ItemHeaderDemo.vue │ │ │ │ │ ├── ItemIconDemo.vue │ │ │ │ │ ├── ItemImageDemo.vue │ │ │ │ │ ├── ItemLinkDemo.vue │ │ │ │ │ ├── ItemSizeDemo.vue │ │ │ │ │ ├── ItemVariantDemo.vue │ │ │ │ │ ├── KbdDemo.vue │ │ │ │ │ ├── KbdWithButton.vue │ │ │ │ │ ├── KbdWithInputGroup.vue │ │ │ │ │ ├── KbdWithTooltip.vue │ │ │ │ │ ├── LabelDemo.vue │ │ │ │ │ ├── LineChartCustomTooltip.vue │ │ │ │ │ ├── LineChartDemo.vue │ │ │ │ │ ├── LineChartSparkline.vue │ │ │ │ │ ├── MenubarDemo.vue │ │ │ │ │ ├── NavigationMenuDemo.vue │ │ │ │ │ ├── NumberFieldCurrency.vue │ │ │ │ │ ├── NumberFieldDecimal.vue │ │ │ │ │ ├── NumberFieldDemo.vue │ │ │ │ │ ├── NumberFieldDisabled.vue │ │ │ │ │ ├── NumberFieldForm.vue │ │ │ │ │ ├── NumberFieldPercentage.vue │ │ │ │ │ ├── PaginationDemo.vue │ │ │ │ │ ├── PinInputControlled.vue │ │ │ │ │ ├── PinInputDemo.vue │ │ │ │ │ ├── PinInputDisabled.vue │ │ │ │ │ ├── PinInputFormDemo.vue │ │ │ │ │ ├── PinInputSeparatorDemo.vue │ │ │ │ │ ├── PopoverDemo.vue │ │ │ │ │ ├── ProgressDemo.vue │ │ │ │ │ ├── RadioGroupDemo.vue │ │ │ │ │ ├── RadioGroupForm.vue │ │ │ │ │ ├── RangeCalendarDemo.vue │ │ │ │ │ ├── ResizableDemo.vue │ │ │ │ │ ├── ResizableHandleDemo.vue │ │ │ │ │ ├── ResizableVerticalDemo.vue │ │ │ │ │ ├── ScrollAreaDemo.vue │ │ │ │ │ ├── ScrollAreaHorizontalDemo.vue │ │ │ │ │ ├── SelectDemo.vue │ │ │ │ │ ├── SelectForm.vue │ │ │ │ │ ├── SelectScrollable.vue │ │ │ │ │ ├── SeparatorDemo.vue │ │ │ │ │ ├── SheetDemo.vue │ │ │ │ │ ├── SheetSideDemo.vue │ │ │ │ │ ├── SkeletonCard.vue │ │ │ │ │ ├── SkeletonDemo.vue │ │ │ │ │ ├── SliderDemo.vue │ │ │ │ │ ├── SliderForm.vue │ │ │ │ │ ├── SonnerDemo.vue │ │ │ │ │ ├── SonnerWithDialog.vue │ │ │ │ │ ├── SpinnerBadgeDemo.vue │ │ │ │ │ ├── SpinnerButtonsDemo.vue │ │ │ │ │ ├── SpinnerColorsDemo.vue │ │ │ │ │ ├── SpinnerCustomDemo.vue │ │ │ │ │ ├── SpinnerDemo.vue │ │ │ │ │ ├── SpinnerEmptyDemo.vue │ │ │ │ │ ├── SpinnerInputGroupDemo.vue │ │ │ │ │ ├── SpinnerItemDemo.vue │ │ │ │ │ ├── SpinnerSizesDemo.vue │ │ │ │ │ ├── StepperDemo.vue │ │ │ │ │ ├── StepperForm.vue │ │ │ │ │ ├── StepperHorizental.vue │ │ │ │ │ ├── StepperVertical.vue │ │ │ │ │ ├── SwitchDemo.vue │ │ │ │ │ ├── SwitchForm.vue │ │ │ │ │ ├── TableDemo.vue │ │ │ │ │ ├── TabsDemo.vue │ │ │ │ │ ├── TabsVerticalDemo.vue │ │ │ │ │ ├── TagsInputComboboxDemo.vue │ │ │ │ │ ├── TagsInputDemo.vue │ │ │ │ │ ├── TagsInputFormDemo.vue │ │ │ │ │ ├── TextareaDemo.vue │ │ │ │ │ ├── TextareaDisabled.vue │ │ │ │ │ ├── TextareaForm.vue │ │ │ │ │ ├── TextareaWithButton.vue │ │ │ │ │ ├── TextareaWithLabel.vue │ │ │ │ │ ├── TextareaWithText.vue │ │ │ │ │ ├── ToastDemo.vue │ │ │ │ │ ├── ToastDestructive.vue │ │ │ │ │ ├── ToastSimple.vue │ │ │ │ │ ├── ToastWithAction.vue │ │ │ │ │ ├── ToastWithTitle.vue │ │ │ │ │ ├── ToggleDemo.vue │ │ │ │ │ ├── ToggleDisabledDemo.vue │ │ │ │ │ ├── ToggleGroupDemo.vue │ │ │ │ │ ├── ToggleGroupDisabledDemo.vue │ │ │ │ │ ├── ToggleGroupLargeDemo.vue │ │ │ │ │ ├── ToggleGroupOutlineDemo.vue │ │ │ │ │ ├── ToggleGroupSingleDemo.vue │ │ │ │ │ ├── ToggleGroupSmallDemo.vue │ │ │ │ │ ├── ToggleItalicDemo.vue │ │ │ │ │ ├── ToggleItalicWithTextDemo.vue │ │ │ │ │ ├── ToggleLargeDemo.vue │ │ │ │ │ ├── ToggleSmallDemo.vue │ │ │ │ │ ├── TooltipDemo.vue │ │ │ │ │ ├── TypographyBlockquote.vue │ │ │ │ │ ├── TypographyDemo.vue │ │ │ │ │ ├── TypographyH1.vue │ │ │ │ │ ├── TypographyH2.vue │ │ │ │ │ ├── TypographyH3.vue │ │ │ │ │ ├── TypographyH4.vue │ │ │ │ │ ├── TypographyInlineCode.vue │ │ │ │ │ ├── TypographyLarge.vue │ │ │ │ │ ├── TypographyLead.vue │ │ │ │ │ ├── TypographyList.vue │ │ │ │ │ ├── TypographyMuted.vue │ │ │ │ │ ├── TypographyP.vue │ │ │ │ │ ├── TypographySmall.vue │ │ │ │ │ └── TypographyTable.vue │ │ │ │ ├── lib/ │ │ │ │ │ └── utils.ts │ │ │ │ └── ui/ │ │ │ │ ├── accordion/ │ │ │ │ │ ├── Accordion.vue │ │ │ │ │ ├── AccordionContent.vue │ │ │ │ │ ├── AccordionItem.vue │ │ │ │ │ ├── AccordionTrigger.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── metadata.json │ │ │ │ ├── alert/ │ │ │ │ │ ├── Alert.vue │ │ │ │ │ ├── AlertDescription.vue │ │ │ │ │ ├── AlertTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── alert-dialog/ │ │ │ │ │ ├── AlertDialog.vue │ │ │ │ │ ├── AlertDialogAction.vue │ │ │ │ │ ├── AlertDialogCancel.vue │ │ │ │ │ ├── AlertDialogContent.vue │ │ │ │ │ ├── AlertDialogDescription.vue │ │ │ │ │ ├── AlertDialogFooter.vue │ │ │ │ │ ├── AlertDialogHeader.vue │ │ │ │ │ ├── AlertDialogTitle.vue │ │ │ │ │ ├── AlertDialogTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── aspect-ratio/ │ │ │ │ │ ├── AspectRatio.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── auto-form/ │ │ │ │ │ ├── AutoForm.vue │ │ │ │ │ ├── AutoFormField.vue │ │ │ │ │ ├── AutoFormFieldArray.vue │ │ │ │ │ ├── AutoFormFieldBoolean.vue │ │ │ │ │ ├── AutoFormFieldDate.vue │ │ │ │ │ ├── AutoFormFieldEnum.vue │ │ │ │ │ ├── AutoFormFieldFile.vue │ │ │ │ │ ├── AutoFormFieldInput.vue │ │ │ │ │ ├── AutoFormFieldNumber.vue │ │ │ │ │ ├── AutoFormFieldObject.vue │ │ │ │ │ ├── AutoFormLabel.vue │ │ │ │ │ ├── constant.ts │ │ │ │ │ ├── dependencies.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── avatar/ │ │ │ │ │ ├── Avatar.vue │ │ │ │ │ ├── AvatarFallback.vue │ │ │ │ │ ├── AvatarImage.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── badge/ │ │ │ │ │ ├── Badge.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── breadcrumb/ │ │ │ │ │ ├── Breadcrumb.vue │ │ │ │ │ ├── BreadcrumbEllipsis.vue │ │ │ │ │ ├── BreadcrumbItem.vue │ │ │ │ │ ├── BreadcrumbLink.vue │ │ │ │ │ ├── BreadcrumbList.vue │ │ │ │ │ ├── BreadcrumbPage.vue │ │ │ │ │ ├── BreadcrumbSeparator.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── button/ │ │ │ │ │ ├── Button.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── button-group/ │ │ │ │ │ ├── ButtonGroup.vue │ │ │ │ │ ├── ButtonGroupSeparator.vue │ │ │ │ │ ├── ButtonGroupText.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── calendar/ │ │ │ │ │ ├── Calendar.vue │ │ │ │ │ ├── CalendarCell.vue │ │ │ │ │ ├── CalendarCellTrigger.vue │ │ │ │ │ ├── CalendarGrid.vue │ │ │ │ │ ├── CalendarGridBody.vue │ │ │ │ │ ├── CalendarGridHead.vue │ │ │ │ │ ├── CalendarGridRow.vue │ │ │ │ │ ├── CalendarHeadCell.vue │ │ │ │ │ ├── CalendarHeader.vue │ │ │ │ │ ├── CalendarHeading.vue │ │ │ │ │ ├── CalendarNextButton.vue │ │ │ │ │ ├── CalendarPrevButton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── card/ │ │ │ │ │ ├── Card.vue │ │ │ │ │ ├── CardContent.vue │ │ │ │ │ ├── CardDescription.vue │ │ │ │ │ ├── CardFooter.vue │ │ │ │ │ ├── CardHeader.vue │ │ │ │ │ ├── CardTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── carousel/ │ │ │ │ │ ├── Carousel.vue │ │ │ │ │ ├── CarouselContent.vue │ │ │ │ │ ├── CarouselItem.vue │ │ │ │ │ ├── CarouselNext.vue │ │ │ │ │ ├── CarouselPrevious.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ └── useCarousel.ts │ │ │ │ ├── chart/ │ │ │ │ │ ├── ChartCrosshair.vue │ │ │ │ │ ├── ChartLegend.vue │ │ │ │ │ ├── ChartSingleTooltip.vue │ │ │ │ │ ├── ChartTooltip.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── interface.ts │ │ │ │ ├── chart-area/ │ │ │ │ │ ├── AreaChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-bar/ │ │ │ │ │ ├── BarChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-donut/ │ │ │ │ │ ├── DonutChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-line/ │ │ │ │ │ ├── LineChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── checkbox/ │ │ │ │ │ ├── Checkbox.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── collapsible/ │ │ │ │ │ ├── Collapsible.vue │ │ │ │ │ ├── CollapsibleContent.vue │ │ │ │ │ ├── CollapsibleTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── combobox/ │ │ │ │ │ ├── Combobox.vue │ │ │ │ │ ├── ComboboxAnchor.vue │ │ │ │ │ ├── ComboboxEmpty.vue │ │ │ │ │ ├── ComboboxGroup.vue │ │ │ │ │ ├── ComboboxInput.vue │ │ │ │ │ ├── ComboboxItem.vue │ │ │ │ │ ├── ComboboxList.vue │ │ │ │ │ ├── ComboboxSeparator.vue │ │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── command/ │ │ │ │ │ ├── Command.vue │ │ │ │ │ ├── CommandDialog.vue │ │ │ │ │ ├── CommandEmpty.vue │ │ │ │ │ ├── CommandGroup.vue │ │ │ │ │ ├── CommandInput.vue │ │ │ │ │ ├── CommandItem.vue │ │ │ │ │ ├── CommandList.vue │ │ │ │ │ ├── CommandSeparator.vue │ │ │ │ │ ├── CommandShortcut.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── context-menu/ │ │ │ │ │ ├── ContextMenu.vue │ │ │ │ │ ├── ContextMenuCheckboxItem.vue │ │ │ │ │ ├── ContextMenuContent.vue │ │ │ │ │ ├── ContextMenuGroup.vue │ │ │ │ │ ├── ContextMenuItem.vue │ │ │ │ │ ├── ContextMenuLabel.vue │ │ │ │ │ ├── ContextMenuPortal.vue │ │ │ │ │ ├── ContextMenuRadioGroup.vue │ │ │ │ │ ├── ContextMenuRadioItem.vue │ │ │ │ │ ├── ContextMenuSeparator.vue │ │ │ │ │ ├── ContextMenuShortcut.vue │ │ │ │ │ ├── ContextMenuSub.vue │ │ │ │ │ ├── ContextMenuSubContent.vue │ │ │ │ │ ├── ContextMenuSubTrigger.vue │ │ │ │ │ ├── ContextMenuTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── dialog/ │ │ │ │ │ ├── Dialog.vue │ │ │ │ │ ├── DialogClose.vue │ │ │ │ │ ├── DialogContent.vue │ │ │ │ │ ├── DialogDescription.vue │ │ │ │ │ ├── DialogFooter.vue │ │ │ │ │ ├── DialogHeader.vue │ │ │ │ │ ├── DialogScrollContent.vue │ │ │ │ │ ├── DialogTitle.vue │ │ │ │ │ ├── DialogTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── drawer/ │ │ │ │ │ ├── Drawer.vue │ │ │ │ │ ├── DrawerContent.vue │ │ │ │ │ ├── DrawerDescription.vue │ │ │ │ │ ├── DrawerFooter.vue │ │ │ │ │ ├── DrawerHeader.vue │ │ │ │ │ ├── DrawerOverlay.vue │ │ │ │ │ ├── DrawerTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── dropdown-menu/ │ │ │ │ │ ├── DropdownMenu.vue │ │ │ │ │ ├── DropdownMenuCheckboxItem.vue │ │ │ │ │ ├── DropdownMenuContent.vue │ │ │ │ │ ├── DropdownMenuGroup.vue │ │ │ │ │ ├── DropdownMenuItem.vue │ │ │ │ │ ├── DropdownMenuLabel.vue │ │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ │ ├── DropdownMenuRadioItem.vue │ │ │ │ │ ├── DropdownMenuSeparator.vue │ │ │ │ │ ├── DropdownMenuShortcut.vue │ │ │ │ │ ├── DropdownMenuSub.vue │ │ │ │ │ ├── DropdownMenuSubContent.vue │ │ │ │ │ ├── DropdownMenuSubTrigger.vue │ │ │ │ │ ├── DropdownMenuTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── empty/ │ │ │ │ │ ├── Empty.vue │ │ │ │ │ ├── EmptyContent.vue │ │ │ │ │ ├── EmptyDescription.vue │ │ │ │ │ ├── EmptyHeader.vue │ │ │ │ │ ├── EmptyMedia.vue │ │ │ │ │ ├── EmptyTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── field/ │ │ │ │ │ ├── Field.vue │ │ │ │ │ ├── FieldContent.vue │ │ │ │ │ ├── FieldDescription.vue │ │ │ │ │ ├── FieldError.vue │ │ │ │ │ ├── FieldGroup.vue │ │ │ │ │ ├── FieldLabel.vue │ │ │ │ │ ├── FieldLegend.vue │ │ │ │ │ ├── FieldSeparator.vue │ │ │ │ │ ├── FieldSet.vue │ │ │ │ │ ├── FieldTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── form/ │ │ │ │ │ ├── FormControl.vue │ │ │ │ │ ├── FormDescription.vue │ │ │ │ │ ├── FormItem.vue │ │ │ │ │ ├── FormLabel.vue │ │ │ │ │ ├── FormMessage.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── injectionKeys.ts │ │ │ │ │ └── useFormField.ts │ │ │ │ ├── hover-card/ │ │ │ │ │ ├── HoverCard.vue │ │ │ │ │ ├── HoverCardContent.vue │ │ │ │ │ ├── HoverCardTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── input/ │ │ │ │ │ ├── Input.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── input-group/ │ │ │ │ │ ├── InputGroup.vue │ │ │ │ │ ├── InputGroupAddon.vue │ │ │ │ │ ├── InputGroupButton.vue │ │ │ │ │ ├── InputGroupInput.vue │ │ │ │ │ ├── InputGroupText.vue │ │ │ │ │ ├── InputGroupTextarea.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── Item.vue │ │ │ │ │ ├── ItemActions.vue │ │ │ │ │ ├── ItemContent.vue │ │ │ │ │ ├── ItemDescription.vue │ │ │ │ │ ├── ItemFooter.vue │ │ │ │ │ ├── ItemGroup.vue │ │ │ │ │ ├── ItemHeader.vue │ │ │ │ │ ├── ItemMedia.vue │ │ │ │ │ ├── ItemSeparator.vue │ │ │ │ │ ├── ItemTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── kbd/ │ │ │ │ │ ├── Kbd.vue │ │ │ │ │ ├── KbdGroup.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── Label.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── menubar/ │ │ │ │ │ ├── Menubar.vue │ │ │ │ │ ├── MenubarCheckboxItem.vue │ │ │ │ │ ├── MenubarContent.vue │ │ │ │ │ ├── MenubarGroup.vue │ │ │ │ │ ├── MenubarItem.vue │ │ │ │ │ ├── MenubarLabel.vue │ │ │ │ │ ├── MenubarMenu.vue │ │ │ │ │ ├── MenubarRadioGroup.vue │ │ │ │ │ ├── MenubarRadioItem.vue │ │ │ │ │ ├── MenubarSeparator.vue │ │ │ │ │ ├── MenubarShortcut.vue │ │ │ │ │ ├── MenubarSub.vue │ │ │ │ │ ├── MenubarSubContent.vue │ │ │ │ │ ├── MenubarSubTrigger.vue │ │ │ │ │ ├── MenubarTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── navigation-menu/ │ │ │ │ │ ├── NavigationMenu.vue │ │ │ │ │ ├── NavigationMenuContent.vue │ │ │ │ │ ├── NavigationMenuIndicator.vue │ │ │ │ │ ├── NavigationMenuItem.vue │ │ │ │ │ ├── NavigationMenuLink.vue │ │ │ │ │ ├── NavigationMenuList.vue │ │ │ │ │ ├── NavigationMenuTrigger.vue │ │ │ │ │ ├── NavigationMenuViewport.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── number-field/ │ │ │ │ │ ├── NumberField.vue │ │ │ │ │ ├── NumberFieldContent.vue │ │ │ │ │ ├── NumberFieldDecrement.vue │ │ │ │ │ ├── NumberFieldIncrement.vue │ │ │ │ │ ├── NumberFieldInput.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── pagination/ │ │ │ │ │ ├── Pagination.vue │ │ │ │ │ ├── PaginationContent.vue │ │ │ │ │ ├── PaginationEllipsis.vue │ │ │ │ │ ├── PaginationFirst.vue │ │ │ │ │ ├── PaginationItem.vue │ │ │ │ │ ├── PaginationLast.vue │ │ │ │ │ ├── PaginationNext.vue │ │ │ │ │ ├── PaginationPrevious.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── pin-input/ │ │ │ │ │ ├── PinInput.vue │ │ │ │ │ ├── PinInputGroup.vue │ │ │ │ │ ├── PinInputSeparator.vue │ │ │ │ │ ├── PinInputSlot.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── popover/ │ │ │ │ │ ├── Popover.vue │ │ │ │ │ ├── PopoverContent.vue │ │ │ │ │ ├── PopoverTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── progress/ │ │ │ │ │ ├── Progress.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── radio-group/ │ │ │ │ │ ├── RadioGroup.vue │ │ │ │ │ ├── RadioGroupItem.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── range-calendar/ │ │ │ │ │ ├── RangeCalendar.vue │ │ │ │ │ ├── RangeCalendarCell.vue │ │ │ │ │ ├── RangeCalendarCellTrigger.vue │ │ │ │ │ ├── RangeCalendarGrid.vue │ │ │ │ │ ├── RangeCalendarGridBody.vue │ │ │ │ │ ├── RangeCalendarGridHead.vue │ │ │ │ │ ├── RangeCalendarGridRow.vue │ │ │ │ │ ├── RangeCalendarHeadCell.vue │ │ │ │ │ ├── RangeCalendarHeader.vue │ │ │ │ │ ├── RangeCalendarHeading.vue │ │ │ │ │ ├── RangeCalendarNextButton.vue │ │ │ │ │ ├── RangeCalendarPrevButton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── resizable/ │ │ │ │ │ ├── ResizableHandle.vue │ │ │ │ │ ├── ResizablePanelGroup.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── scroll-area/ │ │ │ │ │ ├── ScrollArea.vue │ │ │ │ │ ├── ScrollBar.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── select/ │ │ │ │ │ ├── Select.vue │ │ │ │ │ ├── SelectContent.vue │ │ │ │ │ ├── SelectGroup.vue │ │ │ │ │ ├── SelectItem.vue │ │ │ │ │ ├── SelectItemText.vue │ │ │ │ │ ├── SelectLabel.vue │ │ │ │ │ ├── SelectScrollDownButton.vue │ │ │ │ │ ├── SelectScrollUpButton.vue │ │ │ │ │ ├── SelectSeparator.vue │ │ │ │ │ ├── SelectTrigger.vue │ │ │ │ │ ├── SelectValue.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── separator/ │ │ │ │ │ ├── Separator.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sheet/ │ │ │ │ │ ├── Sheet.vue │ │ │ │ │ ├── SheetClose.vue │ │ │ │ │ ├── SheetContent.vue │ │ │ │ │ ├── SheetDescription.vue │ │ │ │ │ ├── SheetFooter.vue │ │ │ │ │ ├── SheetHeader.vue │ │ │ │ │ ├── SheetTitle.vue │ │ │ │ │ ├── SheetTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sidebar/ │ │ │ │ │ ├── Sidebar.vue │ │ │ │ │ ├── SidebarContent.vue │ │ │ │ │ ├── SidebarFooter.vue │ │ │ │ │ ├── SidebarGroup.vue │ │ │ │ │ ├── SidebarGroupAction.vue │ │ │ │ │ ├── SidebarGroupContent.vue │ │ │ │ │ ├── SidebarGroupLabel.vue │ │ │ │ │ ├── SidebarHeader.vue │ │ │ │ │ ├── SidebarInput.vue │ │ │ │ │ ├── SidebarInset.vue │ │ │ │ │ ├── SidebarMenu.vue │ │ │ │ │ ├── SidebarMenuAction.vue │ │ │ │ │ ├── SidebarMenuBadge.vue │ │ │ │ │ ├── SidebarMenuButton.vue │ │ │ │ │ ├── SidebarMenuButtonChild.vue │ │ │ │ │ ├── SidebarMenuItem.vue │ │ │ │ │ ├── SidebarMenuSkeleton.vue │ │ │ │ │ ├── SidebarMenuSub.vue │ │ │ │ │ ├── SidebarMenuSubButton.vue │ │ │ │ │ ├── SidebarMenuSubItem.vue │ │ │ │ │ ├── SidebarProvider.vue │ │ │ │ │ ├── SidebarRail.vue │ │ │ │ │ ├── SidebarSeparator.vue │ │ │ │ │ ├── SidebarTrigger.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metadata.json │ │ │ │ │ └── utils.ts │ │ │ │ ├── skeleton/ │ │ │ │ │ ├── Skeleton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── slider/ │ │ │ │ │ ├── Slider.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sonner/ │ │ │ │ │ ├── Sonner.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── spinner/ │ │ │ │ │ ├── Spinner.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── stepper/ │ │ │ │ │ ├── Stepper.vue │ │ │ │ │ ├── StepperDescription.vue │ │ │ │ │ ├── StepperIndicator.vue │ │ │ │ │ ├── StepperItem.vue │ │ │ │ │ ├── StepperSeparator.vue │ │ │ │ │ ├── StepperTitle.vue │ │ │ │ │ ├── StepperTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── switch/ │ │ │ │ │ ├── Switch.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── table/ │ │ │ │ │ ├── Table.vue │ │ │ │ │ ├── TableBody.vue │ │ │ │ │ ├── TableCaption.vue │ │ │ │ │ ├── TableCell.vue │ │ │ │ │ ├── TableEmpty.vue │ │ │ │ │ ├── TableFooter.vue │ │ │ │ │ ├── TableHead.vue │ │ │ │ │ ├── TableHeader.vue │ │ │ │ │ ├── TableRow.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── tabs/ │ │ │ │ │ ├── Tabs.vue │ │ │ │ │ ├── TabsContent.vue │ │ │ │ │ ├── TabsList.vue │ │ │ │ │ ├── TabsTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── tags-input/ │ │ │ │ │ ├── TagsInput.vue │ │ │ │ │ ├── TagsInputInput.vue │ │ │ │ │ ├── TagsInputItem.vue │ │ │ │ │ ├── TagsInputItemDelete.vue │ │ │ │ │ ├── TagsInputItemText.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── textarea/ │ │ │ │ │ ├── Textarea.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── toast/ │ │ │ │ │ ├── Toast.vue │ │ │ │ │ ├── ToastAction.vue │ │ │ │ │ ├── ToastClose.vue │ │ │ │ │ ├── ToastDescription.vue │ │ │ │ │ ├── ToastProvider.vue │ │ │ │ │ ├── ToastTitle.vue │ │ │ │ │ ├── ToastViewport.vue │ │ │ │ │ ├── Toaster.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── use-toast.ts │ │ │ │ ├── toggle/ │ │ │ │ │ ├── Toggle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── toggle-group/ │ │ │ │ │ ├── ToggleGroup.vue │ │ │ │ │ ├── ToggleGroupItem.vue │ │ │ │ │ └── index.ts │ │ │ │ └── tooltip/ │ │ │ │ ├── Tooltip.vue │ │ │ │ ├── TooltipContent.vue │ │ │ │ ├── TooltipProvider.vue │ │ │ │ ├── TooltipTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── new-york/ │ │ │ │ ├── blocks/ │ │ │ │ │ ├── Authentication01.vue │ │ │ │ │ ├── Authentication02.vue │ │ │ │ │ ├── Authentication03.vue │ │ │ │ │ ├── Authentication04.vue │ │ │ │ │ ├── Dashboard01.vue │ │ │ │ │ ├── Dashboard02.vue │ │ │ │ │ ├── Dashboard03.vue │ │ │ │ │ ├── Dashboard04.vue │ │ │ │ │ ├── Dashboard05.vue │ │ │ │ │ ├── Dashboard06.vue │ │ │ │ │ ├── Dashboard07.vue │ │ │ │ │ ├── DemoSidebar.vue │ │ │ │ │ ├── DemoSidebarControlled.vue │ │ │ │ │ ├── DemoSidebarFooter.vue │ │ │ │ │ ├── DemoSidebarGroup.vue │ │ │ │ │ ├── DemoSidebarGroupAction.vue │ │ │ │ │ ├── DemoSidebarGroupCollapsible.vue │ │ │ │ │ ├── DemoSidebarHeader.vue │ │ │ │ │ ├── DemoSidebarMenu.vue │ │ │ │ │ ├── DemoSidebarMenuAction.vue │ │ │ │ │ ├── DemoSidebarMenuBadge.vue │ │ │ │ │ ├── DemoSidebarMenuCollapsible.vue │ │ │ │ │ ├── DemoSidebarMenuSub.vue │ │ │ │ │ ├── Login01/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login02/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login03/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login04/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Login05/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── LoginForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar01/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar02/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── SearchForm.vue │ │ │ │ │ │ │ └── VersionSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar03/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar04/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar05/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── SearchForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar06/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ └── SidebarOptInForm.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar07/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar08/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavProjects.vue │ │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar09/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar10/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── NavActions.vue │ │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar11/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ └── Tree.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar12/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ │ └── NavUser.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar13/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── SettingsDialog.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ ├── Sidebar14/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── AppSidebar.vue │ │ │ │ │ │ └── page.vue │ │ │ │ │ └── Sidebar15/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppSidebar.vue │ │ │ │ │ │ ├── Calendars.vue │ │ │ │ │ │ ├── DatePicker.vue │ │ │ │ │ │ ├── NavFavorites.vue │ │ │ │ │ │ ├── NavMain.vue │ │ │ │ │ │ ├── NavSecondary.vue │ │ │ │ │ │ ├── NavUser.vue │ │ │ │ │ │ ├── NavWorkspaces.vue │ │ │ │ │ │ ├── SidebarLeft.vue │ │ │ │ │ │ ├── SidebarRight.vue │ │ │ │ │ │ └── TeamSwitcher.vue │ │ │ │ │ └── page.vue │ │ │ │ ├── examples/ │ │ │ │ │ ├── AccordionDemo.vue │ │ │ │ │ ├── AlertDemo.vue │ │ │ │ │ ├── AlertDestructiveDemo.vue │ │ │ │ │ ├── AlertDialogDemo.vue │ │ │ │ │ ├── AreaChartCustomTooltip.vue │ │ │ │ │ ├── AreaChartDemo.vue │ │ │ │ │ ├── AreaChartSparkline.vue │ │ │ │ │ ├── AspectRatioDemo.vue │ │ │ │ │ ├── AutoFormApi.vue │ │ │ │ │ ├── AutoFormArray.vue │ │ │ │ │ ├── AutoFormBasic.vue │ │ │ │ │ ├── AutoFormConfirmPassword.vue │ │ │ │ │ ├── AutoFormControlled.vue │ │ │ │ │ ├── AutoFormDependencies.vue │ │ │ │ │ ├── AutoFormInputWithoutLabel.vue │ │ │ │ │ ├── AutoFormSubObject.vue │ │ │ │ │ ├── AvatarDemo.vue │ │ │ │ │ ├── BadgeDemo.vue │ │ │ │ │ ├── BadgeDestructiveDemo.vue │ │ │ │ │ ├── BadgeOutlineDemo.vue │ │ │ │ │ ├── BadgeSecondaryDemo.vue │ │ │ │ │ ├── BarChartCustomTooltip.vue │ │ │ │ │ ├── BarChartDemo.vue │ │ │ │ │ ├── BarChartRounded.vue │ │ │ │ │ ├── BarChartStacked.vue │ │ │ │ │ ├── BreadcrumbDemo.vue │ │ │ │ │ ├── BreadcrumbDropdown.vue │ │ │ │ │ ├── BreadcrumbEllipsisDemo.vue │ │ │ │ │ ├── BreadcrumbLinkDemo.vue │ │ │ │ │ ├── BreadcrumbResponsive.vue │ │ │ │ │ ├── BreadcrumbSeparatorDemo.vue │ │ │ │ │ ├── ButtonAsChildDemo.vue │ │ │ │ │ ├── ButtonDemo.vue │ │ │ │ │ ├── ButtonDestructiveDemo.vue │ │ │ │ │ ├── ButtonGhostDemo.vue │ │ │ │ │ ├── ButtonGroupDemo.vue │ │ │ │ │ ├── ButtonGroupInputGroupDemo.vue │ │ │ │ │ ├── ButtonGroupNestedDemo.vue │ │ │ │ │ ├── ButtonGroupOrientationDemo.vue │ │ │ │ │ ├── ButtonGroupSeparatorDemo.vue │ │ │ │ │ ├── ButtonGroupSizeDemo.vue │ │ │ │ │ ├── ButtonGroupSplitDemo.vue │ │ │ │ │ ├── ButtonGroupWithDropdownMenuDemo.vue │ │ │ │ │ ├── ButtonGroupWithInputDemo.vue │ │ │ │ │ ├── ButtonGroupWithPopoverDemo.vue │ │ │ │ │ ├── ButtonGroupWithSelectDemo.vue │ │ │ │ │ ├── ButtonIconDemo.vue │ │ │ │ │ ├── ButtonLinkDemo.vue │ │ │ │ │ ├── ButtonLoadingDemo.vue │ │ │ │ │ ├── ButtonOutlineDemo.vue │ │ │ │ │ ├── ButtonSecondaryDemo.vue │ │ │ │ │ ├── ButtonWithIconDemo.vue │ │ │ │ │ ├── CalendarDemo.vue │ │ │ │ │ ├── CalendarForm.vue │ │ │ │ │ ├── CalendarWithSelect.vue │ │ │ │ │ ├── CardChat.vue │ │ │ │ │ ├── CardDemo.vue │ │ │ │ │ ├── CardFormDemo.vue │ │ │ │ │ ├── CardStats.vue │ │ │ │ │ ├── CardWithForm.vue │ │ │ │ │ ├── Cards/ │ │ │ │ │ │ ├── ActivityGoal.vue │ │ │ │ │ │ ├── DataTable.vue │ │ │ │ │ │ └── Metric.vue │ │ │ │ │ ├── CarouselApi.vue │ │ │ │ │ ├── CarouselDemo.vue │ │ │ │ │ ├── CarouselOrientation.vue │ │ │ │ │ ├── CarouselPlugin.vue │ │ │ │ │ ├── CarouselSize.vue │ │ │ │ │ ├── CarouselSpacing.vue │ │ │ │ │ ├── CarouselThumbnails.vue │ │ │ │ │ ├── CheckboxDemo.vue │ │ │ │ │ ├── CheckboxDisabled.vue │ │ │ │ │ ├── CheckboxFormMultiple.vue │ │ │ │ │ ├── CheckboxFormSingle.vue │ │ │ │ │ ├── CheckboxWithText.vue │ │ │ │ │ ├── CollapsibleDemo.vue │ │ │ │ │ ├── ComboboxDemo.vue │ │ │ │ │ ├── ComboboxDropdownMenu.vue │ │ │ │ │ ├── ComboboxForm.vue │ │ │ │ │ ├── ComboboxPopover.vue │ │ │ │ │ ├── ComboboxResponsive.vue │ │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ │ ├── CommandDemo.vue │ │ │ │ │ ├── CommandDialogDemo.vue │ │ │ │ │ ├── CommandDropdownMenu.vue │ │ │ │ │ ├── CommandForm.vue │ │ │ │ │ ├── CommandPopover.vue │ │ │ │ │ ├── CommandResponsive.vue │ │ │ │ │ ├── ContextMenuDemo.vue │ │ │ │ │ ├── CustomChartTooltip.vue │ │ │ │ │ ├── DataTableColumnPinningDemo.vue │ │ │ │ │ ├── DataTableDemo.vue │ │ │ │ │ ├── DataTableDemoColumn.vue │ │ │ │ │ ├── DataTableReactiveDemo.vue │ │ │ │ │ ├── DatePickerDemo.vue │ │ │ │ │ ├── DatePickerForm.vue │ │ │ │ │ ├── DatePickerWithIndependentMonths.vue │ │ │ │ │ ├── DatePickerWithPresets.vue │ │ │ │ │ ├── DatePickerWithRange.vue │ │ │ │ │ ├── DialogCustomCloseButton.vue │ │ │ │ │ ├── DialogDemo.vue │ │ │ │ │ ├── DialogForm.vue │ │ │ │ │ ├── DialogScrollBodyDemo.vue │ │ │ │ │ ├── DialogScrollOverlayDemo.vue │ │ │ │ │ ├── DonutChartColor.vue │ │ │ │ │ ├── DonutChartCustomTooltip.vue │ │ │ │ │ ├── DonutChartDemo.vue │ │ │ │ │ ├── DonutChartPie.vue │ │ │ │ │ ├── DrawerDemo.vue │ │ │ │ │ ├── DrawerDialog.vue │ │ │ │ │ ├── DropdownMenuCheckboxes.vue │ │ │ │ │ ├── DropdownMenuDemo.vue │ │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ │ ├── EmptyAvatarDemo.vue │ │ │ │ │ ├── EmptyAvatarGroupDemo.vue │ │ │ │ │ ├── EmptyBackgroundDemo.vue │ │ │ │ │ ├── EmptyDemo.vue │ │ │ │ │ ├── EmptyInputGroupDemo.vue │ │ │ │ │ ├── EmptyOutlineDemo.vue │ │ │ │ │ ├── FieldCheckboxDemo.vue │ │ │ │ │ ├── FieldChoiceCardDemo.vue │ │ │ │ │ ├── FieldDemo.vue │ │ │ │ │ ├── FieldFieldsetDemo.vue │ │ │ │ │ ├── FieldGroupDemo.vue │ │ │ │ │ ├── FieldInputDemo.vue │ │ │ │ │ ├── FieldRadioDemo.vue │ │ │ │ │ ├── FieldResponsiveDemo.vue │ │ │ │ │ ├── FieldSelectDemo.vue │ │ │ │ │ ├── FieldSliderDemo.vue │ │ │ │ │ ├── FieldSwitchDemo.vue │ │ │ │ │ ├── FieldTextareaDemo.vue │ │ │ │ │ ├── HoverCardDemo.vue │ │ │ │ │ ├── InputDemo.vue │ │ │ │ │ ├── InputDisabled.vue │ │ │ │ │ ├── InputFile.vue │ │ │ │ │ ├── InputForm.vue │ │ │ │ │ ├── InputFormAutoAnimate.vue │ │ │ │ │ ├── InputGroupDemo.vue │ │ │ │ │ ├── InputGroupWithButton.vue │ │ │ │ │ ├── InputGroupWithButtonGroup.vue │ │ │ │ │ ├── InputGroupWithCustomInput.vue │ │ │ │ │ ├── InputGroupWithDropdown.vue │ │ │ │ │ ├── InputGroupWithIcon.vue │ │ │ │ │ ├── InputGroupWithLabel.vue │ │ │ │ │ ├── InputGroupWithSpinner.vue │ │ │ │ │ ├── InputGroupWithText.vue │ │ │ │ │ ├── InputGroupWithTextarea.vue │ │ │ │ │ ├── InputGroupWithTooltip.vue │ │ │ │ │ ├── InputWithButton.vue │ │ │ │ │ ├── InputWithIcon.vue │ │ │ │ │ ├── InputWithLabel.vue │ │ │ │ │ ├── ItemAvatarDemo.vue │ │ │ │ │ ├── ItemDemo.vue │ │ │ │ │ ├── ItemDropdownDemo.vue │ │ │ │ │ ├── ItemGroupDemo.vue │ │ │ │ │ ├── ItemHeaderDemo.vue │ │ │ │ │ ├── ItemIconDemo.vue │ │ │ │ │ ├── ItemImageDemo.vue │ │ │ │ │ ├── ItemLinkDemo.vue │ │ │ │ │ ├── ItemSizeDemo.vue │ │ │ │ │ ├── ItemVariantDemo.vue │ │ │ │ │ ├── KbdDemo.vue │ │ │ │ │ ├── KbdWithButton.vue │ │ │ │ │ ├── KbdWithInputGroup.vue │ │ │ │ │ ├── KbdWithTooltip.vue │ │ │ │ │ ├── LabelDemo.vue │ │ │ │ │ ├── LineChartCustomTooltip.vue │ │ │ │ │ ├── LineChartDemo.vue │ │ │ │ │ ├── LineChartSparkline.vue │ │ │ │ │ ├── MenubarDemo.vue │ │ │ │ │ ├── NavigationMenuDemo.vue │ │ │ │ │ ├── NumberFieldCurrency.vue │ │ │ │ │ ├── NumberFieldDecimal.vue │ │ │ │ │ ├── NumberFieldDemo.vue │ │ │ │ │ ├── NumberFieldDisabled.vue │ │ │ │ │ ├── NumberFieldForm.vue │ │ │ │ │ ├── NumberFieldPercentage.vue │ │ │ │ │ ├── PaginationDemo.vue │ │ │ │ │ ├── PinInputControlled.vue │ │ │ │ │ ├── PinInputDemo.vue │ │ │ │ │ ├── PinInputDisabled.vue │ │ │ │ │ ├── PinInputFormDemo.vue │ │ │ │ │ ├── PinInputSeparatorDemo.vue │ │ │ │ │ ├── PopoverDemo.vue │ │ │ │ │ ├── ProgressDemo.vue │ │ │ │ │ ├── RadioGroupDemo.vue │ │ │ │ │ ├── RadioGroupForm.vue │ │ │ │ │ ├── RangeCalendarDemo.vue │ │ │ │ │ ├── ResizableDemo.vue │ │ │ │ │ ├── ResizableHandleDemo.vue │ │ │ │ │ ├── ResizableVerticalDemo.vue │ │ │ │ │ ├── ScrollAreaDemo.vue │ │ │ │ │ ├── ScrollAreaHorizontalDemo.vue │ │ │ │ │ ├── SelectDemo.vue │ │ │ │ │ ├── SelectForm.vue │ │ │ │ │ ├── SelectScrollable.vue │ │ │ │ │ ├── SeparatorDemo.vue │ │ │ │ │ ├── SheetDemo.vue │ │ │ │ │ ├── SheetSideDemo.vue │ │ │ │ │ ├── SkeletonCard.vue │ │ │ │ │ ├── SkeletonDemo.vue │ │ │ │ │ ├── SliderDemo.vue │ │ │ │ │ ├── SliderForm.vue │ │ │ │ │ ├── SonnerDemo.vue │ │ │ │ │ ├── SonnerWithDialog.vue │ │ │ │ │ ├── SpinnerBadgeDemo.vue │ │ │ │ │ ├── SpinnerButtonsDemo.vue │ │ │ │ │ ├── SpinnerColorsDemo.vue │ │ │ │ │ ├── SpinnerCustomDemo.vue │ │ │ │ │ ├── SpinnerDemo.vue │ │ │ │ │ ├── SpinnerEmptyDemo.vue │ │ │ │ │ ├── SpinnerInputGroupDemo.vue │ │ │ │ │ ├── SpinnerItemDemo.vue │ │ │ │ │ ├── SpinnerSizesDemo.vue │ │ │ │ │ ├── StepperDemo.vue │ │ │ │ │ ├── StepperForm.vue │ │ │ │ │ ├── StepperHorizental.vue │ │ │ │ │ ├── StepperVertical.vue │ │ │ │ │ ├── SwitchDemo.vue │ │ │ │ │ ├── SwitchForm.vue │ │ │ │ │ ├── TableDemo.vue │ │ │ │ │ ├── TabsDemo.vue │ │ │ │ │ ├── TabsVerticalDemo.vue │ │ │ │ │ ├── TagsInputComboboxDemo.vue │ │ │ │ │ ├── TagsInputDemo.vue │ │ │ │ │ ├── TagsInputFormDemo.vue │ │ │ │ │ ├── TextareaDemo.vue │ │ │ │ │ ├── TextareaDisabled.vue │ │ │ │ │ ├── TextareaForm.vue │ │ │ │ │ ├── TextareaWithButton.vue │ │ │ │ │ ├── TextareaWithLabel.vue │ │ │ │ │ ├── TextareaWithText.vue │ │ │ │ │ ├── ToastDemo.vue │ │ │ │ │ ├── ToastDestructive.vue │ │ │ │ │ ├── ToastSimple.vue │ │ │ │ │ ├── ToastWithAction.vue │ │ │ │ │ ├── ToastWithTitle.vue │ │ │ │ │ ├── ToggleDemo.vue │ │ │ │ │ ├── ToggleDisabledDemo.vue │ │ │ │ │ ├── ToggleGroupDemo.vue │ │ │ │ │ ├── ToggleGroupDisabledDemo.vue │ │ │ │ │ ├── ToggleGroupLargeDemo.vue │ │ │ │ │ ├── ToggleGroupOutlineDemo.vue │ │ │ │ │ ├── ToggleGroupSingleDemo.vue │ │ │ │ │ ├── ToggleGroupSmallDemo.vue │ │ │ │ │ ├── ToggleItalicDemo.vue │ │ │ │ │ ├── ToggleItalicWithTextDemo.vue │ │ │ │ │ ├── ToggleLargeDemo.vue │ │ │ │ │ ├── ToggleSmallDemo.vue │ │ │ │ │ ├── TooltipDemo.vue │ │ │ │ │ ├── TypographyBlockquote.vue │ │ │ │ │ ├── TypographyDemo.vue │ │ │ │ │ ├── TypographyH1.vue │ │ │ │ │ ├── TypographyH2.vue │ │ │ │ │ ├── TypographyH3.vue │ │ │ │ │ ├── TypographyH4.vue │ │ │ │ │ ├── TypographyInlineCode.vue │ │ │ │ │ ├── TypographyLarge.vue │ │ │ │ │ ├── TypographyLead.vue │ │ │ │ │ ├── TypographyList.vue │ │ │ │ │ ├── TypographyMuted.vue │ │ │ │ │ ├── TypographyP.vue │ │ │ │ │ ├── TypographySmall.vue │ │ │ │ │ └── TypographyTable.vue │ │ │ │ ├── lib/ │ │ │ │ │ └── utils.ts │ │ │ │ └── ui/ │ │ │ │ ├── accordion/ │ │ │ │ │ ├── Accordion.vue │ │ │ │ │ ├── AccordionContent.vue │ │ │ │ │ ├── AccordionItem.vue │ │ │ │ │ ├── AccordionTrigger.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── metadata.json │ │ │ │ ├── alert/ │ │ │ │ │ ├── Alert.vue │ │ │ │ │ ├── AlertDescription.vue │ │ │ │ │ ├── AlertTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── alert-dialog/ │ │ │ │ │ ├── AlertDialog.vue │ │ │ │ │ ├── AlertDialogAction.vue │ │ │ │ │ ├── AlertDialogCancel.vue │ │ │ │ │ ├── AlertDialogContent.vue │ │ │ │ │ ├── AlertDialogDescription.vue │ │ │ │ │ ├── AlertDialogFooter.vue │ │ │ │ │ ├── AlertDialogHeader.vue │ │ │ │ │ ├── AlertDialogTitle.vue │ │ │ │ │ ├── AlertDialogTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── aspect-ratio/ │ │ │ │ │ ├── AspectRatio.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── auto-form/ │ │ │ │ │ ├── AutoForm.vue │ │ │ │ │ ├── AutoFormField.vue │ │ │ │ │ ├── AutoFormFieldArray.vue │ │ │ │ │ ├── AutoFormFieldBoolean.vue │ │ │ │ │ ├── AutoFormFieldDate.vue │ │ │ │ │ ├── AutoFormFieldEnum.vue │ │ │ │ │ ├── AutoFormFieldFile.vue │ │ │ │ │ ├── AutoFormFieldInput.vue │ │ │ │ │ ├── AutoFormFieldNumber.vue │ │ │ │ │ ├── AutoFormFieldObject.vue │ │ │ │ │ ├── AutoFormLabel.vue │ │ │ │ │ ├── constant.ts │ │ │ │ │ ├── dependencies.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── avatar/ │ │ │ │ │ ├── Avatar.vue │ │ │ │ │ ├── AvatarFallback.vue │ │ │ │ │ ├── AvatarImage.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── badge/ │ │ │ │ │ ├── Badge.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── breadcrumb/ │ │ │ │ │ ├── Breadcrumb.vue │ │ │ │ │ ├── BreadcrumbEllipsis.vue │ │ │ │ │ ├── BreadcrumbItem.vue │ │ │ │ │ ├── BreadcrumbLink.vue │ │ │ │ │ ├── BreadcrumbList.vue │ │ │ │ │ ├── BreadcrumbPage.vue │ │ │ │ │ ├── BreadcrumbSeparator.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── button/ │ │ │ │ │ ├── Button.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── button-group/ │ │ │ │ │ ├── ButtonGroup.vue │ │ │ │ │ ├── ButtonGroupSeparator.vue │ │ │ │ │ ├── ButtonGroupText.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── calendar/ │ │ │ │ │ ├── Calendar.vue │ │ │ │ │ ├── CalendarCell.vue │ │ │ │ │ ├── CalendarCellTrigger.vue │ │ │ │ │ ├── CalendarGrid.vue │ │ │ │ │ ├── CalendarGridBody.vue │ │ │ │ │ ├── CalendarGridHead.vue │ │ │ │ │ ├── CalendarGridRow.vue │ │ │ │ │ ├── CalendarHeadCell.vue │ │ │ │ │ ├── CalendarHeader.vue │ │ │ │ │ ├── CalendarHeading.vue │ │ │ │ │ ├── CalendarNextButton.vue │ │ │ │ │ ├── CalendarPrevButton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── card/ │ │ │ │ │ ├── Card.vue │ │ │ │ │ ├── CardContent.vue │ │ │ │ │ ├── CardDescription.vue │ │ │ │ │ ├── CardFooter.vue │ │ │ │ │ ├── CardHeader.vue │ │ │ │ │ ├── CardTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── carousel/ │ │ │ │ │ ├── Carousel.vue │ │ │ │ │ ├── CarouselContent.vue │ │ │ │ │ ├── CarouselItem.vue │ │ │ │ │ ├── CarouselNext.vue │ │ │ │ │ ├── CarouselPrevious.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ └── useCarousel.ts │ │ │ │ ├── chart/ │ │ │ │ │ ├── ChartCrosshair.vue │ │ │ │ │ ├── ChartLegend.vue │ │ │ │ │ ├── ChartSingleTooltip.vue │ │ │ │ │ ├── ChartTooltip.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── interface.ts │ │ │ │ ├── chart-area/ │ │ │ │ │ ├── AreaChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-bar/ │ │ │ │ │ ├── BarChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-donut/ │ │ │ │ │ ├── DonutChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── chart-line/ │ │ │ │ │ ├── LineChart.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── checkbox/ │ │ │ │ │ ├── Checkbox.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── collapsible/ │ │ │ │ │ ├── Collapsible.vue │ │ │ │ │ ├── CollapsibleContent.vue │ │ │ │ │ ├── CollapsibleTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── combobox/ │ │ │ │ │ ├── Combobox.vue │ │ │ │ │ ├── ComboboxAnchor.vue │ │ │ │ │ ├── ComboboxEmpty.vue │ │ │ │ │ ├── ComboboxGroup.vue │ │ │ │ │ ├── ComboboxInput.vue │ │ │ │ │ ├── ComboboxItem.vue │ │ │ │ │ ├── ComboboxList.vue │ │ │ │ │ ├── ComboboxSeparator.vue │ │ │ │ │ ├── ComboboxTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── command/ │ │ │ │ │ ├── Command.vue │ │ │ │ │ ├── CommandDialog.vue │ │ │ │ │ ├── CommandEmpty.vue │ │ │ │ │ ├── CommandGroup.vue │ │ │ │ │ ├── CommandInput.vue │ │ │ │ │ ├── CommandItem.vue │ │ │ │ │ ├── CommandList.vue │ │ │ │ │ ├── CommandSeparator.vue │ │ │ │ │ ├── CommandShortcut.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── context-menu/ │ │ │ │ │ ├── ContextMenu.vue │ │ │ │ │ ├── ContextMenuCheckboxItem.vue │ │ │ │ │ ├── ContextMenuContent.vue │ │ │ │ │ ├── ContextMenuGroup.vue │ │ │ │ │ ├── ContextMenuItem.vue │ │ │ │ │ ├── ContextMenuLabel.vue │ │ │ │ │ ├── ContextMenuPortal.vue │ │ │ │ │ ├── ContextMenuRadioGroup.vue │ │ │ │ │ ├── ContextMenuRadioItem.vue │ │ │ │ │ ├── ContextMenuSeparator.vue │ │ │ │ │ ├── ContextMenuShortcut.vue │ │ │ │ │ ├── ContextMenuSub.vue │ │ │ │ │ ├── ContextMenuSubContent.vue │ │ │ │ │ ├── ContextMenuSubTrigger.vue │ │ │ │ │ ├── ContextMenuTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── dialog/ │ │ │ │ │ ├── Dialog.vue │ │ │ │ │ ├── DialogClose.vue │ │ │ │ │ ├── DialogContent.vue │ │ │ │ │ ├── DialogDescription.vue │ │ │ │ │ ├── DialogFooter.vue │ │ │ │ │ ├── DialogHeader.vue │ │ │ │ │ ├── DialogScrollContent.vue │ │ │ │ │ ├── DialogTitle.vue │ │ │ │ │ ├── DialogTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── drawer/ │ │ │ │ │ ├── Drawer.vue │ │ │ │ │ ├── DrawerContent.vue │ │ │ │ │ ├── DrawerDescription.vue │ │ │ │ │ ├── DrawerFooter.vue │ │ │ │ │ ├── DrawerHeader.vue │ │ │ │ │ ├── DrawerOverlay.vue │ │ │ │ │ ├── DrawerTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── dropdown-menu/ │ │ │ │ │ ├── DropdownMenu.vue │ │ │ │ │ ├── DropdownMenuCheckboxItem.vue │ │ │ │ │ ├── DropdownMenuContent.vue │ │ │ │ │ ├── DropdownMenuGroup.vue │ │ │ │ │ ├── DropdownMenuItem.vue │ │ │ │ │ ├── DropdownMenuLabel.vue │ │ │ │ │ ├── DropdownMenuRadioGroup.vue │ │ │ │ │ ├── DropdownMenuRadioItem.vue │ │ │ │ │ ├── DropdownMenuSeparator.vue │ │ │ │ │ ├── DropdownMenuShortcut.vue │ │ │ │ │ ├── DropdownMenuSub.vue │ │ │ │ │ ├── DropdownMenuSubContent.vue │ │ │ │ │ ├── DropdownMenuSubTrigger.vue │ │ │ │ │ ├── DropdownMenuTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── empty/ │ │ │ │ │ ├── Empty.vue │ │ │ │ │ ├── EmptyContent.vue │ │ │ │ │ ├── EmptyDescription.vue │ │ │ │ │ ├── EmptyHeader.vue │ │ │ │ │ ├── EmptyMedia.vue │ │ │ │ │ ├── EmptyTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── field/ │ │ │ │ │ ├── Field.vue │ │ │ │ │ ├── FieldContent.vue │ │ │ │ │ ├── FieldDescription.vue │ │ │ │ │ ├── FieldError.vue │ │ │ │ │ ├── FieldGroup.vue │ │ │ │ │ ├── FieldLabel.vue │ │ │ │ │ ├── FieldLegend.vue │ │ │ │ │ ├── FieldSeparator.vue │ │ │ │ │ ├── FieldSet.vue │ │ │ │ │ ├── FieldTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── form/ │ │ │ │ │ ├── FormControl.vue │ │ │ │ │ ├── FormDescription.vue │ │ │ │ │ ├── FormItem.vue │ │ │ │ │ ├── FormLabel.vue │ │ │ │ │ ├── FormMessage.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── injectionKeys.ts │ │ │ │ │ └── useFormField.ts │ │ │ │ ├── hover-card/ │ │ │ │ │ ├── HoverCard.vue │ │ │ │ │ ├── HoverCardContent.vue │ │ │ │ │ ├── HoverCardTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── input/ │ │ │ │ │ ├── Input.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── input-group/ │ │ │ │ │ ├── InputGroup.vue │ │ │ │ │ ├── InputGroupAddon.vue │ │ │ │ │ ├── InputGroupButton.vue │ │ │ │ │ ├── InputGroupInput.vue │ │ │ │ │ ├── InputGroupText.vue │ │ │ │ │ ├── InputGroupTextarea.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── Item.vue │ │ │ │ │ ├── ItemActions.vue │ │ │ │ │ ├── ItemContent.vue │ │ │ │ │ ├── ItemDescription.vue │ │ │ │ │ ├── ItemFooter.vue │ │ │ │ │ ├── ItemGroup.vue │ │ │ │ │ ├── ItemHeader.vue │ │ │ │ │ ├── ItemMedia.vue │ │ │ │ │ ├── ItemSeparator.vue │ │ │ │ │ ├── ItemTitle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── kbd/ │ │ │ │ │ ├── Kbd.vue │ │ │ │ │ ├── KbdGroup.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── Label.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── menubar/ │ │ │ │ │ ├── Menubar.vue │ │ │ │ │ ├── MenubarCheckboxItem.vue │ │ │ │ │ ├── MenubarContent.vue │ │ │ │ │ ├── MenubarGroup.vue │ │ │ │ │ ├── MenubarItem.vue │ │ │ │ │ ├── MenubarLabel.vue │ │ │ │ │ ├── MenubarMenu.vue │ │ │ │ │ ├── MenubarRadioGroup.vue │ │ │ │ │ ├── MenubarRadioItem.vue │ │ │ │ │ ├── MenubarSeparator.vue │ │ │ │ │ ├── MenubarShortcut.vue │ │ │ │ │ ├── MenubarSub.vue │ │ │ │ │ ├── MenubarSubContent.vue │ │ │ │ │ ├── MenubarSubTrigger.vue │ │ │ │ │ ├── MenubarTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── navigation-menu/ │ │ │ │ │ ├── NavigationMenu.vue │ │ │ │ │ ├── NavigationMenuContent.vue │ │ │ │ │ ├── NavigationMenuIndicator.vue │ │ │ │ │ ├── NavigationMenuItem.vue │ │ │ │ │ ├── NavigationMenuLink.vue │ │ │ │ │ ├── NavigationMenuList.vue │ │ │ │ │ ├── NavigationMenuTrigger.vue │ │ │ │ │ ├── NavigationMenuViewport.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── number-field/ │ │ │ │ │ ├── NumberField.vue │ │ │ │ │ ├── NumberFieldContent.vue │ │ │ │ │ ├── NumberFieldDecrement.vue │ │ │ │ │ ├── NumberFieldIncrement.vue │ │ │ │ │ ├── NumberFieldInput.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── pagination/ │ │ │ │ │ ├── Pagination.vue │ │ │ │ │ ├── PaginationContent.vue │ │ │ │ │ ├── PaginationEllipsis.vue │ │ │ │ │ ├── PaginationFirst.vue │ │ │ │ │ ├── PaginationItem.vue │ │ │ │ │ ├── PaginationLast.vue │ │ │ │ │ ├── PaginationNext.vue │ │ │ │ │ ├── PaginationPrevious.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── pin-input/ │ │ │ │ │ ├── PinInput.vue │ │ │ │ │ ├── PinInputGroup.vue │ │ │ │ │ ├── PinInputSeparator.vue │ │ │ │ │ ├── PinInputSlot.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── popover/ │ │ │ │ │ ├── Popover.vue │ │ │ │ │ ├── PopoverContent.vue │ │ │ │ │ ├── PopoverTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── progress/ │ │ │ │ │ ├── Progress.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── radio-group/ │ │ │ │ │ ├── RadioGroup.vue │ │ │ │ │ ├── RadioGroupItem.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── range-calendar/ │ │ │ │ │ ├── RangeCalendar.vue │ │ │ │ │ ├── RangeCalendarCell.vue │ │ │ │ │ ├── RangeCalendarCellTrigger.vue │ │ │ │ │ ├── RangeCalendarGrid.vue │ │ │ │ │ ├── RangeCalendarGridBody.vue │ │ │ │ │ ├── RangeCalendarGridHead.vue │ │ │ │ │ ├── RangeCalendarGridRow.vue │ │ │ │ │ ├── RangeCalendarHeadCell.vue │ │ │ │ │ ├── RangeCalendarHeader.vue │ │ │ │ │ ├── RangeCalendarHeading.vue │ │ │ │ │ ├── RangeCalendarNextButton.vue │ │ │ │ │ ├── RangeCalendarPrevButton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── resizable/ │ │ │ │ │ ├── ResizableHandle.vue │ │ │ │ │ ├── ResizablePanelGroup.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── scroll-area/ │ │ │ │ │ ├── ScrollArea.vue │ │ │ │ │ ├── ScrollBar.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── select/ │ │ │ │ │ ├── Select.vue │ │ │ │ │ ├── SelectContent.vue │ │ │ │ │ ├── SelectGroup.vue │ │ │ │ │ ├── SelectItem.vue │ │ │ │ │ ├── SelectItemText.vue │ │ │ │ │ ├── SelectLabel.vue │ │ │ │ │ ├── SelectScrollDownButton.vue │ │ │ │ │ ├── SelectScrollUpButton.vue │ │ │ │ │ ├── SelectSeparator.vue │ │ │ │ │ ├── SelectTrigger.vue │ │ │ │ │ ├── SelectValue.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── separator/ │ │ │ │ │ ├── Separator.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sheet/ │ │ │ │ │ ├── Sheet.vue │ │ │ │ │ ├── SheetClose.vue │ │ │ │ │ ├── SheetContent.vue │ │ │ │ │ ├── SheetDescription.vue │ │ │ │ │ ├── SheetFooter.vue │ │ │ │ │ ├── SheetHeader.vue │ │ │ │ │ ├── SheetTitle.vue │ │ │ │ │ ├── SheetTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sidebar/ │ │ │ │ │ ├── Sidebar.vue │ │ │ │ │ ├── SidebarContent.vue │ │ │ │ │ ├── SidebarFooter.vue │ │ │ │ │ ├── SidebarGroup.vue │ │ │ │ │ ├── SidebarGroupAction.vue │ │ │ │ │ ├── SidebarGroupContent.vue │ │ │ │ │ ├── SidebarGroupLabel.vue │ │ │ │ │ ├── SidebarHeader.vue │ │ │ │ │ ├── SidebarInput.vue │ │ │ │ │ ├── SidebarInset.vue │ │ │ │ │ ├── SidebarMenu.vue │ │ │ │ │ ├── SidebarMenuAction.vue │ │ │ │ │ ├── SidebarMenuBadge.vue │ │ │ │ │ ├── SidebarMenuButton.vue │ │ │ │ │ ├── SidebarMenuButtonChild.vue │ │ │ │ │ ├── SidebarMenuItem.vue │ │ │ │ │ ├── SidebarMenuSkeleton.vue │ │ │ │ │ ├── SidebarMenuSub.vue │ │ │ │ │ ├── SidebarMenuSubButton.vue │ │ │ │ │ ├── SidebarMenuSubItem.vue │ │ │ │ │ ├── SidebarProvider.vue │ │ │ │ │ ├── SidebarRail.vue │ │ │ │ │ ├── SidebarSeparator.vue │ │ │ │ │ ├── SidebarTrigger.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── metadata.json │ │ │ │ │ └── utils.ts │ │ │ │ ├── skeleton/ │ │ │ │ │ ├── Skeleton.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── slider/ │ │ │ │ │ ├── Slider.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── sonner/ │ │ │ │ │ ├── Sonner.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── spinner/ │ │ │ │ │ ├── Spinner.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── stepper/ │ │ │ │ │ ├── Stepper.vue │ │ │ │ │ ├── StepperDescription.vue │ │ │ │ │ ├── StepperIndicator.vue │ │ │ │ │ ├── StepperItem.vue │ │ │ │ │ ├── StepperSeparator.vue │ │ │ │ │ ├── StepperTitle.vue │ │ │ │ │ ├── StepperTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── switch/ │ │ │ │ │ ├── Switch.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── table/ │ │ │ │ │ ├── Table.vue │ │ │ │ │ ├── TableBody.vue │ │ │ │ │ ├── TableCaption.vue │ │ │ │ │ ├── TableCell.vue │ │ │ │ │ ├── TableEmpty.vue │ │ │ │ │ ├── TableFooter.vue │ │ │ │ │ ├── TableHead.vue │ │ │ │ │ ├── TableHeader.vue │ │ │ │ │ ├── TableRow.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── tabs/ │ │ │ │ │ ├── Tabs.vue │ │ │ │ │ ├── TabsContent.vue │ │ │ │ │ ├── TabsList.vue │ │ │ │ │ ├── TabsTrigger.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── tags-input/ │ │ │ │ │ ├── TagsInput.vue │ │ │ │ │ ├── TagsInputInput.vue │ │ │ │ │ ├── TagsInputItem.vue │ │ │ │ │ ├── TagsInputItemDelete.vue │ │ │ │ │ ├── TagsInputItemText.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── textarea/ │ │ │ │ │ ├── Textarea.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── toast/ │ │ │ │ │ ├── Toast.vue │ │ │ │ │ ├── ToastAction.vue │ │ │ │ │ ├── ToastClose.vue │ │ │ │ │ ├── ToastDescription.vue │ │ │ │ │ ├── ToastProvider.vue │ │ │ │ │ ├── ToastTitle.vue │ │ │ │ │ ├── ToastViewport.vue │ │ │ │ │ ├── Toaster.vue │ │ │ │ │ ├── index.ts │ │ │ │ │ └── use-toast.ts │ │ │ │ ├── toggle/ │ │ │ │ │ ├── Toggle.vue │ │ │ │ │ └── index.ts │ │ │ │ ├── toggle-group/ │ │ │ │ │ ├── ToggleGroup.vue │ │ │ │ │ ├── ToggleGroupItem.vue │ │ │ │ │ └── index.ts │ │ │ │ └── tooltip/ │ │ │ │ ├── Tooltip.vue │ │ │ │ ├── TooltipContent.vue │ │ │ │ ├── TooltipProvider.vue │ │ │ │ ├── TooltipTrigger.vue │ │ │ │ └── index.ts │ │ │ ├── registry-base-colors.ts │ │ │ ├── registry-blocks.ts │ │ │ ├── registry-categories.ts │ │ │ ├── registry-charts.ts │ │ │ ├── registry-colors.ts │ │ │ ├── registry-composables.ts │ │ │ ├── registry-examples.ts │ │ │ ├── registry-icons.ts │ │ │ ├── registry-lib.ts │ │ │ ├── registry-styles.ts │ │ │ ├── registry-themes.ts │ │ │ └── registry-ui.ts │ │ └── stores/ │ │ └── config.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsconfig.registry.json ├── eslint.config.js ├── package.json ├── packages/ │ ├── cli/ │ │ ├── README.md │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── rimraf.js │ │ ├── src/ │ │ │ ├── commands/ │ │ │ │ ├── add.ts │ │ │ │ ├── build.ts │ │ │ │ ├── create.ts │ │ │ │ ├── diff.ts │ │ │ │ ├── info.ts │ │ │ │ ├── init.ts │ │ │ │ ├── mcp.ts │ │ │ │ ├── migrate.ts │ │ │ │ ├── registry/ │ │ │ │ │ ├── build.ts │ │ │ │ │ └── mcp.ts │ │ │ │ ├── search.ts │ │ │ │ └── view.ts │ │ │ ├── icons/ │ │ │ │ ├── index.ts │ │ │ │ └── libraries.ts │ │ │ ├── index.ts │ │ │ ├── mcp/ │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── migrations/ │ │ │ │ ├── migrate-icons.test.ts │ │ │ │ └── migrate-icons.ts │ │ │ ├── preflights/ │ │ │ │ ├── preflight-add.ts │ │ │ │ ├── preflight-build.ts │ │ │ │ ├── preflight-init.ts │ │ │ │ ├── preflight-migrate.ts │ │ │ │ └── preflight-registry.ts │ │ │ ├── registry/ │ │ │ │ ├── api.test.ts │ │ │ │ ├── api.ts │ │ │ │ ├── builder.ts │ │ │ │ ├── config.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── context.ts │ │ │ │ ├── env.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── fetcher.ts │ │ │ │ ├── index.ts │ │ │ │ ├── namespaces.ts │ │ │ │ ├── parser.ts │ │ │ │ ├── resolver.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── search.ts │ │ │ │ ├── utils.ts │ │ │ │ └── validator.ts │ │ │ ├── schema/ │ │ │ │ └── index.ts │ │ │ ├── styles/ │ │ │ │ ├── create-style-map.test.ts │ │ │ │ ├── create-style-map.ts │ │ │ │ ├── transform-style-map.test.ts │ │ │ │ ├── transform-style-map.ts │ │ │ │ └── transform.ts │ │ │ ├── tailwind.css │ │ │ └── utils/ │ │ │ ├── add-components.ts │ │ │ ├── compare.ts │ │ │ ├── create-project.ts │ │ │ ├── env-helpers.ts │ │ │ ├── env-loader.ts │ │ │ ├── errors.ts │ │ │ ├── file-helper.ts │ │ │ ├── fonts.ts │ │ │ ├── frameworks.ts │ │ │ ├── get-config.ts │ │ │ ├── get-package-info.ts │ │ │ ├── get-project-info.ts │ │ │ ├── handle-error.ts │ │ │ ├── highlighter.ts │ │ │ ├── icon-libraries.ts │ │ │ ├── index.ts │ │ │ ├── is-safe-target.ts │ │ │ ├── logger.ts │ │ │ ├── registries.ts │ │ │ ├── resolve-import.ts │ │ │ ├── spinner.ts │ │ │ ├── templates.ts │ │ │ ├── transformers/ │ │ │ │ ├── index.ts │ │ │ │ ├── transform-css-vars.ts │ │ │ │ ├── transform-icons.ts │ │ │ │ ├── transform-import.ts │ │ │ │ ├── transform-menu.test.ts │ │ │ │ ├── transform-menu.ts │ │ │ │ ├── transform-sfc.ts │ │ │ │ ├── transform-style.ts │ │ │ │ └── transform-tw-prefix.ts │ │ │ └── updaters/ │ │ │ ├── update-css-vars.ts │ │ │ ├── update-css.ts │ │ │ ├── update-dependencies.ts │ │ │ ├── update-env-vars.ts │ │ │ ├── update-files.ts │ │ │ ├── update-tailwind-config.ts │ │ │ └── update-tailwind-content.ts │ │ ├── test/ │ │ │ ├── commands/ │ │ │ │ ├── create.test.ts │ │ │ │ └── init.test.ts │ │ │ ├── fixtures/ │ │ │ │ ├── colors/ │ │ │ │ │ ├── neutral.json │ │ │ │ │ ├── slate.json │ │ │ │ │ ├── stone.json │ │ │ │ │ └── zinc.json │ │ │ │ ├── config-full/ │ │ │ │ │ ├── components.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── config-invalid/ │ │ │ │ │ ├── components.json │ │ │ │ │ └── package.json │ │ │ │ ├── config-js/ │ │ │ │ │ ├── components.json │ │ │ │ │ ├── jsconfig.json │ │ │ │ │ └── package.json │ │ │ │ ├── config-none/ │ │ │ │ │ └── package.json │ │ │ │ ├── config-nuxt/ │ │ │ │ │ └── .nuxt/ │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── config-partial/ │ │ │ │ │ ├── components.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── config-ui/ │ │ │ │ │ ├── components.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── frameworks/ │ │ │ │ │ ├── nuxt/ │ │ │ │ │ │ ├── .nuxt/ │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ ├── app.vue │ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ │ └── css/ │ │ │ │ │ │ │ └── tailwind.css │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── ui/ │ │ │ │ │ │ │ ├── alert-dialog/ │ │ │ │ │ │ │ │ ├── AlertDialog.vue │ │ │ │ │ │ │ │ ├── AlertDialogAction.vue │ │ │ │ │ │ │ │ ├── AlertDialogCancel.vue │ │ │ │ │ │ │ │ ├── AlertDialogContent.vue │ │ │ │ │ │ │ │ ├── AlertDialogDescription.vue │ │ │ │ │ │ │ │ ├── AlertDialogFooter.vue │ │ │ │ │ │ │ │ ├── AlertDialogHeader.vue │ │ │ │ │ │ │ │ ├── AlertDialogTitle.vue │ │ │ │ │ │ │ │ ├── AlertDialogTrigger.vue │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── button/ │ │ │ │ │ │ │ ├── Button.vue │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── components.json │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── nuxt.config.ts │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── tailwind.config.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── vite/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── env.d.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── postcss.config.js │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── App.vue │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── HelloWorld.vue │ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ │ └── main.ts │ │ │ │ │ │ ├── tailwind.config.js │ │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ ├── tsconfig.node.json │ │ │ │ │ │ └── vite.config.ts │ │ │ │ │ └── vite-tw3/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── env.d.ts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── package.json │ │ │ │ │ ├── postcss.config.js │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── App.vue │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── HelloWorld.vue │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ └── main.ts │ │ │ │ │ ├── tailwind.config.js │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.node.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── project/ │ │ │ │ │ ├── components.json │ │ │ │ │ └── package.json │ │ │ │ ├── project-bun/ │ │ │ │ │ ├── bun.lockb │ │ │ │ │ └── package.json │ │ │ │ ├── project-npm/ │ │ │ │ │ └── package.json │ │ │ │ ├── project-pnpm/ │ │ │ │ │ └── package.json │ │ │ │ ├── project-src/ │ │ │ │ │ ├── components.json │ │ │ │ │ └── package.json │ │ │ │ ├── project-yarn/ │ │ │ │ │ └── package.json │ │ │ │ ├── with-base-url/ │ │ │ │ │ └── tsconfig.json │ │ │ │ └── without-base-url/ │ │ │ │ └── tsconfig.json │ │ │ └── utils/ │ │ │ ├── __fixtures__/ │ │ │ │ └── props.ts │ │ │ ├── __snapshots__/ │ │ │ │ ├── transform-cjs-to-esm.test.ts.snap │ │ │ │ ├── transform-css-vars.test.ts.snap │ │ │ │ ├── transform-icons.test.ts.snap │ │ │ │ ├── transform-import.test.ts.snap │ │ │ │ ├── transform-sfc.test.ts.snap │ │ │ │ └── transform-tw-prefix.test.ts.snap │ │ │ ├── apply-color-mapping.test.ts │ │ │ ├── apply-prefix.test.ts │ │ │ ├── create-project.test.ts │ │ │ ├── get-config.test.ts │ │ │ ├── get-item-target-path.test.ts │ │ │ ├── get-project-info.test.ts │ │ │ ├── get-tailwind-css-file.test.ts │ │ │ ├── get-ts-config-alias-prefix.test.ts │ │ │ ├── icon-libraries.test.ts │ │ │ ├── is-typescript-project.test.ts │ │ │ ├── registry-api.test.ts │ │ │ ├── registry-config.test.ts │ │ │ ├── registry.test.ts │ │ │ ├── resolve-import.test.ts │ │ │ ├── schema/ │ │ │ │ └── __snapshots__/ │ │ │ │ └── registry-resolve-items-tree.test.ts.snap │ │ │ ├── schema.test.ts │ │ │ ├── transform-css-vars.test.ts │ │ │ ├── transform-icons.test.ts │ │ │ ├── transform-import.test.ts │ │ │ ├── transform-sfc.test.ts │ │ │ ├── transform-style.test.ts │ │ │ ├── transform-tw-prefix.test.ts │ │ │ └── updaters/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── update-tailwind-config.test.ts.snap │ │ │ │ └── update-tailwind-content.test.ts.snap │ │ │ ├── update-css-vars.test.ts │ │ │ ├── update-files.test.ts │ │ │ ├── update-tailwind-config.test.ts │ │ │ └── update-tailwind-content.test.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.test.json │ │ ├── tsdown.config.ts │ │ └── vitest.config.ts │ └── module/ │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── package.json │ ├── playground/ │ │ ├── .npmrc │ │ ├── app.vue │ │ ├── assets/ │ │ │ └── css/ │ │ │ └── tailwind.css │ │ ├── components/ │ │ │ └── ui/ │ │ │ ├── button/ │ │ │ │ ├── Button.vue │ │ │ │ └── index.ts │ │ │ ├── carousel/ │ │ │ │ ├── Carousel.vue │ │ │ │ ├── CarouselContent.vue │ │ │ │ ├── CarouselItem.vue │ │ │ │ ├── CarouselNext.vue │ │ │ │ ├── CarouselPrevious.vue │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ └── useCarousel.ts │ │ │ └── dropdown-menu/ │ │ │ ├── DropdownMenu.vue │ │ │ ├── DropdownMenuCheckboxItem.vue │ │ │ └── index.ts │ │ ├── components.json │ │ ├── lib/ │ │ │ └── utils.ts │ │ ├── nuxt.config.ts │ │ ├── package.json │ │ ├── tailwind.config.js │ │ └── tsconfig.json │ ├── src/ │ │ └── module.ts │ ├── test/ │ │ ├── basic.test.ts │ │ ├── fixtures/ │ │ │ ├── basic/ │ │ │ │ ├── app.vue │ │ │ │ ├── nuxt.config.ts │ │ │ │ └── package.json │ │ │ └── multi-dir/ │ │ │ ├── app.vue │ │ │ ├── components/ │ │ │ │ ├── ai/ │ │ │ │ │ └── chat-panel/ │ │ │ │ │ ├── ChatPanel.vue │ │ │ │ │ └── index.ts │ │ │ │ └── ui/ │ │ │ │ └── button/ │ │ │ │ ├── Button.vue │ │ │ │ └── index.ts │ │ │ ├── nuxt.config.ts │ │ │ ├── package.json │ │ │ └── shims-vue.d.ts │ │ └── multi-dir.test.ts │ └── tsconfig.json ├── pnpm-workspace.yaml └── tsconfig.json