shadcn-vue

Component usage patterns for shadcn-vue — a Vue component distribution system built on Reka UI and Tailwind CSS. Covers component APIs, forms with VeeValidate/TanStack Form, data tables, sidebar, charts, theming, and custom registries.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "shadcn-vue" with this command: npx skills add ycs77/skills/ycs77-skills-shadcn-vue

The skill is based on shadcn-vue (latest, Reka UI v2 + Tailwind CSS v4), generated at 2026-02-14.

shadcn-vue is a code distribution system for Vue components. Instead of installing a package, you copy component source code into your project for full control. Components are built on Reka UI (headless primitives) and styled with Tailwind CSS.

Key conventions:

  • Install components via npx shadcn-vue@latest add <component>
  • Components live in @/components/ui/<component>
  • Utilities in @/lib/utils (provides cn class merge helper)
  • Composables in @/composables/
  • Uses new-york style (default style is deprecated)
  • Reka UI provides the headless primitive layer

Core References

TopicDescriptionReference
Project Setup & CLICLI commands, components.json config, project initializationcore-setup
Theming & Dark ModeCSS variables, color conventions, dark mode setupcore-theming

Components

Data Entry

TopicDescriptionReference
Button & ButtonGroupButton variants, ButtonGroup, split buttonscomponents-button
Input ComponentsInput, InputGroup, Textarea, NumberField, InputOTP, PinInput, TagsInputcomponents-input
Selection ControlsCheckbox, RadioGroup, Switch, Toggle, ToggleGroup, Slidercomponents-selection-controls
Select & CommandSelect, NativeSelect, Combobox, Command palettecomponents-select
Date ComponentsCalendar, DatePicker, RangeCalendarcomponents-date-picker

Data Display

TopicDescriptionReference
Display ComponentsCard, Table, Avatar, Item, Empty, Badge, Kbd, Label, Spinner, Skeleton, Progresscomponents-data-display

Overlays

TopicDescriptionReference
Dialog & PanelsDialog, AlertDialog, Sheet, Drawer, Popover, HoverCard, Tooltipcomponents-overlay
MenusDropdownMenu, ContextMenu, Menubarcomponents-menu

Navigation & Layout

TopicDescriptionReference
NavigationBreadcrumb, NavigationMenu, Tabs, Pagination, Steppercomponents-navigation
Layout & FeedbackAccordion, Collapsible, Separator, AspectRatio, Resizable, ScrollArea, Carousel, Alert, Toast/Sonnercomponents-layout

Features

TopicDescriptionReference
Field ComponentAccessible form field system with labels, descriptions, errors, groupsfeatures-field
Forms: VeeValidateForm validation with VeeValidate + Zod + Field componentfeatures-form-vee-validate
Forms: TanStack FormForm validation with TanStack Form + Zod + Field componentfeatures-form-tanstack
Data TableTanStack Table with sorting, filtering, pagination, selection, expandingfeatures-data-table
SidebarComposable sidebar with menus, collapsible groups, themingfeatures-sidebar
ChartsUnovis-based charts with ChartConfig, tooltips, legendsfeatures-charts

Advanced

TopicDescriptionReference
Custom RegistryBuilding and distributing custom component registriesadvanced-registry

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

shadcn-vue

No summary provided by upstream source.

Repository SourceNeeds Review
General

commit-message

No summary provided by upstream source.

Repository SourceNeeds Review
General

ycs77-vue

No summary provided by upstream source.

Repository SourceNeeds Review
General

Find Skills for ClawHub

Search for and discover OpenClaw skills from ClawHub (the official skill registry). Activate when user asks about finding skills, installing skills, or wants...

Registry SourceRecently Updated
2771Profile unavailable