[{"data":1,"prerenderedAt":894},["ShallowReactive",2],{"navigation":3,"$f2vxmxe0ttlw1b":470,"\u002Fdocs\u002Fcomponents-json":481,"surround-\u002Fdocs\u002Fcomponents-json":891},[4],{"title":5,"path":6,"stem":7,"children":8,"page":18},"Docs","\u002Fdocs","docs",[9,298,324,342,348,365,391,405],{"title":10,"path":11,"stem":12,"children":13,"new":18,"type":297},"Components","\u002Fdocs\u002Fcomponents","docs\u002F02.components",[14,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293],{"title":15,"path":16,"stem":17,"new":18,"type":19,"children":-1},"Accordion","\u002Fdocs\u002Fcomponents\u002Faccordion","docs\u002Fcomponents\u002Faccordion",false,"component",{"title":21,"path":22,"stem":23,"new":18,"type":19,"children":-1},"Alert","\u002Fdocs\u002Fcomponents\u002Falert","docs\u002Fcomponents\u002Falert",{"title":25,"path":26,"stem":27,"new":18,"type":19,"children":-1},"Alert Dialog","\u002Fdocs\u002Fcomponents\u002Falert-dialog","docs\u002Fcomponents\u002Falert-dialog",{"title":29,"path":30,"stem":31,"new":18,"type":19,"children":-1},"Aspect Ratio","\u002Fdocs\u002Fcomponents\u002Faspect-ratio","docs\u002Fcomponents\u002Faspect-ratio",{"title":33,"path":34,"stem":35,"new":18,"type":19,"children":-1},"Attachment","\u002Fdocs\u002Fcomponents\u002Fattachment","docs\u002Fcomponents\u002Fattachment",{"title":37,"path":38,"stem":39,"new":18,"type":19,"children":-1},"Avatar","\u002Fdocs\u002Fcomponents\u002Favatar","docs\u002Fcomponents\u002Favatar",{"title":41,"path":42,"stem":43,"new":18,"type":19,"children":-1},"Badge","\u002Fdocs\u002Fcomponents\u002Fbadge","docs\u002Fcomponents\u002Fbadge",{"title":45,"path":46,"stem":47,"new":18,"type":19,"children":-1},"Breadcrumb","\u002Fdocs\u002Fcomponents\u002Fbreadcrumb","docs\u002Fcomponents\u002Fbreadcrumb",{"title":49,"path":50,"stem":51,"new":18,"type":19,"children":-1},"Bubble","\u002Fdocs\u002Fcomponents\u002Fbubble","docs\u002Fcomponents\u002Fbubble",{"title":53,"path":54,"stem":55,"new":18,"type":19,"children":-1},"Button","\u002Fdocs\u002Fcomponents\u002Fbutton","docs\u002Fcomponents\u002Fbutton",{"title":57,"path":58,"stem":59,"new":18,"type":19,"children":-1},"Button Group","\u002Fdocs\u002Fcomponents\u002Fbutton-group","docs\u002Fcomponents\u002Fbutton-group",{"title":61,"path":62,"stem":63,"new":18,"type":19,"children":-1},"Calendar","\u002Fdocs\u002Fcomponents\u002Fcalendar","docs\u002Fcomponents\u002Fcalendar",{"title":65,"path":66,"stem":67,"new":18,"type":19,"children":-1},"Card","\u002Fdocs\u002Fcomponents\u002Fcard","docs\u002Fcomponents\u002Fcard",{"title":69,"path":70,"stem":71,"new":18,"type":19,"children":-1},"Carousel","\u002Fdocs\u002Fcomponents\u002Fcarousel","docs\u002Fcomponents\u002Fcarousel",{"title":73,"path":74,"stem":75,"new":18,"type":19,"children":-1},"Chart","\u002Fdocs\u002Fcomponents\u002Fchart","docs\u002Fcomponents\u002Fchart",{"title":77,"path":78,"stem":79,"new":18,"type":19,"children":-1},"Checkbox","\u002Fdocs\u002Fcomponents\u002Fcheckbox","docs\u002Fcomponents\u002Fcheckbox",{"title":81,"path":82,"stem":83,"new":18,"type":19,"children":-1},"Collapsible","\u002Fdocs\u002Fcomponents\u002Fcollapsible","docs\u002Fcomponents\u002Fcollapsible",{"title":85,"path":86,"stem":87,"new":18,"type":19,"children":-1},"Combobox","\u002Fdocs\u002Fcomponents\u002Fcombobox","docs\u002Fcomponents\u002Fcombobox",{"title":89,"path":90,"stem":91,"new":18,"type":19,"children":-1},"Command","\u002Fdocs\u002Fcomponents\u002Fcommand","docs\u002Fcomponents\u002Fcommand",{"title":93,"path":94,"stem":95,"new":18,"type":19,"children":-1},"Context Menu","\u002Fdocs\u002Fcomponents\u002Fcontext-menu","docs\u002Fcomponents\u002Fcontext-menu",{"title":97,"path":98,"stem":99,"new":18,"type":19,"children":-1},"Data Table","\u002Fdocs\u002Fcomponents\u002Fdata-table","docs\u002Fcomponents\u002Fdata-table",{"title":101,"path":102,"stem":103,"new":18,"type":19,"children":-1},"Date Picker","\u002Fdocs\u002Fcomponents\u002Fdate-picker","docs\u002Fcomponents\u002Fdate-picker",{"title":105,"path":106,"stem":107,"new":18,"type":19,"children":-1},"Dialog","\u002Fdocs\u002Fcomponents\u002Fdialog","docs\u002Fcomponents\u002Fdialog",{"title":109,"path":110,"stem":111,"new":18,"type":19,"children":-1},"Drawer","\u002Fdocs\u002Fcomponents\u002Fdrawer","docs\u002Fcomponents\u002Fdrawer",{"title":113,"path":114,"stem":115,"new":18,"type":19,"children":-1},"Dropdown Menu","\u002Fdocs\u002Fcomponents\u002Fdropdown-menu","docs\u002Fcomponents\u002Fdropdown-menu",{"title":117,"path":118,"stem":119,"new":18,"type":19,"children":-1},"Empty","\u002Fdocs\u002Fcomponents\u002Fempty","docs\u002Fcomponents\u002Fempty",{"title":121,"path":122,"stem":123,"new":18,"type":19,"children":-1},"Field","\u002Fdocs\u002Fcomponents\u002Ffield","docs\u002Fcomponents\u002Ffield",{"title":125,"path":126,"stem":127,"new":18,"type":19,"children":-1},"Form","\u002Fdocs\u002Fcomponents\u002Fform","docs\u002Fcomponents\u002Fform",{"title":129,"path":130,"stem":131,"new":18,"type":19,"children":-1},"Hover Card","\u002Fdocs\u002Fcomponents\u002Fhover-card","docs\u002Fcomponents\u002Fhover-card",{"title":133,"path":134,"stem":135,"new":18,"type":19,"children":-1},"Input","\u002Fdocs\u002Fcomponents\u002Finput","docs\u002Fcomponents\u002Finput",{"title":137,"path":138,"stem":139,"new":18,"type":19,"children":-1},"Input Group","\u002Fdocs\u002Fcomponents\u002Finput-group","docs\u002Fcomponents\u002Finput-group",{"title":141,"path":142,"stem":143,"new":18,"type":19,"children":-1},"Input OTP","\u002Fdocs\u002Fcomponents\u002Finput-otp","docs\u002Fcomponents\u002Finput-otp",{"title":145,"path":146,"stem":147,"new":18,"type":19,"children":-1},"Item","\u002Fdocs\u002Fcomponents\u002Fitem","docs\u002Fcomponents\u002Fitem",{"title":149,"path":150,"stem":151,"new":18,"type":19,"children":-1},"Kbd","\u002Fdocs\u002Fcomponents\u002Fkbd","docs\u002Fcomponents\u002Fkbd",{"title":153,"path":154,"stem":155,"new":18,"type":19,"children":-1},"Label","\u002Fdocs\u002Fcomponents\u002Flabel","docs\u002Fcomponents\u002Flabel",{"title":157,"path":158,"stem":159,"new":18,"type":19,"children":-1},"Marker","\u002Fdocs\u002Fcomponents\u002Fmarker","docs\u002Fcomponents\u002Fmarker",{"title":161,"path":162,"stem":163,"new":18,"type":19,"children":-1},"Menubar","\u002Fdocs\u002Fcomponents\u002Fmenubar","docs\u002Fcomponents\u002Fmenubar",{"title":165,"path":166,"stem":167,"new":18,"type":19,"children":-1},"Message","\u002Fdocs\u002Fcomponents\u002Fmessage","docs\u002Fcomponents\u002Fmessage",{"title":169,"path":170,"stem":171,"new":18,"type":19,"children":-1},"Message Scroller","\u002Fdocs\u002Fcomponents\u002Fmessage-scroller","docs\u002Fcomponents\u002Fmessage-scroller",{"title":173,"path":174,"stem":175,"new":18,"type":19,"children":-1},"Native Select","\u002Fdocs\u002Fcomponents\u002Fnative-select","docs\u002Fcomponents\u002Fnative-select",{"title":177,"path":178,"stem":179,"new":18,"type":19,"children":-1},"Navigation Menu","\u002Fdocs\u002Fcomponents\u002Fnavigation-menu","docs\u002Fcomponents\u002Fnavigation-menu",{"title":181,"path":182,"stem":183,"new":18,"type":19,"children":-1},"Number Field","\u002Fdocs\u002Fcomponents\u002Fnumber-field","docs\u002Fcomponents\u002Fnumber-field",{"title":185,"path":186,"stem":187,"new":18,"type":19,"children":-1},"Pagination","\u002Fdocs\u002Fcomponents\u002Fpagination","docs\u002Fcomponents\u002Fpagination",{"title":189,"path":190,"stem":191,"new":18,"type":19,"children":-1},"Pin Input","\u002Fdocs\u002Fcomponents\u002Fpin-input","docs\u002Fcomponents\u002Fpin-input",{"title":193,"path":194,"stem":195,"new":18,"type":19,"children":-1},"Popover","\u002Fdocs\u002Fcomponents\u002Fpopover","docs\u002Fcomponents\u002Fpopover",{"title":197,"path":198,"stem":199,"new":18,"type":19,"children":-1},"Progress","\u002Fdocs\u002Fcomponents\u002Fprogress","docs\u002Fcomponents\u002Fprogress",{"title":201,"path":202,"stem":203,"new":204,"type":19,"children":-1},"Questionnaire","\u002Fdocs\u002Fcomponents\u002Fquestionnaire","docs\u002Fcomponents\u002Fquestionnaire",true,{"title":206,"path":207,"stem":208,"new":18,"type":19,"children":-1},"Radio Group","\u002Fdocs\u002Fcomponents\u002Fradio-group","docs\u002Fcomponents\u002Fradio-group",{"title":210,"path":211,"stem":212,"new":18,"type":19,"children":-1},"Range Calendar","\u002Fdocs\u002Fcomponents\u002Frange-calendar","docs\u002Fcomponents\u002Frange-calendar",{"title":214,"path":215,"stem":216,"new":18,"type":19,"children":-1},"Resizable","\u002Fdocs\u002Fcomponents\u002Fresizable","docs\u002Fcomponents\u002Fresizable",{"title":218,"path":219,"stem":220,"new":18,"type":19,"children":-1},"Scroll Area","\u002Fdocs\u002Fcomponents\u002Fscroll-area","docs\u002Fcomponents\u002Fscroll-area",{"title":222,"path":223,"stem":224,"new":18,"type":19,"children":-1},"Select","\u002Fdocs\u002Fcomponents\u002Fselect","docs\u002Fcomponents\u002Fselect",{"title":226,"path":227,"stem":228,"new":18,"type":19,"children":-1},"Separator","\u002Fdocs\u002Fcomponents\u002Fseparator","docs\u002Fcomponents\u002Fseparator",{"title":230,"path":231,"stem":232,"new":18,"type":19,"children":-1},"Sheet","\u002Fdocs\u002Fcomponents\u002Fsheet","docs\u002Fcomponents\u002Fsheet",{"title":234,"path":235,"stem":236,"new":18,"type":19,"children":-1},"Sidebar","\u002Fdocs\u002Fcomponents\u002Fsidebar","docs\u002Fcomponents\u002Fsidebar",{"title":238,"path":239,"stem":240,"new":18,"type":19,"children":-1},"Skeleton","\u002Fdocs\u002Fcomponents\u002Fskeleton","docs\u002Fcomponents\u002Fskeleton",{"title":242,"path":243,"stem":244,"new":18,"type":19,"children":-1},"Slider","\u002Fdocs\u002Fcomponents\u002Fslider","docs\u002Fcomponents\u002Fslider",{"title":246,"path":247,"stem":248,"new":18,"type":19,"children":-1},"Sonner","\u002Fdocs\u002Fcomponents\u002Fsonner","docs\u002Fcomponents\u002Fsonner",{"title":250,"path":251,"stem":252,"new":18,"type":19,"children":-1},"Spinner","\u002Fdocs\u002Fcomponents\u002Fspinner","docs\u002Fcomponents\u002Fspinner",{"title":254,"path":255,"stem":256,"new":18,"type":19,"children":-1},"Stepper","\u002Fdocs\u002Fcomponents\u002Fstepper","docs\u002Fcomponents\u002Fstepper",{"title":258,"path":259,"stem":260,"new":18,"type":19,"children":-1},"Switch","\u002Fdocs\u002Fcomponents\u002Fswitch","docs\u002Fcomponents\u002Fswitch",{"title":262,"path":263,"stem":264,"new":18,"type":19,"children":-1},"Table","\u002Fdocs\u002Fcomponents\u002Ftable","docs\u002Fcomponents\u002Ftable",{"title":266,"path":267,"stem":268,"new":18,"type":19,"children":-1},"Tabs","\u002Fdocs\u002Fcomponents\u002Ftabs","docs\u002Fcomponents\u002Ftabs",{"title":270,"path":271,"stem":272,"new":18,"type":19,"children":-1},"Tags Input","\u002Fdocs\u002Fcomponents\u002Ftags-input","docs\u002Fcomponents\u002Ftags-input",{"title":274,"path":275,"stem":276,"new":18,"type":19,"children":-1},"Textarea","\u002Fdocs\u002Fcomponents\u002Ftextarea","docs\u002Fcomponents\u002Ftextarea",{"title":278,"path":279,"stem":280,"new":18,"type":19,"children":-1},"Toast","\u002Fdocs\u002Fcomponents\u002Ftoast","docs\u002Fcomponents\u002Ftoast",{"title":282,"path":283,"stem":284,"new":18,"type":19,"children":-1},"Toggle","\u002Fdocs\u002Fcomponents\u002Ftoggle","docs\u002Fcomponents\u002Ftoggle",{"title":286,"path":287,"stem":288,"new":18,"type":19,"children":-1},"Toggle Group","\u002Fdocs\u002Fcomponents\u002Ftoggle-group","docs\u002Fcomponents\u002Ftoggle-group",{"title":290,"path":291,"stem":292,"new":18,"type":19,"children":-1},"Tooltip","\u002Fdocs\u002Fcomponents\u002Ftooltip","docs\u002Fcomponents\u002Ftooltip",{"title":294,"path":295,"stem":296,"new":18,"type":19,"children":-1},"Typography","\u002Fdocs\u002Fcomponents\u002Ftypography","docs\u002Fcomponents\u002Ftypography","group",{"title":299,"path":300,"stem":301,"children":302,"new":18,"type":297},"Installation","\u002Fdocs\u002Finstallation","docs\u002F02.installation",[303,308,312,316,320],{"title":304,"path":305,"stem":306,"new":18,"type":307,"children":-1},"Vite","\u002Fdocs\u002Finstallation\u002Fvite","docs\u002Finstallation\u002F01.vite","page",{"title":309,"path":310,"stem":311,"new":18,"type":307,"children":-1},"Nuxt","\u002Fdocs\u002Finstallation\u002Fnuxt","docs\u002Finstallation\u002F02.nuxt",{"title":313,"path":314,"stem":315,"new":18,"type":307,"children":-1},"Astro","\u002Fdocs\u002Finstallation\u002Fastro","docs\u002Finstallation\u002F03.astro",{"title":317,"path":318,"stem":319,"new":18,"type":307,"children":-1},"Laravel","\u002Fdocs\u002Finstallation\u002Flaravel","docs\u002Finstallation\u002F04.laravel",{"title":321,"path":322,"stem":323,"new":18,"type":307,"children":-1},"Manual Installation","\u002Fdocs\u002Finstallation\u002Fmanual","docs\u002Finstallation\u002F05.manual",{"title":325,"path":326,"stem":327,"children":328,"new":18,"type":297},"Dark Mode","\u002Fdocs\u002Fdark-mode","docs\u002F05.dark-mode",[329,332,335,339],{"title":304,"path":330,"stem":331,"new":18,"type":307,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fvite","docs\u002Fdark-mode\u002F01.vite",{"title":309,"path":333,"stem":334,"new":18,"type":307,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fnuxt","docs\u002Fdark-mode\u002F02.nuxt",{"title":336,"path":337,"stem":338,"new":18,"type":307,"children":-1},"Vitepress","\u002Fdocs\u002Fdark-mode\u002Fvitepress","docs\u002Fdark-mode\u002F03.vitepress",{"title":313,"path":340,"stem":341,"new":18,"type":307,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fastro","docs\u002Fdark-mode\u002F04.astro",{"title":343,"path":344,"stem":345,"children":346,"new":18,"type":297},"Directory","\u002Fdocs\u002Fdirectory","docs\u002Fdirectory\u002Findex",[347],{"title":343,"path":344,"stem":345,"new":18,"type":307,"children":-1},{"title":349,"path":350,"stem":351,"children":352,"new":18,"type":297},"Forms","\u002Fdocs\u002Fforms","docs\u002Fforms",[353,357,361],{"title":354,"path":355,"stem":356,"new":18,"type":307,"children":-1},"VeeValidate","\u002Fdocs\u002Fforms\u002Fvee-validate","docs\u002Fforms\u002F01.vee-validate",{"title":358,"path":359,"stem":360,"new":18,"type":307,"children":-1},"TanStack Form","\u002Fdocs\u002Fforms\u002Ftanstack-form","docs\u002Fforms\u002F02.tanstack-form",{"title":362,"path":363,"stem":364,"new":18,"type":307,"children":-1},"Formisch","\u002Fdocs\u002Fforms\u002Fformisch","docs\u002Fforms\u002F03.formisch",{"title":366,"path":367,"stem":368,"children":369,"new":18,"type":297},"Registry","\u002Fdocs\u002Fregistry","docs\u002Fregistry\u002Findex",[370,371,375,379,383,387],{"title":366,"path":367,"stem":368,"new":18,"type":307,"children":-1},{"title":372,"path":373,"stem":374,"new":18,"type":307,"children":-1},"Examples","\u002Fdocs\u002Fregistry\u002Fexamples","docs\u002Fregistry\u002Fexamples",{"title":376,"path":377,"stem":378,"new":18,"type":307,"children":-1},"FAQ","\u002Fdocs\u002Fregistry\u002Ffaq","docs\u002Fregistry\u002Ffaq",{"title":380,"path":381,"stem":382,"new":18,"type":307,"children":-1},"Getting Started","\u002Fdocs\u002Fregistry\u002Fgetting-started","docs\u002Fregistry\u002Fgetting-started",{"title":384,"path":385,"stem":386,"new":18,"type":307,"children":-1},"registry-item.json","\u002Fdocs\u002Fregistry\u002Fregistry-item-json","docs\u002Fregistry\u002Fregistry-item-json",{"title":388,"path":389,"stem":390,"new":18,"type":307,"children":-1},"registry.json","\u002Fdocs\u002Fregistry\u002Fregistry-json","docs\u002Fregistry\u002Fregistry-json",{"title":392,"path":393,"stem":394,"children":395,"new":18,"type":297},"Utilities","\u002Fdocs\u002Futilities","docs\u002Futilities\u002Findex",[396,397,401],{"title":392,"path":393,"stem":394,"new":18,"type":307,"children":-1},{"title":398,"path":399,"stem":400,"new":18,"type":307,"children":-1},"scroll-fade","\u002Fdocs\u002Futilities\u002Fscroll-fade","docs\u002Futilities\u002Fscroll-fade",{"title":402,"path":403,"stem":404,"new":18,"type":307,"children":-1},"shimmer","\u002Fdocs\u002Futilities\u002Fshimmer","docs\u002Futilities\u002Fshimmer",{"path":6,"stem":7,"title":406,"type":297,"children":407},"Get Started",[408,412,419,423,427,433,437,441,445,449,453,457,461,465],{"title":409,"path":410,"stem":411,"new":18,"type":307,"children":-1},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F01.introduction",{"title":299,"path":300,"stem":301,"children":413,"new":18,"type":297},[414,415,416,417,418],{"title":304,"path":305,"stem":306,"new":18,"type":307,"children":-1},{"title":309,"path":310,"stem":311,"new":18,"type":307,"children":-1},{"title":313,"path":314,"stem":315,"new":18,"type":307,"children":-1},{"title":317,"path":318,"stem":319,"new":18,"type":307,"children":-1},{"title":321,"path":322,"stem":323,"new":18,"type":307,"children":-1},{"title":420,"path":421,"stem":422,"new":18,"type":307,"children":-1},"components.json","\u002Fdocs\u002Fcomponents-json","docs\u002F03.components-json",{"title":424,"path":425,"stem":426,"new":18,"type":307,"children":-1},"Theming","\u002Fdocs\u002Ftheming","docs\u002F04.theming",{"title":325,"path":326,"stem":327,"children":428,"new":18,"type":297},[429,430,431,432],{"title":304,"path":330,"stem":331,"new":18,"type":307,"children":-1},{"title":309,"path":333,"stem":334,"new":18,"type":307,"children":-1},{"title":336,"path":337,"stem":338,"new":18,"type":307,"children":-1},{"title":313,"path":340,"stem":341,"new":18,"type":307,"children":-1},{"title":434,"path":435,"stem":436,"new":18,"type":307,"children":-1},"CLI","\u002Fdocs\u002Fcli","docs\u002F06.cli",{"title":438,"path":439,"stem":440,"new":18,"type":307,"children":-1},"JavaScript","\u002Fdocs\u002Fjavascript","docs\u002F07.javascript",{"title":442,"path":443,"stem":444,"new":18,"type":307,"children":-1},"RTL","\u002Fdocs\u002Frtl","docs\u002F08.rtl",{"title":446,"path":447,"stem":448,"new":18,"type":307,"children":-1},"Figma","\u002Fdocs\u002Ffigma","docs\u002F09.figma",{"title":450,"path":451,"stem":452,"new":18,"type":307,"children":-1},"Changelog","\u002Fdocs\u002Fchangelog","docs\u002F10.changelog",{"title":454,"path":455,"stem":456,"new":18,"type":307,"children":-1},"Legacy Docs","\u002Fdocs\u002Flegacy","docs\u002F11.legacy",{"title":458,"path":459,"stem":460,"new":18,"type":307,"children":-1},"Skills","\u002Fdocs\u002Fskills","docs\u002Fskills",{"title":462,"path":463,"stem":464,"new":18,"type":307,"children":-1},"Typeset","\u002Fdocs\u002Ftypeset","docs\u002Ftypeset",{"title":392,"path":393,"stem":394,"children":466,"new":18,"type":297},[467,468,469],{"title":392,"path":393,"stem":394,"new":18,"type":307,"children":-1},{"title":398,"path":399,"stem":400,"new":18,"type":307,"children":-1},{"title":402,"path":403,"stem":404,"new":18,"type":307,"children":-1},{"repo":471},{"id":472,"name":473,"repo":474,"description":475,"createdAt":476,"updatedAt":477,"pushedAt":478,"stars":479,"watchers":479,"forks":479,"defaultBranch":480},1360880822,"v-design","v-stella\u002Fv-design","An open-source Vue design system and component registry.","2026-09-08T03:28:46Z","2026-09-09T08:39:14Z","2026-09-09T08:36:47Z",0,"dev",{"id":482,"title":420,"body":483,"description":884,"extension":885,"links":886,"meta":887,"navigation":204,"new":18,"path":421,"rawbody":888,"seo":889,"stem":422,"__hash__":890},"content\u002Fdocs\u002F03.components-json.md",{"type":484,"value":485,"toc":863},"minimark",[486,494,497,511,517,527,535,540,553,562,565,571,577,587,590,593,599,604,614,620,624,627,633,637,642,648,652,655,670,676,683,688,692,695,701,704,707,717,723,726,741,748,768,772,775,781,785,788,794,798,805,816,822,826,835,841,845,857],[487,488,489,490,493],"p",{},"The ",[491,492,420],"code",{}," file holds configuration for your project.",[487,495,496],{},"We use it to understand how your project is set up and how to generate components customized for your project.",[498,499,503],"callout",{"className":500,"title":502},[501],"mt-6","Note: The `components.json` file is optional",[487,504,505,506,510],{},"It is ",[507,508,509],"strong",{},"only required if you're using the CLI"," to add components to your\nproject. If you're using the copy and paste method, you don't need this file.",[487,512,513,514,516],{},"You can create a ",[491,515,420],{}," file in your project by running the following command:",[518,519,525],"pre",{"className":520,"code":522,"language":523,"meta":524},[521],"language-bash","npx shadcn-vue@latest init\n","bash","",[491,526,522],{"__ignoreMap":524},[487,528,529,530,534],{},"See the ",[531,532,533],"a",{"href":435},"CLI section"," for more information.",[536,537,539],"h2",{"id":538},"schema","$schema",[487,541,542,543,545,546,552],{},"You can see the JSON Schema for ",[491,544,420],{}," ",[531,547,551],{"href":548,"rel":549},"https:\u002F\u002Fshadcn-vue.com\u002Fschema.json",[550],"nofollow","here",".",[518,554,560],{"className":555,"code":557,"language":558,"meta":559},[556],"language-json","{\n  \"$schema\": \"https:\u002F\u002Fshadcn-vue.com\u002Fschema.json\"\n}\n","json","title=\"components.json\"",[491,561,557],{"__ignoreMap":524},[536,563,564],{"id":564},"style",[487,566,567,568],{},"The style for your components. ",[507,569,570],{},"This cannot be changed after initialization.",[518,572,575],{"className":573,"code":574,"language":558,"meta":559},[556],"{\n  \"style\": \"new-york\"\n}\n",[491,576,574],{"__ignoreMap":524},[487,578,489,579,582,583,586],{},[491,580,581],{},"default"," style has been deprecated. Use the ",[491,584,585],{},"new-york"," style instead.",[536,588,589],{"id":589},"tailwind",[487,591,592],{},"Configuration to help the CLI understand how Tailwind CSS is set up in your project.",[487,594,529,595,598],{},[531,596,597],{"href":300},"installation section"," for how to set up Tailwind CSS.",[600,601,603],"h3",{"id":602},"tailwindconfig","tailwind.config",[487,605,606,607,610,611],{},"Path to where your ",[491,608,609],{},"tailwind.config.js"," file is located. ",[507,612,613],{},"For Tailwind CSS v4, leave this blank.",[518,615,618],{"className":616,"code":617,"language":558,"meta":559},[556],"{\n  \"tailwind\": {\n    \"config\": \"tailwind.config.js\" | \"tailwind.config.ts\"\n  }\n}\n",[491,619,617],{"__ignoreMap":524},[600,621,623],{"id":622},"tailwindcss","tailwind.css",[487,625,626],{},"Path to the CSS file that imports Tailwind CSS into your project.",[518,628,631],{"className":629,"code":630,"language":558,"meta":559},[556],"{\n  \"tailwind\": {\n    \"css\": \"styles\u002Fglobal.css\"\n  }\n}\n",[491,632,630],{"__ignoreMap":524},[600,634,636],{"id":635},"tailwindbasecolor","tailwind.baseColor",[487,638,639,640],{},"This is used to generate the default color palette for your components. ",[507,641,570],{},[518,643,646],{"className":644,"code":645,"language":558,"meta":559},[556],"{\n  \"tailwind\": {\n    \"baseColor\": \"gray\" | \"neutral\" | \"slate\" | \"stone\" | \"zinc\"\n  }\n}\n",[491,647,645],{"__ignoreMap":524},[600,649,651],{"id":650},"tailwindcssvariables","tailwind.cssVariables",[487,653,654],{},"You can choose between using CSS variables or Tailwind CSS utility classes for theming.",[487,656,657,658,660,661,664,665,660,667,552],{},"To use utility classes for theming set ",[491,659,651],{}," to ",[491,662,663],{},"false",". For CSS variables, set ",[491,666,651],{},[491,668,669],{},"true",[518,671,674],{"className":672,"code":673,"language":558,"meta":559},[556],"{\n  \"tailwind\": {\n    \"cssVariables\": `true` | `false`\n  }\n}\n",[491,675,673],{"__ignoreMap":524},[487,677,678,679,682],{},"For more information, see the ",[680,681],"link",{"href":425},"theming docs.",[487,684,685,687],{},[507,686,570],{}," To switch between CSS variables and utility classes, you'll have to delete and re-install your components.",[600,689,691],{"id":690},"tailwindprefix","tailwind.prefix",[487,693,694],{},"The prefix to use for your Tailwind CSS utility classes. Components will be added with this prefix.",[518,696,699],{"className":697,"code":698,"language":558,"meta":559},[556],"{\n  \"tailwind\": {\n    \"prefix\": \"tw-\"\n  }\n}\n",[491,700,698],{"__ignoreMap":524},[536,702,703],{"id":703},"typescript",[487,705,706],{},"Choose between TypeScript or JavaScript components.",[487,708,709,710,712,713,716],{},"Setting this option to ",[491,711,663],{}," allows components to be added as JavaScript in ",[491,714,715],{},".vue"," file.",[518,718,721],{"className":719,"code":720,"language":558,"meta":559},[556],"{\n  \"typescript\": `true` | `false`\n}\n",[491,722,720],{"__ignoreMap":524},[536,724,725],{"id":725},"aliases",[487,727,728,729,732,733,736,737,740],{},"The CLI uses these values and the ",[491,730,731],{},"paths"," config from your ",[491,734,735],{},"tsconfig.json"," or ",[491,738,739],{},"jsconfig.json"," file to place generated components in the correct location.",[487,742,743,744,736,746,716],{},"Path aliases have to be set up in your ",[491,745,735],{},[491,747,739],{},[498,749,751],{"className":750},[501],[487,752,753,756,757,760,761,763,764,736,766,716],{},[507,754,755],{},"Important:"," If you're using the ",[491,758,759],{},"src"," directory, make sure it is included\nunder ",[491,762,731],{}," in your ",[491,765,735],{},[491,767,739],{},[600,769,771],{"id":770},"aliasesutils","aliases.utils",[487,773,774],{},"Import alias for your utility functions.",[518,776,779],{"className":777,"code":778,"language":558,"meta":559},[556],"{\n  \"aliases\": {\n    \"utils\": \"@\u002Flib\u002Futils\"\n  }\n}\n",[491,780,778],{"__ignoreMap":524},[600,782,784],{"id":783},"aliasescomponents","aliases.components",[487,786,787],{},"Import alias for your components.",[518,789,792],{"className":790,"code":791,"language":558,"meta":559},[556],"{\n  \"aliases\": {\n    \"components\": \"@\u002Fcomponents\"\n  }\n}\n",[491,793,791],{"__ignoreMap":524},[600,795,797],{"id":796},"aliasesui","aliases.ui",[487,799,800,801,804],{},"Import alias for ",[491,802,803],{},"ui"," components.",[487,806,807,808,810,811,813,814,804],{},"The CLI will use the ",[491,809,797],{}," value to determine where to place your ",[491,812,803],{}," components. Use this config if you want to customize the installation directory for your ",[491,815,803],{},[518,817,820],{"className":818,"code":819,"language":558,"meta":559},[556],"{\n  \"aliases\": {\n    \"ui\": \"@\u002Fapp\u002Fui\"\n  }\n}\n",[491,821,819],{"__ignoreMap":524},[600,823,825],{"id":824},"aliaseslib","aliases.lib",[487,827,800,828,831,832,552],{},[491,829,830],{},"lib"," functions such as ",[491,833,834],{},"cn",[518,836,839],{"className":837,"code":838,"language":558,"meta":559},[556],"{\n  \"aliases\": {\n    \"lib\": \"@\u002Flib\"\n  }\n}\n",[491,840,838],{"__ignoreMap":524},[600,842,844],{"id":843},"aliasescomposables","aliases.composables",[487,846,800,847,850,851,736,854,552],{},[491,848,849],{},"composables"," such as ",[491,852,853],{},"useMediaQuery",[491,855,856],{},"useToast",[518,858,861],{"className":859,"code":860,"language":558,"meta":559},[556],"{\n  \"aliases\": {\n    \"composables\": \"@\u002Fcomposables\"\n  }\n}\n",[491,862,860],{"__ignoreMap":524},{"title":524,"searchDepth":864,"depth":864,"links":865},2,[866,867,868,876,877],{"id":538,"depth":864,"text":539},{"id":564,"depth":864,"text":564},{"id":589,"depth":864,"text":589,"children":869},[870,872,873,874,875],{"id":602,"depth":871,"text":603},3,{"id":622,"depth":871,"text":623},{"id":635,"depth":871,"text":636},{"id":650,"depth":871,"text":651},{"id":690,"depth":871,"text":691},{"id":703,"depth":864,"text":703},{"id":725,"depth":864,"text":725,"children":878},[879,880,881,882,883],{"id":770,"depth":871,"text":771},{"id":783,"depth":871,"text":784},{"id":796,"depth":871,"text":797},{"id":824,"depth":871,"text":825},{"id":843,"depth":871,"text":844},"Configuration for your project.","md",null,{},"---\ntitle: components.json\ndescription: Configuration for your project.\n---\n\nThe `components.json` file holds configuration for your project.\n\nWe use it to understand how your project is set up and how to generate components customized for your project.\n\n\u003CCallout class=\"mt-6\" title=\"Note: The `components.json` file is optional\">\n\n  It is **only required if you're using the CLI** to add components to your\n  project. If you're using the copy and paste method, you don't need this file.\n\n\u003C\u002FCallout>\n\nYou can create a `components.json` file in your project by running the following command:\n\n```bash\nnpx shadcn-vue@latest init\n```\n\nSee the [CLI section](\u002Fdocs\u002Fcli) for more information.\n\n## $schema\n\nYou can see the JSON Schema for `components.json` [here](https:\u002F\u002Fshadcn-vue.com\u002Fschema.json).\n\n```json title=\"components.json\"\n{\n  \"$schema\": \"https:\u002F\u002Fshadcn-vue.com\u002Fschema.json\"\n}\n```\n\n## style\n\nThe style for your components. **This cannot be changed after initialization.**\n\n```json title=\"components.json\"\n{\n  \"style\": \"new-york\"\n}\n```\n\nThe `default` style has been deprecated. Use the `new-york` style instead.\n\n## tailwind\n\nConfiguration to help the CLI understand how Tailwind CSS is set up in your project.\n\nSee the \u003Ca href=\"\u002Fdocs\u002Finstallation\">installation section\u003C\u002Fa> for how to set up Tailwind CSS.\n\n### tailwind.config\n\nPath to where your `tailwind.config.js` file is located. **For Tailwind CSS v4, leave this blank.**\n\n```json title=\"components.json\"\n{\n  \"tailwind\": {\n    \"config\": \"tailwind.config.js\" | \"tailwind.config.ts\"\n  }\n}\n```\n\n### tailwind.css\n\nPath to the CSS file that imports Tailwind CSS into your project.\n\n```json title=\"components.json\"\n{\n  \"tailwind\": {\n    \"css\": \"styles\u002Fglobal.css\"\n  }\n}\n```\n\n### tailwind.baseColor\n\nThis is used to generate the default color palette for your components. **This cannot be changed after initialization.**\n\n```json title=\"components.json\"\n{\n  \"tailwind\": {\n    \"baseColor\": \"gray\" | \"neutral\" | \"slate\" | \"stone\" | \"zinc\"\n  }\n}\n```\n\n### tailwind.cssVariables\n\nYou can choose between using CSS variables or Tailwind CSS utility classes for theming.\n\nTo use utility classes for theming set `tailwind.cssVariables` to `false`. For CSS variables, set `tailwind.cssVariables` to `true`.\n\n```json title=\"components.json\"\n{\n  \"tailwind\": {\n    \"cssVariables\": `true` | `false`\n  }\n}\n```\n\nFor more information, see the \u003CLink href=\"\u002Fdocs\u002Ftheming\">theming docs\u003C\u002FLink>.\n\n**This cannot be changed after initialization.** To switch between CSS variables and utility classes, you'll have to delete and re-install your components.\n\n### tailwind.prefix\n\nThe prefix to use for your Tailwind CSS utility classes. Components will be added with this prefix.\n\n```json title=\"components.json\"\n{\n  \"tailwind\": {\n    \"prefix\": \"tw-\"\n  }\n}\n```\n\n## typescript\n\nChoose between TypeScript or JavaScript components.\n\nSetting this option to `false` allows components to be added as JavaScript in `.vue` file.\n\n```json title=\"components.json\"\n{\n  \"typescript\": `true` | `false`\n}\n```\n\n## aliases\n\nThe CLI uses these values and the `paths` config from your `tsconfig.json` or `jsconfig.json` file to place generated components in the correct location.\n\nPath aliases have to be set up in your `tsconfig.json` or `jsconfig.json` file.\n\n\u003CCallout class=\"mt-6\">\n\n  **Important:** If you're using the `src` directory, make sure it is included\n  under `paths` in your `tsconfig.json` or `jsconfig.json` file.\n\n\u003C\u002FCallout>\n\n### aliases.utils\n\nImport alias for your utility functions.\n\n```json title=\"components.json\"\n{\n  \"aliases\": {\n    \"utils\": \"@\u002Flib\u002Futils\"\n  }\n}\n```\n\n### aliases.components\n\nImport alias for your components.\n\n```json title=\"components.json\"\n{\n  \"aliases\": {\n    \"components\": \"@\u002Fcomponents\"\n  }\n}\n```\n\n### aliases.ui\n\nImport alias for `ui` components.\n\nThe CLI will use the `aliases.ui` value to determine where to place your `ui` components. Use this config if you want to customize the installation directory for your `ui` components.\n\n```json title=\"components.json\"\n{\n  \"aliases\": {\n    \"ui\": \"@\u002Fapp\u002Fui\"\n  }\n}\n```\n\n### aliases.lib\n\nImport alias for `lib` functions such as `cn`.\n\n```json title=\"components.json\"\n{\n  \"aliases\": {\n    \"lib\": \"@\u002Flib\"\n  }\n}\n```\n\n### aliases.composables\n\nImport alias for `composables` such as `useMediaQuery` or `useToast`.\n\n```json title=\"components.json\"\n{\n  \"aliases\": {\n    \"composables\": \"@\u002Fcomposables\"\n  }\n}\n```\n",{"title":420,"description":884},"ShTEuofrgV_ypcReRKJB0M6yW-qtgRg7Y29upVADPg0",[892,893],{"title":321,"path":322,"stem":323,"children":-1},{"title":424,"path":425,"stem":426,"children":-1},1788943243619]