[{"data":1,"prerenderedAt":967},["ShallowReactive",2],{"navigation":3,"$f1jvagmno7cfld":496,"\u002Fdocs\u002Futilities\u002Fshimmer":507,"surround-\u002Fdocs\u002Futilities\u002Fshimmer":965},[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":429,"body":509,"description":959,"extension":960,"links":501,"meta":961,"navigation":220,"new":18,"path":430,"rawbody":962,"seo":963,"stem":431,"__hash__":964},"content\u002Fdocs\u002Futilities\u002Fshimmer.md",{"type":510,"value":511,"toc":944},"minimark",[512,516,520,536,542,552,555,563,567,730,736,744,751,768,775,779,785,788,792,805,808,812,825,828,831,837,841,849,852,856,865,869,877,880,884,889,892,896,917,925,929,932,935,941],[513,514],"component-preview",{"name":515},"ShimmerDemo",[517,518,327],"h2",{"id":519},"installation",[521,522,523,524,528,529,531,532,535],"p",{},"If your project was set up with ",[525,526,527],"code",{},"npx hui-kit@latest init",", you already have ",[525,530,429],{},". It ships with the ",[525,533,534],{},"hui-kit"," package, which the CLI imports in your global CSS file.",[521,537,538,539,541],{},"Otherwise, install the ",[525,540,534],{}," package:",[543,544,550],"pre",{"className":545,"code":547,"language":548,"meta":549},[546],"language-bash","npm install hui-kit\n","bash","",[525,551,547],{"__ignoreMap":549},[521,553,554],{},"Then import the shared utilities in your global CSS file:",[543,556,561],{"className":557,"code":559,"language":560,"meta":549},[558],"language-css","@import \"tailwindcss\";\n@import \"hui-kit\u002Ftailwind.css\";\n","css",[525,562,559],{"__ignoreMap":549},[517,564,566],{"id":565},"usage","Usage",[568,569,570,583],"table",{},[571,572,573],"thead",{},[574,575,576,580],"tr",{},[577,578,579],"th",{},"Class",[577,581,582],{},"Styles",[584,585,586,605,617,629,646,658,670,682,694,706,718],"tbody",{},[574,587,588,593],{},[589,590,591],"td",{},[525,592,429],{},[589,594,595,598,599,598,602],{},[525,596,597],{},"background-clip: text;"," ",[600,601],"br",{},[525,603,604],{},"animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;",[574,606,607,612],{},[589,608,609],{},[525,610,611],{},"shimmer-once",[589,613,614],{},[525,615,616],{},"animation-iteration-count: 1;",[574,618,619,624],{},[589,620,621],{},[525,622,623],{},"shimmer-reverse",[589,625,626],{},[525,627,628],{},"animation-direction: reverse;",[574,630,631,636],{},[589,632,633],{},[525,634,635],{},"shimmer-none",[589,637,638,598,641,598,643],{},[525,639,640],{},"--shimmer-image: none;",[600,642],{},[525,644,645],{},"--shimmer-text-fill: currentColor;",[574,647,648,653],{},[589,649,650],{},[525,651,652],{},"shimmer-color-\u003Ccolor>",[589,654,655],{},[525,656,657],{},"--shimmer-color: \u003Ccolor>;",[574,659,660,665],{},[589,661,662],{},[525,663,664],{},"shimmer-color-[\u003Cvalue>]",[589,666,667],{},[525,668,669],{},"--shimmer-color: \u003Cvalue>;",[574,671,672,677],{},[589,673,674],{},[525,675,676],{},"shimmer-color-\u003Ccolor>\u002F\u003Cpct>",[589,678,679],{},[525,680,681],{},"--shimmer-color: color-mix(in oklch, \u003Ccolor> \u003Cpct>, transparent);",[574,683,684,689],{},[589,685,686],{},[525,687,688],{},"shimmer-duration-\u003Cnumber>",[589,690,691],{},[525,692,693],{},"--shimmer-duration: calc(\u003Cnumber> * 1ms);",[574,695,696,701],{},[589,697,698],{},[525,699,700],{},"shimmer-spread-\u003Cnumber>",[589,702,703],{},[525,704,705],{},"--shimmer-spread: calc(var(--spacing) * \u003Cnumber>);",[574,707,708,713],{},[589,709,710],{},[525,711,712],{},"shimmer-spread-[\u003Cvalue>]",[589,714,715],{},[525,716,717],{},"--shimmer-spread: \u003Cvalue>;",[574,719,720,725],{},[589,721,722],{},[525,723,724],{},"shimmer-angle-\u003Cnumber>",[589,726,727],{},[525,728,729],{},"--shimmer-angle: calc(\u003Cnumber> * 1deg);",[521,731,732,733,735],{},"Add ",[525,734,429],{}," to a text element.",[543,737,742],{"className":738,"code":740,"language":741,"meta":549},[739],"language-tsx","\u003Cp class=\"shimmer text-muted-foreground\">Generating response&hellip;\u003C\u002Fp>\n","tsx",[525,743,740],{"__ignoreMap":549},[521,745,746,747,750],{},"The shimmer is built on ",[525,748,749],{},"currentColor",", so it adapts to the element:",[752,753,754,758,765],"ul",{},[755,756,757],"li",{},"The highlight is derived from the text color, with no configuration needed.",[755,759,760,761,764],{},"It works on any color, from ",[525,762,763],{},"text-muted-foreground"," to brand colors.",[755,766,767],{},"In dark mode, the highlight automatically brightens to stay visible.",[521,769,770,771,774],{},"The effect is pure CSS. The text is painted with ",[525,772,773],{},"background-clip: text",", and the highlight sweeps across it in a seamless loop.",[517,776,778],{"id":777},"color","Color",[521,780,781,782,784],{},"Use ",[525,783,652],{}," to set the highlight color explicitly. It accepts theme colors with an optional opacity modifier, or any arbitrary color value.",[513,786],{"name":787},"ShimmerColorDemo",[517,789,791],{"id":790},"duration","Duration",[521,793,781,794,796,797,800,801,804],{},[525,795,688],{}," to set the duration of one sweep in milliseconds. The default is ",[525,798,799],{},"2000",", i.e. ",[525,802,803],{},"2s",".",[513,806],{"name":807},"ShimmerDurationDemo",[517,809,811],{"id":810},"spread","Spread",[521,813,781,814,816,817,820,821,824],{},[525,815,700],{}," to set the width of the highlight band using the spacing scale. The default is ",[525,818,819],{},"calc(3ch + 40px)",": a fixed base plus a ",[525,822,823],{},"3ch"," term that scales with the font size.",[513,826],{"name":827},"ShimmerSpreadDemo",[521,829,830],{},"For one-off values, use an arbitrary length or percentage:",[543,832,835],{"className":833,"code":834,"language":741,"meta":549},[739],"\u003Cp class=\"shimmer shimmer-spread-[5rem]\">Generating response&hellip;\u003C\u002Fp>\n",[525,836,834],{"__ignoreMap":549},[517,838,840],{"id":839},"angle","Angle",[521,842,781,843,845,846,804],{},[525,844,724],{}," to set the tilt of the highlight band in degrees. The default is ",[525,847,848],{},"20",[513,850],{"name":851},"ShimmerAngleDemo",[517,853,855],{"id":854},"reverse","Reverse",[521,857,781,858,860,861,804],{},[525,859,623],{}," to sweep the highlight in the opposite direction. In RTL layouts the sweep already follows the reading direction. See ",[862,863,469],"a",{"href":864},"#rtl",[517,866,868],{"id":867},"play-once","Play Once",[521,870,781,871,873,874,876],{},[525,872,611],{}," to play a single sweep instead of looping, useful as a reveal when streaming completes. Pair it with ",[525,875,688],{}," to control how long the sweep takes.",[513,878],{"name":879},"ShimmerPlayOnceDemo",[517,881,883],{"id":882},"disabling-the-shimmer","Disabling the Shimmer",[521,885,781,886,888],{},[525,887,635],{}," to turn the effect off and render the text normally. It works in any class order, so the typical use is responsive or stateful:",[513,890],{"name":891},"ShimmerDisablingDemo",[517,893,895],{"id":894},"fallback","Fallback",[521,897,898,899,905,906,909,910,912,913,916],{},"The shimmer is built on modern color features, ",[862,900,904],{"href":901,"rel":902},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002FCSS_colors\u002FRelative_colors",[903],"nofollow","relative color syntax"," and ",[525,907,908],{},"color-mix()",", which are available in all current browsers. In older browsers without support, the highlight gradient is dropped and the text can render transparent. If you target older browsers, apply ",[525,911,429],{}," conditionally with a ",[525,914,915],{},"supports-*"," variant:",[543,918,923],{"className":919,"code":921,"language":922,"meta":549},[920],"language-vue","\u003Cp class=\"supports-[color:oklch(from_white_l_c_h)]:shimmer\">\n  Generating response&hellip;\n\u003C\u002Fp>\n","vue",[525,924,921],{"__ignoreMap":549},[517,926,928],{"id":927},"reduced-motion","Reduced Motion",[521,930,931],{},"When the user prefers reduced motion, the animation is disabled automatically and the text renders normally. There is nothing to configure.",[517,933,469],{"id":934},"rtl",[521,936,937,938,940],{},"The sweep follows the reading direction, left to right in LTR and right to left in RTL, with no extra classes. Use ",[525,939,623],{}," to flip the direction manually.",[513,942],{"name":943},"ShimmerRTLDemo",{"title":549,"searchDepth":945,"depth":945,"links":946},2,[947,948,949,950,951,952,953,954,955,956,957,958],{"id":519,"depth":945,"text":327},{"id":565,"depth":945,"text":566},{"id":777,"depth":945,"text":778},{"id":790,"depth":945,"text":791},{"id":810,"depth":945,"text":811},{"id":839,"depth":945,"text":840},{"id":854,"depth":945,"text":855},{"id":867,"depth":945,"text":868},{"id":882,"depth":945,"text":883},{"id":894,"depth":945,"text":895},{"id":927,"depth":945,"text":928},{"id":934,"depth":945,"text":469},"Utilities for adding a shimmer effect to text elements.","md",{},"---\ntitle: shimmer\ndescription: Utilities for adding a shimmer effect to text elements.\n---\n\n::component-preview\n---\nname: ShimmerDemo\n---\n::\n\n\n## Installation\n\nIf your project was set up with `npx hui-kit@latest init`, you already have `shimmer`. It ships with the `hui-kit` package, which the CLI imports in your global CSS file.\n\nOtherwise, install the `hui-kit` package:\n\n```bash\nnpm install hui-kit\n```\n\nThen import the shared utilities in your global CSS file:\n\n```css\n@import \"tailwindcss\";\n@import \"hui-kit\u002Ftailwind.css\";\n```\n\n\n## Usage\n\n| Class                         | Styles                                                                                               |\n| ----------------------------- | ---------------------------------------------------------------------------------------------------- |\n| `shimmer`                     | `background-clip: text;` \u003Cbr \u002F> `animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite;` |\n| `shimmer-once`                | `animation-iteration-count: 1;`                                                                      |\n| `shimmer-reverse`             | `animation-direction: reverse;`                                                                      |\n| `shimmer-none`                | `--shimmer-image: none;` \u003Cbr \u002F> `--shimmer-text-fill: currentColor;`                                 |\n| `shimmer-color-\u003Ccolor>`       | `--shimmer-color: \u003Ccolor>;`                                                                          |\n| `shimmer-color-[\u003Cvalue>]`     | `--shimmer-color: \u003Cvalue>;`                                                                          |\n| `shimmer-color-\u003Ccolor>\u002F\u003Cpct>` | `--shimmer-color: color-mix(in oklch, \u003Ccolor> \u003Cpct>, transparent);`                                  |\n| `shimmer-duration-\u003Cnumber>`   | `--shimmer-duration: calc(\u003Cnumber> * 1ms);`                                                          |\n| `shimmer-spread-\u003Cnumber>`     | `--shimmer-spread: calc(var(--spacing) * \u003Cnumber>);`                                                 |\n| `shimmer-spread-[\u003Cvalue>]`    | `--shimmer-spread: \u003Cvalue>;`                                                                         |\n| `shimmer-angle-\u003Cnumber>`      | `--shimmer-angle: calc(\u003Cnumber> * 1deg);`                                                            |\n\nAdd `shimmer` to a text element.\n\n```tsx\n\u003Cp class=\"shimmer text-muted-foreground\">Generating response&hellip;\u003C\u002Fp>\n```\n\nThe shimmer is built on `currentColor`, so it adapts to the element:\n\n- The highlight is derived from the text color, with no configuration needed.\n- It works on any color, from `text-muted-foreground` to brand colors.\n- In dark mode, the highlight automatically brightens to stay visible.\n\nThe effect is pure CSS. The text is painted with `background-clip: text`, and the highlight sweeps across it in a seamless loop.\n\n\n## Color\n\nUse `shimmer-color-\u003Ccolor>` to set the highlight color explicitly. It accepts theme colors with an optional opacity modifier, or any arbitrary color value.\n\n::component-preview\n---\nname: ShimmerColorDemo\n---\n::\n\n\n## Duration\n\nUse `shimmer-duration-\u003Cnumber>` to set the duration of one sweep in milliseconds. The default is `2000`, i.e. `2s`.\n\n::component-preview\n---\nname: ShimmerDurationDemo\n---\n::\n\n\n## Spread\n\nUse `shimmer-spread-\u003Cnumber>` to set the width of the highlight band using the spacing scale. The default is `calc(3ch + 40px)`: a fixed base plus a `3ch` term that scales with the font size.\n\n::component-preview\n---\nname: ShimmerSpreadDemo\n---\n::\n\nFor one-off values, use an arbitrary length or percentage:\n\n```tsx\n\u003Cp class=\"shimmer shimmer-spread-[5rem]\">Generating response&hellip;\u003C\u002Fp>\n```\n\n\n## Angle\n\nUse `shimmer-angle-\u003Cnumber>` to set the tilt of the highlight band in degrees. The default is `20`.\n\n::component-preview\n---\nname: ShimmerAngleDemo\n---\n::\n\n\n## Reverse\n\nUse `shimmer-reverse` to sweep the highlight in the opposite direction. In RTL layouts the sweep already follows the reading direction. See [RTL](#rtl).\n\n\n## Play Once\n\nUse `shimmer-once` to play a single sweep instead of looping, useful as a reveal when streaming completes. Pair it with `shimmer-duration-\u003Cnumber>` to control how long the sweep takes.\n\n::component-preview\n---\nname: ShimmerPlayOnceDemo\n---\n::\n\n\n## Disabling the Shimmer\n\nUse `shimmer-none` to turn the effect off and render the text normally. It works in any class order, so the typical use is responsive or stateful:\n\n::component-preview\n---\nname: ShimmerDisablingDemo\n---\n::\n\n\n## Fallback\n\nThe shimmer is built on modern color features, [relative color syntax](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002FCSS_colors\u002FRelative_colors) and `color-mix()`, which are available in all current browsers. In older browsers without support, the highlight gradient is dropped and the text can render transparent. If you target older browsers, apply `shimmer` conditionally with a `supports-*` variant:\n\n```vue\n\u003Cp class=\"supports-[color:oklch(from_white_l_c_h)]:shimmer\">\n  Generating response&hellip;\n\u003C\u002Fp>\n```\n\n\n## Reduced Motion\n\nWhen the user prefers reduced motion, the animation is disabled automatically and the text renders normally. There is nothing to configure.\n\n\n## RTL\n\nThe sweep follows the reading direction, left to right in LTR and right to left in RTL, with no extra classes. Use `shimmer-reverse` to flip the direction manually.\n\n::component-preview\n---\nname: ShimmerRTLDemo\n---\n::\n",{"title":429,"description":959},"g4SKh3QCpS5Ncwo23MCSvBA5Y9VuTpW7YimremVA5xI",[966,501],{"title":425,"path":426,"stem":427,"children":-1},1787698076631]