### Install with bun Source: https://vuzeno.com/docs/components/autocomplete Install the Autocomplete component from the Vuzeno registry using bun. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json ``` -------------------------------- ### Install with bunx Source: https://vuzeno.com/docs/components/date-picker Install the Date Picker component using bunx. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/date-picker.json ``` -------------------------------- ### Install with npx Source: https://vuzeno.com/docs/components/autocomplete Install the Autocomplete component from the Vuzeno registry using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/autocomplete Install the Autocomplete component from the Vuzeno registry using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json ``` -------------------------------- ### Install with npx Source: https://vuzeno.com/docs/components/date-picker Install the Date Picker component using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/autocomplete Install the Autocomplete component from the Vuzeno registry using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json ``` -------------------------------- ### Install with bun Source: https://vuzeno.com/docs/components/clipboard Install the Clipboard component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/clipboard.json ``` -------------------------------- ### Install with bun Source: https://vuzeno.com/docs/components/date-input Install the Date Input component from the Vuzeno registry using bun. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/date-input.json ``` -------------------------------- ### Install with npm Source: https://vuzeno.com/docs/components/date-input Install the Date Input component from the Vuzeno registry using npm. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/date-input.json ``` -------------------------------- ### Install Drawer with npx Source: https://vuzeno.com/docs/components/drawer Install the Drawer component from the Vuzeno registry using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/drawer.json ``` -------------------------------- ### Install Drawer with bun Source: https://vuzeno.com/docs/components/drawer Install the Drawer component from the Vuzeno registry using bun. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/drawer.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/date-input Install the Date Input component from the Vuzeno registry using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/date-input.json ``` -------------------------------- ### Install Drawer with yarn Source: https://vuzeno.com/docs/components/drawer Install the Drawer component from the Vuzeno registry using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/drawer.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/date-input Install the Date Input component from the Vuzeno registry using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/date-input.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/clipboard Install the Clipboard component using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json ``` -------------------------------- ### Install with bun Source: https://vuzeno.com/docs/components/dialog-caller Install DialogCaller using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json ``` -------------------------------- ### Install Hover Card with npx Source: https://vuzeno.com/docs/components/hover-card Install the Hover Card component using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json ``` -------------------------------- ### Install with npm Source: https://vuzeno.com/docs/components/clipboard Install the Clipboard component using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json ``` -------------------------------- ### Install Drawer with pnpm Source: https://vuzeno.com/docs/components/drawer Install the Drawer component from the Vuzeno registry using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/drawer.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/clipboard Install the Clipboard component using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/dialog-caller Install DialogCaller using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/dialog-caller Install DialogCaller using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json ``` -------------------------------- ### Install Hover Card with pnpm Source: https://vuzeno.com/docs/components/hover-card Install the Hover Card component using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json ``` -------------------------------- ### Install with npm Source: https://vuzeno.com/docs/components/dialog-caller Install DialogCaller using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json ``` -------------------------------- ### Install Empty component with bun Source: https://vuzeno.com/docs/components/empty Install the Empty component from the Vuzeno registry using bun. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/empty.json ``` -------------------------------- ### Install with bun Source: https://vuzeno.com/docs/components/color-picker Install the Color Picker component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/color-picker.json ``` -------------------------------- ### Install Input component with bun Source: https://vuzeno.com/docs/components/input Install the Input component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/input.json ``` -------------------------------- ### Install Hover Card with yarn Source: https://vuzeno.com/docs/components/hover-card Install the Hover Card component using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json ``` -------------------------------- ### Install with pnpm dlx Source: https://vuzeno.com/docs/components/date-picker Install the Date Picker component using pnpm dlx. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json ``` -------------------------------- ### Install with yarn dlx Source: https://vuzeno.com/docs/components/date-picker Install the Date Picker component using yarn dlx. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json ``` -------------------------------- ### Install Empty component with npx Source: https://vuzeno.com/docs/components/empty Install the Empty component from the Vuzeno registry using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/empty.json ``` -------------------------------- ### Install Fieldset with yarn Source: https://vuzeno.com/docs/components/fieldset Install the Fieldset component using yarn with the Vuzeno registry. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json ``` -------------------------------- ### Install Empty component with yarn Source: https://vuzeno.com/docs/components/empty Install the Empty component from the Vuzeno registry using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/empty.json ``` -------------------------------- ### Install Button component with bun Source: https://vuzeno.com/docs/components/button Install the Button component from the Vuzeno registry using bun. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/button.json ``` -------------------------------- ### Install Empty component with pnpm Source: https://vuzeno.com/docs/components/empty Install the Empty component from the Vuzeno registry using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/empty.json ``` -------------------------------- ### Install Fieldset with pnpm Source: https://vuzeno.com/docs/components/fieldset Install the Fieldset component using pnpm with the Vuzeno registry. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json ``` -------------------------------- ### Install Input component with pnpm Source: https://vuzeno.com/docs/components/input Install the Input component using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/input.json ``` -------------------------------- ### Install with bun Source: https://vuzeno.com/docs/components/segment-group Install the Segment Group component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/segment-group.json ``` -------------------------------- ### Install Button component with npx Source: https://vuzeno.com/docs/components/button Install the Button component from the Vuzeno registry using npx. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/button.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/segment-group Install the Segment Group component using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json ``` -------------------------------- ### Install Button component with yarn Source: https://vuzeno.com/docs/components/button Install the Button component from the Vuzeno registry using yarn. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/button.json ``` -------------------------------- ### Install Steps with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/steps Install the Steps component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/steps.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/steps.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/steps.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/steps.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/segment-group Install the Segment Group component using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json ``` -------------------------------- ### Install Fieldset with npx Source: https://vuzeno.com/docs/components/fieldset Install the Fieldset component using npx with the Vuzeno registry. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json ``` -------------------------------- ### Install with npm Source: https://vuzeno.com/docs/components/segment-group Install the Segment Group component using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json ``` -------------------------------- ### Install with pnpm Source: https://vuzeno.com/docs/components/color-picker Install the Color Picker component using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json ``` -------------------------------- ### Install Hover Card with bun Source: https://vuzeno.com/docs/components/hover-card Install the Hover Card component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/hover-card.json ``` -------------------------------- ### Install with npm Source: https://vuzeno.com/docs/components/color-picker Install the Color Picker component using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json ``` -------------------------------- ### Install file-upload with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/file-upload Install the file upload component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/file-upload.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json ``` -------------------------------- ### Install Input component with yarn Source: https://vuzeno.com/docs/components/input Install the Input component using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/input.json ``` -------------------------------- ### Install with yarn Source: https://vuzeno.com/docs/components/color-picker Install the Color Picker component using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json ``` -------------------------------- ### Install Input component with npm Source: https://vuzeno.com/docs/components/input Install the Input component using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/input.json ``` -------------------------------- ### Install Image Cropper with bun Source: https://vuzeno.com/docs/components/image-cropper Install the Image Cropper component using the bun package manager with the Vuzeno registry URL. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json ``` -------------------------------- ### Install Button component with pnpm Source: https://vuzeno.com/docs/components/button Install the Button component from the Vuzeno registry using pnpm. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/button.json ``` -------------------------------- ### Install Fieldset with bun Source: https://vuzeno.com/docs/components/fieldset Install the Fieldset component using the bun package manager with the Vuzeno registry. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/fieldset.json ``` -------------------------------- ### Install Checkbox with bun Source: https://vuzeno.com/docs/components/checkbox Install the Checkbox component using the bun package manager. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/checkbox.json ``` -------------------------------- ### Install Alert with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/alert Install the Alert component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/alert.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/alert.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/alert.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/alert.json ``` -------------------------------- ### Install Checkbox with pnpm Source: https://vuzeno.com/docs/components/checkbox Install the Checkbox component using the pnpm package manager. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json ``` -------------------------------- ### Install Checkbox with yarn Source: https://vuzeno.com/docs/components/checkbox Install the Checkbox component using the yarn package manager. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json ``` -------------------------------- ### Install Checkbox with npm Source: https://vuzeno.com/docs/components/checkbox Install the Checkbox component using the npm package manager. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json ``` -------------------------------- ### Install Image Cropper with yarn Source: https://vuzeno.com/docs/components/image-cropper Install the Image Cropper component using the yarn package manager with the Vuzeno registry URL. ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json ``` -------------------------------- ### Install Image Cropper with pnpm Source: https://vuzeno.com/docs/components/image-cropper Install the Image Cropper component using the pnpm package manager with the Vuzeno registry URL. ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json ``` -------------------------------- ### Install Image Cropper with npm Source: https://vuzeno.com/docs/components/image-cropper Install the Image Cropper component using the npm package manager with the Vuzeno registry URL. ```bash npx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json ``` -------------------------------- ### Disabled example placeholder Source: https://vuzeno.com/docs/components/collapsible Placeholder for the Disabled example. The actual code is not displayed on the page. ```text Show code ``` -------------------------------- ### Install Editable with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/editable Install the Editable component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/editable.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/editable.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/editable.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/editable.json ``` -------------------------------- ### Install Badge with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/badge Install the Badge component from the Vuzeno registry using your preferred package manager. Each command adds the badge.json registry item to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/badge.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/badge.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/badge.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/badge.json ``` -------------------------------- ### Install Alert Dialog with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/alert-dialog Install the Alert Dialog component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json ``` -------------------------------- ### Install ActionSheet with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/action-sheet Install the ActionSheet component from the Vuzeno registry using your preferred package manager. Each command adds the component via shadcn-vue. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json ``` -------------------------------- ### Install Image component with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/image Install the Image component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/image.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/image.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/image.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/image.json ``` -------------------------------- ### Install Carousel with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/carousel Install the Carousel component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/carousel.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/carousel.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/carousel.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/carousel.json ``` -------------------------------- ### Install Accordion via bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/accordion Install the Accordion component from the Vuzeno registry using your preferred package manager. Each command adds the accordion.json registry item to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/accordion.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/accordion.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/accordion.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/accordion.json ``` -------------------------------- ### Install PhoneField with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/phone-field Install the PhoneField component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/phone-field.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json ``` -------------------------------- ### Install Collapsible with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/collapsible Install the Collapsible component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/collapsible.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json ``` -------------------------------- ### Install Card component with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/card Install the Card component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/card.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/card.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/card.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/card.json ``` -------------------------------- ### Install Dialog with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/dialog Install the Dialog component from the Vuzeno registry using your preferred package manager. Each command adds the dialog.json registry item to your project. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/dialog.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/dialog.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/dialog.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/dialog.json ``` -------------------------------- ### Install libphonenumber-js dependency Source: https://vuzeno.com/docs/components/phone-field Manually install the `libphonenumber-js` dependency, which PhoneField is built on. Use the command for your package manager. ```bash bun add libphonenumber-js ``` ```bash npm install libphonenumber-js ``` ```bash yarn add libphonenumber-js ``` ```bash pnpm add libphonenumber-js ``` -------------------------------- ### Install Avatar component with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/avatar Install the Avatar component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/avatar.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/avatar.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/avatar.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/avatar.json ``` -------------------------------- ### Usage example Source: https://vuzeno.com/docs/components/date-picker Basic usage of the DatePicker component with a field label, input, trigger button, and calendar content. ```vue ``` -------------------------------- ### Install Angle Slider with bun, npx, yarn, or pnpm Source: https://vuzeno.com/docs/components/angle-slider Install the Angle Slider component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI. ```bash bunx --bun shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json ``` ```bash npx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json ``` ```bash yarn dlx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json ``` ```bash pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json ``` -------------------------------- ### DatePicker Component Composition Tree Source: https://vuzeno.com/docs/components/date-picker Shows the component hierarchy of DatePicker, starting from DatePicker.Root and listing all available sub-components. Use this as a reference for the available parts when composing a DatePicker. ```plaintext DatePicker.Root ├── DatePicker.ClearTrigger ├── DatePicker.Content │ └── DatePicker.Calendar │ ├── DatePicker.DayView │ ├── DatePicker.MonthView │ └── DatePicker.YearView ├── DatePicker.Context ├── DatePicker.Control ├── DatePicker.Input ├── DatePicker.MonthSelect ├── DatePicker.NextTrigger ├── DatePicker.Positioner ├── DatePicker.PresetTrigger ├── DatePicker.PrevTrigger ├── DatePicker.RangeText ├── DatePicker.ValueText ├── DatePicker.RootProvider ├── DatePicker.TableBody ├── DatePicker.TableCellTrigger ├── DatePicker.TableCell ├── DatePicker.TableHead ├── DatePicker.TableHeader ├── DatePicker.TableRow ├── DatePicker.Table ├── DatePicker.Trigger ├── DatePicker.ViewControl ├── DatePicker.ViewNav ├── DatePicker.ViewTrigger ├── DatePicker.View ├── DatePicker.WeekNumberHeaderCell ├── DatePicker.WeekNumberCell ├── DatePicker.YearSelect ``` -------------------------------- ### Controlled Editable with value and onValueChange Source: https://vuzeno.com/docs/components/editable Controlled example using the value and onValueChange props to control the editable state. The code is hidden behind a 'Show code' toggle and is not visible in the source. ```vue ``` -------------------------------- ### ActionSheetStartResult Source: https://vuzeno.com/docs/components/action-sheet The ActionSheetStartResult type represents the result of an action sheet start operation. It is a discriminated union that indicates whether the sheet was cancelled or an option was selected. ```APIDOC ## ActionSheetStartResult ### Description Type representing the result of an action sheet start operation. It is a discriminated union that indicates whether the sheet was cancelled or an option was selected. ### Type Definition ```ts type ActionSheetStartResult = | { cancelled: false; cancelledReason: null; selectedOption: O } | { cancelled: true; cancelledReason: "cancel" | "close"; selectedOption: null }; ``` ``` -------------------------------- ### Basic usage Source: https://vuzeno.com/docs/components/clipboard Import the Clipboard component and use Clipboard.Root in your template. ```vue ``` -------------------------------- ### Basic Drawer usage Source: https://vuzeno.com/docs/components/drawer Import the Drawer component and use Drawer.Root in the template. ```vue ``` -------------------------------- ### Basic Steps usage Source: https://vuzeno.com/docs/components/steps Basic usage of the Steps component. Import Steps from the UI components and wrap your step content in Steps.Root. ```vue ``` -------------------------------- ### Basic usage of Autocomplete Source: https://vuzeno.com/docs/components/autocomplete Import the Autocomplete component and use Autocomplete.Root in the template. ```vue ``` -------------------------------- ### Basic usage Source: https://vuzeno.com/docs/components/segment-group Import the SegmentGroup component and render a root with an indicator and items bound to a frameworks array. ```vue ``` -------------------------------- ### Basic Input usage Source: https://vuzeno.com/docs/components/input Import the Input component and use it in a template with a placeholder. ```vue ``` -------------------------------- ### Drawer composition tree Source: https://vuzeno.com/docs/components/drawer Lists the available sub-components of Drawer, such as Drawer.Root, Drawer.CloseTrigger, Drawer.Content, etc. ```text Drawer.Root ├── Drawer.CloseTrigger ├── Drawer.Content ├── Drawer.Description ├── Drawer.Context ├── Drawer.Grabber ├── Drawer.GrabberIndicator ├── Drawer.Indent ├── Drawer.IndentBackground ├── Drawer.RootProvider ├── Drawer.Stack ├── Drawer.SwipeArea ├── Drawer.Title ├── Drawer.Trigger ``` -------------------------------- ### Import AlertDialog and Dialog Utilities Source: https://vuzeno.com/docs/components/alert-dialog Import the AlertDialog component and related utilities (useDialog, useDialogContext, dialogAnatomy) from the local UI components. The API matches Ark UI Dialog. ```ts import { AlertDialog, useDialog, useDialogContext, dialogAnatomy, } from "@/components/ui/alert-dialog"; ``` -------------------------------- ### FileUpload composition tree Source: https://vuzeno.com/docs/components/file-upload Shows the component composition tree for FileUpload, listing all available subcomponents and their nesting order. ```text FileUpload.Root ├── FileUpload.Label ├── FileUpload.Dropzone │ └── FileUpload.Trigger ├── FileUpload.ItemGroup │ └── FileUpload.Item │ ├── FileUpload.ItemPreview │ │ └── FileUpload.ItemPreviewImage │ ├── FileUpload.ItemName │ ├── FileUpload.ItemSizeText │ └── FileUpload.ItemDeleteTrigger ├── FileUpload.ClearTrigger ├── FileUpload.HiddenInput ├── FileUpload.Context └── FileUpload.RootProvider ``` -------------------------------- ### Use Alert with variant="info" Source: https://vuzeno.com/docs/components/alert Basic usage of the Alert component with an info variant. Import Alert from the UI components folder and compose Alert.Root, Alert.Icon, Alert.Title, and Alert.Description. ```vue ``` -------------------------------- ### Composition structure Source: https://vuzeno.com/docs/components/clipboard Shows the component composition hierarchy for Clipboard. ```text Clipboard.Root ├── Clipboard.Label ├── Clipboard.Control │ ├── Clipboard.Input │ └── Clipboard.Trigger │ └── Clipboard.Indicator ├── Clipboard.Context ├── Clipboard.RootProvider └── Clipboard.ValueText ``` -------------------------------- ### Basic Image component usage with loading and error states Source: https://vuzeno.com/docs/components/image Basic usage of the Image component with a source, a loading skeleton, and an error fallback. Import Image and Skeleton from your UI components and compose the parts inside Image.Root. ```vue ``` -------------------------------- ### Basic Button usage Source: https://vuzeno.com/docs/components/button Import the Button component and use it with variant and size props. ```vue ``` -------------------------------- ### Basic Fieldset usage Source: https://vuzeno.com/docs/components/fieldset Import the Fieldset component and use Fieldset.Root to wrap form controls. ```vue ``` -------------------------------- ### ColorPicker composition tree Source: https://vuzeno.com/docs/components/color-picker Shows the available subcomponents of ColorPicker.Root for composing a color picker. ```text ColorPicker.Root ├── ColorPicker.AreaBackground ├── ColorPicker.AreaThumb ├── ColorPicker.Area ├── ColorPicker.ChannelInput ├── ColorPicker.ChannelSliderLabel ├── ColorPicker.ChannelSliderThumb ├── ColorPicker.ChannelSliderTrack ├── ColorPicker.ChannelSliderValueText ├── ColorPicker.ChannelSlider ├── ColorPicker.Content ├── ColorPicker.Context ├── ColorPicker.Control ├── ColorPicker.EyeDropperTrigger ├── ColorPicker.FormatSelect ├── ColorPicker.FormatTrigger ├── ColorPicker.HiddenInput ├── ColorPicker.Label ├── ColorPicker.Positioner ├── ColorPicker.RootProvider ├── ColorPicker.SwatchGroup ├── ColorPicker.SwatchIndicator ├── ColorPicker.SwatchTrigger ├── ColorPicker.Swatch ├── ColorPicker.TransparencyGrid ├── ColorPicker.Trigger ├── ColorPicker.ValueSwatch ├── ColorPicker.ValueText ├── ColorPicker.View ``` -------------------------------- ### Steps composition Source: https://vuzeno.com/docs/components/steps Composition of the Steps component, listing all available sub-components. Use these to build the step structure. ```text Steps.Root ├── Steps.CompletedContent ├── Steps.Content ├── Steps.Context ├── Steps.Indicator ├── Steps.ItemContext ├── Steps.Item ├── Steps.List ├── Steps.NextTrigger ├── Steps.PrevTrigger ├── Steps.Progress ├── Steps.RootProvider ├── Steps.Separator ├── Steps.Trigger ``` -------------------------------- ### Basic Card usage with header, content, and footer Source: https://vuzeno.com/docs/components/card Basic usage of the Card component with header, content, and footer sections. Imports Card and Button from the UI components and uses the composable slots to build a card layout. ```vue ``` -------------------------------- ### Basic usage of Empty component Source: https://vuzeno.com/docs/components/empty Shows a basic empty state with an icon, title, description, and an action button. ```vue ``` -------------------------------- ### Empty component composition tree Source: https://vuzeno.com/docs/components/empty Shows the hierarchical structure of the Empty component's sub-components. ```text Empty.Root ├── Empty.Header │ ├── Empty.Media │ ├── Empty.Title │ └── Empty.Description └── Empty.Content ``` -------------------------------- ### Basic Avatar usage with image and fallback Source: https://vuzeno.com/docs/components/avatar Basic usage of the Avatar component. Import Avatar from the UI components and use Avatar.Root, Avatar.Image, and Avatar.Fallback to display a user profile image with a fallback. ```vue ``` -------------------------------- ### DateInput composition tree Source: https://vuzeno.com/docs/components/date-input Shows the component composition of DateInput.Root and its subcomponents. ```text DateInput.Root ├── DateInput.Label ├── DateInput.Control │ └── DateInput.SegmentGroup │ └── DateInput.Segment ├── DateInput.HiddenInput ├── DateInput.Context ├── DateInput.SegmentContext └── DateInput.RootProvider ``` -------------------------------- ### Basic usage of DateInput Source: https://vuzeno.com/docs/components/date-input Import the DateInput component and use DateInput.Root in your template. ```vue ``` -------------------------------- ### Provider API with useActionSheet() Source: https://vuzeno.com/docs/components/action-sheet Defines an action sheet with useActionSheet() and drives it via ActionSheet.Provider. Call show() and await the result; the promise resolves when the user selects an option, taps cancel, or closes the overlay when closeOnClickOutside is enabled. ```html ``` -------------------------------- ### Basic Collapsible usage Source: https://vuzeno.com/docs/components/collapsible Basic usage of the Collapsible component. Import the Collapsible component and wrap your content in a Collapsible.Root to create a collapsible section. ```vue ``` -------------------------------- ### Image component composition tree Source: https://vuzeno.com/docs/components/image Composition tree showing the available parts of the Image component: Root, Source, Loading, Error, and Fallback. ```text Image.Root ├── Image.Source ├── Image.Loading ├── Image.Error └── Image.Fallback ``` -------------------------------- ### Basic Checkbox usage Source: https://vuzeno.com/docs/components/checkbox Import the Checkbox component and use Checkbox.Root in a template. ```vue ``` -------------------------------- ### Dialog composition tree Source: https://vuzeno.com/docs/components/dialog Lists the available sub-components of Dialog. Use these to compose the dialog structure. ```text Dialog.Root ├── Dialog.Body ├── Dialog.Actions ├── Dialog.CloseTrigger ├── Dialog.Content ├── Dialog.Context ├── Dialog.Description ├── Dialog.RootProvider ├── Dialog.ScrollContainer ├── Dialog.ScrollSection ├── Dialog.Title ├── Dialog.Trigger ``` -------------------------------- ### Avatar component composition tree Source: https://vuzeno.com/docs/components/avatar Shows the component composition structure for Avatar.Group and Avatar.Root, listing the available sub-components. ```text Avatar.Group └── Avatar.Root ├── Avatar.Fallback └── Avatar.Image Avatar.Root ├── Avatar.Context ├── Avatar.Fallback ├── Avatar.Image ├── Avatar.RootProvider ``` -------------------------------- ### DialogCaller composition tree Source: https://vuzeno.com/docs/components/dialog-caller Shows the composition of DialogCaller.Host, DialogCaller.Provider, and DialogCaller.DialogShell. ```text DialogCaller.Host └── (dynamic stack entries) DialogCaller.Provider └── custom host wiring via useDialogCallerHost() DialogCaller.DialogShell └── Dialog.Content └── your dialog UI ``` -------------------------------- ### Fieldset composition structure Source: https://vuzeno.com/docs/components/fieldset Shows the available sub-components of Fieldset: Root, Context, ErrorText, HelperText, Legend, and RootProvider. ```text Fieldset.Root ├── Fieldset.Context ├── Fieldset.ErrorText ├── Fieldset.HelperText ├── Fieldset.Legend ├── Fieldset.RootProvider ``` -------------------------------- ### Import and use Badge component Source: https://vuzeno.com/docs/components/badge Import the Badge component and render it with the `variant` prop set to `secondary`. The component is used as a compact label or tag. ```vue ``` -------------------------------- ### ImageCropper composition structure Source: https://vuzeno.com/docs/components/image-cropper Shows the available sub-components of ImageCropper: Root, Context, Grid, Handle, Image, RootProvider, Selection, and Viewport. ```text ImageCropper.Root ├── ImageCropper.Context ├── ImageCropper.Grid ├── ImageCropper.Handle ├── ImageCropper.Image ├── ImageCropper.RootProvider ├── ImageCropper.Selection └── ImageCropper.Viewport ``` -------------------------------- ### Composition structure Source: https://vuzeno.com/docs/components/segment-group Shows the component composition hierarchy: Root contains Indicator and Item, which contains ItemText. ```text SegmentGroup.Root ├── SegmentGroup.Indicator └── SegmentGroup.Item └── SegmentGroup.ItemText ``` -------------------------------- ### Basic Dialog usage in Vue Source: https://vuzeno.com/docs/components/dialog Basic usage of the Dialog component. Import the Dialog object and wrap your content in Dialog.Root. ```vue ``` -------------------------------- ### Basic usage of ColorPicker Source: https://vuzeno.com/docs/components/color-picker Import the ColorPicker component and use its Root subcomponent in a Vue template. ```vue ``` -------------------------------- ### Alert composition tree Source: https://vuzeno.com/docs/components/alert Composition structure of the Alert component. Alert.Root contains Alert.Icon, Alert.Title, and Alert.Description. ```text Alert.Root ├── Alert.Icon ├── Alert.Title └── Alert.Description ``` -------------------------------- ### Register and call a dialog with useDialogCaller Source: https://vuzeno.com/docs/components/dialog-caller Register a dialog component once with useDialogCaller, then call it imperatively with props and await the result. ```vue ``` -------------------------------- ### Card component composition tree Source: https://vuzeno.com/docs/components/card Shows the composable structure of the Card component: Card.Root contains Card.Header (with Card.Title and Card.Description), Card.Content, and Card.Footer. ```text Card.Root ├── Card.Header │ ├── Card.Title │ └── Card.Description ├── Card.Content └── Card.Footer ``` -------------------------------- ### Basic Accordion usage in Vue Source: https://vuzeno.com/docs/components/accordion Basic usage of the Accordion component. Import the Accordion from the UI components folder and use Accordion.Root as the container for accordion items. ```vue ```