[{"data":1,"prerenderedAt":1211},["ShallowReactive",2],{"navigation":3,"$f1jvagmno7cfld":496,"\u002Fdocs\u002Ftheming":507,"surround-\u002Fdocs\u002Ftheming":1208},[4],{"title":5,"path":6,"stem":7,"children":8,"page":18},"Docs","\u002Fdocs","docs",[9,326,352,370,376,393,419,432],{"title":10,"path":11,"stem":12,"children":13,"new":18,"type":325},"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,204,208,212,216,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321],{"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},"ColorPicker","\u002Fdocs\u002Fcomponents\u002Fcolor-picker","docs\u002Fcomponents\u002Fcolor-picker",{"title":89,"path":90,"stem":91,"new":18,"type":19,"children":-1},"Combobox","\u002Fdocs\u002Fcomponents\u002Fcombobox","docs\u002Fcomponents\u002Fcombobox",{"title":93,"path":94,"stem":95,"new":18,"type":19,"children":-1},"Command","\u002Fdocs\u002Fcomponents\u002Fcommand","docs\u002Fcomponents\u002Fcommand",{"title":97,"path":98,"stem":99,"new":18,"type":19,"children":-1},"Context Menu","\u002Fdocs\u002Fcomponents\u002Fcontext-menu","docs\u002Fcomponents\u002Fcontext-menu",{"title":101,"path":102,"stem":103,"new":18,"type":19,"children":-1},"Curves","\u002Fdocs\u002Fcomponents\u002Fcurves","docs\u002Fcomponents\u002Fcurves",{"title":105,"path":106,"stem":107,"new":18,"type":19,"children":-1},"Data Table","\u002Fdocs\u002Fcomponents\u002Fdata-table","docs\u002Fcomponents\u002Fdata-table",{"title":109,"path":110,"stem":111,"new":18,"type":19,"children":-1},"Date Picker","\u002Fdocs\u002Fcomponents\u002Fdate-picker","docs\u002Fcomponents\u002Fdate-picker",{"title":113,"path":114,"stem":115,"new":18,"type":19,"children":-1},"Dialog","\u002Fdocs\u002Fcomponents\u002Fdialog","docs\u002Fcomponents\u002Fdialog",{"title":117,"path":118,"stem":119,"new":18,"type":19,"children":-1},"Drawer","\u002Fdocs\u002Fcomponents\u002Fdrawer","docs\u002Fcomponents\u002Fdrawer",{"title":121,"path":122,"stem":123,"new":18,"type":19,"children":-1},"Dropdown Menu","\u002Fdocs\u002Fcomponents\u002Fdropdown-menu","docs\u002Fcomponents\u002Fdropdown-menu",{"title":125,"path":126,"stem":127,"new":18,"type":19,"children":-1},"Empty","\u002Fdocs\u002Fcomponents\u002Fempty","docs\u002Fcomponents\u002Fempty",{"title":129,"path":130,"stem":131,"new":18,"type":19,"children":-1},"Field","\u002Fdocs\u002Fcomponents\u002Ffield","docs\u002Fcomponents\u002Ffield",{"title":133,"path":134,"stem":135,"new":18,"type":19,"children":-1},"FontPicker","\u002Fdocs\u002Fcomponents\u002Ffont-picker","docs\u002Fcomponents\u002Ffont-picker",{"title":137,"path":138,"stem":139,"new":18,"type":19,"children":-1},"Form","\u002Fdocs\u002Fcomponents\u002Fform","docs\u002Fcomponents\u002Fform",{"title":141,"path":142,"stem":143,"new":18,"type":19,"children":-1},"Gradient Picker","\u002Fdocs\u002Fcomponents\u002Fgradient-picker","docs\u002Fcomponents\u002Fgradient-picker",{"title":145,"path":146,"stem":147,"new":18,"type":19,"children":-1},"Hover Card","\u002Fdocs\u002Fcomponents\u002Fhover-card","docs\u002Fcomponents\u002Fhover-card",{"title":149,"path":150,"stem":151,"new":18,"type":19,"children":-1},"Input","\u002Fdocs\u002Fcomponents\u002Finput","docs\u002Fcomponents\u002Finput",{"title":153,"path":154,"stem":155,"new":18,"type":19,"children":-1},"Input Group","\u002Fdocs\u002Fcomponents\u002Finput-group","docs\u002Fcomponents\u002Finput-group",{"title":157,"path":158,"stem":159,"new":18,"type":19,"children":-1},"Input OTP","\u002Fdocs\u002Fcomponents\u002Finput-otp","docs\u002Fcomponents\u002Finput-otp",{"title":161,"path":162,"stem":163,"new":18,"type":19,"children":-1},"Item","\u002Fdocs\u002Fcomponents\u002Fitem","docs\u002Fcomponents\u002Fitem",{"title":165,"path":166,"stem":167,"new":18,"type":19,"children":-1},"Kbd","\u002Fdocs\u002Fcomponents\u002Fkbd","docs\u002Fcomponents\u002Fkbd",{"title":169,"path":170,"stem":171,"new":18,"type":19,"children":-1},"Label","\u002Fdocs\u002Fcomponents\u002Flabel","docs\u002Fcomponents\u002Flabel",{"title":173,"path":174,"stem":175,"new":18,"type":19,"children":-1},"Marker","\u002Fdocs\u002Fcomponents\u002Fmarker","docs\u002Fcomponents\u002Fmarker",{"title":177,"path":178,"stem":179,"new":18,"type":19,"children":-1},"Menubar","\u002Fdocs\u002Fcomponents\u002Fmenubar","docs\u002Fcomponents\u002Fmenubar",{"title":181,"path":182,"stem":183,"new":18,"type":19,"children":-1},"Message","\u002Fdocs\u002Fcomponents\u002Fmessage","docs\u002Fcomponents\u002Fmessage",{"title":185,"path":186,"stem":187,"new":18,"type":19,"children":-1},"Message Scroller","\u002Fdocs\u002Fcomponents\u002Fmessage-scroller","docs\u002Fcomponents\u002Fmessage-scroller",{"title":189,"path":190,"stem":191,"new":18,"type":19,"children":-1},"Native Select","\u002Fdocs\u002Fcomponents\u002Fnative-select","docs\u002Fcomponents\u002Fnative-select",{"title":193,"path":194,"stem":195,"new":18,"type":19,"children":-1},"Navigation Menu","\u002Fdocs\u002Fcomponents\u002Fnavigation-menu","docs\u002Fcomponents\u002Fnavigation-menu",{"title":197,"path":198,"stem":199,"new":18,"type":19,"children":-1},"Number Field","\u002Fdocs\u002Fcomponents\u002Fnumber-field","docs\u002Fcomponents\u002Fnumber-field",{"title":201,"path":202,"stem":203,"new":18,"type":19,"children":-1},"Pagination","\u002Fdocs\u002Fcomponents\u002Fpagination","docs\u002Fcomponents\u002Fpagination",{"title":205,"path":206,"stem":207,"new":18,"type":19,"children":-1},"Pin Input","\u002Fdocs\u002Fcomponents\u002Fpin-input","docs\u002Fcomponents\u002Fpin-input",{"title":209,"path":210,"stem":211,"new":18,"type":19,"children":-1},"Popover","\u002Fdocs\u002Fcomponents\u002Fpopover","docs\u002Fcomponents\u002Fpopover",{"title":213,"path":214,"stem":215,"new":18,"type":19,"children":-1},"Progress","\u002Fdocs\u002Fcomponents\u002Fprogress","docs\u002Fcomponents\u002Fprogress",{"title":217,"path":218,"stem":219,"new":220,"type":19,"children":-1},"Questionnaire","\u002Fdocs\u002Fcomponents\u002Fquestionnaire","docs\u002Fcomponents\u002Fquestionnaire",true,{"title":222,"path":223,"stem":224,"new":18,"type":19,"children":-1},"Radio Group","\u002Fdocs\u002Fcomponents\u002Fradio-group","docs\u002Fcomponents\u002Fradio-group",{"title":226,"path":227,"stem":228,"new":18,"type":19,"children":-1},"Range Calendar","\u002Fdocs\u002Fcomponents\u002Frange-calendar","docs\u002Fcomponents\u002Frange-calendar",{"title":230,"path":231,"stem":232,"new":18,"type":19,"children":-1},"Resizable","\u002Fdocs\u002Fcomponents\u002Fresizable","docs\u002Fcomponents\u002Fresizable",{"title":234,"path":235,"stem":236,"new":18,"type":19,"children":-1},"Scroll Area","\u002Fdocs\u002Fcomponents\u002Fscroll-area","docs\u002Fcomponents\u002Fscroll-area",{"title":238,"path":239,"stem":240,"new":18,"type":19,"children":-1},"Select","\u002Fdocs\u002Fcomponents\u002Fselect","docs\u002Fcomponents\u002Fselect",{"title":242,"path":243,"stem":244,"new":18,"type":19,"children":-1},"Separator","\u002Fdocs\u002Fcomponents\u002Fseparator","docs\u002Fcomponents\u002Fseparator",{"title":246,"path":247,"stem":248,"new":18,"type":19,"children":-1},"Sheet","\u002Fdocs\u002Fcomponents\u002Fsheet","docs\u002Fcomponents\u002Fsheet",{"title":250,"path":251,"stem":252,"new":18,"type":19,"children":-1},"Sidebar","\u002Fdocs\u002Fcomponents\u002Fsidebar","docs\u002Fcomponents\u002Fsidebar",{"title":254,"path":255,"stem":256,"new":18,"type":19,"children":-1},"Skeleton","\u002Fdocs\u002Fcomponents\u002Fskeleton","docs\u002Fcomponents\u002Fskeleton",{"title":258,"path":259,"stem":260,"new":18,"type":19,"children":-1},"Slider","\u002Fdocs\u002Fcomponents\u002Fslider","docs\u002Fcomponents\u002Fslider",{"title":262,"path":263,"stem":264,"new":18,"type":19,"children":-1},"Sonner","\u002Fdocs\u002Fcomponents\u002Fsonner","docs\u002Fcomponents\u002Fsonner",{"title":266,"path":267,"stem":268,"new":18,"type":19,"children":-1},"Spinner","\u002Fdocs\u002Fcomponents\u002Fspinner","docs\u002Fcomponents\u002Fspinner",{"title":270,"path":271,"stem":272,"new":18,"type":19,"children":-1},"Stepper","\u002Fdocs\u002Fcomponents\u002Fstepper","docs\u002Fcomponents\u002Fstepper",{"title":274,"path":275,"stem":276,"new":18,"type":19,"children":-1},"Switch","\u002Fdocs\u002Fcomponents\u002Fswitch","docs\u002Fcomponents\u002Fswitch",{"title":278,"path":279,"stem":280,"new":18,"type":19,"children":-1},"Table","\u002Fdocs\u002Fcomponents\u002Ftable","docs\u002Fcomponents\u002Ftable",{"title":282,"path":283,"stem":284,"new":18,"type":19,"children":-1},"Tabs","\u002Fdocs\u002Fcomponents\u002Ftabs","docs\u002Fcomponents\u002Ftabs",{"title":286,"path":287,"stem":288,"new":18,"type":19,"children":-1},"Tags Input","\u002Fdocs\u002Fcomponents\u002Ftags-input","docs\u002Fcomponents\u002Ftags-input",{"title":290,"path":291,"stem":292,"new":18,"type":19,"children":-1},"Textarea","\u002Fdocs\u002Fcomponents\u002Ftextarea","docs\u002Fcomponents\u002Ftextarea",{"title":294,"path":295,"stem":296,"new":18,"type":19,"children":-1},"Toast","\u002Fdocs\u002Fcomponents\u002Ftoast","docs\u002Fcomponents\u002Ftoast",{"title":298,"path":299,"stem":300,"new":18,"type":19,"children":-1},"Toggle","\u002Fdocs\u002Fcomponents\u002Ftoggle","docs\u002Fcomponents\u002Ftoggle",{"title":302,"path":303,"stem":304,"new":18,"type":19,"children":-1},"Toggle Group","\u002Fdocs\u002Fcomponents\u002Ftoggle-group","docs\u002Fcomponents\u002Ftoggle-group",{"title":306,"path":307,"stem":308,"new":18,"type":19,"children":-1},"Tool Rail","\u002Fdocs\u002Fcomponents\u002Ftool-rail","docs\u002Fcomponents\u002Ftool-rail",{"title":310,"path":311,"stem":312,"new":18,"type":19,"children":-1},"Tooltip","\u002Fdocs\u002Fcomponents\u002Ftooltip","docs\u002Fcomponents\u002Ftooltip",{"title":314,"path":315,"stem":316,"new":18,"type":19,"children":-1},"Tree","\u002Fdocs\u002Fcomponents\u002Ftree","docs\u002Fcomponents\u002Ftree",{"title":318,"path":319,"stem":320,"new":18,"type":19,"children":-1},"Typography","\u002Fdocs\u002Fcomponents\u002Ftypography","docs\u002Fcomponents\u002Ftypography",{"title":322,"path":323,"stem":324,"new":18,"type":19,"children":-1},"Vector Pad","\u002Fdocs\u002Fcomponents\u002Fvector-pad","docs\u002Fcomponents\u002Fvector-pad","group",{"title":327,"path":328,"stem":329,"children":330,"new":18,"type":325},"Installation","\u002Fdocs\u002Finstallation","docs\u002F02.installation",[331,336,340,344,348],{"title":332,"path":333,"stem":334,"new":18,"type":335,"children":-1},"Vite","\u002Fdocs\u002Finstallation\u002Fvite","docs\u002Finstallation\u002F01.vite","page",{"title":337,"path":338,"stem":339,"new":18,"type":335,"children":-1},"Nuxt","\u002Fdocs\u002Finstallation\u002Fnuxt","docs\u002Finstallation\u002F02.nuxt",{"title":341,"path":342,"stem":343,"new":18,"type":335,"children":-1},"Astro","\u002Fdocs\u002Finstallation\u002Fastro","docs\u002Finstallation\u002F03.astro",{"title":345,"path":346,"stem":347,"new":18,"type":335,"children":-1},"Laravel","\u002Fdocs\u002Finstallation\u002Flaravel","docs\u002Finstallation\u002F04.laravel",{"title":349,"path":350,"stem":351,"new":18,"type":335,"children":-1},"Manual Installation","\u002Fdocs\u002Finstallation\u002Fmanual","docs\u002Finstallation\u002F05.manual",{"title":353,"path":354,"stem":355,"children":356,"new":18,"type":325},"Dark Mode","\u002Fdocs\u002Fdark-mode","docs\u002F05.dark-mode",[357,360,363,367],{"title":332,"path":358,"stem":359,"new":18,"type":335,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fvite","docs\u002Fdark-mode\u002F01.vite",{"title":337,"path":361,"stem":362,"new":18,"type":335,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fnuxt","docs\u002Fdark-mode\u002F02.nuxt",{"title":364,"path":365,"stem":366,"new":18,"type":335,"children":-1},"Vitepress","\u002Fdocs\u002Fdark-mode\u002Fvitepress","docs\u002Fdark-mode\u002F03.vitepress",{"title":341,"path":368,"stem":369,"new":18,"type":335,"children":-1},"\u002Fdocs\u002Fdark-mode\u002Fastro","docs\u002Fdark-mode\u002F04.astro",{"title":371,"path":372,"stem":373,"children":374,"new":18,"type":325},"Directory","\u002Fdocs\u002Fdirectory","docs\u002Fdirectory\u002Findex",[375],{"title":371,"path":372,"stem":373,"new":18,"type":335,"children":-1},{"title":377,"path":378,"stem":379,"children":380,"new":18,"type":325},"Forms","\u002Fdocs\u002Fforms","docs\u002Fforms",[381,385,389],{"title":382,"path":383,"stem":384,"new":18,"type":335,"children":-1},"VeeValidate","\u002Fdocs\u002Fforms\u002Fvee-validate","docs\u002Fforms\u002F01.vee-validate",{"title":386,"path":387,"stem":388,"new":18,"type":335,"children":-1},"TanStack Form","\u002Fdocs\u002Fforms\u002Ftanstack-form","docs\u002Fforms\u002F02.tanstack-form",{"title":390,"path":391,"stem":392,"new":18,"type":335,"children":-1},"Formisch","\u002Fdocs\u002Fforms\u002Fformisch","docs\u002Fforms\u002F03.formisch",{"title":394,"path":395,"stem":396,"children":397,"new":18,"type":325},"Registry","\u002Fdocs\u002Fregistry","docs\u002Fregistry\u002Findex",[398,399,403,407,411,415],{"title":394,"path":395,"stem":396,"new":18,"type":335,"children":-1},{"title":400,"path":401,"stem":402,"new":18,"type":335,"children":-1},"Examples","\u002Fdocs\u002Fregistry\u002Fexamples","docs\u002Fregistry\u002Fexamples",{"title":404,"path":405,"stem":406,"new":18,"type":335,"children":-1},"FAQ","\u002Fdocs\u002Fregistry\u002Ffaq","docs\u002Fregistry\u002Ffaq",{"title":408,"path":409,"stem":410,"new":18,"type":335,"children":-1},"Getting Started","\u002Fdocs\u002Fregistry\u002Fgetting-started","docs\u002Fregistry\u002Fgetting-started",{"title":412,"path":413,"stem":414,"new":18,"type":335,"children":-1},"registry-item.json","\u002Fdocs\u002Fregistry\u002Fregistry-item-json","docs\u002Fregistry\u002Fregistry-item-json",{"title":416,"path":417,"stem":418,"new":18,"type":335,"children":-1},"registry.json","\u002Fdocs\u002Fregistry\u002Fregistry-json","docs\u002Fregistry\u002Fregistry-json",{"title":420,"path":421,"stem":422,"children":423,"page":18,"type":325},"Utilities","\u002Fdocs\u002Futilities","docs\u002Futilities",[424,428],{"title":425,"path":426,"stem":427,"new":18,"type":335,"children":-1},"scroll-fade","\u002Fdocs\u002Futilities\u002Fscroll-fade","docs\u002Futilities\u002Fscroll-fade",{"title":429,"path":430,"stem":431,"new":18,"type":335,"children":-1},"shimmer","\u002Fdocs\u002Futilities\u002Fshimmer","docs\u002Futilities\u002Fshimmer",{"path":6,"stem":7,"title":433,"type":325,"children":434},"Get Started",[435,439,446,450,454,460,464,468,472,476,480,484,488,492],{"title":436,"path":437,"stem":438,"new":18,"type":335,"children":-1},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F01.introduction",{"title":327,"path":328,"stem":329,"children":440,"new":18,"type":325},[441,442,443,444,445],{"title":332,"path":333,"stem":334,"new":18,"type":335,"children":-1},{"title":337,"path":338,"stem":339,"new":18,"type":335,"children":-1},{"title":341,"path":342,"stem":343,"new":18,"type":335,"children":-1},{"title":345,"path":346,"stem":347,"new":18,"type":335,"children":-1},{"title":349,"path":350,"stem":351,"new":18,"type":335,"children":-1},{"title":447,"path":448,"stem":449,"new":18,"type":335,"children":-1},"components.json","\u002Fdocs\u002Fcomponents-json","docs\u002F03.components-json",{"title":451,"path":452,"stem":453,"new":18,"type":335,"children":-1},"Theming","\u002Fdocs\u002Ftheming","docs\u002F04.theming",{"title":353,"path":354,"stem":355,"children":455,"new":18,"type":325},[456,457,458,459],{"title":332,"path":358,"stem":359,"new":18,"type":335,"children":-1},{"title":337,"path":361,"stem":362,"new":18,"type":335,"children":-1},{"title":364,"path":365,"stem":366,"new":18,"type":335,"children":-1},{"title":341,"path":368,"stem":369,"new":18,"type":335,"children":-1},{"title":461,"path":462,"stem":463,"new":18,"type":335,"children":-1},"CLI","\u002Fdocs\u002Fcli","docs\u002F06.cli",{"title":465,"path":466,"stem":467,"new":18,"type":335,"children":-1},"JavaScript","\u002Fdocs\u002Fjavascript","docs\u002F07.javascript",{"title":469,"path":470,"stem":471,"new":18,"type":335,"children":-1},"RTL","\u002Fdocs\u002Frtl","docs\u002F08.rtl",{"title":473,"path":474,"stem":475,"new":18,"type":335,"children":-1},"Figma","\u002Fdocs\u002Ffigma","docs\u002F09.figma",{"title":477,"path":478,"stem":479,"new":18,"type":335,"children":-1},"Changelog","\u002Fdocs\u002Fchangelog","docs\u002F10.changelog",{"title":481,"path":482,"stem":483,"new":18,"type":335,"children":-1},"Legacy Docs","\u002Fdocs\u002Flegacy","docs\u002F11.legacy",{"title":485,"path":486,"stem":487,"new":18,"type":335,"children":-1},"Skills","\u002Fdocs\u002Fskills","docs\u002Fskills",{"title":489,"path":490,"stem":491,"new":18,"type":335,"children":-1},"Typeset","\u002Fdocs\u002Ftypeset","docs\u002Ftypeset",{"title":420,"path":421,"stem":422,"children":493,"page":18,"type":325},[494,495],{"title":425,"path":426,"stem":427,"new":18,"type":335,"children":-1},{"title":429,"path":430,"stem":431,"new":18,"type":335,"children":-1},{"repo":497},{"id":498,"name":499,"repo":500,"description":501,"createdAt":502,"updatedAt":503,"pushedAt":504,"stars":505,"watchers":505,"forks":505,"defaultBranch":506},1338772706,"hui-vue","Clientik\u002Fhui-vue",null,"2026-08-18T19:33:07Z","2026-08-25T22:44:28Z","2026-08-25T22:44:11Z",0,"main",{"id":508,"title":451,"body":509,"description":1202,"extension":1203,"links":501,"meta":1204,"navigation":220,"new":18,"path":452,"rawbody":1205,"seo":1206,"stem":453,"__hash__":1207},"content\u002Fdocs\u002F04.theming.md",{"type":510,"value":511,"toc":1192},"minimark",[512,521,533,536,552,563,577,588,604,618,623,630,643,646,654,670,676,680,689,1002,1012,1016,1022,1025,1032,1035,1061,1065,1076,1082,1092,1099,1103,1113,1132,1136,1143,1153,1157,1160,1168,1179,1186],[513,514,517],"vue-school-link",{"lesson":515,"placement":516},"theming-with-hui-kit","top",[518,519,520],"p",{},"Watch a Vue School video about theming with hui-kit.",[522,523,524],"callout",{},[518,525,526,527,532],{},"Want to build your theme visually? Use ",[528,529,531],"a",{"href":530},"\u002Fcreate","hui-kit\u002Fcreate"," to preview colors, radius, fonts, and icons, then generate a preset for your project.",[518,534,535],{},"We use and recommend CSS variables for theming.",[518,537,538,539,543,544,547,548,551],{},"This gives you semantic theme tokens like ",[540,541,542],"code",{},"background",", ",[540,545,546],{},"foreground",", and ",[540,549,550],{},"primary"," that components use by default. Override those tokens in your CSS to change the look of your app without rewriting component classes.",[553,554,560],"pre",{"className":555,"code":557,"language":558,"meta":559},[556],"language-vue","\u003Cdiv class=\"bg-background text-foreground\" \u002F>\n","vue","\u002Fbg-background\u002F \u002Ftext-foreground\u002F",[540,561,557],{"__ignoreMap":562},"",[518,564,565,566,569,570,573,574,576],{},"To use CSS variables for theming, set ",[540,567,568],{},"tailwind.cssVariables"," to ",[540,571,572],{},"true"," in your ",[540,575,447],{}," file. This is the default.",[553,578,586],{"className":579,"code":581,"highlights":582,"language":584,"meta":585},[580],"language-json","{\n  \"style\": \"default\",\n  \"typescript\": true,\n  \"tailwind\": {\n    \"config\": \"\",\n    \"css\": \"assets\u002Fcss\u002Ftailwind.css\",\n    \"baseColor\": \"neutral\",\n    \"cssVariables\": true\n  }\n}\n",[583],8,"json","title=\"components.json\" showLineNumbers",[540,587,581],{"__ignoreMap":562},[518,589,590,591,543,594,543,597,547,600,603],{},"Tailwind maps these tokens into utilities like ",[540,592,593],{},"bg-background",[540,595,596],{},"text-foreground",[540,598,599],{},"border-border",[540,601,602],{},"ring-ring",".",[518,605,606,607,610,611,614,615,617],{},"Dark mode works by overriding the same tokens inside a ",[540,608,609],{},".dark"," selector. See the ",[528,612,613],{"href":354},"dark mode docs"," for adding a theme provider and toggling the ",[540,616,609],{}," class.",[619,620,622],"h2",{"id":621},"token-convention","Token Convention",[518,624,625,626,629],{},"We use semantic background and foreground pairs. The base token controls the surface color and the ",[540,627,628],{},"-foreground"," token controls the text and icon color that sits on that surface.",[522,631,634],{"className":632},[633],"mt-4",[518,635,636,637,639,640,603],{},"The background suffix is omitted for the surface token. For example, ",[540,638,550],{}," pairs with ",[540,641,642],{},"primary-foreground",[518,644,645],{},"Given the following CSS variables:",[553,647,652],{"className":648,"code":650,"language":651,"meta":562},[649],"language-css","--primary: oklch(0.205 0 0);\n--primary-foreground: oklch(0.985 0 0);\n","css",[540,653,650],{"__ignoreMap":562},[518,655,656,657,659,660,663,664,666,667,603],{},"The ",[540,658,542],{}," color of the following component will be ",[540,661,662],{},"var(--primary)"," and the ",[540,665,546],{}," color will be ",[540,668,669],{},"var(--primary-foreground)",[553,671,674],{"className":672,"code":673,"language":558,"meta":562},[556],"\u003Cdiv class=\"bg-primary text-primary-foreground\">Hello\u003C\u002Fdiv>\n",[540,675,673],{"__ignoreMap":562},[619,677,679],{"id":678},"theme-tokens","Theme Tokens",[518,681,682,683,686,687,603],{},"These tokens live in your CSS file under ",[540,684,685],{},":root"," and ",[540,688,609],{},[690,691,692,708],"table",{},[693,694,695],"thead",{},[696,697,698,702,705],"tr",{},[699,700,701],"th",{},"Token",[699,703,704],{},"What it controls",[699,706,707],{},"Used by",[709,710,711,727,745,769,786,802,818,834,847,860,879,892,909,927,943,959,972,985],"tbody",{},[696,712,713,721,724],{},[714,715,716,718,719],"td",{},[540,717,542],{}," \u002F ",[540,720,546],{},[714,722,723],{},"The default app background and text color.",[714,725,726],{},"The page shell, page sections, and default text.",[696,728,729,737,740],{},[714,730,731,718,734],{},[540,732,733],{},"card",[540,735,736],{},"card-foreground",[714,738,739],{},"Elevated surfaces and the content inside them.",[714,741,742,744],{},[540,743,65],{},", dashboard panels, settings panels.",[696,746,747,755,758],{},[714,748,749,718,752],{},[540,750,751],{},"popover",[540,753,754],{},"popover-foreground",[714,756,757],{},"Floating surfaces and the content inside them.",[714,759,760,543,762,543,765,768],{},[540,761,209],{},[540,763,764],{},"DropdownMenu",[540,766,767],{},"ContextMenu",", and other overlays.",[696,770,771,777,780],{},[714,772,773,718,775],{},[540,774,550],{},[540,776,642],{},[714,778,779],{},"High-emphasis actions and brand surfaces.",[714,781,782,783,785],{},"Default ",[540,784,53],{},", selected states, badges, and active accents.",[696,787,788,796,799],{},[714,789,790,718,793],{},[540,791,792],{},"secondary",[540,794,795],{},"secondary-foreground",[714,797,798],{},"Lower-emphasis filled actions and supporting surfaces.",[714,800,801],{},"Secondary buttons, secondary badges, and supporting UI.",[696,803,804,812,815],{},[714,805,806,718,809],{},[540,807,808],{},"muted",[540,810,811],{},"muted-foreground",[714,813,814],{},"Subtle surfaces and lower-emphasis content.",[714,816,817],{},"Descriptions, placeholders, empty states, helper text, and subdued surfaces.",[696,819,820,828,831],{},[714,821,822,718,825],{},[540,823,824],{},"accent",[540,826,827],{},"accent-foreground",[714,829,830],{},"Interactive hover, focus, and active surfaces.",[714,832,833],{},"Ghost buttons, menu highlight states, hovered rows, and selected items.",[696,835,836,841,844],{},[714,837,838],{},[540,839,840],{},"destructive",[714,842,843],{},"Destructive actions and error emphasis.",[714,845,846],{},"Destructive buttons, invalid states, and destructive menu items.",[696,848,849,854,857],{},[714,850,851],{},[540,852,853],{},"border",[714,855,856],{},"Default borders and separators.",[714,858,859],{},"Cards, menus, tables, separators, and layout dividers.",[696,861,862,867,870],{},[714,863,864],{},[540,865,866],{},"input",[714,868,869],{},"Form control borders and input surface treatment.",[714,871,872,543,874,543,876,878],{},[540,873,149],{},[540,875,290],{},[540,877,238],{},", and outline-style controls.",[696,880,881,886,889],{},[714,882,883],{},[540,884,885],{},"ring",[714,887,888],{},"Focus rings and outlines.",[714,890,891],{},"Buttons, inputs, checkboxes, menus, and other focusable controls.",[696,893,894,903,906],{},[714,895,896,899,900],{},[540,897,898],{},"chart-1"," ... ",[540,901,902],{},"chart-5",[714,904,905],{},"The default chart palette.",[714,907,908],{},"Charts and chart-driven dashboard blocks.",[696,910,911,919,922],{},[714,912,913,718,916],{},[540,914,915],{},"sidebar",[540,917,918],{},"sidebar-foreground",[714,920,921],{},"The base sidebar surface and default sidebar text.",[714,923,656,924,926],{},[540,925,250],{}," container and its default content.",[696,928,929,937,940],{},[714,930,931,718,934],{},[540,932,933],{},"sidebar-primary",[540,935,936],{},"sidebar-primary-foreground",[714,938,939],{},"High-emphasis actions inside the sidebar.",[714,941,942],{},"Active items, icon tiles, badges, and sidebar CTAs.",[696,944,945,953,956],{},[714,946,947,718,950],{},[540,948,949],{},"sidebar-accent",[540,951,952],{},"sidebar-accent-foreground",[714,954,955],{},"Hover and selected states inside the sidebar.",[714,957,958],{},"Sidebar menu hover states, open items, and interactive rows.",[696,960,961,966,969],{},[714,962,963],{},[540,964,965],{},"sidebar-border",[714,967,968],{},"Sidebar-specific borders and separators.",[714,970,971],{},"Sidebar headers, groups, and internal dividers.",[696,973,974,979,982],{},[714,975,976],{},[540,977,978],{},"sidebar-ring",[714,980,981],{},"Sidebar-specific focus rings.",[714,983,984],{},"Focused controls inside the sidebar.",[696,986,987,992,995],{},[714,988,989],{},[540,990,991],{},"radius",[714,993,994],{},"The base corner radius scale.",[714,996,997,998,1001],{},"Cards, inputs, buttons, popovers, and the derived ",[540,999,1000],{},"radius-*"," tokens.",[522,1003,1005],{"className":1004},[633],[518,1006,1007,1008,603],{},"The chart tokens are covered in more detail in the ",[528,1009,1011],{"href":1010},"\u002Fdocs\u002Fcomponents\u002Fchart#theming","Chart theming docs",[619,1013,1015],{"id":1014},"radius-scale","Radius Scale",[518,1017,1018,1021],{},[540,1019,1020],{},"--radius"," is the base radius token for your theme.",[518,1023,1024],{},"We derive a small radius scale from it so components can use consistent corner sizes while still sharing a single source of truth.",[553,1026,1030],{"className":1027,"code":1028,"language":651,"meta":1029},[649],"@theme inline {\n  --radius-sm: calc(var(--radius) * 0.6);\n  --radius-md: calc(var(--radius) * 0.8);\n  --radius-lg: var(--radius);\n  --radius-xl: calc(var(--radius) * 1.4);\n  --radius-2xl: calc(var(--radius) * 1.8);\n  --radius-3xl: calc(var(--radius) * 2.2);\n  --radius-4xl: calc(var(--radius) * 2.6);\n}\n","title=\"assets\u002Fcss\u002Ftailwind.css\" showLineNumbers",[540,1031,1028],{"__ignoreMap":562},[518,1033,1034],{},"This means:",[1036,1037,1038,1045,1050,1055],"ul",{},[1039,1040,1041,1044],"li",{},[540,1042,1043],{},"radius-lg"," is the base value.",[1039,1046,1047,1048,603],{},"Smaller radii scale down from ",[540,1049,1020],{},[1039,1051,1052,1053,603],{},"Larger radii scale up from ",[540,1054,1020],{},[1039,1056,1057,1058,1060],{},"Changing ",[540,1059,1020],{}," updates the entire radius scale.",[619,1062,1064],{"id":1063},"adding-new-tokens","Adding New Tokens",[518,1066,1067,1068,686,1070,1072,1073,603],{},"To add a new token, define it under ",[540,1069,685],{},[540,1071,609],{},", then expose it to Tailwind with ",[540,1074,1075],{},"@theme inline",[553,1077,1080],{"className":1078,"code":1079,"language":651,"meta":1029},[649],":root {\n  --warning: oklch(0.84 0.16 84);\n  --warning-foreground: oklch(0.28 0.07 46);\n}\n\n.dark {\n  --warning: oklch(0.41 0.11 46);\n  --warning-foreground: oklch(0.99 0.02 95);\n}\n\n@theme inline {\n  --color-warning: var(--warning);\n  --color-warning-foreground: var(--warning-foreground);\n}\n",[540,1081,1079],{"__ignoreMap":562},[518,1083,1084,1085,686,1088,1091],{},"You can now use ",[540,1086,1087],{},"bg-warning",[540,1089,1090],{},"text-warning-foreground"," in your components.",[553,1093,1097],{"className":1094,"code":1095,"language":558,"meta":1096},[556],"\u003Cdiv class=\"bg-warning text-warning-foreground\" \u002F>\n","\u002Fbg-warning\u002F \u002Ftext-warning-foreground\u002F",[540,1098,1095],{"__ignoreMap":562},[619,1100,1102],{"id":1101},"base-colors","Base Colors",[518,1104,1105,1108,1109,1112],{},[540,1106,1107],{},"tailwind.baseColor"," controls the default token values generated for your project when you run ",[540,1110,1111],{},"init"," or use a preset.",[518,1114,1115,1116,543,1120,543,1123,543,1126,547,1129,603],{},"The available base colors are: ",[1117,1118,1119],"strong",{},"Neutral",[1117,1121,1122],{},"Gray",[1117,1124,1125],{},"Zinc",[1117,1127,1128],{},"Stone",[1117,1130,1131],{},"Slate",[619,1133,1135],{"id":1134},"default-theme-css","Default Theme CSS",[518,1137,1138,1139,1142],{},"The following is the full default ",[540,1140,1141],{},"neutral"," theme scaffold. Copy it into your global CSS file and adjust the tokens as needed.",[1144,1145,1146],"code-collapsible-wrapper",{},[553,1147,1151],{"className":1148,"code":1149,"language":651,"meta":1150},[649],"@import \"tailwindcss\";\n\n@custom-variant dark (&:is(.dark *));\n\n@theme inline {\n  --color-background: var(--background);\n  --color-foreground: var(--foreground);\n  --color-card: var(--card);\n  --color-card-foreground: var(--card-foreground);\n  --color-popover: var(--popover);\n  --color-popover-foreground: var(--popover-foreground);\n  --color-primary: var(--primary);\n  --color-primary-foreground: var(--primary-foreground);\n  --color-secondary: var(--secondary);\n  --color-secondary-foreground: var(--secondary-foreground);\n  --color-muted: var(--muted);\n  --color-muted-foreground: var(--muted-foreground);\n  --color-accent: var(--accent);\n  --color-accent-foreground: var(--accent-foreground);\n  --color-destructive: var(--destructive);\n  --color-border: var(--border);\n  --color-input: var(--input);\n  --color-ring: var(--ring);\n  --color-chart-1: var(--chart-1);\n  --color-chart-2: var(--chart-2);\n  --color-chart-3: var(--chart-3);\n  --color-chart-4: var(--chart-4);\n  --color-chart-5: var(--chart-5);\n  --color-sidebar: var(--sidebar);\n  --color-sidebar-foreground: var(--sidebar-foreground);\n  --color-sidebar-primary: var(--sidebar-primary);\n  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);\n  --color-sidebar-accent: var(--sidebar-accent);\n  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);\n  --color-sidebar-border: var(--sidebar-border);\n  --color-sidebar-ring: var(--sidebar-ring);\n  --radius-sm: calc(var(--radius) * 0.6);\n  --radius-md: calc(var(--radius) * 0.8);\n  --radius-lg: var(--radius);\n  --radius-xl: calc(var(--radius) * 1.4);\n  --radius-2xl: calc(var(--radius) * 1.8);\n  --radius-3xl: calc(var(--radius) * 2.2);\n  --radius-4xl: calc(var(--radius) * 2.6);\n}\n\n:root {\n  --radius: 0.625rem;\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.145 0 0);\n  --card: oklch(1 0 0);\n  --card-foreground: oklch(0.145 0 0);\n  --popover: oklch(1 0 0);\n  --popover-foreground: oklch(0.145 0 0);\n  --primary: oklch(0.205 0 0);\n  --primary-foreground: oklch(0.985 0 0);\n  --secondary: oklch(0.97 0 0);\n  --secondary-foreground: oklch(0.205 0 0);\n  --muted: oklch(0.97 0 0);\n  --muted-foreground: oklch(0.556 0 0);\n  --accent: oklch(0.97 0 0);\n  --accent-foreground: oklch(0.205 0 0);\n  --destructive: oklch(0.577 0.245 27.325);\n  --border: oklch(0.922 0 0);\n  --input: oklch(0.922 0 0);\n  --ring: oklch(0.708 0 0);\n  --chart-1: oklch(0.646 0.222 41.116);\n  --chart-2: oklch(0.6 0.118 184.704);\n  --chart-3: oklch(0.398 0.07 227.392);\n  --chart-4: oklch(0.828 0.189 84.429);\n  --chart-5: oklch(0.769 0.188 70.08);\n  --sidebar: oklch(0.985 0 0);\n  --sidebar-foreground: oklch(0.145 0 0);\n  --sidebar-primary: oklch(0.205 0 0);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.97 0 0);\n  --sidebar-accent-foreground: oklch(0.205 0 0);\n  --sidebar-border: oklch(0.922 0 0);\n  --sidebar-ring: oklch(0.708 0 0);\n}\n\n.dark {\n  --background: oklch(0.145 0 0);\n  --foreground: oklch(0.985 0 0);\n  --card: oklch(0.205 0 0);\n  --card-foreground: oklch(0.985 0 0);\n  --popover: oklch(0.205 0 0);\n  --popover-foreground: oklch(0.985 0 0);\n  --primary: oklch(0.922 0 0);\n  --primary-foreground: oklch(0.205 0 0);\n  --secondary: oklch(0.269 0 0);\n  --secondary-foreground: oklch(0.985 0 0);\n  --muted: oklch(0.269 0 0);\n  --muted-foreground: oklch(0.708 0 0);\n  --accent: oklch(0.269 0 0);\n  --accent-foreground: oklch(0.985 0 0);\n  --destructive: oklch(0.704 0.191 22.216);\n  --border: oklch(1 0 0 \u002F 10%);\n  --input: oklch(1 0 0 \u002F 15%);\n  --ring: oklch(0.556 0 0);\n  --chart-1: oklch(0.488 0.243 264.376);\n  --chart-2: oklch(0.696 0.17 162.48);\n  --chart-3: oklch(0.769 0.188 70.08);\n  --chart-4: oklch(0.627 0.265 303.9);\n  --chart-5: oklch(0.645 0.246 16.439);\n  --sidebar: oklch(0.205 0 0);\n  --sidebar-foreground: oklch(0.985 0 0);\n  --sidebar-primary: oklch(0.488 0.243 264.376);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.269 0 0);\n  --sidebar-accent-foreground: oklch(0.985 0 0);\n  --sidebar-border: oklch(1 0 0 \u002F 10%);\n  --sidebar-ring: oklch(0.556 0 0);\n}\n\n@layer base {\n  * {\n    @apply border-border outline-ring\u002F50;\n  }\n\n  body {\n    @apply bg-background text-foreground;\n  }\n}\n","showLineNumbers title=\"assets\u002Fcss\u002Ftailwind.css\"",[540,1152,1149],{"__ignoreMap":562},[619,1154,1156],{"id":1155},"without-css-variables","Without CSS Variables",[518,1158,1159],{},"If you do not want to use CSS variables, the CLI can generate components with inline Tailwind color utilities instead.",[553,1161,1166],{"className":1162,"code":1164,"language":1165,"meta":562},[1163],"language-bash","npx hui-kit@latest init --no-css-variables\n","bash",[540,1167,1164],{"__ignoreMap":562},[518,1169,1170,1171,569,1173,573,1176,1178],{},"This sets ",[540,1172,568],{},[540,1174,1175],{},"false",[540,1177,447],{}," file.",[553,1180,1184],{"className":1181,"code":1182,"language":558,"meta":1183},[556],"\u003Cdiv class=\"bg-zinc-950 text-zinc-50 dark:bg-white dark:text-zinc-950\" \u002F>\n","\u002Fbg-zinc-950\u002F \u002Ftext-zinc-50\u002F \u002Fdark:bg-white\u002F \u002Fdark:text-zinc-950\u002F",[540,1185,1182],{"__ignoreMap":562},[522,1187,1189],{"className":1188},[633],[518,1190,1191],{},"This is an installation-time choice. To switch an existing project, delete and re-install your components.",{"title":562,"searchDepth":1193,"depth":1193,"links":1194},2,[1195,1196,1197,1198,1199,1200,1201],{"id":621,"depth":1193,"text":622},{"id":678,"depth":1193,"text":679},{"id":1014,"depth":1193,"text":1015},{"id":1063,"depth":1193,"text":1064},{"id":1101,"depth":1193,"text":1102},{"id":1134,"depth":1193,"text":1135},{"id":1155,"depth":1193,"text":1156},"Using CSS variables and theme tokens.","md",{},"---\ntitle: Theming\ndescription: Using CSS variables and theme tokens.\n---\n\n::vue-school-link{lesson=\"theming-with-hui-kit\" placement=\"top\"}\nWatch a Vue School video about theming with hui-kit.\n::\n\n\u003CCallout>\n\nWant to build your theme visually? Use [hui-kit\u002Fcreate](\u002Fcreate) to preview colors, radius, fonts, and icons, then generate a preset for your project.\n\n\u003C\u002FCallout>\n\nWe use and recommend CSS variables for theming.\n\nThis gives you semantic theme tokens like `background`, `foreground`, and `primary` that components use by default. Override those tokens in your CSS to change the look of your app without rewriting component classes.\n\n```vue \u002Fbg-background\u002F \u002Ftext-foreground\u002F\n\u003Cdiv class=\"bg-background text-foreground\" \u002F>\n```\n\nTo use CSS variables for theming, set `tailwind.cssVariables` to `true` in your `components.json` file. This is the default.\n\n```json {8} title=\"components.json\" showLineNumbers\n{\n  \"style\": \"default\",\n  \"typescript\": true,\n  \"tailwind\": {\n    \"config\": \"\",\n    \"css\": \"assets\u002Fcss\u002Ftailwind.css\",\n    \"baseColor\": \"neutral\",\n    \"cssVariables\": true\n  }\n}\n```\n\nTailwind maps these tokens into utilities like `bg-background`, `text-foreground`, `border-border`, and `ring-ring`.\n\nDark mode works by overriding the same tokens inside a `.dark` selector. See the [dark mode docs](\u002Fdocs\u002Fdark-mode) for adding a theme provider and toggling the `.dark` class.\n\n## Token Convention\n\nWe use semantic background and foreground pairs. The base token controls the surface color and the `-foreground` token controls the text and icon color that sits on that surface.\n\n\u003CCallout class=\"mt-4\">\n\nThe background suffix is omitted for the surface token. For example, `primary` pairs with `primary-foreground`.\n\n\u003C\u002FCallout>\n\nGiven the following CSS variables:\n\n```css\n--primary: oklch(0.205 0 0);\n--primary-foreground: oklch(0.985 0 0);\n```\n\nThe `background` color of the following component will be `var(--primary)` and the `foreground` color will be `var(--primary-foreground)`.\n\n```vue\n\u003Cdiv class=\"bg-primary text-primary-foreground\">Hello\u003C\u002Fdiv>\n```\n\n## Theme Tokens\n\nThese tokens live in your CSS file under `:root` and `.dark`.\n\n| Token                                            | What it controls                                       | Used by                                                                      |\n| ------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------------------------------- |\n| `background` \u002F `foreground`                      | The default app background and text color.             | The page shell, page sections, and default text.                             |\n| `card` \u002F `card-foreground`                       | Elevated surfaces and the content inside them.         | `Card`, dashboard panels, settings panels.                                   |\n| `popover` \u002F `popover-foreground`                 | Floating surfaces and the content inside them.         | `Popover`, `DropdownMenu`, `ContextMenu`, and other overlays.                |\n| `primary` \u002F `primary-foreground`                 | High-emphasis actions and brand surfaces.              | Default `Button`, selected states, badges, and active accents.               |\n| `secondary` \u002F `secondary-foreground`             | Lower-emphasis filled actions and supporting surfaces. | Secondary buttons, secondary badges, and supporting UI.                      |\n| `muted` \u002F `muted-foreground`                     | Subtle surfaces and lower-emphasis content.            | Descriptions, placeholders, empty states, helper text, and subdued surfaces. |\n| `accent` \u002F `accent-foreground`                   | Interactive hover, focus, and active surfaces.         | Ghost buttons, menu highlight states, hovered rows, and selected items.      |\n| `destructive`                                    | Destructive actions and error emphasis.                | Destructive buttons, invalid states, and destructive menu items.             |\n| `border`                                         | Default borders and separators.                        | Cards, menus, tables, separators, and layout dividers.                       |\n| `input`                                          | Form control borders and input surface treatment.      | `Input`, `Textarea`, `Select`, and outline-style controls.                   |\n| `ring`                                           | Focus rings and outlines.                              | Buttons, inputs, checkboxes, menus, and other focusable controls.            |\n| `chart-1` ... `chart-5`                          | The default chart palette.                             | Charts and chart-driven dashboard blocks.                                    |\n| `sidebar` \u002F `sidebar-foreground`                 | The base sidebar surface and default sidebar text.     | The `Sidebar` container and its default content.                             |\n| `sidebar-primary` \u002F `sidebar-primary-foreground` | High-emphasis actions inside the sidebar.              | Active items, icon tiles, badges, and sidebar CTAs.                          |\n| `sidebar-accent` \u002F `sidebar-accent-foreground`   | Hover and selected states inside the sidebar.          | Sidebar menu hover states, open items, and interactive rows.                 |\n| `sidebar-border`                                 | Sidebar-specific borders and separators.               | Sidebar headers, groups, and internal dividers.                              |\n| `sidebar-ring`                                   | Sidebar-specific focus rings.                          | Focused controls inside the sidebar.                                         |\n| `radius`                                         | The base corner radius scale.                          | Cards, inputs, buttons, popovers, and the derived `radius-*` tokens.         |\n\n\u003CCallout class=\"mt-4\">\n\nThe chart tokens are covered in more detail in the [Chart theming docs](\u002Fdocs\u002Fcomponents\u002Fchart#theming).\n\n\u003C\u002FCallout>\n\n## Radius Scale\n\n`--radius` is the base radius token for your theme.\n\nWe derive a small radius scale from it so components can use consistent corner sizes while still sharing a single source of truth.\n\n```css title=\"assets\u002Fcss\u002Ftailwind.css\" showLineNumbers\n@theme inline {\n  --radius-sm: calc(var(--radius) * 0.6);\n  --radius-md: calc(var(--radius) * 0.8);\n  --radius-lg: var(--radius);\n  --radius-xl: calc(var(--radius) * 1.4);\n  --radius-2xl: calc(var(--radius) * 1.8);\n  --radius-3xl: calc(var(--radius) * 2.2);\n  --radius-4xl: calc(var(--radius) * 2.6);\n}\n```\n\nThis means:\n\n- `radius-lg` is the base value.\n- Smaller radii scale down from `--radius`.\n- Larger radii scale up from `--radius`.\n- Changing `--radius` updates the entire radius scale.\n\n## Adding New Tokens\n\nTo add a new token, define it under `:root` and `.dark`, then expose it to Tailwind with `@theme inline`.\n\n```css title=\"assets\u002Fcss\u002Ftailwind.css\" showLineNumbers\n:root {\n  --warning: oklch(0.84 0.16 84);\n  --warning-foreground: oklch(0.28 0.07 46);\n}\n\n.dark {\n  --warning: oklch(0.41 0.11 46);\n  --warning-foreground: oklch(0.99 0.02 95);\n}\n\n@theme inline {\n  --color-warning: var(--warning);\n  --color-warning-foreground: var(--warning-foreground);\n}\n```\n\nYou can now use `bg-warning` and `text-warning-foreground` in your components.\n\n```vue \u002Fbg-warning\u002F \u002Ftext-warning-foreground\u002F\n\u003Cdiv class=\"bg-warning text-warning-foreground\" \u002F>\n```\n\n## Base Colors\n\n`tailwind.baseColor` controls the default token values generated for your project when you run `init` or use a preset.\n\nThe available base colors are: **Neutral**, **Gray**, **Zinc**, **Stone**, and **Slate**.\n\n## Default Theme CSS\n\nThe following is the full default `neutral` theme scaffold. Copy it into your global CSS file and adjust the tokens as needed.\n\n::code-collapsible-wrapper\n\n```css showLineNumbers title=\"assets\u002Fcss\u002Ftailwind.css\"\n@import \"tailwindcss\";\n\n@custom-variant dark (&:is(.dark *));\n\n@theme inline {\n  --color-background: var(--background);\n  --color-foreground: var(--foreground);\n  --color-card: var(--card);\n  --color-card-foreground: var(--card-foreground);\n  --color-popover: var(--popover);\n  --color-popover-foreground: var(--popover-foreground);\n  --color-primary: var(--primary);\n  --color-primary-foreground: var(--primary-foreground);\n  --color-secondary: var(--secondary);\n  --color-secondary-foreground: var(--secondary-foreground);\n  --color-muted: var(--muted);\n  --color-muted-foreground: var(--muted-foreground);\n  --color-accent: var(--accent);\n  --color-accent-foreground: var(--accent-foreground);\n  --color-destructive: var(--destructive);\n  --color-border: var(--border);\n  --color-input: var(--input);\n  --color-ring: var(--ring);\n  --color-chart-1: var(--chart-1);\n  --color-chart-2: var(--chart-2);\n  --color-chart-3: var(--chart-3);\n  --color-chart-4: var(--chart-4);\n  --color-chart-5: var(--chart-5);\n  --color-sidebar: var(--sidebar);\n  --color-sidebar-foreground: var(--sidebar-foreground);\n  --color-sidebar-primary: var(--sidebar-primary);\n  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);\n  --color-sidebar-accent: var(--sidebar-accent);\n  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);\n  --color-sidebar-border: var(--sidebar-border);\n  --color-sidebar-ring: var(--sidebar-ring);\n  --radius-sm: calc(var(--radius) * 0.6);\n  --radius-md: calc(var(--radius) * 0.8);\n  --radius-lg: var(--radius);\n  --radius-xl: calc(var(--radius) * 1.4);\n  --radius-2xl: calc(var(--radius) * 1.8);\n  --radius-3xl: calc(var(--radius) * 2.2);\n  --radius-4xl: calc(var(--radius) * 2.6);\n}\n\n:root {\n  --radius: 0.625rem;\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.145 0 0);\n  --card: oklch(1 0 0);\n  --card-foreground: oklch(0.145 0 0);\n  --popover: oklch(1 0 0);\n  --popover-foreground: oklch(0.145 0 0);\n  --primary: oklch(0.205 0 0);\n  --primary-foreground: oklch(0.985 0 0);\n  --secondary: oklch(0.97 0 0);\n  --secondary-foreground: oklch(0.205 0 0);\n  --muted: oklch(0.97 0 0);\n  --muted-foreground: oklch(0.556 0 0);\n  --accent: oklch(0.97 0 0);\n  --accent-foreground: oklch(0.205 0 0);\n  --destructive: oklch(0.577 0.245 27.325);\n  --border: oklch(0.922 0 0);\n  --input: oklch(0.922 0 0);\n  --ring: oklch(0.708 0 0);\n  --chart-1: oklch(0.646 0.222 41.116);\n  --chart-2: oklch(0.6 0.118 184.704);\n  --chart-3: oklch(0.398 0.07 227.392);\n  --chart-4: oklch(0.828 0.189 84.429);\n  --chart-5: oklch(0.769 0.188 70.08);\n  --sidebar: oklch(0.985 0 0);\n  --sidebar-foreground: oklch(0.145 0 0);\n  --sidebar-primary: oklch(0.205 0 0);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.97 0 0);\n  --sidebar-accent-foreground: oklch(0.205 0 0);\n  --sidebar-border: oklch(0.922 0 0);\n  --sidebar-ring: oklch(0.708 0 0);\n}\n\n.dark {\n  --background: oklch(0.145 0 0);\n  --foreground: oklch(0.985 0 0);\n  --card: oklch(0.205 0 0);\n  --card-foreground: oklch(0.985 0 0);\n  --popover: oklch(0.205 0 0);\n  --popover-foreground: oklch(0.985 0 0);\n  --primary: oklch(0.922 0 0);\n  --primary-foreground: oklch(0.205 0 0);\n  --secondary: oklch(0.269 0 0);\n  --secondary-foreground: oklch(0.985 0 0);\n  --muted: oklch(0.269 0 0);\n  --muted-foreground: oklch(0.708 0 0);\n  --accent: oklch(0.269 0 0);\n  --accent-foreground: oklch(0.985 0 0);\n  --destructive: oklch(0.704 0.191 22.216);\n  --border: oklch(1 0 0 \u002F 10%);\n  --input: oklch(1 0 0 \u002F 15%);\n  --ring: oklch(0.556 0 0);\n  --chart-1: oklch(0.488 0.243 264.376);\n  --chart-2: oklch(0.696 0.17 162.48);\n  --chart-3: oklch(0.769 0.188 70.08);\n  --chart-4: oklch(0.627 0.265 303.9);\n  --chart-5: oklch(0.645 0.246 16.439);\n  --sidebar: oklch(0.205 0 0);\n  --sidebar-foreground: oklch(0.985 0 0);\n  --sidebar-primary: oklch(0.488 0.243 264.376);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.269 0 0);\n  --sidebar-accent-foreground: oklch(0.985 0 0);\n  --sidebar-border: oklch(1 0 0 \u002F 10%);\n  --sidebar-ring: oklch(0.556 0 0);\n}\n\n@layer base {\n  * {\n    @apply border-border outline-ring\u002F50;\n  }\n\n  body {\n    @apply bg-background text-foreground;\n  }\n}\n```\n\n::\n\n## Without CSS Variables\n\nIf you do not want to use CSS variables, the CLI can generate components with inline Tailwind color utilities instead.\n\n```bash\nnpx hui-kit@latest init --no-css-variables\n```\n\nThis sets `tailwind.cssVariables` to `false` in your `components.json` file.\n\n```vue \u002Fbg-zinc-950\u002F \u002Ftext-zinc-50\u002F \u002Fdark:bg-white\u002F \u002Fdark:text-zinc-950\u002F\n\u003Cdiv class=\"bg-zinc-950 text-zinc-50 dark:bg-white dark:text-zinc-950\" \u002F>\n```\n\n\u003CCallout class=\"mt-4\">\n\nThis is an installation-time choice. To switch an existing project, delete and re-install your components.\n\n\u003C\u002FCallout>\n",{"title":451,"description":1202},"AixdNhulFbBZ4K4kgkumCUZHS75KS78WB5cyEkQAU-g",[1209,1210],{"title":447,"path":448,"stem":449,"children":-1},{"title":353,"path":354,"stem":355,"children":-1},1787698047109]