[{"data":1,"prerenderedAt":9678},["ShallowReactive",2],{"design-doc:components":3},{"data":4,"body":7,"toc":9657},{"title":5,"description":6},"Components","The live style guide is the authoritative component reference. Every\ncomponent ships with a runnable showcase route under \u002Fcomponents\u002F*\nthat demonstrates props, variants, and rendered output side-by-side\nwith the Vue source.",{"type":8,"children":9},"root",[10,18,33,38,82,89,2712,2723,2849,2859,3085,3094,3239,3248,3371,3380,3532,3542,3766,3773,3802,3928,3934,3939,4202,4224,4257,4266,4556,4612,4618,4623,5744,5769,5775,5781,5800,6291,6370,6590,6667,6672,6678,6704,6935,6959,6996,7002,7021,7281,7289,7344,7349,7393,7434,7440,7453,7543,7579,7583,7616,7633,7639,7657,7851,7858,7912,7959,7966,8006,8022,8028,8040,8156,8161,8216,8222,8254,8302,8308,8366,8371,8442,8448,8460,8709,8733,8781,8804,8844,8862,8868,8918,9059,9064,9070,9075,9081,9647,9652],{"type":11,"tag":12,"props":13,"children":15},"element","h1",{"id":14},"components",[16],{"type":17,"value":5},"text",{"type":11,"tag":19,"props":20,"children":21},"p",{},[22,24,31],{"type":17,"value":23},"The live style guide is the authoritative component reference. Every\ncomponent ships with a runnable showcase route under ",{"type":11,"tag":25,"props":26,"children":28},"code",{"className":27},[],[29],{"type":17,"value":30},"\u002Fcomponents\u002F*",{"type":17,"value":32},"\nthat demonstrates props, variants, and rendered output side-by-side\nwith the Vue source.",{"type":11,"tag":19,"props":34,"children":35},{},[36],{"type":17,"value":37},"Run the style guide:",{"type":11,"tag":39,"props":40,"children":45},"pre",{"className":41,"code":42,"language":43,"meta":44,"style":44},"language-sh shiki shiki-themes material-theme-lighter github-light github-dark","npm run dev\n# → http:\u002F\u002Flocalhost:3030\u002Fcomponents\n","sh","",[46],{"type":11,"tag":25,"props":47,"children":48},{"__ignoreMap":44},[49,72],{"type":11,"tag":50,"props":51,"children":54},"span",{"class":52,"line":53},"line",1,[55,61,67],{"type":11,"tag":50,"props":56,"children":58},{"style":57},"--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0",[59],{"type":17,"value":60},"npm",{"type":11,"tag":50,"props":62,"children":64},{"style":63},"--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF",[65],{"type":17,"value":66}," run",{"type":11,"tag":50,"props":68,"children":69},{"style":63},[70],{"type":17,"value":71}," dev\n",{"type":11,"tag":50,"props":73,"children":75},{"class":52,"line":74},2,[76],{"type":11,"tag":50,"props":77,"children":79},{"style":78},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit",[80],{"type":17,"value":81},"# → http:\u002F\u002Flocalhost:3030\u002Fcomponents\n",{"type":11,"tag":83,"props":84,"children":86},"h2",{"id":85},"what-ships-today",[87],{"type":17,"value":88},"What ships today",{"type":11,"tag":90,"props":91,"children":92},"table",{},[93,117],{"type":11,"tag":94,"props":95,"children":96},"thead",{},[97],{"type":11,"tag":98,"props":99,"children":100},"tr",{},[101,107,112],{"type":11,"tag":102,"props":103,"children":104},"th",{},[105],{"type":17,"value":106},"Component",{"type":11,"tag":102,"props":108,"children":109},{},[110],{"type":17,"value":111},"Wraps",{"type":11,"tag":102,"props":113,"children":114},{},[115],{"type":17,"value":116},"Route",{"type":11,"tag":118,"props":119,"children":120},"tbody",{},[121,148,173,203,228,253,278,303,333,358,388,413,438,463,488,513,543,568,593,618,650,675,700,725,750,776,801,826,851,876,905,930,955,980,1005,1030,1055,1081,1116,1141,1172,1197,1219,1244,1269,1294,1319,1344,1369,1394,1423,1452,1477,1502,1527,1552,1577,1601,1631,1657,1687,1712,1737,1762,1787,1812,1841,1866,1891,1924,1949,1974,2000,2034,2059,2084,2116,2141,2166,2190,2215,2240,2265,2290,2323,2348,2373,2398,2428,2453,2483,2508,2533,2558,2588,2621,2646,2675],{"type":11,"tag":98,"props":122,"children":123},{},[124,134,139],{"type":11,"tag":125,"props":126,"children":127},"td",{},[128],{"type":11,"tag":25,"props":129,"children":131},{"className":130},[],[132],{"type":17,"value":133},"TuxAccordion",{"type":11,"tag":125,"props":135,"children":136},{},[137],{"type":17,"value":138},"tux native",{"type":11,"tag":125,"props":140,"children":141},{},[142],{"type":11,"tag":25,"props":143,"children":145},{"className":144},[],[146],{"type":17,"value":147},"\u002Fcomponents\u002Faccordion",{"type":11,"tag":98,"props":149,"children":150},{},[151,160,164],{"type":11,"tag":125,"props":152,"children":153},{},[154],{"type":11,"tag":25,"props":155,"children":157},{"className":156},[],[158],{"type":17,"value":159},"TuxActivityTimeline",{"type":11,"tag":125,"props":161,"children":162},{},[163],{"type":17,"value":138},{"type":11,"tag":125,"props":165,"children":166},{},[167],{"type":11,"tag":25,"props":168,"children":170},{"className":169},[],[171],{"type":17,"value":172},"\u002Fcomponents\u002Factivity-timeline",{"type":11,"tag":98,"props":174,"children":175},{},[176,185,194],{"type":11,"tag":125,"props":177,"children":178},{},[179],{"type":11,"tag":25,"props":180,"children":182},{"className":181},[],[183],{"type":17,"value":184},"TuxAlert",{"type":11,"tag":125,"props":186,"children":187},{},[188],{"type":11,"tag":25,"props":189,"children":191},{"className":190},[],[192],{"type":17,"value":193},"UAlert",{"type":11,"tag":125,"props":195,"children":196},{},[197],{"type":11,"tag":25,"props":198,"children":200},{"className":199},[],[201],{"type":17,"value":202},"\u002Fcomponents\u002Falert",{"type":11,"tag":98,"props":204,"children":205},{},[206,215,219],{"type":11,"tag":125,"props":207,"children":208},{},[209],{"type":11,"tag":25,"props":210,"children":212},{"className":211},[],[213],{"type":17,"value":214},"TuxAlphaNav",{"type":11,"tag":125,"props":216,"children":217},{},[218],{"type":17,"value":138},{"type":11,"tag":125,"props":220,"children":221},{},[222],{"type":11,"tag":25,"props":223,"children":225},{"className":224},[],[226],{"type":17,"value":227},"\u002Fcomponents\u002Falpha-nav",{"type":11,"tag":98,"props":229,"children":230},{},[231,240,244],{"type":11,"tag":125,"props":232,"children":233},{},[234],{"type":11,"tag":25,"props":235,"children":237},{"className":236},[],[238],{"type":17,"value":239},"TuxAnnouncementBanner",{"type":11,"tag":125,"props":241,"children":242},{},[243],{"type":17,"value":138},{"type":11,"tag":125,"props":245,"children":246},{},[247],{"type":11,"tag":25,"props":248,"children":250},{"className":249},[],[251],{"type":17,"value":252},"\u002Fcomponents\u002Fannouncement-banner",{"type":11,"tag":98,"props":254,"children":255},{},[256,265,269],{"type":11,"tag":125,"props":257,"children":258},{},[259],{"type":11,"tag":25,"props":260,"children":262},{"className":261},[],[263],{"type":17,"value":264},"TuxAvatar",{"type":11,"tag":125,"props":266,"children":267},{},[268],{"type":17,"value":138},{"type":11,"tag":125,"props":270,"children":271},{},[272],{"type":11,"tag":25,"props":273,"children":275},{"className":274},[],[276],{"type":17,"value":277},"\u002Fcomponents\u002Favatar",{"type":11,"tag":98,"props":279,"children":280},{},[281,290,294],{"type":11,"tag":125,"props":282,"children":283},{},[284],{"type":11,"tag":25,"props":285,"children":287},{"className":286},[],[288],{"type":17,"value":289},"TuxAppFrame",{"type":11,"tag":125,"props":291,"children":292},{},[293],{"type":17,"value":138},{"type":11,"tag":125,"props":295,"children":296},{},[297],{"type":11,"tag":25,"props":298,"children":300},{"className":299},[],[301],{"type":17,"value":302},"\u002Fcomponents\u002Fapp-frame",{"type":11,"tag":98,"props":304,"children":305},{},[306,315,324],{"type":11,"tag":125,"props":307,"children":308},{},[309],{"type":11,"tag":25,"props":310,"children":312},{"className":311},[],[313],{"type":17,"value":314},"TuxAppSwitcher",{"type":11,"tag":125,"props":316,"children":317},{},[318],{"type":11,"tag":25,"props":319,"children":321},{"className":320},[],[322],{"type":17,"value":323},"UPopover",{"type":11,"tag":125,"props":325,"children":326},{},[327],{"type":11,"tag":25,"props":328,"children":330},{"className":329},[],[331],{"type":17,"value":332},"\u002Fcomponents\u002Fapp-switcher",{"type":11,"tag":98,"props":334,"children":335},{},[336,345,349],{"type":11,"tag":125,"props":337,"children":338},{},[339],{"type":11,"tag":25,"props":340,"children":342},{"className":341},[],[343],{"type":17,"value":344},"TuxArtifact",{"type":11,"tag":125,"props":346,"children":347},{},[348],{"type":17,"value":138},{"type":11,"tag":125,"props":350,"children":351},{},[352],{"type":11,"tag":25,"props":353,"children":355},{"className":354},[],[356],{"type":17,"value":357},"\u002Fcomponents\u002Fartifact",{"type":11,"tag":98,"props":359,"children":360},{},[361,370,379],{"type":11,"tag":125,"props":362,"children":363},{},[364],{"type":11,"tag":25,"props":365,"children":367},{"className":366},[],[368],{"type":17,"value":369},"TuxBadge",{"type":11,"tag":125,"props":371,"children":372},{},[373],{"type":11,"tag":25,"props":374,"children":376},{"className":375},[],[377],{"type":17,"value":378},"UBadge",{"type":11,"tag":125,"props":380,"children":381},{},[382],{"type":11,"tag":25,"props":383,"children":385},{"className":384},[],[386],{"type":17,"value":387},"\u002Fcomponents\u002Fbadge",{"type":11,"tag":98,"props":389,"children":390},{},[391,400,404],{"type":11,"tag":125,"props":392,"children":393},{},[394],{"type":11,"tag":25,"props":395,"children":397},{"className":396},[],[398],{"type":17,"value":399},"TuxBetaRibbon",{"type":11,"tag":125,"props":401,"children":402},{},[403],{"type":17,"value":138},{"type":11,"tag":125,"props":405,"children":406},{},[407],{"type":11,"tag":25,"props":408,"children":410},{"className":409},[],[411],{"type":17,"value":412},"\u002Fcomponents\u002Fbeta-ribbon",{"type":11,"tag":98,"props":414,"children":415},{},[416,425,429],{"type":11,"tag":125,"props":417,"children":418},{},[419],{"type":11,"tag":25,"props":420,"children":422},{"className":421},[],[423],{"type":17,"value":424},"TuxBigStat",{"type":11,"tag":125,"props":426,"children":427},{},[428],{"type":17,"value":138},{"type":11,"tag":125,"props":430,"children":431},{},[432],{"type":11,"tag":25,"props":433,"children":435},{"className":434},[],[436],{"type":17,"value":437},"\u002Fcomponents\u002Fbig-stat",{"type":11,"tag":98,"props":439,"children":440},{},[441,450,454],{"type":11,"tag":125,"props":442,"children":443},{},[444],{"type":11,"tag":25,"props":445,"children":447},{"className":446},[],[448],{"type":17,"value":449},"TuxBlockquote",{"type":11,"tag":125,"props":451,"children":452},{},[453],{"type":17,"value":138},{"type":11,"tag":125,"props":455,"children":456},{},[457],{"type":11,"tag":25,"props":458,"children":460},{"className":459},[],[461],{"type":17,"value":462},"\u002Fcomponents\u002Fblockquote",{"type":11,"tag":98,"props":464,"children":465},{},[466,475,479],{"type":11,"tag":125,"props":467,"children":468},{},[469],{"type":11,"tag":25,"props":470,"children":472},{"className":471},[],[473],{"type":17,"value":474},"TuxBranchNav",{"type":11,"tag":125,"props":476,"children":477},{},[478],{"type":17,"value":138},{"type":11,"tag":125,"props":480,"children":481},{},[482],{"type":11,"tag":25,"props":483,"children":485},{"className":484},[],[486],{"type":17,"value":487},"\u002Fcomponents\u002Fbranch-nav",{"type":11,"tag":98,"props":489,"children":490},{},[491,500,504],{"type":11,"tag":125,"props":492,"children":493},{},[494],{"type":11,"tag":25,"props":495,"children":497},{"className":496},[],[498],{"type":17,"value":499},"TuxBreadcrumbs",{"type":11,"tag":125,"props":501,"children":502},{},[503],{"type":17,"value":138},{"type":11,"tag":125,"props":505,"children":506},{},[507],{"type":11,"tag":25,"props":508,"children":510},{"className":509},[],[511],{"type":17,"value":512},"\u002Fcomponents\u002Fbreadcrumbs",{"type":11,"tag":98,"props":514,"children":515},{},[516,525,534],{"type":11,"tag":125,"props":517,"children":518},{},[519],{"type":11,"tag":25,"props":520,"children":522},{"className":521},[],[523],{"type":17,"value":524},"TuxButton",{"type":11,"tag":125,"props":526,"children":527},{},[528],{"type":11,"tag":25,"props":529,"children":531},{"className":530},[],[532],{"type":17,"value":533},"UButton",{"type":11,"tag":125,"props":535,"children":536},{},[537],{"type":11,"tag":25,"props":538,"children":540},{"className":539},[],[541],{"type":17,"value":542},"\u002Fcomponents\u002Fbutton",{"type":11,"tag":98,"props":544,"children":545},{},[546,555,559],{"type":11,"tag":125,"props":547,"children":548},{},[549],{"type":11,"tag":25,"props":550,"children":552},{"className":551},[],[553],{"type":17,"value":554},"TuxCallout",{"type":11,"tag":125,"props":556,"children":557},{},[558],{"type":17,"value":138},{"type":11,"tag":125,"props":560,"children":561},{},[562],{"type":11,"tag":25,"props":563,"children":565},{"className":564},[],[566],{"type":17,"value":567},"\u002Fcomponents\u002Fcallout",{"type":11,"tag":98,"props":569,"children":570},{},[571,580,584],{"type":11,"tag":125,"props":572,"children":573},{},[574],{"type":11,"tag":25,"props":575,"children":577},{"className":576},[],[578],{"type":17,"value":579},"TuxCaptionedMedia",{"type":11,"tag":125,"props":581,"children":582},{},[583],{"type":17,"value":138},{"type":11,"tag":125,"props":585,"children":586},{},[587],{"type":11,"tag":25,"props":588,"children":590},{"className":589},[],[591],{"type":17,"value":592},"\u002Fcomponents\u002Fcaptioned-media",{"type":11,"tag":98,"props":594,"children":595},{},[596,605,609],{"type":11,"tag":125,"props":597,"children":598},{},[599],{"type":11,"tag":25,"props":600,"children":602},{"className":601},[],[603],{"type":17,"value":604},"TuxCard",{"type":11,"tag":125,"props":606,"children":607},{},[608],{"type":17,"value":138},{"type":11,"tag":125,"props":610,"children":611},{},[612],{"type":11,"tag":25,"props":613,"children":615},{"className":614},[],[616],{"type":17,"value":617},"\u002Fcomponents\u002Fcard",{"type":11,"tag":98,"props":619,"children":620},{},[621,630,641],{"type":11,"tag":125,"props":622,"children":623},{},[624],{"type":11,"tag":25,"props":625,"children":627},{"className":626},[],[628],{"type":17,"value":629},"TuxCardCarousel",{"type":11,"tag":125,"props":631,"children":632},{},[633,639],{"type":11,"tag":25,"props":634,"children":636},{"className":635},[],[637],{"type":17,"value":638},"UCarousel",{"type":17,"value":640}," (embla) wrap",{"type":11,"tag":125,"props":642,"children":643},{},[644],{"type":11,"tag":25,"props":645,"children":647},{"className":646},[],[648],{"type":17,"value":649},"\u002Fcomponents\u002Fcard-carousel",{"type":11,"tag":98,"props":651,"children":652},{},[653,662,666],{"type":11,"tag":125,"props":654,"children":655},{},[656],{"type":11,"tag":25,"props":657,"children":659},{"className":658},[],[660],{"type":17,"value":661},"TuxCardSlab",{"type":11,"tag":125,"props":663,"children":664},{},[665],{"type":17,"value":138},{"type":11,"tag":125,"props":667,"children":668},{},[669],{"type":11,"tag":25,"props":670,"children":672},{"className":671},[],[673],{"type":17,"value":674},"\u002Fcomponents\u002Fcard-slab",{"type":11,"tag":98,"props":676,"children":677},{},[678,687,691],{"type":11,"tag":125,"props":679,"children":680},{},[681],{"type":11,"tag":25,"props":682,"children":684},{"className":683},[],[685],{"type":17,"value":686},"TuxCookieConsent",{"type":11,"tag":125,"props":688,"children":689},{},[690],{"type":17,"value":138},{"type":11,"tag":125,"props":692,"children":693},{},[694],{"type":11,"tag":25,"props":695,"children":697},{"className":696},[],[698],{"type":17,"value":699},"\u002Fcomponents\u002Fcookie-consent",{"type":11,"tag":98,"props":701,"children":702},{},[703,712,716],{"type":11,"tag":125,"props":704,"children":705},{},[706],{"type":11,"tag":25,"props":707,"children":709},{"className":708},[],[710],{"type":17,"value":711},"TuxChatMessage",{"type":11,"tag":125,"props":713,"children":714},{},[715],{"type":17,"value":138},{"type":11,"tag":125,"props":717,"children":718},{},[719],{"type":11,"tag":25,"props":720,"children":722},{"className":721},[],[723],{"type":17,"value":724},"\u002Fcomponents\u002Fchat-message",{"type":11,"tag":98,"props":726,"children":727},{},[728,737,741],{"type":11,"tag":125,"props":729,"children":730},{},[731],{"type":11,"tag":25,"props":732,"children":734},{"className":733},[],[735],{"type":17,"value":736},"TuxCitations",{"type":11,"tag":125,"props":738,"children":739},{},[740],{"type":17,"value":138},{"type":11,"tag":125,"props":742,"children":743},{},[744],{"type":11,"tag":25,"props":745,"children":747},{"className":746},[],[748],{"type":17,"value":749},"\u002Fcomponents\u002Fcitations",{"type":11,"tag":98,"props":751,"children":752},{},[753,762,767],{"type":11,"tag":125,"props":754,"children":755},{},[756],{"type":11,"tag":25,"props":757,"children":759},{"className":758},[],[760],{"type":17,"value":761},"TuxCodeBlock",{"type":11,"tag":125,"props":763,"children":764},{},[765],{"type":17,"value":766},"Shiki",{"type":11,"tag":125,"props":768,"children":769},{},[770],{"type":11,"tag":25,"props":771,"children":773},{"className":772},[],[774],{"type":17,"value":775},"\u002Fcomponents\u002Fcode-block",{"type":11,"tag":98,"props":777,"children":778},{},[779,788,792],{"type":11,"tag":125,"props":780,"children":781},{},[782],{"type":11,"tag":25,"props":783,"children":785},{"className":784},[],[786],{"type":17,"value":787},"TuxCodeMaroon",{"type":11,"tag":125,"props":789,"children":790},{},[791],{"type":17,"value":138},{"type":11,"tag":125,"props":793,"children":794},{},[795],{"type":11,"tag":25,"props":796,"children":798},{"className":797},[],[799],{"type":17,"value":800},"\u002Fcomponents\u002Fcode-maroon",{"type":11,"tag":98,"props":802,"children":803},{},[804,813,817],{"type":11,"tag":125,"props":805,"children":806},{},[807],{"type":11,"tag":25,"props":808,"children":810},{"className":809},[],[811],{"type":17,"value":812},"TuxCommandPalette",{"type":11,"tag":125,"props":814,"children":815},{},[816],{"type":17,"value":138},{"type":11,"tag":125,"props":818,"children":819},{},[820],{"type":11,"tag":25,"props":821,"children":823},{"className":822},[],[824],{"type":17,"value":825},"\u002Fcomponents\u002Fcommand-palette",{"type":11,"tag":98,"props":827,"children":828},{},[829,838,842],{"type":11,"tag":125,"props":830,"children":831},{},[832],{"type":11,"tag":25,"props":833,"children":835},{"className":834},[],[836],{"type":17,"value":837},"TuxCommentThread",{"type":11,"tag":125,"props":839,"children":840},{},[841],{"type":17,"value":138},{"type":11,"tag":125,"props":843,"children":844},{},[845],{"type":11,"tag":25,"props":846,"children":848},{"className":847},[],[849],{"type":17,"value":850},"\u002Fcomponents\u002Fcomment-thread",{"type":11,"tag":98,"props":852,"children":853},{},[854,863,867],{"type":11,"tag":125,"props":855,"children":856},{},[857],{"type":11,"tag":25,"props":858,"children":860},{"className":859},[],[861],{"type":17,"value":862},"TuxContactCard",{"type":11,"tag":125,"props":864,"children":865},{},[866],{"type":17,"value":138},{"type":11,"tag":125,"props":868,"children":869},{},[870],{"type":11,"tag":25,"props":871,"children":873},{"className":872},[],[874],{"type":17,"value":875},"\u002Fcomponents\u002Fcontact-card",{"type":11,"tag":98,"props":877,"children":878},{},[879,888,896],{"type":11,"tag":125,"props":880,"children":881},{},[882],{"type":11,"tag":25,"props":883,"children":885},{"className":884},[],[886],{"type":17,"value":887},"TuxContextMeter",{"type":11,"tag":125,"props":889,"children":890},{},[891],{"type":11,"tag":25,"props":892,"children":894},{"className":893},[],[895],{"type":17,"value":323},{"type":11,"tag":125,"props":897,"children":898},{},[899],{"type":11,"tag":25,"props":900,"children":902},{"className":901},[],[903],{"type":17,"value":904},"\u002Fcomponents\u002Fcontext-meter",{"type":11,"tag":98,"props":906,"children":907},{},[908,917,921],{"type":11,"tag":125,"props":909,"children":910},{},[911],{"type":11,"tag":25,"props":912,"children":914},{"className":913},[],[915],{"type":17,"value":916},"TuxContextPanel",{"type":11,"tag":125,"props":918,"children":919},{},[920],{"type":17,"value":138},{"type":11,"tag":125,"props":922,"children":923},{},[924],{"type":11,"tag":25,"props":925,"children":927},{"className":926},[],[928],{"type":17,"value":929},"\u002Fcomponents\u002Fcontext-panel",{"type":11,"tag":98,"props":931,"children":932},{},[933,942,946],{"type":11,"tag":125,"props":934,"children":935},{},[936],{"type":11,"tag":25,"props":937,"children":939},{"className":938},[],[940],{"type":17,"value":941},"TuxConversationList",{"type":11,"tag":125,"props":943,"children":944},{},[945],{"type":17,"value":138},{"type":11,"tag":125,"props":947,"children":948},{},[949],{"type":11,"tag":25,"props":950,"children":952},{"className":951},[],[953],{"type":17,"value":954},"\u002Fcomponents\u002Fconversation-list",{"type":11,"tag":98,"props":956,"children":957},{},[958,967,971],{"type":11,"tag":125,"props":959,"children":960},{},[961],{"type":11,"tag":25,"props":962,"children":964},{"className":963},[],[965],{"type":17,"value":966},"TuxComposer",{"type":11,"tag":125,"props":968,"children":969},{},[970],{"type":17,"value":138},{"type":11,"tag":125,"props":972,"children":973},{},[974],{"type":11,"tag":25,"props":975,"children":977},{"className":976},[],[978],{"type":17,"value":979},"\u002Fcomponents\u002Fcomposer",{"type":11,"tag":98,"props":981,"children":982},{},[983,992,996],{"type":11,"tag":125,"props":984,"children":985},{},[986],{"type":11,"tag":25,"props":987,"children":989},{"className":988},[],[990],{"type":17,"value":991},"TuxCTA",{"type":11,"tag":125,"props":993,"children":994},{},[995],{"type":17,"value":138},{"type":11,"tag":125,"props":997,"children":998},{},[999],{"type":11,"tag":25,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":17,"value":1004},"\u002Fcomponents\u002Fcta",{"type":11,"tag":98,"props":1006,"children":1007},{},[1008,1017,1021],{"type":11,"tag":125,"props":1009,"children":1010},{},[1011],{"type":11,"tag":25,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":17,"value":1016},"TuxDataTable",{"type":11,"tag":125,"props":1018,"children":1019},{},[1020],{"type":17,"value":138},{"type":11,"tag":125,"props":1022,"children":1023},{},[1024],{"type":11,"tag":25,"props":1025,"children":1027},{"className":1026},[],[1028],{"type":17,"value":1029},"\u002Fcomponents\u002Fdata-table",{"type":11,"tag":98,"props":1031,"children":1032},{},[1033,1042,1046],{"type":11,"tag":125,"props":1034,"children":1035},{},[1036],{"type":11,"tag":25,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":17,"value":1041},"TuxDescriptionList",{"type":11,"tag":125,"props":1043,"children":1044},{},[1045],{"type":17,"value":138},{"type":11,"tag":125,"props":1047,"children":1048},{},[1049],{"type":11,"tag":25,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":17,"value":1054},"\u002Fcomponents\u002Fdescription-list",{"type":11,"tag":98,"props":1056,"children":1057},{},[1058,1067,1072],{"type":11,"tag":125,"props":1059,"children":1060},{},[1061],{"type":11,"tag":25,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":17,"value":1066},"TuxDiagram",{"type":11,"tag":125,"props":1068,"children":1069},{},[1070],{"type":17,"value":1071},"Mermaid",{"type":11,"tag":125,"props":1073,"children":1074},{},[1075],{"type":11,"tag":25,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":17,"value":1080},"\u002Fcomponents\u002Fdiagram",{"type":11,"tag":98,"props":1082,"children":1083},{},[1084,1093,1097],{"type":11,"tag":125,"props":1085,"children":1086},{},[1087],{"type":11,"tag":25,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":17,"value":1092},"TuxDocsSidebar",{"type":11,"tag":125,"props":1094,"children":1095},{},[1096],{"type":17,"value":138},{"type":11,"tag":125,"props":1098,"children":1099},{},[1100,1106,1108,1114],{"type":11,"tag":25,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":17,"value":1105},"\u002Fcomponents\u002Fdocs-sidebar",{"type":17,"value":1107}," (renders internal child ",{"type":11,"tag":25,"props":1109,"children":1111},{"className":1110},[],[1112],{"type":17,"value":1113},"TuxDocsSidebarNode",{"type":17,"value":1115},")",{"type":11,"tag":98,"props":1117,"children":1118},{},[1119,1128,1132],{"type":11,"tag":125,"props":1120,"children":1121},{},[1122],{"type":11,"tag":25,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":17,"value":1127},"TuxDropdown",{"type":11,"tag":125,"props":1129,"children":1130},{},[1131],{"type":17,"value":138},{"type":11,"tag":125,"props":1133,"children":1134},{},[1135],{"type":11,"tag":25,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":17,"value":1140},"\u002Fcomponents\u002Fsite-nav",{"type":11,"tag":98,"props":1142,"children":1143},{},[1144,1153,1163],{"type":11,"tag":125,"props":1145,"children":1146},{},[1147],{"type":11,"tag":25,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":17,"value":1152},"TuxEmptyState",{"type":11,"tag":125,"props":1154,"children":1155},{},[1156,1161],{"type":11,"tag":25,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":17,"value":604},{"type":17,"value":1162}," composite",{"type":11,"tag":125,"props":1164,"children":1165},{},[1166],{"type":11,"tag":25,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":17,"value":1171},"\u002Fcomponents\u002Fempty-state",{"type":11,"tag":98,"props":1173,"children":1174},{},[1175,1184,1188],{"type":11,"tag":125,"props":1176,"children":1177},{},[1178],{"type":11,"tag":25,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":17,"value":1183},"TuxErrorPage",{"type":11,"tag":125,"props":1185,"children":1186},{},[1187],{"type":17,"value":138},{"type":11,"tag":125,"props":1189,"children":1190},{},[1191],{"type":11,"tag":25,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":17,"value":1196},"\u002Fcomponents\u002Ferror-page",{"type":11,"tag":98,"props":1198,"children":1199},{},[1200,1209,1214],{"type":11,"tag":125,"props":1201,"children":1202},{},[1203],{"type":11,"tag":25,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":17,"value":1208},"TuxExample",{"type":11,"tag":125,"props":1210,"children":1211},{},[1212],{"type":17,"value":1213},"showcase primitive",{"type":11,"tag":125,"props":1215,"children":1216},{},[1217],{"type":17,"value":1218},"(used on every component page)",{"type":11,"tag":98,"props":1220,"children":1221},{},[1222,1231,1235],{"type":11,"tag":125,"props":1223,"children":1224},{},[1225],{"type":11,"tag":25,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":17,"value":1230},"TuxFAB",{"type":11,"tag":125,"props":1232,"children":1233},{},[1234],{"type":17,"value":138},{"type":11,"tag":125,"props":1236,"children":1237},{},[1238],{"type":11,"tag":25,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":17,"value":1243},"\u002Fcomponents\u002Ffab",{"type":11,"tag":98,"props":1245,"children":1246},{},[1247,1256,1260],{"type":11,"tag":125,"props":1248,"children":1249},{},[1250],{"type":11,"tag":25,"props":1251,"children":1253},{"className":1252},[],[1254],{"type":17,"value":1255},"TuxFactoid",{"type":11,"tag":125,"props":1257,"children":1258},{},[1259],{"type":17,"value":138},{"type":11,"tag":125,"props":1261,"children":1262},{},[1263],{"type":11,"tag":25,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":17,"value":1268},"\u002Fcomponents\u002Ffactoid",{"type":11,"tag":98,"props":1270,"children":1271},{},[1272,1281,1285],{"type":11,"tag":125,"props":1273,"children":1274},{},[1275],{"type":11,"tag":25,"props":1276,"children":1278},{"className":1277},[],[1279],{"type":17,"value":1280},"TuxFilterPanel",{"type":11,"tag":125,"props":1282,"children":1283},{},[1284],{"type":17,"value":138},{"type":11,"tag":125,"props":1286,"children":1287},{},[1288],{"type":11,"tag":25,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":17,"value":1293},"\u002Fcomponents\u002Ffilter-panel",{"type":11,"tag":98,"props":1295,"children":1296},{},[1297,1306,1310],{"type":11,"tag":125,"props":1298,"children":1299},{},[1300],{"type":11,"tag":25,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":17,"value":1305},"TuxFocusView",{"type":11,"tag":125,"props":1307,"children":1308},{},[1309],{"type":17,"value":138},{"type":11,"tag":125,"props":1311,"children":1312},{},[1313],{"type":11,"tag":25,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":17,"value":1318},"\u002Fcomponents\u002Ffocus-view",{"type":11,"tag":98,"props":1320,"children":1321},{},[1322,1331,1335],{"type":11,"tag":125,"props":1323,"children":1324},{},[1325],{"type":11,"tag":25,"props":1326,"children":1328},{"className":1327},[],[1329],{"type":17,"value":1330},"TuxFooter",{"type":11,"tag":125,"props":1332,"children":1333},{},[1334],{"type":17,"value":138},{"type":11,"tag":125,"props":1336,"children":1337},{},[1338],{"type":11,"tag":25,"props":1339,"children":1341},{"className":1340},[],[1342],{"type":17,"value":1343},"\u002Fcomponents\u002Ffooter",{"type":11,"tag":98,"props":1345,"children":1346},{},[1347,1356,1360],{"type":11,"tag":125,"props":1348,"children":1349},{},[1350],{"type":11,"tag":25,"props":1351,"children":1353},{"className":1352},[],[1354],{"type":17,"value":1355},"TuxIconFeature",{"type":11,"tag":125,"props":1357,"children":1358},{},[1359],{"type":17,"value":138},{"type":11,"tag":125,"props":1361,"children":1362},{},[1363],{"type":11,"tag":25,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":17,"value":1368},"\u002Fcomponents\u002Ficon-feature",{"type":11,"tag":98,"props":1370,"children":1371},{},[1372,1381,1385],{"type":11,"tag":125,"props":1373,"children":1374},{},[1375],{"type":11,"tag":25,"props":1376,"children":1378},{"className":1377},[],[1379],{"type":17,"value":1380},"TuxIdentity",{"type":11,"tag":125,"props":1382,"children":1383},{},[1384],{"type":17,"value":138},{"type":11,"tag":125,"props":1386,"children":1387},{},[1388],{"type":11,"tag":25,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":17,"value":1393},"\u002Fcomponents\u002Fidentity",{"type":11,"tag":98,"props":1395,"children":1396},{},[1397,1406,1414],{"type":11,"tag":125,"props":1398,"children":1399},{},[1400],{"type":11,"tag":25,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":17,"value":1405},"TuxInfoLabel",{"type":11,"tag":125,"props":1407,"children":1408},{},[1409],{"type":11,"tag":25,"props":1410,"children":1412},{"className":1411},[],[1413],{"type":17,"value":323},{"type":11,"tag":125,"props":1415,"children":1416},{},[1417],{"type":11,"tag":25,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":17,"value":1422},"\u002Fcomponents\u002Finfo-label",{"type":11,"tag":98,"props":1424,"children":1425},{},[1426,1435,1443],{"type":11,"tag":125,"props":1427,"children":1428},{},[1429],{"type":11,"tag":25,"props":1430,"children":1432},{"className":1431},[],[1433],{"type":17,"value":1434},"TuxInlineCitation",{"type":11,"tag":125,"props":1436,"children":1437},{},[1438],{"type":11,"tag":25,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":17,"value":323},{"type":11,"tag":125,"props":1444,"children":1445},{},[1446],{"type":11,"tag":25,"props":1447,"children":1449},{"className":1448},[],[1450],{"type":17,"value":1451},"\u002Fcomponents\u002Finline-citation",{"type":11,"tag":98,"props":1453,"children":1454},{},[1455,1464,1468],{"type":11,"tag":125,"props":1456,"children":1457},{},[1458],{"type":11,"tag":25,"props":1459,"children":1461},{"className":1460},[],[1462],{"type":17,"value":1463},"TuxKbd",{"type":11,"tag":125,"props":1465,"children":1466},{},[1467],{"type":17,"value":138},{"type":11,"tag":125,"props":1469,"children":1470},{},[1471],{"type":11,"tag":25,"props":1472,"children":1474},{"className":1473},[],[1475],{"type":17,"value":1476},"\u002Fcomponents\u002Fkbd",{"type":11,"tag":98,"props":1478,"children":1479},{},[1480,1489,1493],{"type":11,"tag":125,"props":1481,"children":1482},{},[1483],{"type":11,"tag":25,"props":1484,"children":1486},{"className":1485},[],[1487],{"type":17,"value":1488},"TuxLinkList",{"type":11,"tag":125,"props":1490,"children":1491},{},[1492],{"type":17,"value":138},{"type":11,"tag":125,"props":1494,"children":1495},{},[1496],{"type":11,"tag":25,"props":1497,"children":1499},{"className":1498},[],[1500],{"type":17,"value":1501},"\u002Fcomponents\u002Flink-list",{"type":11,"tag":98,"props":1503,"children":1504},{},[1505,1514,1518],{"type":11,"tag":125,"props":1506,"children":1507},{},[1508],{"type":11,"tag":25,"props":1509,"children":1511},{"className":1510},[],[1512],{"type":17,"value":1513},"TuxLinkSlab",{"type":11,"tag":125,"props":1515,"children":1516},{},[1517],{"type":17,"value":138},{"type":11,"tag":125,"props":1519,"children":1520},{},[1521],{"type":11,"tag":25,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":17,"value":1526},"\u002Fcomponents\u002Flink-slab",{"type":11,"tag":98,"props":1528,"children":1529},{},[1530,1539,1543],{"type":11,"tag":125,"props":1531,"children":1532},{},[1533],{"type":11,"tag":25,"props":1534,"children":1536},{"className":1535},[],[1537],{"type":17,"value":1538},"TuxMcpEmbed",{"type":11,"tag":125,"props":1540,"children":1541},{},[1542],{"type":17,"value":138},{"type":11,"tag":125,"props":1544,"children":1545},{},[1546],{"type":11,"tag":25,"props":1547,"children":1549},{"className":1548},[],[1550],{"type":17,"value":1551},"\u002Fcomponents\u002Fmcp-embed",{"type":11,"tag":98,"props":1553,"children":1554},{},[1555,1564,1568],{"type":11,"tag":125,"props":1556,"children":1557},{},[1558],{"type":11,"tag":25,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":17,"value":1563},"TuxMediaSlab",{"type":11,"tag":125,"props":1565,"children":1566},{},[1567],{"type":17,"value":138},{"type":11,"tag":125,"props":1569,"children":1570},{},[1571],{"type":11,"tag":25,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":17,"value":1576},"\u002Fcomponents\u002Fmedia-slab",{"type":11,"tag":98,"props":1578,"children":1579},{},[1580,1589,1593],{"type":11,"tag":125,"props":1581,"children":1582},{},[1583],{"type":11,"tag":25,"props":1584,"children":1586},{"className":1585},[],[1587],{"type":17,"value":1588},"TuxMegaMenu",{"type":11,"tag":125,"props":1590,"children":1591},{},[1592],{"type":17,"value":138},{"type":11,"tag":125,"props":1594,"children":1595},{},[1596],{"type":11,"tag":25,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":17,"value":1140},{"type":11,"tag":98,"props":1602,"children":1603},{},[1604,1613,1622],{"type":11,"tag":125,"props":1605,"children":1606},{},[1607],{"type":11,"tag":25,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":17,"value":1612},"TuxMenuBar",{"type":11,"tag":125,"props":1614,"children":1615},{},[1616],{"type":11,"tag":25,"props":1617,"children":1619},{"className":1618},[],[1620],{"type":17,"value":1621},"UDropdownMenu",{"type":11,"tag":125,"props":1623,"children":1624},{},[1625],{"type":11,"tag":25,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":17,"value":1630},"\u002Fcomponents\u002Fmenu-bar",{"type":11,"tag":98,"props":1632,"children":1633},{},[1634,1643,1648],{"type":11,"tag":125,"props":1635,"children":1636},{},[1637],{"type":11,"tag":25,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":17,"value":1642},"TuxMobileFrame",{"type":11,"tag":125,"props":1644,"children":1645},{},[1646],{"type":17,"value":1647},"tux native (CSS)",{"type":11,"tag":125,"props":1649,"children":1650},{},[1651],{"type":11,"tag":25,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":17,"value":1656},"\u002Fcomponents\u002Fmobile-frame",{"type":11,"tag":98,"props":1658,"children":1659},{},[1660,1669,1678],{"type":11,"tag":125,"props":1661,"children":1662},{},[1663],{"type":11,"tag":25,"props":1664,"children":1666},{"className":1665},[],[1667],{"type":17,"value":1668},"TuxModal",{"type":11,"tag":125,"props":1670,"children":1671},{},[1672],{"type":11,"tag":25,"props":1673,"children":1675},{"className":1674},[],[1676],{"type":17,"value":1677},"UModal",{"type":11,"tag":125,"props":1679,"children":1680},{},[1681],{"type":11,"tag":25,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":17,"value":1686},"\u002Fcomponents\u002Fmodal",{"type":11,"tag":98,"props":1688,"children":1689},{},[1690,1699,1703],{"type":11,"tag":125,"props":1691,"children":1692},{},[1693],{"type":11,"tag":25,"props":1694,"children":1696},{"className":1695},[],[1697],{"type":17,"value":1698},"TuxNewsCollection",{"type":11,"tag":125,"props":1700,"children":1701},{},[1702],{"type":17,"value":138},{"type":11,"tag":125,"props":1704,"children":1705},{},[1706],{"type":11,"tag":25,"props":1707,"children":1709},{"className":1708},[],[1710],{"type":17,"value":1711},"\u002Fcomponents\u002Fnews-collection",{"type":11,"tag":98,"props":1713,"children":1714},{},[1715,1724,1728],{"type":11,"tag":125,"props":1716,"children":1717},{},[1718],{"type":11,"tag":25,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":17,"value":1723},"TuxPageContainer",{"type":11,"tag":125,"props":1725,"children":1726},{},[1727],{"type":17,"value":138},{"type":11,"tag":125,"props":1729,"children":1730},{},[1731],{"type":11,"tag":25,"props":1732,"children":1734},{"className":1733},[],[1735],{"type":17,"value":1736},"\u002Fcomponents\u002Fpage-container",{"type":11,"tag":98,"props":1738,"children":1739},{},[1740,1749,1753],{"type":11,"tag":125,"props":1741,"children":1742},{},[1743],{"type":11,"tag":25,"props":1744,"children":1746},{"className":1745},[],[1747],{"type":17,"value":1748},"TuxPageHeader",{"type":11,"tag":125,"props":1750,"children":1751},{},[1752],{"type":17,"value":138},{"type":11,"tag":125,"props":1754,"children":1755},{},[1756],{"type":11,"tag":25,"props":1757,"children":1759},{"className":1758},[],[1760],{"type":17,"value":1761},"\u002Fcomponents\u002Fpage-header",{"type":11,"tag":98,"props":1763,"children":1764},{},[1765,1774,1778],{"type":11,"tag":125,"props":1766,"children":1767},{},[1768],{"type":11,"tag":25,"props":1769,"children":1771},{"className":1770},[],[1772],{"type":17,"value":1773},"TuxPagination",{"type":11,"tag":125,"props":1775,"children":1776},{},[1777],{"type":17,"value":138},{"type":11,"tag":125,"props":1779,"children":1780},{},[1781],{"type":11,"tag":25,"props":1782,"children":1784},{"className":1783},[],[1785],{"type":17,"value":1786},"\u002Fcomponents\u002Fpagination",{"type":11,"tag":98,"props":1788,"children":1789},{},[1790,1799,1803],{"type":11,"tag":125,"props":1791,"children":1792},{},[1793],{"type":11,"tag":25,"props":1794,"children":1796},{"className":1795},[],[1797],{"type":17,"value":1798},"TuxPhotoGrid",{"type":11,"tag":125,"props":1800,"children":1801},{},[1802],{"type":17,"value":138},{"type":11,"tag":125,"props":1804,"children":1805},{},[1806],{"type":11,"tag":25,"props":1807,"children":1809},{"className":1808},[],[1810],{"type":17,"value":1811},"\u002Fcomponents\u002Fphoto-grid",{"type":11,"tag":98,"props":1813,"children":1814},{},[1815,1824,1832],{"type":11,"tag":125,"props":1816,"children":1817},{},[1818],{"type":11,"tag":25,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":17,"value":1823},"TuxPopover",{"type":11,"tag":125,"props":1825,"children":1826},{},[1827],{"type":11,"tag":25,"props":1828,"children":1830},{"className":1829},[],[1831],{"type":17,"value":323},{"type":11,"tag":125,"props":1833,"children":1834},{},[1835],{"type":11,"tag":25,"props":1836,"children":1838},{"className":1837},[],[1839],{"type":17,"value":1840},"\u002Fcomponents\u002Fpopover",{"type":11,"tag":98,"props":1842,"children":1843},{},[1844,1853,1857],{"type":11,"tag":125,"props":1845,"children":1846},{},[1847],{"type":11,"tag":25,"props":1848,"children":1850},{"className":1849},[],[1851],{"type":17,"value":1852},"TuxProse",{"type":11,"tag":125,"props":1854,"children":1855},{},[1856],{"type":17,"value":138},{"type":11,"tag":125,"props":1858,"children":1859},{},[1860],{"type":11,"tag":25,"props":1861,"children":1863},{"className":1862},[],[1864],{"type":17,"value":1865},"\u002Fcomponents\u002Fprose",{"type":11,"tag":98,"props":1867,"children":1868},{},[1869,1878,1882],{"type":11,"tag":125,"props":1870,"children":1871},{},[1872],{"type":11,"tag":25,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":17,"value":1877},"TuxQACollection",{"type":11,"tag":125,"props":1879,"children":1880},{},[1881],{"type":17,"value":138},{"type":11,"tag":125,"props":1883,"children":1884},{},[1885],{"type":11,"tag":25,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":17,"value":1890},"\u002Fcomponents\u002Fqa-collection",{"type":11,"tag":98,"props":1892,"children":1893},{},[1894,1903,1915],{"type":11,"tag":125,"props":1895,"children":1896},{},[1897],{"type":11,"tag":25,"props":1898,"children":1900},{"className":1899},[],[1901],{"type":17,"value":1902},"TuxRailNav",{"type":11,"tag":125,"props":1904,"children":1905},{},[1906,1908,1914],{"type":17,"value":1907},"tux native (",{"type":11,"tag":25,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":17,"value":1913},"\u003Cdetails>",{"type":17,"value":1115},{"type":11,"tag":125,"props":1916,"children":1917},{},[1918],{"type":11,"tag":25,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":17,"value":1923},"\u002Fcomponents\u002Frail-nav",{"type":11,"tag":98,"props":1925,"children":1926},{},[1927,1936,1940],{"type":11,"tag":125,"props":1928,"children":1929},{},[1930],{"type":11,"tag":25,"props":1931,"children":1933},{"className":1932},[],[1934],{"type":17,"value":1935},"TuxRemovableChip",{"type":11,"tag":125,"props":1937,"children":1938},{},[1939],{"type":17,"value":138},{"type":11,"tag":125,"props":1941,"children":1942},{},[1943],{"type":11,"tag":25,"props":1944,"children":1946},{"className":1945},[],[1947],{"type":17,"value":1948},"\u002Fcomponents\u002Fremovable-chip",{"type":11,"tag":98,"props":1950,"children":1951},{},[1952,1961,1965],{"type":11,"tag":125,"props":1953,"children":1954},{},[1955],{"type":11,"tag":25,"props":1956,"children":1958},{"className":1957},[],[1959],{"type":17,"value":1960},"TuxRichDataGrid",{"type":11,"tag":125,"props":1962,"children":1963},{},[1964],{"type":17,"value":138},{"type":11,"tag":125,"props":1966,"children":1967},{},[1968],{"type":11,"tag":25,"props":1969,"children":1971},{"className":1970},[],[1972],{"type":17,"value":1973},"\u002Fcomponents\u002Frich-data-grid",{"type":11,"tag":98,"props":1975,"children":1976},{},[1977,1986,1991],{"type":11,"tag":125,"props":1978,"children":1979},{},[1980],{"type":11,"tag":25,"props":1981,"children":1983},{"className":1982},[],[1984],{"type":17,"value":1985},"TuxRichTextEditor",{"type":11,"tag":125,"props":1987,"children":1988},{},[1989],{"type":17,"value":1990},"Tiptap + lowlight",{"type":11,"tag":125,"props":1992,"children":1993},{},[1994],{"type":11,"tag":25,"props":1995,"children":1997},{"className":1996},[],[1998],{"type":17,"value":1999},"\u002Fcomponents\u002Frich-text-editor",{"type":11,"tag":98,"props":2001,"children":2002},{},[2003,2012,2016],{"type":11,"tag":125,"props":2004,"children":2005},{},[2006],{"type":11,"tag":25,"props":2007,"children":2009},{"className":2008},[],[2010],{"type":17,"value":2011},"TuxRuleBuilder",{"type":11,"tag":125,"props":2013,"children":2014},{},[2015],{"type":17,"value":138},{"type":11,"tag":125,"props":2017,"children":2018},{},[2019,2025,2026,2032],{"type":11,"tag":25,"props":2020,"children":2022},{"className":2021},[],[2023],{"type":17,"value":2024},"\u002Fcomponents\u002Frule-builder",{"type":17,"value":1107},{"type":11,"tag":25,"props":2027,"children":2029},{"className":2028},[],[2030],{"type":17,"value":2031},"TuxRuleBuilderGroup",{"type":17,"value":2033}," recursively)",{"type":11,"tag":98,"props":2035,"children":2036},{},[2037,2046,2050],{"type":11,"tag":125,"props":2038,"children":2039},{},[2040],{"type":11,"tag":25,"props":2041,"children":2043},{"className":2042},[],[2044],{"type":17,"value":2045},"TuxSearch",{"type":11,"tag":125,"props":2047,"children":2048},{},[2049],{"type":17,"value":138},{"type":11,"tag":125,"props":2051,"children":2052},{},[2053],{"type":11,"tag":25,"props":2054,"children":2056},{"className":2055},[],[2057],{"type":17,"value":2058},"\u002Fcomponents\u002Fsearch",{"type":11,"tag":98,"props":2060,"children":2061},{},[2062,2071,2075],{"type":11,"tag":125,"props":2063,"children":2064},{},[2065],{"type":11,"tag":25,"props":2066,"children":2068},{"className":2067},[],[2069],{"type":17,"value":2070},"TuxSectionHeader",{"type":11,"tag":125,"props":2072,"children":2073},{},[2074],{"type":17,"value":138},{"type":11,"tag":125,"props":2076,"children":2077},{},[2078],{"type":11,"tag":25,"props":2079,"children":2081},{"className":2080},[],[2082],{"type":17,"value":2083},"\u002Fcomponents\u002Fsection-header",{"type":11,"tag":98,"props":2085,"children":2086},{},[2087,2096,2107],{"type":11,"tag":125,"props":2088,"children":2089},{},[2090],{"type":11,"tag":25,"props":2091,"children":2093},{"className":2092},[],[2094],{"type":17,"value":2095},"TuxShortcutsHelp",{"type":11,"tag":125,"props":2097,"children":2098},{},[2099,2100,2106],{"type":17,"value":1907},{"type":11,"tag":25,"props":2101,"children":2103},{"className":2102},[],[2104],{"type":17,"value":2105},"\u003Cdialog>",{"type":17,"value":1115},{"type":11,"tag":125,"props":2108,"children":2109},{},[2110],{"type":11,"tag":25,"props":2111,"children":2113},{"className":2112},[],[2114],{"type":17,"value":2115},"\u002Fcomponents\u002Fshortcuts-help",{"type":11,"tag":98,"props":2117,"children":2118},{},[2119,2128,2132],{"type":11,"tag":125,"props":2120,"children":2121},{},[2122],{"type":11,"tag":25,"props":2123,"children":2125},{"className":2124},[],[2126],{"type":17,"value":2127},"TuxSidebarBlock",{"type":11,"tag":125,"props":2129,"children":2130},{},[2131],{"type":17,"value":138},{"type":11,"tag":125,"props":2133,"children":2134},{},[2135],{"type":11,"tag":25,"props":2136,"children":2138},{"className":2137},[],[2139],{"type":17,"value":2140},"\u002Fcomponents\u002Fsidebar-block",{"type":11,"tag":98,"props":2142,"children":2143},{},[2144,2153,2157],{"type":11,"tag":125,"props":2145,"children":2146},{},[2147],{"type":11,"tag":25,"props":2148,"children":2150},{"className":2149},[],[2151],{"type":17,"value":2152},"TuxSignupFeature",{"type":11,"tag":125,"props":2154,"children":2155},{},[2156],{"type":17,"value":138},{"type":11,"tag":125,"props":2158,"children":2159},{},[2160],{"type":11,"tag":25,"props":2161,"children":2163},{"className":2162},[],[2164],{"type":17,"value":2165},"\u002Fcomponents\u002Fsignup-feature",{"type":11,"tag":98,"props":2167,"children":2168},{},[2169,2178,2182],{"type":11,"tag":125,"props":2170,"children":2171},{},[2172],{"type":11,"tag":25,"props":2173,"children":2175},{"className":2174},[],[2176],{"type":17,"value":2177},"TuxSiteNav",{"type":11,"tag":125,"props":2179,"children":2180},{},[2181],{"type":17,"value":138},{"type":11,"tag":125,"props":2183,"children":2184},{},[2185],{"type":11,"tag":25,"props":2186,"children":2188},{"className":2187},[],[2189],{"type":17,"value":1140},{"type":11,"tag":98,"props":2191,"children":2192},{},[2193,2202,2206],{"type":11,"tag":125,"props":2194,"children":2195},{},[2196],{"type":11,"tag":25,"props":2197,"children":2199},{"className":2198},[],[2200],{"type":17,"value":2201},"TuxSkeleton",{"type":11,"tag":125,"props":2203,"children":2204},{},[2205],{"type":17,"value":138},{"type":11,"tag":125,"props":2207,"children":2208},{},[2209],{"type":11,"tag":25,"props":2210,"children":2212},{"className":2211},[],[2213],{"type":17,"value":2214},"\u002Fcomponents\u002Fskeleton",{"type":11,"tag":98,"props":2216,"children":2217},{},[2218,2227,2231],{"type":11,"tag":125,"props":2219,"children":2220},{},[2221],{"type":11,"tag":25,"props":2222,"children":2224},{"className":2223},[],[2225],{"type":17,"value":2226},"TuxSlideover",{"type":11,"tag":125,"props":2228,"children":2229},{},[2230],{"type":17,"value":138},{"type":11,"tag":125,"props":2232,"children":2233},{},[2234],{"type":11,"tag":25,"props":2235,"children":2237},{"className":2236},[],[2238],{"type":17,"value":2239},"\u002Fcomponents\u002Fslideover",{"type":11,"tag":98,"props":2241,"children":2242},{},[2243,2252,2256],{"type":11,"tag":125,"props":2244,"children":2245},{},[2246],{"type":11,"tag":25,"props":2247,"children":2249},{"className":2248},[],[2250],{"type":17,"value":2251},"TuxSplashScreen",{"type":11,"tag":125,"props":2253,"children":2254},{},[2255],{"type":17,"value":138},{"type":11,"tag":125,"props":2257,"children":2258},{},[2259],{"type":11,"tag":25,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":17,"value":2264},"\u002Fcomponents\u002Fsplash-screen",{"type":11,"tag":98,"props":2266,"children":2267},{},[2268,2277,2281],{"type":11,"tag":125,"props":2269,"children":2270},{},[2271],{"type":11,"tag":25,"props":2272,"children":2274},{"className":2273},[],[2275],{"type":17,"value":2276},"TuxSplitPane",{"type":11,"tag":125,"props":2278,"children":2279},{},[2280],{"type":17,"value":138},{"type":11,"tag":125,"props":2282,"children":2283},{},[2284],{"type":11,"tag":25,"props":2285,"children":2287},{"className":2286},[],[2288],{"type":17,"value":2289},"\u002Fcomponents\u002Fsplit-pane",{"type":11,"tag":98,"props":2291,"children":2292},{},[2293,2302,2314],{"type":11,"tag":125,"props":2294,"children":2295},{},[2296],{"type":11,"tag":25,"props":2297,"children":2299},{"className":2298},[],[2300],{"type":17,"value":2301},"TuxStatusToast",{"type":11,"tag":125,"props":2303,"children":2304},{},[2305,2306,2312],{"type":17,"value":1907},{"type":11,"tag":25,"props":2307,"children":2309},{"className":2308},[],[2310],{"type":17,"value":2311},"useTuxToast",{"type":17,"value":2313}," bus)",{"type":11,"tag":125,"props":2315,"children":2316},{},[2317],{"type":11,"tag":25,"props":2318,"children":2320},{"className":2319},[],[2321],{"type":17,"value":2322},"\u002Fcomponents\u002Fstatus-toast",{"type":11,"tag":98,"props":2324,"children":2325},{},[2326,2335,2339],{"type":11,"tag":125,"props":2327,"children":2328},{},[2329],{"type":11,"tag":25,"props":2330,"children":2332},{"className":2331},[],[2333],{"type":17,"value":2334},"TuxStepper",{"type":11,"tag":125,"props":2336,"children":2337},{},[2338],{"type":17,"value":138},{"type":11,"tag":125,"props":2340,"children":2341},{},[2342],{"type":11,"tag":25,"props":2343,"children":2345},{"className":2344},[],[2346],{"type":17,"value":2347},"\u002Fcomponents\u002Fstepper",{"type":11,"tag":98,"props":2349,"children":2350},{},[2351,2360,2364],{"type":11,"tag":125,"props":2352,"children":2353},{},[2354],{"type":11,"tag":25,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":17,"value":2359},"TuxStatComparison",{"type":11,"tag":125,"props":2361,"children":2362},{},[2363],{"type":17,"value":138},{"type":11,"tag":125,"props":2365,"children":2366},{},[2367],{"type":11,"tag":25,"props":2368,"children":2370},{"className":2369},[],[2371],{"type":17,"value":2372},"\u002Fcomponents\u002Fstat-comparison",{"type":11,"tag":98,"props":2374,"children":2375},{},[2376,2385,2389],{"type":11,"tag":125,"props":2377,"children":2378},{},[2379],{"type":11,"tag":25,"props":2380,"children":2382},{"className":2381},[],[2383],{"type":17,"value":2384},"TuxSuggestionChips",{"type":11,"tag":125,"props":2386,"children":2387},{},[2388],{"type":17,"value":138},{"type":11,"tag":125,"props":2390,"children":2391},{},[2392],{"type":11,"tag":25,"props":2393,"children":2395},{"className":2394},[],[2396],{"type":17,"value":2397},"\u002Fcomponents\u002Fsuggestion-chips",{"type":11,"tag":98,"props":2399,"children":2400},{},[2401,2410,2419],{"type":11,"tag":125,"props":2402,"children":2403},{},[2404],{"type":11,"tag":25,"props":2405,"children":2407},{"className":2406},[],[2408],{"type":17,"value":2409},"TuxTable",{"type":11,"tag":125,"props":2411,"children":2412},{},[2413],{"type":11,"tag":25,"props":2414,"children":2416},{"className":2415},[],[2417],{"type":17,"value":2418},"UTable",{"type":11,"tag":125,"props":2420,"children":2421},{},[2422],{"type":11,"tag":25,"props":2423,"children":2425},{"className":2424},[],[2426],{"type":17,"value":2427},"\u002Fcomponents\u002Ftable",{"type":11,"tag":98,"props":2429,"children":2430},{},[2431,2440,2444],{"type":11,"tag":125,"props":2432,"children":2433},{},[2434],{"type":11,"tag":25,"props":2435,"children":2437},{"className":2436},[],[2438],{"type":17,"value":2439},"TuxTabBar",{"type":11,"tag":125,"props":2441,"children":2442},{},[2443],{"type":17,"value":138},{"type":11,"tag":125,"props":2445,"children":2446},{},[2447],{"type":11,"tag":25,"props":2448,"children":2450},{"className":2449},[],[2451],{"type":17,"value":2452},"\u002Fcomponents\u002Ftab-bar",{"type":11,"tag":98,"props":2454,"children":2455},{},[2456,2465,2474],{"type":11,"tag":125,"props":2457,"children":2458},{},[2459],{"type":11,"tag":25,"props":2460,"children":2462},{"className":2461},[],[2463],{"type":17,"value":2464},"TuxTabs",{"type":11,"tag":125,"props":2466,"children":2467},{},[2468],{"type":11,"tag":25,"props":2469,"children":2471},{"className":2470},[],[2472],{"type":17,"value":2473},"UTabs",{"type":11,"tag":125,"props":2475,"children":2476},{},[2477],{"type":11,"tag":25,"props":2478,"children":2480},{"className":2479},[],[2481],{"type":17,"value":2482},"\u002Fcomponents\u002Ftabs",{"type":11,"tag":98,"props":2484,"children":2485},{},[2486,2495,2499],{"type":11,"tag":125,"props":2487,"children":2488},{},[2489],{"type":11,"tag":25,"props":2490,"children":2492},{"className":2491},[],[2493],{"type":17,"value":2494},"TuxTeachingPopover",{"type":11,"tag":125,"props":2496,"children":2497},{},[2498],{"type":17,"value":138},{"type":11,"tag":125,"props":2500,"children":2501},{},[2502],{"type":11,"tag":25,"props":2503,"children":2505},{"className":2504},[],[2506],{"type":17,"value":2507},"\u002Fcomponents\u002Fteaching-popover",{"type":11,"tag":98,"props":2509,"children":2510},{},[2511,2520,2524],{"type":11,"tag":125,"props":2512,"children":2513},{},[2514],{"type":11,"tag":25,"props":2515,"children":2517},{"className":2516},[],[2518],{"type":17,"value":2519},"TuxTestimonial",{"type":11,"tag":125,"props":2521,"children":2522},{},[2523],{"type":17,"value":138},{"type":11,"tag":125,"props":2525,"children":2526},{},[2527],{"type":11,"tag":25,"props":2528,"children":2530},{"className":2529},[],[2531],{"type":17,"value":2532},"\u002Fcomponents\u002Ftestimonial",{"type":11,"tag":98,"props":2534,"children":2535},{},[2536,2545,2549],{"type":11,"tag":125,"props":2537,"children":2538},{},[2539],{"type":11,"tag":25,"props":2540,"children":2542},{"className":2541},[],[2543],{"type":17,"value":2544},"TuxTOC",{"type":11,"tag":125,"props":2546,"children":2547},{},[2548],{"type":17,"value":138},{"type":11,"tag":125,"props":2550,"children":2551},{},[2552],{"type":11,"tag":25,"props":2553,"children":2555},{"className":2554},[],[2556],{"type":17,"value":2557},"\u002Fcomponents\u002Ftoc",{"type":11,"tag":98,"props":2559,"children":2560},{},[2561,2570,2579],{"type":11,"tag":125,"props":2562,"children":2563},{},[2564],{"type":11,"tag":25,"props":2565,"children":2567},{"className":2566},[],[2568],{"type":17,"value":2569},"TuxTooltip",{"type":11,"tag":125,"props":2571,"children":2572},{},[2573],{"type":11,"tag":25,"props":2574,"children":2576},{"className":2575},[],[2577],{"type":17,"value":2578},"UTooltip",{"type":11,"tag":125,"props":2580,"children":2581},{},[2582],{"type":11,"tag":25,"props":2583,"children":2585},{"className":2584},[],[2586],{"type":17,"value":2587},"\u002Fcomponents\u002Ftooltip",{"type":11,"tag":98,"props":2589,"children":2590},{},[2591,2600,2604],{"type":11,"tag":125,"props":2592,"children":2593},{},[2594],{"type":11,"tag":25,"props":2595,"children":2597},{"className":2596},[],[2598],{"type":17,"value":2599},"TuxTree",{"type":11,"tag":125,"props":2601,"children":2602},{},[2603],{"type":17,"value":138},{"type":11,"tag":125,"props":2605,"children":2606},{},[2607,2613,2614,2620],{"type":11,"tag":25,"props":2608,"children":2610},{"className":2609},[],[2611],{"type":17,"value":2612},"\u002Fcomponents\u002Ftree",{"type":17,"value":1107},{"type":11,"tag":25,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":17,"value":2619},"TuxTreeNode",{"type":17,"value":1115},{"type":11,"tag":98,"props":2622,"children":2623},{},[2624,2633,2637],{"type":11,"tag":125,"props":2625,"children":2626},{},[2627],{"type":11,"tag":25,"props":2628,"children":2630},{"className":2629},[],[2631],{"type":17,"value":2632},"TuxTreemap",{"type":11,"tag":125,"props":2634,"children":2635},{},[2636],{"type":17,"value":138},{"type":11,"tag":125,"props":2638,"children":2639},{},[2640],{"type":11,"tag":25,"props":2641,"children":2643},{"className":2642},[],[2644],{"type":17,"value":2645},"\u002Fcomponents\u002Ftreemap",{"type":11,"tag":98,"props":2647,"children":2648},{},[2649,2658,2666],{"type":11,"tag":125,"props":2650,"children":2651},{},[2652],{"type":11,"tag":25,"props":2653,"children":2655},{"className":2654},[],[2656],{"type":17,"value":2657},"TuxUserMenu",{"type":11,"tag":125,"props":2659,"children":2660},{},[2661],{"type":11,"tag":25,"props":2662,"children":2664},{"className":2663},[],[2665],{"type":17,"value":1621},{"type":11,"tag":125,"props":2667,"children":2668},{},[2669],{"type":11,"tag":25,"props":2670,"children":2672},{"className":2671},[],[2673],{"type":17,"value":2674},"\u002Fcomponents\u002Futility-cluster",{"type":11,"tag":98,"props":2676,"children":2677},{},[2678,2687,2704],{"type":11,"tag":125,"props":2679,"children":2680},{},[2681],{"type":11,"tag":25,"props":2682,"children":2684},{"className":2683},[],[2685],{"type":17,"value":2686},"TuxUtilityCluster",{"type":11,"tag":125,"props":2688,"children":2689},{},[2690,2692,2697,2699],{"type":17,"value":2691},"composes ",{"type":11,"tag":25,"props":2693,"children":2695},{"className":2694},[],[2696],{"type":17,"value":314},{"type":17,"value":2698}," + ",{"type":11,"tag":25,"props":2700,"children":2702},{"className":2701},[],[2703],{"type":17,"value":2657},{"type":11,"tag":125,"props":2705,"children":2706},{},[2707],{"type":11,"tag":25,"props":2708,"children":2710},{"className":2709},[],[2711],{"type":17,"value":2674},{"type":11,"tag":19,"props":2713,"children":2714},{},[2715,2721],{"type":11,"tag":2716,"props":2717,"children":2718},"strong",{},[2719],{"type":17,"value":2720},"Pagination + result-display family",{"type":17,"value":2722}," (added 2026-05-21):",{"type":11,"tag":90,"props":2724,"children":2725},{},[2726,2746],{"type":11,"tag":94,"props":2727,"children":2728},{},[2729],{"type":11,"tag":98,"props":2730,"children":2731},{},[2732,2736,2741],{"type":11,"tag":102,"props":2733,"children":2734},{},[2735],{"type":17,"value":106},{"type":11,"tag":102,"props":2737,"children":2738},{},[2739],{"type":17,"value":2740},"Stack",{"type":11,"tag":102,"props":2742,"children":2743},{},[2744],{"type":17,"value":2745},"Showcase",{"type":11,"tag":118,"props":2747,"children":2748},{},[2749,2774,2799,2824],{"type":11,"tag":98,"props":2750,"children":2751},{},[2752,2761,2765],{"type":11,"tag":125,"props":2753,"children":2754},{},[2755],{"type":11,"tag":25,"props":2756,"children":2758},{"className":2757},[],[2759],{"type":17,"value":2760},"TuxResultCount",{"type":11,"tag":125,"props":2762,"children":2763},{},[2764],{"type":17,"value":138},{"type":11,"tag":125,"props":2766,"children":2767},{},[2768],{"type":11,"tag":25,"props":2769,"children":2771},{"className":2770},[],[2772],{"type":17,"value":2773},"\u002Fcomponents\u002Fresult-count",{"type":11,"tag":98,"props":2775,"children":2776},{},[2777,2786,2790],{"type":11,"tag":125,"props":2778,"children":2779},{},[2780],{"type":11,"tag":25,"props":2781,"children":2783},{"className":2782},[],[2784],{"type":17,"value":2785},"TuxLoadMore",{"type":11,"tag":125,"props":2787,"children":2788},{},[2789],{"type":17,"value":138},{"type":11,"tag":125,"props":2791,"children":2792},{},[2793],{"type":11,"tag":25,"props":2794,"children":2796},{"className":2795},[],[2797],{"type":17,"value":2798},"\u002Fcomponents\u002Fload-more",{"type":11,"tag":98,"props":2800,"children":2801},{},[2802,2811,2815],{"type":11,"tag":125,"props":2803,"children":2804},{},[2805],{"type":11,"tag":25,"props":2806,"children":2808},{"className":2807},[],[2809],{"type":17,"value":2810},"TuxInfiniteScroll",{"type":11,"tag":125,"props":2812,"children":2813},{},[2814],{"type":17,"value":138},{"type":11,"tag":125,"props":2816,"children":2817},{},[2818],{"type":11,"tag":25,"props":2819,"children":2821},{"className":2820},[],[2822],{"type":17,"value":2823},"\u002Fcomponents\u002Finfinite-scroll",{"type":11,"tag":98,"props":2825,"children":2826},{},[2827,2836,2840],{"type":11,"tag":125,"props":2828,"children":2829},{},[2830],{"type":11,"tag":25,"props":2831,"children":2833},{"className":2832},[],[2834],{"type":17,"value":2835},"TuxReactionBar",{"type":11,"tag":125,"props":2837,"children":2838},{},[2839],{"type":17,"value":138},{"type":11,"tag":125,"props":2841,"children":2842},{},[2843],{"type":11,"tag":25,"props":2844,"children":2846},{"className":2845},[],[2847],{"type":17,"value":2848},"\u002Fcomponents\u002Freaction-bar",{"type":11,"tag":19,"props":2850,"children":2851},{},[2852,2857],{"type":11,"tag":2716,"props":2853,"children":2854},{},[2855],{"type":17,"value":2856},"Research-publishing family",{"type":17,"value":2858}," (added 2026-05-22):",{"type":11,"tag":90,"props":2860,"children":2861},{},[2862,2880],{"type":11,"tag":94,"props":2863,"children":2864},{},[2865],{"type":11,"tag":98,"props":2866,"children":2867},{},[2868,2872,2876],{"type":11,"tag":102,"props":2869,"children":2870},{},[2871],{"type":17,"value":106},{"type":11,"tag":102,"props":2873,"children":2874},{},[2875],{"type":17,"value":111},{"type":11,"tag":102,"props":2877,"children":2878},{},[2879],{"type":17,"value":2745},{"type":11,"tag":118,"props":2881,"children":2882},{},[2883,2908,2932,2956,2980,3005,3033,3061],{"type":11,"tag":98,"props":2884,"children":2885},{},[2886,2895,2899],{"type":11,"tag":125,"props":2887,"children":2888},{},[2889],{"type":11,"tag":25,"props":2890,"children":2892},{"className":2891},[],[2893],{"type":17,"value":2894},"TuxAbstract",{"type":11,"tag":125,"props":2896,"children":2897},{},[2898],{"type":17,"value":138},{"type":11,"tag":125,"props":2900,"children":2901},{},[2902],{"type":11,"tag":25,"props":2903,"children":2905},{"className":2904},[],[2906],{"type":17,"value":2907},"\u002Fcomponents\u002Fresearch-publishing",{"type":11,"tag":98,"props":2909,"children":2910},{},[2911,2920,2924],{"type":11,"tag":125,"props":2912,"children":2913},{},[2914],{"type":11,"tag":25,"props":2915,"children":2917},{"className":2916},[],[2918],{"type":17,"value":2919},"TuxAuthorByline",{"type":11,"tag":125,"props":2921,"children":2922},{},[2923],{"type":17,"value":138},{"type":11,"tag":125,"props":2925,"children":2926},{},[2927],{"type":11,"tag":25,"props":2928,"children":2930},{"className":2929},[],[2931],{"type":17,"value":2907},{"type":11,"tag":98,"props":2933,"children":2934},{},[2935,2944,2948],{"type":11,"tag":125,"props":2936,"children":2937},{},[2938],{"type":11,"tag":25,"props":2939,"children":2941},{"className":2940},[],[2942],{"type":17,"value":2943},"TuxPaperMeta",{"type":11,"tag":125,"props":2945,"children":2946},{},[2947],{"type":17,"value":138},{"type":11,"tag":125,"props":2949,"children":2950},{},[2951],{"type":11,"tag":25,"props":2952,"children":2954},{"className":2953},[],[2955],{"type":17,"value":2907},{"type":11,"tag":98,"props":2957,"children":2958},{},[2959,2968,2972],{"type":11,"tag":125,"props":2960,"children":2961},{},[2962],{"type":11,"tag":25,"props":2963,"children":2965},{"className":2964},[],[2966],{"type":17,"value":2967},"TuxFigureCaption",{"type":11,"tag":125,"props":2969,"children":2970},{},[2971],{"type":17,"value":138},{"type":11,"tag":125,"props":2973,"children":2974},{},[2975],{"type":11,"tag":25,"props":2976,"children":2978},{"className":2977},[],[2979],{"type":17,"value":2907},{"type":11,"tag":98,"props":2981,"children":2982},{},[2983,2992,2997],{"type":11,"tag":125,"props":2984,"children":2985},{},[2986],{"type":11,"tag":25,"props":2987,"children":2989},{"className":2988},[],[2990],{"type":17,"value":2991},"TuxTableCaption",{"type":11,"tag":125,"props":2993,"children":2994},{},[2995],{"type":17,"value":2996},"composes TuxFigureCaption",{"type":11,"tag":125,"props":2998,"children":2999},{},[3000],{"type":11,"tag":25,"props":3001,"children":3003},{"className":3002},[],[3004],{"type":17,"value":2907},{"type":11,"tag":98,"props":3006,"children":3007},{},[3008,3017,3025],{"type":11,"tag":125,"props":3009,"children":3010},{},[3011],{"type":11,"tag":25,"props":3012,"children":3014},{"className":3013},[],[3015],{"type":17,"value":3016},"TuxFootnote",{"type":11,"tag":125,"props":3018,"children":3019},{},[3020],{"type":11,"tag":25,"props":3021,"children":3023},{"className":3022},[],[3024],{"type":17,"value":323},{"type":11,"tag":125,"props":3026,"children":3027},{},[3028],{"type":11,"tag":25,"props":3029,"children":3031},{"className":3030},[],[3032],{"type":17,"value":2907},{"type":11,"tag":98,"props":3034,"children":3035},{},[3036,3045,3053],{"type":11,"tag":125,"props":3037,"children":3038},{},[3039],{"type":11,"tag":25,"props":3040,"children":3042},{"className":3041},[],[3043],{"type":17,"value":3044},"TuxCitationExport",{"type":11,"tag":125,"props":3046,"children":3047},{},[3048],{"type":11,"tag":25,"props":3049,"children":3051},{"className":3050},[],[3052],{"type":17,"value":1621},{"type":11,"tag":125,"props":3054,"children":3055},{},[3056],{"type":11,"tag":25,"props":3057,"children":3059},{"className":3058},[],[3060],{"type":17,"value":2907},{"type":11,"tag":98,"props":3062,"children":3063},{},[3064,3073,3077],{"type":11,"tag":125,"props":3065,"children":3066},{},[3067],{"type":11,"tag":25,"props":3068,"children":3070},{"className":3069},[],[3071],{"type":17,"value":3072},"TuxAcknowledgments",{"type":11,"tag":125,"props":3074,"children":3075},{},[3076],{"type":17,"value":138},{"type":11,"tag":125,"props":3078,"children":3079},{},[3080],{"type":11,"tag":25,"props":3081,"children":3083},{"className":3082},[],[3084],{"type":17,"value":2907},{"type":11,"tag":19,"props":3086,"children":3087},{},[3088,3093],{"type":11,"tag":2716,"props":3089,"children":3090},{},[3091],{"type":17,"value":3092},"TTI identity family",{"type":17,"value":2858},{"type":11,"tag":90,"props":3095,"children":3096},{},[3097,3115],{"type":11,"tag":94,"props":3098,"children":3099},{},[3100],{"type":11,"tag":98,"props":3101,"children":3102},{},[3103,3107,3111],{"type":11,"tag":102,"props":3104,"children":3105},{},[3106],{"type":17,"value":106},{"type":11,"tag":102,"props":3108,"children":3109},{},[3110],{"type":17,"value":111},{"type":11,"tag":102,"props":3112,"children":3113},{},[3114],{"type":17,"value":2745},{"type":11,"tag":118,"props":3116,"children":3117},{},[3118,3143,3167,3191,3215],{"type":11,"tag":98,"props":3119,"children":3120},{},[3121,3130,3134],{"type":11,"tag":125,"props":3122,"children":3123},{},[3124],{"type":11,"tag":25,"props":3125,"children":3127},{"className":3126},[],[3128],{"type":17,"value":3129},"TuxResearcher",{"type":11,"tag":125,"props":3131,"children":3132},{},[3133],{"type":17,"value":138},{"type":11,"tag":125,"props":3135,"children":3136},{},[3137],{"type":11,"tag":25,"props":3138,"children":3140},{"className":3139},[],[3141],{"type":17,"value":3142},"\u002Fcomponents\u002Ftti-identity",{"type":11,"tag":98,"props":3144,"children":3145},{},[3146,3155,3159],{"type":11,"tag":125,"props":3147,"children":3148},{},[3149],{"type":11,"tag":25,"props":3150,"children":3152},{"className":3151},[],[3153],{"type":17,"value":3154},"TuxLab",{"type":11,"tag":125,"props":3156,"children":3157},{},[3158],{"type":17,"value":138},{"type":11,"tag":125,"props":3160,"children":3161},{},[3162],{"type":11,"tag":25,"props":3163,"children":3165},{"className":3164},[],[3166],{"type":17,"value":3142},{"type":11,"tag":98,"props":3168,"children":3169},{},[3170,3179,3183],{"type":11,"tag":125,"props":3171,"children":3172},{},[3173],{"type":11,"tag":25,"props":3174,"children":3176},{"className":3175},[],[3177],{"type":17,"value":3178},"TuxProgram",{"type":11,"tag":125,"props":3180,"children":3181},{},[3182],{"type":17,"value":138},{"type":11,"tag":125,"props":3184,"children":3185},{},[3186],{"type":11,"tag":25,"props":3187,"children":3189},{"className":3188},[],[3190],{"type":17,"value":3142},{"type":11,"tag":98,"props":3192,"children":3193},{},[3194,3203,3207],{"type":11,"tag":125,"props":3195,"children":3196},{},[3197],{"type":11,"tag":25,"props":3198,"children":3200},{"className":3199},[],[3201],{"type":17,"value":3202},"TuxFundingSource",{"type":11,"tag":125,"props":3204,"children":3205},{},[3206],{"type":17,"value":138},{"type":11,"tag":125,"props":3208,"children":3209},{},[3210],{"type":11,"tag":25,"props":3211,"children":3213},{"className":3212},[],[3214],{"type":17,"value":3142},{"type":11,"tag":98,"props":3216,"children":3217},{},[3218,3227,3231],{"type":11,"tag":125,"props":3219,"children":3220},{},[3221],{"type":11,"tag":25,"props":3222,"children":3224},{"className":3223},[],[3225],{"type":17,"value":3226},"TuxCenterBadge",{"type":11,"tag":125,"props":3228,"children":3229},{},[3230],{"type":17,"value":138},{"type":11,"tag":125,"props":3232,"children":3233},{},[3234],{"type":11,"tag":25,"props":3235,"children":3237},{"className":3236},[],[3238],{"type":17,"value":3142},{"type":11,"tag":19,"props":3240,"children":3241},{},[3242,3247],{"type":11,"tag":2716,"props":3243,"children":3244},{},[3245],{"type":17,"value":3246},"Geospatial family",{"type":17,"value":2858},{"type":11,"tag":90,"props":3249,"children":3250},{},[3251,3269],{"type":11,"tag":94,"props":3252,"children":3253},{},[3254],{"type":11,"tag":98,"props":3255,"children":3256},{},[3257,3261,3265],{"type":11,"tag":102,"props":3258,"children":3259},{},[3260],{"type":17,"value":106},{"type":11,"tag":102,"props":3262,"children":3263},{},[3264],{"type":17,"value":111},{"type":11,"tag":102,"props":3266,"children":3267},{},[3268],{"type":17,"value":2745},{"type":11,"tag":118,"props":3270,"children":3271},{},[3272,3298,3323,3347],{"type":11,"tag":98,"props":3273,"children":3274},{},[3275,3284,3289],{"type":11,"tag":125,"props":3276,"children":3277},{},[3278],{"type":11,"tag":25,"props":3279,"children":3281},{"className":3280},[],[3282],{"type":17,"value":3283},"TuxMapEmbed",{"type":11,"tag":125,"props":3285,"children":3286},{},[3287],{"type":17,"value":3288},"iframe \u002F slot",{"type":11,"tag":125,"props":3290,"children":3291},{},[3292],{"type":11,"tag":25,"props":3293,"children":3295},{"className":3294},[],[3296],{"type":17,"value":3297},"\u002Fcomponents\u002Fgeospatial",{"type":11,"tag":98,"props":3299,"children":3300},{},[3301,3310,3315],{"type":11,"tag":125,"props":3302,"children":3303},{},[3304],{"type":11,"tag":25,"props":3305,"children":3307},{"className":3306},[],[3308],{"type":17,"value":3309},"TuxCorridorStrip",{"type":11,"tag":125,"props":3311,"children":3312},{},[3313],{"type":17,"value":3314},"tux native SVG",{"type":11,"tag":125,"props":3316,"children":3317},{},[3318],{"type":11,"tag":25,"props":3319,"children":3321},{"className":3320},[],[3322],{"type":17,"value":3297},{"type":11,"tag":98,"props":3324,"children":3325},{},[3326,3335,3339],{"type":11,"tag":125,"props":3327,"children":3328},{},[3329],{"type":11,"tag":25,"props":3330,"children":3332},{"className":3331},[],[3333],{"type":17,"value":3334},"TuxMapLegend",{"type":11,"tag":125,"props":3336,"children":3337},{},[3338],{"type":17,"value":138},{"type":11,"tag":125,"props":3340,"children":3341},{},[3342],{"type":11,"tag":25,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":17,"value":3297},{"type":11,"tag":98,"props":3348,"children":3349},{},[3350,3359,3363],{"type":11,"tag":125,"props":3351,"children":3352},{},[3353],{"type":11,"tag":25,"props":3354,"children":3356},{"className":3355},[],[3357],{"type":17,"value":3358},"TuxMapMarker",{"type":11,"tag":125,"props":3360,"children":3361},{},[3362],{"type":17,"value":3314},{"type":11,"tag":125,"props":3364,"children":3365},{},[3366],{"type":11,"tag":25,"props":3367,"children":3369},{"className":3368},[],[3370],{"type":17,"value":3297},{"type":11,"tag":19,"props":3372,"children":3373},{},[3374,3379],{"type":11,"tag":2716,"props":3375,"children":3376},{},[3377],{"type":17,"value":3378},"Forms wrapper family",{"type":17,"value":2858},{"type":11,"tag":90,"props":3381,"children":3382},{},[3383,3401],{"type":11,"tag":94,"props":3384,"children":3385},{},[3386],{"type":11,"tag":98,"props":3387,"children":3388},{},[3389,3393,3397],{"type":11,"tag":102,"props":3390,"children":3391},{},[3392],{"type":17,"value":106},{"type":11,"tag":102,"props":3394,"children":3395},{},[3396],{"type":17,"value":111},{"type":11,"tag":102,"props":3398,"children":3399},{},[3400],{"type":17,"value":2745},{"type":11,"tag":118,"props":3402,"children":3403},{},[3404,3429,3454,3478,3502],{"type":11,"tag":98,"props":3405,"children":3406},{},[3407,3416,3420],{"type":11,"tag":125,"props":3408,"children":3409},{},[3410],{"type":11,"tag":25,"props":3411,"children":3413},{"className":3412},[],[3414],{"type":17,"value":3415},"TuxFormField",{"type":11,"tag":125,"props":3417,"children":3418},{},[3419],{"type":17,"value":138},{"type":11,"tag":125,"props":3421,"children":3422},{},[3423],{"type":11,"tag":25,"props":3424,"children":3426},{"className":3425},[],[3427],{"type":17,"value":3428},"\u002Fcomponents\u002Fforms-wrapper",{"type":11,"tag":98,"props":3430,"children":3431},{},[3432,3441,3446],{"type":11,"tag":125,"props":3433,"children":3434},{},[3435],{"type":11,"tag":25,"props":3436,"children":3438},{"className":3437},[],[3439],{"type":17,"value":3440},"TuxMarkdownEditor",{"type":11,"tag":125,"props":3442,"children":3443},{},[3444],{"type":17,"value":3445},"tux native (no deps)",{"type":11,"tag":125,"props":3447,"children":3448},{},[3449],{"type":11,"tag":25,"props":3450,"children":3452},{"className":3451},[],[3453],{"type":17,"value":3428},{"type":11,"tag":98,"props":3455,"children":3456},{},[3457,3466,3470],{"type":11,"tag":125,"props":3458,"children":3459},{},[3460],{"type":11,"tag":25,"props":3461,"children":3463},{"className":3462},[],[3464],{"type":17,"value":3465},"TuxFileDropzone",{"type":11,"tag":125,"props":3467,"children":3468},{},[3469],{"type":17,"value":138},{"type":11,"tag":125,"props":3471,"children":3472},{},[3473],{"type":11,"tag":25,"props":3474,"children":3476},{"className":3475},[],[3477],{"type":17,"value":3428},{"type":11,"tag":98,"props":3479,"children":3480},{},[3481,3490,3494],{"type":11,"tag":125,"props":3482,"children":3483},{},[3484],{"type":11,"tag":25,"props":3485,"children":3487},{"className":3486},[],[3488],{"type":17,"value":3489},"TuxValidationSummary",{"type":11,"tag":125,"props":3491,"children":3492},{},[3493],{"type":17,"value":138},{"type":11,"tag":125,"props":3495,"children":3496},{},[3497],{"type":11,"tag":25,"props":3498,"children":3500},{"className":3499},[],[3501],{"type":17,"value":3428},{"type":11,"tag":98,"props":3503,"children":3504},{},[3505,3514,3524],{"type":11,"tag":125,"props":3506,"children":3507},{},[3508],{"type":11,"tag":25,"props":3509,"children":3511},{"className":3510},[],[3512],{"type":17,"value":3513},"TuxConfirmDialog",{"type":11,"tag":125,"props":3515,"children":3516},{},[3517,3522],{"type":11,"tag":25,"props":3518,"children":3520},{"className":3519},[],[3521],{"type":17,"value":1668},{"type":17,"value":3523}," preset",{"type":11,"tag":125,"props":3525,"children":3526},{},[3527],{"type":11,"tag":25,"props":3528,"children":3530},{"className":3529},[],[3531],{"type":17,"value":3428},{"type":11,"tag":19,"props":3533,"children":3534},{},[3535,3540],{"type":11,"tag":2716,"props":3536,"children":3537},{},[3538],{"type":17,"value":3539},"Native chart family",{"type":17,"value":3541}," (Priority B — closed 2026-05-22):",{"type":11,"tag":90,"props":3543,"children":3544},{},[3545,3563],{"type":11,"tag":94,"props":3546,"children":3547},{},[3548],{"type":11,"tag":98,"props":3549,"children":3550},{},[3551,3555,3559],{"type":11,"tag":102,"props":3552,"children":3553},{},[3554],{"type":17,"value":106},{"type":11,"tag":102,"props":3556,"children":3557},{},[3558],{"type":17,"value":2740},{"type":11,"tag":102,"props":3560,"children":3561},{},[3562],{"type":17,"value":2745},{"type":11,"tag":118,"props":3564,"children":3565},{},[3566,3591,3616,3641,3666,3691,3716,3741],{"type":11,"tag":98,"props":3567,"children":3568},{},[3569,3578,3582],{"type":11,"tag":125,"props":3570,"children":3571},{},[3572],{"type":11,"tag":25,"props":3573,"children":3575},{"className":3574},[],[3576],{"type":17,"value":3577},"TuxChartLine",{"type":11,"tag":125,"props":3579,"children":3580},{},[3581],{"type":17,"value":3314},{"type":11,"tag":125,"props":3583,"children":3584},{},[3585],{"type":11,"tag":25,"props":3586,"children":3588},{"className":3587},[],[3589],{"type":17,"value":3590},"\u002Fvisualizations\u002Fchart-line",{"type":11,"tag":98,"props":3592,"children":3593},{},[3594,3603,3607],{"type":11,"tag":125,"props":3595,"children":3596},{},[3597],{"type":11,"tag":25,"props":3598,"children":3600},{"className":3599},[],[3601],{"type":17,"value":3602},"TuxChartBar",{"type":11,"tag":125,"props":3604,"children":3605},{},[3606],{"type":17,"value":3314},{"type":11,"tag":125,"props":3608,"children":3609},{},[3610],{"type":11,"tag":25,"props":3611,"children":3613},{"className":3612},[],[3614],{"type":17,"value":3615},"\u002Fvisualizations\u002Fchart-bar",{"type":11,"tag":98,"props":3617,"children":3618},{},[3619,3628,3632],{"type":11,"tag":125,"props":3620,"children":3621},{},[3622],{"type":11,"tag":25,"props":3623,"children":3625},{"className":3624},[],[3626],{"type":17,"value":3627},"TuxChartArea",{"type":11,"tag":125,"props":3629,"children":3630},{},[3631],{"type":17,"value":3314},{"type":11,"tag":125,"props":3633,"children":3634},{},[3635],{"type":11,"tag":25,"props":3636,"children":3638},{"className":3637},[],[3639],{"type":17,"value":3640},"\u002Fvisualizations\u002Fchart-area",{"type":11,"tag":98,"props":3642,"children":3643},{},[3644,3653,3657],{"type":11,"tag":125,"props":3645,"children":3646},{},[3647],{"type":11,"tag":25,"props":3648,"children":3650},{"className":3649},[],[3651],{"type":17,"value":3652},"TuxChartDonut",{"type":11,"tag":125,"props":3654,"children":3655},{},[3656],{"type":17,"value":3314},{"type":11,"tag":125,"props":3658,"children":3659},{},[3660],{"type":11,"tag":25,"props":3661,"children":3663},{"className":3662},[],[3664],{"type":17,"value":3665},"\u002Fvisualizations\u002Fchart-donut",{"type":11,"tag":98,"props":3667,"children":3668},{},[3669,3678,3682],{"type":11,"tag":125,"props":3670,"children":3671},{},[3672],{"type":11,"tag":25,"props":3673,"children":3675},{"className":3674},[],[3676],{"type":17,"value":3677},"TuxChartScatter",{"type":11,"tag":125,"props":3679,"children":3680},{},[3681],{"type":17,"value":3314},{"type":11,"tag":125,"props":3683,"children":3684},{},[3685],{"type":11,"tag":25,"props":3686,"children":3688},{"className":3687},[],[3689],{"type":17,"value":3690},"\u002Fvisualizations\u002Fchart-scatter",{"type":11,"tag":98,"props":3692,"children":3693},{},[3694,3703,3707],{"type":11,"tag":125,"props":3695,"children":3696},{},[3697],{"type":11,"tag":25,"props":3698,"children":3700},{"className":3699},[],[3701],{"type":17,"value":3702},"TuxChartGauge",{"type":11,"tag":125,"props":3704,"children":3705},{},[3706],{"type":17,"value":3314},{"type":11,"tag":125,"props":3708,"children":3709},{},[3710],{"type":11,"tag":25,"props":3711,"children":3713},{"className":3712},[],[3714],{"type":17,"value":3715},"\u002Fvisualizations\u002Fchart-gauge",{"type":11,"tag":98,"props":3717,"children":3718},{},[3719,3728,3732],{"type":11,"tag":125,"props":3720,"children":3721},{},[3722],{"type":11,"tag":25,"props":3723,"children":3725},{"className":3724},[],[3726],{"type":17,"value":3727},"TuxChartHeatmap",{"type":11,"tag":125,"props":3729,"children":3730},{},[3731],{"type":17,"value":3314},{"type":11,"tag":125,"props":3733,"children":3734},{},[3735],{"type":11,"tag":25,"props":3736,"children":3738},{"className":3737},[],[3739],{"type":17,"value":3740},"\u002Fvisualizations\u002Fchart-heatmap",{"type":11,"tag":98,"props":3742,"children":3743},{},[3744,3753,3757],{"type":11,"tag":125,"props":3745,"children":3746},{},[3747],{"type":11,"tag":25,"props":3748,"children":3750},{"className":3749},[],[3751],{"type":17,"value":3752},"TuxChartHistogram",{"type":11,"tag":125,"props":3754,"children":3755},{},[3756],{"type":17,"value":3314},{"type":11,"tag":125,"props":3758,"children":3759},{},[3760],{"type":11,"tag":25,"props":3761,"children":3763},{"className":3762},[],[3764],{"type":17,"value":3765},"\u002Fvisualizations\u002Fchart-histogram",{"type":11,"tag":3767,"props":3768,"children":3770},"h3",{"id":3769},"reports-section",[3771],{"type":17,"value":3772},"Reports section",{"type":11,"tag":19,"props":3774,"children":3775},{},[3776,3778,3784,3786,3792,3794,3800],{"type":17,"value":3777},"Finished-narrative deliverables — paper, PDF, print, or web-hosted\nlong-form. The reader reads top-to-bottom; they don't pivot or\nfilter. Components live in ",{"type":11,"tag":25,"props":3779,"children":3781},{"className":3780},[],[3782],{"type":17,"value":3783},"app\u002Fcomponents\u002F",{"type":17,"value":3785}," like everything else,\nbut demos live under ",{"type":11,"tag":25,"props":3787,"children":3789},{"className":3788},[],[3790],{"type":17,"value":3791},"\u002Freports\u002F\u003Ckebab>",{"type":17,"value":3793}," (with a landing at\n",{"type":11,"tag":25,"props":3795,"children":3797},{"className":3796},[],[3798],{"type":17,"value":3799},"\u002Freports",{"type":17,"value":3801},").",{"type":11,"tag":90,"props":3803,"children":3804},{},[3805,3828],{"type":11,"tag":94,"props":3806,"children":3807},{},[3808],{"type":11,"tag":98,"props":3809,"children":3810},{},[3811,3815,3819,3824],{"type":11,"tag":102,"props":3812,"children":3813},{},[3814],{"type":17,"value":106},{"type":11,"tag":102,"props":3816,"children":3817},{},[3818],{"type":17,"value":111},{"type":11,"tag":102,"props":3820,"children":3821},{},[3822],{"type":17,"value":3823},"Output medium",{"type":11,"tag":102,"props":3825,"children":3826},{},[3827],{"type":17,"value":116},{"type":11,"tag":118,"props":3829,"children":3830},{},[3831,3861,3898],{"type":11,"tag":98,"props":3832,"children":3833},{},[3834,3843,3847,3852],{"type":11,"tag":125,"props":3835,"children":3836},{},[3837],{"type":11,"tag":25,"props":3838,"children":3840},{"className":3839},[],[3841],{"type":17,"value":3842},"TuxReportFrame",{"type":11,"tag":125,"props":3844,"children":3845},{},[3846],{"type":17,"value":138},{"type":11,"tag":125,"props":3848,"children":3849},{},[3850],{"type":17,"value":3851},"paper · PDF",{"type":11,"tag":125,"props":3853,"children":3854},{},[3855],{"type":11,"tag":25,"props":3856,"children":3858},{"className":3857},[],[3859],{"type":17,"value":3860},"\u002Freports\u002Fframe",{"type":11,"tag":98,"props":3862,"children":3863},{},[3864,3873,3884,3889],{"type":11,"tag":125,"props":3865,"children":3866},{},[3867],{"type":11,"tag":25,"props":3868,"children":3870},{"className":3869},[],[3871],{"type":17,"value":3872},"TuxReportPrintSheet",{"type":11,"tag":125,"props":3874,"children":3875},{},[3876,3882],{"type":11,"tag":25,"props":3877,"children":3879},{"className":3878},[],[3880],{"type":17,"value":3881},"useHead",{"type":17,"value":3883}," injection",{"type":11,"tag":125,"props":3885,"children":3886},{},[3887],{"type":17,"value":3888},"print stylesheet",{"type":11,"tag":125,"props":3890,"children":3891},{},[3892],{"type":11,"tag":25,"props":3893,"children":3895},{"className":3894},[],[3896],{"type":17,"value":3897},"\u002Freports\u002Fprint-sheet",{"type":11,"tag":98,"props":3899,"children":3900},{},[3901,3910,3914,3919],{"type":11,"tag":125,"props":3902,"children":3903},{},[3904],{"type":11,"tag":25,"props":3905,"children":3907},{"className":3906},[],[3908],{"type":17,"value":3909},"TuxReportWebFrame",{"type":11,"tag":125,"props":3911,"children":3912},{},[3913],{"type":17,"value":138},{"type":11,"tag":125,"props":3915,"children":3916},{},[3917],{"type":17,"value":3918},"web (HTML page)",{"type":11,"tag":125,"props":3920,"children":3921},{},[3922],{"type":11,"tag":25,"props":3923,"children":3925},{"className":3924},[],[3926],{"type":17,"value":3927},"\u002Freports\u002Fweb-frame",{"type":11,"tag":3767,"props":3929,"children":3931},{"id":3930},"visualizations-section",[3932],{"type":17,"value":3933},"Visualizations section",{"type":11,"tag":19,"props":3935,"children":3936},{},[3937],{"type":17,"value":3938},"Interactive data surfaces — BI dashboards, R artifacts, native\ncharts. The reader pivots, filters, drills in. Same pattern as\nReports (flat components, grouped routes), but a different section\nbecause the chrome and posture are different (provider chip,\nsandbox, source caption).",{"type":11,"tag":90,"props":3940,"children":3941},{},[3942,3960],{"type":11,"tag":94,"props":3943,"children":3944},{},[3945],{"type":11,"tag":98,"props":3946,"children":3947},{},[3948,3952,3956],{"type":11,"tag":102,"props":3949,"children":3950},{},[3951],{"type":17,"value":106},{"type":11,"tag":102,"props":3953,"children":3954},{},[3955],{"type":17,"value":111},{"type":11,"tag":102,"props":3957,"children":3958},{},[3959],{"type":17,"value":116},{"type":11,"tag":118,"props":3961,"children":3962},{},[3963,3997,4041,4067,4093,4123,4149,4175],{"type":11,"tag":98,"props":3964,"children":3965},{},[3966,3975,3988],{"type":11,"tag":125,"props":3967,"children":3968},{},[3969],{"type":11,"tag":25,"props":3970,"children":3972},{"className":3971},[],[3973],{"type":17,"value":3974},"TuxVizEmbed",{"type":11,"tag":125,"props":3976,"children":3977},{},[3978,3980,3986],{"type":17,"value":3979},"sandboxed ",{"type":11,"tag":25,"props":3981,"children":3983},{"className":3982},[],[3984],{"type":17,"value":3985},"\u003Ciframe>",{"type":17,"value":3987}," + poster fallback",{"type":11,"tag":125,"props":3989,"children":3990},{},[3991],{"type":11,"tag":25,"props":3992,"children":3994},{"className":3993},[],[3995],{"type":17,"value":3996},"\u002Fvisualizations\u002Fembed",{"type":11,"tag":98,"props":3998,"children":3999},{},[4000,4009,4032],{"type":11,"tag":125,"props":4001,"children":4002},{},[4003],{"type":11,"tag":25,"props":4004,"children":4006},{"className":4005},[],[4007],{"type":17,"value":4008},"TuxVizRPlot",{"type":11,"tag":125,"props":4010,"children":4011},{},[4012,4018,4020,4026,4027],{"type":11,"tag":25,"props":4013,"children":4015},{"className":4014},[],[4016],{"type":17,"value":4017},"\u003Cimg>",{"type":17,"value":4019}," \u002F ",{"type":11,"tag":25,"props":4021,"children":4023},{"className":4022},[],[4024],{"type":17,"value":4025},"\u003Cobject>",{"type":17,"value":4019},{"type":11,"tag":25,"props":4028,"children":4030},{"className":4029},[],[4031],{"type":17,"value":3985},{"type":11,"tag":125,"props":4033,"children":4034},{},[4035],{"type":11,"tag":25,"props":4036,"children":4038},{"className":4037},[],[4039],{"type":17,"value":4040},"\u002Fvisualizations\u002Frplot",{"type":11,"tag":98,"props":4042,"children":4043},{},[4044,4053,4058],{"type":11,"tag":125,"props":4045,"children":4046},{},[4047],{"type":11,"tag":25,"props":4048,"children":4050},{"className":4049},[],[4051],{"type":17,"value":4052},"TuxVizGrid",{"type":11,"tag":125,"props":4054,"children":4055},{},[4056],{"type":17,"value":4057},"tux native (CSS Grid layout shell)",{"type":11,"tag":125,"props":4059,"children":4060},{},[4061],{"type":11,"tag":25,"props":4062,"children":4064},{"className":4063},[],[4065],{"type":17,"value":4066},"\u002Fvisualizations\u002Fgrid",{"type":11,"tag":98,"props":4068,"children":4069},{},[4070,4079,4084],{"type":11,"tag":125,"props":4071,"children":4072},{},[4073],{"type":11,"tag":25,"props":4074,"children":4076},{"className":4075},[],[4077],{"type":17,"value":4078},"TuxSparkline",{"type":11,"tag":125,"props":4080,"children":4081},{},[4082],{"type":17,"value":4083},"tux native (inline SVG)",{"type":11,"tag":125,"props":4085,"children":4086},{},[4087],{"type":11,"tag":25,"props":4088,"children":4090},{"className":4089},[],[4091],{"type":17,"value":4092},"\u002Fvisualizations\u002Fsparkline",{"type":11,"tag":98,"props":4094,"children":4095},{},[4096,4105,4110],{"type":11,"tag":125,"props":4097,"children":4098},{},[4099],{"type":11,"tag":25,"props":4100,"children":4102},{"className":4101},[],[4103],{"type":17,"value":4104},"TuxChartFrame",{"type":11,"tag":125,"props":4106,"children":4107},{},[4108],{"type":17,"value":4109},"tux native (editorial wrapper)",{"type":11,"tag":125,"props":4111,"children":4112},{},[4113,4115,4121],{"type":17,"value":4114},"(used by ",{"type":11,"tag":25,"props":4116,"children":4118},{"className":4117},[],[4119],{"type":17,"value":4120},"\u002Fvisualizations\u002F*",{"type":17,"value":4122}," showcase pages)",{"type":11,"tag":98,"props":4124,"children":4125},{},[4126,4135,4140],{"type":11,"tag":125,"props":4127,"children":4128},{},[4129],{"type":11,"tag":25,"props":4130,"children":4132},{"className":4131},[],[4133],{"type":17,"value":4134},"TuxChartGeographic",{"type":11,"tag":125,"props":4136,"children":4137},{},[4138],{"type":17,"value":4139},"tux native (5-kind Texas map)",{"type":11,"tag":125,"props":4141,"children":4142},{},[4143],{"type":11,"tag":25,"props":4144,"children":4146},{"className":4145},[],[4147],{"type":17,"value":4148},"\u002Fvisualizations\u002Fchart-geographic",{"type":11,"tag":98,"props":4150,"children":4151},{},[4152,4161,4166],{"type":11,"tag":125,"props":4153,"children":4154},{},[4155],{"type":11,"tag":25,"props":4156,"children":4158},{"className":4157},[],[4159],{"type":17,"value":4160},"TuxChartSunburst",{"type":11,"tag":125,"props":4162,"children":4163},{},[4164],{"type":17,"value":4165},"tux native (two-ring radial)",{"type":11,"tag":125,"props":4167,"children":4168},{},[4169],{"type":11,"tag":25,"props":4170,"children":4172},{"className":4171},[],[4173],{"type":17,"value":4174},"\u002Fvisualizations\u002Fchart-sunburst",{"type":11,"tag":98,"props":4176,"children":4177},{},[4178,4187,4192],{"type":11,"tag":125,"props":4179,"children":4180},{},[4181],{"type":11,"tag":25,"props":4182,"children":4184},{"className":4183},[],[4185],{"type":17,"value":4186},"TuxMetroInset",{"type":11,"tag":125,"props":4188,"children":4189},{},[4190],{"type":17,"value":4191},"tux native (neighborhood grid)",{"type":11,"tag":125,"props":4193,"children":4194},{},[4195,4196,4201],{"type":17,"value":4114},{"type":11,"tag":25,"props":4197,"children":4199},{"className":4198},[],[4200],{"type":17,"value":4148},{"type":17,"value":1115},{"type":11,"tag":19,"props":4203,"children":4204},{},[4205,4207,4214,4216,4222],{"type":17,"value":4206},"See ",{"type":11,"tag":4208,"props":4209,"children":4211},"a",{"href":4210},"..\u002Fdocs\u002Fadr\u002F0008-data-display-and-reports-section.md",[4212],{"type":17,"value":4213},"ADR-0008",{"type":17,"value":4215},"\nfor the positioning rationale (why data-display stays flat in\n",{"type":11,"tag":25,"props":4217,"children":4219},{"className":4218},[],[4220],{"type":17,"value":4221},"\u002Fcomponents\u002F",{"type":17,"value":4223},", why Reports and Visualizations get their own sections,\nand the criteria for adding a future route group).",{"type":11,"tag":19,"props":4225,"children":4226},{},[4227,4229,4234,4236,4241,4243,4248,4250,4255],{"type":17,"value":4228},"The showcase pages expose ",{"type":11,"tag":2716,"props":4230,"children":4231},{},[4232],{"type":17,"value":4233},"Vue",{"type":17,"value":4235}," (template source), ",{"type":11,"tag":2716,"props":4237,"children":4238},{},[4239],{"type":17,"value":4240},"HTML",{"type":17,"value":4242}," (rendered\nDOM), and — where applicable — ",{"type":11,"tag":2716,"props":4244,"children":4245},{},[4246],{"type":17,"value":4247},"Source",{"type":17,"value":4249}," (the component SFC) tabs via\nthe ",{"type":11,"tag":25,"props":4251,"children":4253},{"className":4252},[],[4254],{"type":17,"value":1208},{"type":17,"value":4256}," primitive.",{"type":11,"tag":19,"props":4258,"children":4259},{},[4260,4265],{"type":11,"tag":2716,"props":4261,"children":4262},{},[4263],{"type":17,"value":4264},"Platform-aware chrome family",{"type":17,"value":2858},{"type":11,"tag":90,"props":4267,"children":4268},{},[4269,4288],{"type":11,"tag":94,"props":4270,"children":4271},{},[4272],{"type":11,"tag":98,"props":4273,"children":4274},{},[4275,4280,4284],{"type":11,"tag":102,"props":4276,"children":4277},{},[4278],{"type":17,"value":4279},"Component \u002F composable",{"type":11,"tag":102,"props":4281,"children":4282},{},[4283],{"type":17,"value":111},{"type":11,"tag":102,"props":4285,"children":4286},{},[4287],{"type":17,"value":116},{"type":11,"tag":118,"props":4289,"children":4290},{},[4291,4314,4341,4365,4392,4415,4438,4461,4484,4506,4531],{"type":11,"tag":98,"props":4292,"children":4293},{},[4294,4302,4306],{"type":11,"tag":125,"props":4295,"children":4296},{},[4297],{"type":11,"tag":25,"props":4298,"children":4300},{"className":4299},[],[4301],{"type":17,"value":289},{"type":11,"tag":125,"props":4303,"children":4304},{},[4305],{"type":17,"value":138},{"type":11,"tag":125,"props":4307,"children":4308},{},[4309],{"type":11,"tag":25,"props":4310,"children":4312},{"className":4311},[],[4313],{"type":17,"value":302},{"type":11,"tag":98,"props":4315,"children":4316},{},[4317,4325,4333],{"type":11,"tag":125,"props":4318,"children":4319},{},[4320],{"type":11,"tag":25,"props":4321,"children":4323},{"className":4322},[],[4324],{"type":17,"value":314},{"type":11,"tag":125,"props":4326,"children":4327},{},[4328],{"type":11,"tag":25,"props":4329,"children":4331},{"className":4330},[],[4332],{"type":17,"value":323},{"type":11,"tag":125,"props":4334,"children":4335},{},[4336],{"type":11,"tag":25,"props":4337,"children":4339},{"className":4338},[],[4340],{"type":17,"value":332},{"type":11,"tag":98,"props":4342,"children":4343},{},[4344,4352,4357],{"type":11,"tag":125,"props":4345,"children":4346},{},[4347],{"type":11,"tag":25,"props":4348,"children":4350},{"className":4349},[],[4351],{"type":17,"value":1305},{"type":11,"tag":125,"props":4353,"children":4354},{},[4355],{"type":17,"value":4356},"Teleport + native",{"type":11,"tag":125,"props":4358,"children":4359},{},[4360],{"type":11,"tag":25,"props":4361,"children":4363},{"className":4362},[],[4364],{"type":17,"value":1318},{"type":11,"tag":98,"props":4366,"children":4367},{},[4368,4376,4384],{"type":11,"tag":125,"props":4369,"children":4370},{},[4371],{"type":11,"tag":25,"props":4372,"children":4374},{"className":4373},[],[4375],{"type":17,"value":1612},{"type":11,"tag":125,"props":4377,"children":4378},{},[4379],{"type":11,"tag":25,"props":4380,"children":4382},{"className":4381},[],[4383],{"type":17,"value":1621},{"type":11,"tag":125,"props":4385,"children":4386},{},[4387],{"type":11,"tag":25,"props":4388,"children":4390},{"className":4389},[],[4391],{"type":17,"value":1630},{"type":11,"tag":98,"props":4393,"children":4394},{},[4395,4403,4407],{"type":11,"tag":125,"props":4396,"children":4397},{},[4398],{"type":11,"tag":25,"props":4399,"children":4401},{"className":4400},[],[4402],{"type":17,"value":2251},{"type":11,"tag":125,"props":4404,"children":4405},{},[4406],{"type":17,"value":138},{"type":11,"tag":125,"props":4408,"children":4409},{},[4410],{"type":11,"tag":25,"props":4411,"children":4413},{"className":4412},[],[4414],{"type":17,"value":2264},{"type":11,"tag":98,"props":4416,"children":4417},{},[4418,4426,4430],{"type":11,"tag":125,"props":4419,"children":4420},{},[4421],{"type":11,"tag":25,"props":4422,"children":4424},{"className":4423},[],[4425],{"type":17,"value":2276},{"type":11,"tag":125,"props":4427,"children":4428},{},[4429],{"type":17,"value":138},{"type":11,"tag":125,"props":4431,"children":4432},{},[4433],{"type":11,"tag":25,"props":4434,"children":4436},{"className":4435},[],[4437],{"type":17,"value":2289},{"type":11,"tag":98,"props":4439,"children":4440},{},[4441,4449,4453],{"type":11,"tag":125,"props":4442,"children":4443},{},[4444],{"type":11,"tag":25,"props":4445,"children":4447},{"className":4446},[],[4448],{"type":17,"value":2439},{"type":11,"tag":125,"props":4450,"children":4451},{},[4452],{"type":17,"value":138},{"type":11,"tag":125,"props":4454,"children":4455},{},[4456],{"type":11,"tag":25,"props":4457,"children":4459},{"className":4458},[],[4460],{"type":17,"value":2452},{"type":11,"tag":98,"props":4462,"children":4463},{},[4464,4472,4476],{"type":11,"tag":125,"props":4465,"children":4466},{},[4467],{"type":11,"tag":25,"props":4468,"children":4470},{"className":4469},[],[4471],{"type":17,"value":1230},{"type":11,"tag":125,"props":4473,"children":4474},{},[4475],{"type":17,"value":138},{"type":11,"tag":125,"props":4477,"children":4478},{},[4479],{"type":11,"tag":25,"props":4480,"children":4482},{"className":4481},[],[4483],{"type":17,"value":1243},{"type":11,"tag":98,"props":4485,"children":4486},{},[4487,4496,4501],{"type":11,"tag":125,"props":4488,"children":4489},{},[4490],{"type":11,"tag":25,"props":4491,"children":4493},{"className":4492},[],[4494],{"type":17,"value":4495},"useTuxPlatform",{"type":11,"tag":125,"props":4497,"children":4498},{},[4499],{"type":17,"value":4500},"composable",{"type":11,"tag":125,"props":4502,"children":4503},{},[4504],{"type":17,"value":4505},"(consumed by all of the above)",{"type":11,"tag":98,"props":4507,"children":4508},{},[4509,4518,4522],{"type":11,"tag":125,"props":4510,"children":4511},{},[4512],{"type":11,"tag":25,"props":4513,"children":4515},{"className":4514},[],[4516],{"type":17,"value":4517},"useTuxSwipe",{"type":11,"tag":125,"props":4519,"children":4520},{},[4521],{"type":17,"value":4500},{"type":11,"tag":125,"props":4523,"children":4524},{},[4525],{"type":11,"tag":25,"props":4526,"children":4528},{"className":4527},[],[4529],{"type":17,"value":4530},"\u002Fcomponents\u002Fswipe",{"type":11,"tag":98,"props":4532,"children":4533},{},[4534,4543,4547],{"type":11,"tag":125,"props":4535,"children":4536},{},[4537],{"type":11,"tag":25,"props":4538,"children":4540},{"className":4539},[],[4541],{"type":17,"value":4542},"useTuxRipple",{"type":11,"tag":125,"props":4544,"children":4545},{},[4546],{"type":17,"value":4500},{"type":11,"tag":125,"props":4548,"children":4549},{},[4550],{"type":11,"tag":25,"props":4551,"children":4553},{"className":4552},[],[4554],{"type":17,"value":4555},"\u002Fcomponents\u002Fripple",{"type":11,"tag":19,"props":4557,"children":4558},{},[4559,4561,4566,4568,4578,4580,4586,4588,4594,4596,4602,4604,4610],{"type":17,"value":4560},"These ship together under the ",{"type":11,"tag":2716,"props":4562,"children":4563},{},[4564],{"type":17,"value":4565},"platform-aware",{"type":17,"value":4567}," banner. They cover\nthe brand-vs-chrome split documented in\n",{"type":11,"tag":4208,"props":4569,"children":4571},{"href":4570},".\u002Fplatform-awareness.md",[4572],{"type":11,"tag":25,"props":4573,"children":4575},{"className":4574},[],[4576],{"type":17,"value":4577},"platform-awareness.md",{"type":17,"value":4579},": one component\ntree, platform-adaptive at the chrome layer. The ",{"type":11,"tag":25,"props":4581,"children":4583},{"className":4582},[],[4584],{"type":17,"value":4585},"tux-scrollbar.css",{"type":17,"value":4587},"\nutility ships alongside (auto-imports via ",{"type":11,"tag":25,"props":4589,"children":4591},{"className":4590},[],[4592],{"type":17,"value":4593},"globals.css",{"type":17,"value":4595},") and\nbranches scrollbar styling per host via the ",{"type":11,"tag":25,"props":4597,"children":4599},{"className":4598},[],[4600],{"type":17,"value":4601},"data-platform",{"type":17,"value":4603},"\nattribute set by ",{"type":11,"tag":25,"props":4605,"children":4607},{"className":4606},[],[4608],{"type":17,"value":4609},"useTuxPlatform()",{"type":17,"value":4611},".",{"type":11,"tag":83,"props":4613,"children":4615},{"id":4614},"pattern-coverage-want-x-use-y",[4616],{"type":17,"value":4617},"Pattern coverage — \"want X? use Y\"",{"type":11,"tag":19,"props":4619,"children":4620},{},[4621],{"type":17,"value":4622},"If you're about to build something, check this map first. The catalog\ncovers more than the file names suggest, and shipping a duplicate\ncomponent because the existing one had a non-obvious name is the\nsingle most common failure mode.",{"type":11,"tag":90,"props":4624,"children":4625},{},[4626,4642],{"type":11,"tag":94,"props":4627,"children":4628},{},[4629],{"type":11,"tag":98,"props":4630,"children":4631},{},[4632,4637],{"type":11,"tag":102,"props":4633,"children":4634},{},[4635],{"type":17,"value":4636},"Want…",{"type":11,"tag":102,"props":4638,"children":4639},{},[4640],{"type":17,"value":4641},"Use…",{"type":11,"tag":118,"props":4643,"children":4644},{},[4645,4682,4704,4726,4756,4780,4802,4820,4842,4864,4886,4906,4928,4950,4974,5004,5112,5134,5156,5178,5200,5220,5242,5262,5284,5306,5328,5350,5370,5392,5414,5436,5458,5480,5502,5524,5546,5568,5590,5612,5634,5656,5678,5700,5722],{"type":11,"tag":98,"props":4646,"children":4647},{},[4648,4673],{"type":11,"tag":125,"props":4649,"children":4650},{},[4651,4656,4658,4664,4666,4672],{"type":11,"tag":2716,"props":4652,"children":4653},{},[4654],{"type":17,"value":4655},"Tag",{"type":17,"value":4657}," (mono-font label chip — ",{"type":11,"tag":25,"props":4659,"children":4661},{"className":4660},[],[4662],{"type":17,"value":4663},"topic:safety",{"type":17,"value":4665},", ",{"type":11,"tag":25,"props":4667,"children":4669},{"className":4668},[],[4670],{"type":17,"value":4671},"pii:us_ssn",{"type":17,"value":1115},{"type":11,"tag":125,"props":4674,"children":4675},{},[4676],{"type":11,"tag":25,"props":4677,"children":4679},{"className":4678},[],[4680],{"type":17,"value":4681},"\u003CTuxBadge kind=\"tag\">",{"type":11,"tag":98,"props":4683,"children":4684},{},[4685,4695],{"type":11,"tag":125,"props":4686,"children":4687},{},[4688,4693],{"type":11,"tag":2716,"props":4689,"children":4690},{},[4691],{"type":17,"value":4692},"Status pill",{"type":17,"value":4694}," (live\u002Frunning\u002Ffailed\u002Fqueued + dot)",{"type":11,"tag":125,"props":4696,"children":4697},{},[4698],{"type":11,"tag":25,"props":4699,"children":4701},{"className":4700},[],[4702],{"type":17,"value":4703},"\u003CTuxBadge :status=\"…\">",{"type":11,"tag":98,"props":4705,"children":4706},{},[4707,4717],{"type":11,"tag":125,"props":4708,"children":4709},{},[4710,4715],{"type":11,"tag":2716,"props":4711,"children":4712},{},[4713],{"type":17,"value":4714},"Classification tier",{"type":17,"value":4716}," (Public \u002F Internal \u002F Restricted \u002F ITAR)",{"type":11,"tag":125,"props":4718,"children":4719},{},[4720],{"type":11,"tag":25,"props":4721,"children":4723},{"className":4722},[],[4724],{"type":17,"value":4725},"\u003CTuxBadge :tier=\"…\">",{"type":11,"tag":98,"props":4727,"children":4728},{},[4729,4747],{"type":11,"tag":125,"props":4730,"children":4731},{},[4732,4737,4739,4745],{"type":11,"tag":2716,"props":4733,"children":4734},{},[4735],{"type":17,"value":4736},"Count badge",{"type":17,"value":4738}," (",{"type":11,"tag":25,"props":4740,"children":4742},{"className":4741},[],[4743],{"type":17,"value":4744},"md (11)",{"type":17,"value":4746}," facet count)",{"type":11,"tag":125,"props":4748,"children":4749},{},[4750],{"type":11,"tag":25,"props":4751,"children":4753},{"className":4752},[],[4754],{"type":17,"value":4755},"\u003CTuxBadge kind=\"count\" :count=\"…\">",{"type":11,"tag":98,"props":4757,"children":4758},{},[4759,4769],{"type":11,"tag":125,"props":4760,"children":4761},{},[4762,4767],{"type":11,"tag":2716,"props":4763,"children":4764},{},[4765],{"type":17,"value":4766},"Page-level admonition",{"type":17,"value":4768}," (Docusaurus-style note\u002Ftip\u002Fwarning\u002Fdanger)",{"type":11,"tag":125,"props":4770,"children":4771},{},[4772,4778],{"type":11,"tag":25,"props":4773,"children":4775},{"className":4774},[],[4776],{"type":17,"value":4777},"\u003CTuxAlert variant=\"…\">",{"type":17,"value":4779}," — 8 variants",{"type":11,"tag":98,"props":4781,"children":4782},{},[4783,4793],{"type":11,"tag":125,"props":4784,"children":4785},{},[4786,4791],{"type":11,"tag":2716,"props":4787,"children":4788},{},[4789],{"type":17,"value":4790},"Compliance alert",{"type":17,"value":4792}," (ITAR \u002F export-controlled \u002F legal callout)",{"type":11,"tag":125,"props":4794,"children":4795},{},[4796],{"type":11,"tag":25,"props":4797,"children":4799},{"className":4798},[],[4800],{"type":17,"value":4801},"\u003CTuxAlert variant=\"compliance\">",{"type":11,"tag":98,"props":4803,"children":4804},{},[4805,4815],{"type":11,"tag":125,"props":4806,"children":4807},{},[4808,4813],{"type":11,"tag":2716,"props":4809,"children":4810},{},[4811],{"type":17,"value":4812},"Inline body callout",{"type":17,"value":4814}," (single-paragraph aside in flowing prose)",{"type":11,"tag":125,"props":4816,"children":4817},{},[4818],{"type":17,"value":4819},"`\u003CTuxCallout kind=\"fact",{"type":11,"tag":98,"props":4821,"children":4822},{},[4823,4833],{"type":11,"tag":125,"props":4824,"children":4825},{},[4826,4831],{"type":11,"tag":2716,"props":4827,"children":4828},{},[4829],{"type":17,"value":4830},"Standalone pull quote",{"type":17,"value":4832}," (focal element, attribution + rules)",{"type":11,"tag":125,"props":4834,"children":4835},{},[4836],{"type":11,"tag":25,"props":4837,"children":4839},{"className":4838},[],[4840],{"type":17,"value":4841},"\u003CTuxBlockquote>",{"type":11,"tag":98,"props":4843,"children":4844},{},[4845,4855],{"type":11,"tag":125,"props":4846,"children":4847},{},[4848,4853],{"type":11,"tag":2716,"props":4849,"children":4850},{},[4851],{"type":17,"value":4852},"Long-form Q&A",{"type":17,"value":4854}," (always-expanded explainer prose)",{"type":11,"tag":125,"props":4856,"children":4857},{},[4858],{"type":11,"tag":25,"props":4859,"children":4861},{"className":4860},[],[4862],{"type":17,"value":4863},"\u003CTuxQACollection>",{"type":11,"tag":98,"props":4865,"children":4866},{},[4867,4877],{"type":11,"tag":125,"props":4868,"children":4869},{},[4870,4875],{"type":11,"tag":2716,"props":4871,"children":4872},{},[4873],{"type":17,"value":4874},"FAQ",{"type":17,"value":4876}," (collapsible question\u002Fanswer for scanning)",{"type":11,"tag":125,"props":4878,"children":4879},{},[4880],{"type":11,"tag":25,"props":4881,"children":4883},{"className":4882},[],[4884],{"type":17,"value":4885},"\u003CTuxAccordion kind=\"faq\">",{"type":11,"tag":98,"props":4887,"children":4888},{},[4889,4897],{"type":11,"tag":125,"props":4890,"children":4891},{},[4892],{"type":11,"tag":2716,"props":4893,"children":4894},{},[4895],{"type":17,"value":4896},"Code block in a doc \u002F blog \u002F ADR",{"type":11,"tag":125,"props":4898,"children":4899},{},[4900],{"type":11,"tag":25,"props":4901,"children":4903},{"className":4902},[],[4904],{"type":17,"value":4905},"\u003CTuxCodeBlock>",{"type":11,"tag":98,"props":4907,"children":4908},{},[4909,4919],{"type":11,"tag":125,"props":4910,"children":4911},{},[4912,4917],{"type":11,"tag":2716,"props":4913,"children":4914},{},[4915],{"type":17,"value":4916},"Code in a component-demo flow",{"type":17,"value":4918}," (Vue + HTML reveal tabs)",{"type":11,"tag":125,"props":4920,"children":4921},{},[4922],{"type":11,"tag":25,"props":4923,"children":4925},{"className":4924},[],[4926],{"type":17,"value":4927},"\u003CTuxExample>",{"type":11,"tag":98,"props":4929,"children":4930},{},[4931,4941],{"type":11,"tag":125,"props":4932,"children":4933},{},[4934,4939],{"type":11,"tag":2716,"props":4935,"children":4936},{},[4937],{"type":17,"value":4938},"Term\u002Fdefinition list",{"type":17,"value":4940}," (event details, file metadata, spec list)",{"type":11,"tag":125,"props":4942,"children":4943},{},[4944],{"type":11,"tag":25,"props":4945,"children":4947},{"className":4946},[],[4948],{"type":17,"value":4949},"\u003CTuxDescriptionList>",{"type":11,"tag":98,"props":4951,"children":4952},{},[4953,4963],{"type":11,"tag":125,"props":4954,"children":4955},{},[4956,4961],{"type":11,"tag":2716,"props":4957,"children":4958},{},[4959],{"type":17,"value":4960},"Architecture diagram",{"type":17,"value":4962}," (boxes + arrows, decision flows)",{"type":11,"tag":125,"props":4964,"children":4965},{},[4966,4972],{"type":11,"tag":25,"props":4967,"children":4969},{"className":4968},[],[4970],{"type":17,"value":4971},"\u003CTuxDiagram>",{"type":17,"value":4973}," (Mermaid)",{"type":11,"tag":98,"props":4975,"children":4976},{},[4977,4985],{"type":11,"tag":125,"props":4978,"children":4979},{},[4980],{"type":11,"tag":2716,"props":4981,"children":4982},{},[4983],{"type":17,"value":4984},"Markdown content with Tux components inline",{"type":11,"tag":125,"props":4986,"children":4987},{},[4988,4994,4996,5002],{"type":11,"tag":25,"props":4989,"children":4991},{"className":4990},[],[4992],{"type":17,"value":4993},"@nuxtjs\u002Fmdc",{"type":17,"value":4995}," + auto-import (see ",{"type":11,"tag":25,"props":4997,"children":4999},{"className":4998},[],[5000],{"type":17,"value":5001},"\u002Fmarkdown",{"type":17,"value":5003}," demo)",{"type":11,"tag":98,"props":5005,"children":5006},{},[5007,5017],{"type":11,"tag":125,"props":5008,"children":5009},{},[5010,5015],{"type":11,"tag":2716,"props":5011,"children":5012},{},[5013],{"type":17,"value":5014},"Form input",{"type":17,"value":5016}," (email \u002F select \u002F radio \u002F etc.)",{"type":11,"tag":125,"props":5018,"children":5019},{},[5020,5022,5028,5029,5035,5037,5042,5044,5050,5052,5058,5060,5065,5067,5072,5074,5080,5082,5088,5090,5096,5098,5103,5105,5111],{"type":17,"value":5021},"Nuxt UI native — ",{"type":11,"tag":25,"props":5023,"children":5025},{"className":5024},[],[5026],{"type":17,"value":5027},"UInput",{"type":17,"value":4665},{"type":11,"tag":25,"props":5030,"children":5032},{"className":5031},[],[5033],{"type":17,"value":5034},"USelect",{"type":17,"value":5036},", etc., ",{"type":11,"tag":2716,"props":5038,"children":5039},{},[5040],{"type":17,"value":5041},"layer-themed",{"type":17,"value":5043}," (Batch K in ",{"type":11,"tag":25,"props":5045,"children":5047},{"className":5046},[],[5048],{"type":17,"value":5049},"tux.css",{"type":17,"value":5051},": Work Sans controls, tux radius, maroon focus). The hybrid doctrine (unification-plan.md, owner-ratified 2026-07-30): ",{"type":11,"tag":25,"props":5053,"children":5055},{"className":5054},[],[5056],{"type":17,"value":5057},"U*",{"type":17,"value":5059}," is the blessed spelling for app controls — no Tux input wrappers ship; ",{"type":11,"tag":25,"props":5061,"children":5063},{"className":5062},[],[5064],{"type":17,"value":3415},{"type":17,"value":5066}," owns label\u002Fhelp\u002Ferror anatomy; ",{"type":11,"tag":25,"props":5068,"children":5070},{"className":5069},[],[5071],{"type":17,"value":524},{"type":17,"value":5073}," is the ",{"type":11,"tag":5075,"props":5076,"children":5077},"em",{},[5078],{"type":17,"value":5079},"editorial",{"type":17,"value":5081}," button (gold-bar\u002FCTA contexts), not the app-control default. Lint targets raw ",{"type":11,"tag":25,"props":5083,"children":5085},{"className":5084},[],[5086],{"type":17,"value":5087},"\u003Cinput>",{"type":17,"value":5089},"\u002F",{"type":11,"tag":25,"props":5091,"children":5093},{"className":5092},[],[5094],{"type":17,"value":5095},"\u003Cbutton>",{"type":17,"value":5097}," elements and hex literals, never ",{"type":11,"tag":25,"props":5099,"children":5101},{"className":5100},[],[5102],{"type":17,"value":5057},{"type":17,"value":5104},". See ",{"type":11,"tag":25,"props":5106,"children":5108},{"className":5107},[],[5109],{"type":17,"value":5110},"\u002Fforms",{"type":17,"value":4611},{"type":11,"tag":98,"props":5113,"children":5114},{},[5115,5125],{"type":11,"tag":125,"props":5116,"children":5117},{},[5118,5123],{"type":11,"tag":2716,"props":5119,"children":5120},{},[5121],{"type":17,"value":5122},"Data table",{"type":17,"value":5124}," (sortable, virtualizable, status cells)",{"type":11,"tag":125,"props":5126,"children":5127},{},[5128],{"type":11,"tag":25,"props":5129,"children":5131},{"className":5130},[],[5132],{"type":17,"value":5133},"\u003CTuxTable>",{"type":11,"tag":98,"props":5135,"children":5136},{},[5137,5147],{"type":11,"tag":125,"props":5138,"children":5139},{},[5140,5145],{"type":11,"tag":2716,"props":5141,"children":5142},{},[5143],{"type":17,"value":5144},"Sortable \u002F selectable \u002F expandable data grid",{"type":17,"value":5146}," (Landscape-class operational lists with bulk actions, active-filter chips, row expansion)",{"type":11,"tag":125,"props":5148,"children":5149},{},[5150],{"type":11,"tag":25,"props":5151,"children":5153},{"className":5152},[],[5154],{"type":17,"value":5155},"\u003CTuxRichDataGrid>",{"type":11,"tag":98,"props":5157,"children":5158},{},[5159,5169],{"type":11,"tag":125,"props":5160,"children":5161},{},[5162,5167],{"type":11,"tag":2716,"props":5163,"children":5164},{},[5165],{"type":17,"value":5166},"Static research table",{"type":17,"value":5168}," (numbered caption, ± CI uncertainty, footnotes, source citation, optional totals row)",{"type":11,"tag":125,"props":5170,"children":5171},{},[5172],{"type":11,"tag":25,"props":5173,"children":5175},{"className":5174},[],[5176],{"type":17,"value":5177},"\u003CTuxDataTable>",{"type":11,"tag":98,"props":5179,"children":5180},{},[5181,5191],{"type":11,"tag":125,"props":5182,"children":5183},{},[5184,5189],{"type":11,"tag":2716,"props":5185,"children":5186},{},[5187],{"type":17,"value":5188},"Search bar",{"type":17,"value":5190}," (Landscape finder, conversation search)",{"type":11,"tag":125,"props":5192,"children":5193},{},[5194],{"type":11,"tag":25,"props":5195,"children":5197},{"className":5196},[],[5198],{"type":17,"value":5199},"\u003CTuxSearch>",{"type":11,"tag":98,"props":5201,"children":5202},{},[5203,5211],{"type":11,"tag":125,"props":5204,"children":5205},{},[5206],{"type":11,"tag":2716,"props":5207,"children":5208},{},[5209],{"type":17,"value":5210},"A–Z directory jump bar",{"type":11,"tag":125,"props":5212,"children":5213},{},[5214],{"type":11,"tag":25,"props":5215,"children":5217},{"className":5216},[],[5218],{"type":17,"value":5219},"\u003CTuxAlphaNav>",{"type":11,"tag":98,"props":5221,"children":5222},{},[5223,5233],{"type":11,"tag":125,"props":5224,"children":5225},{},[5226,5231],{"type":11,"tag":2716,"props":5227,"children":5228},{},[5229],{"type":17,"value":5230},"Sidebar widget wrapper",{"type":17,"value":5232}," (related links, contact box, in-page nav)",{"type":11,"tag":125,"props":5234,"children":5235},{},[5236],{"type":11,"tag":25,"props":5237,"children":5239},{"className":5238},[],[5240],{"type":17,"value":5241},"\u003CTuxSidebarBlock>",{"type":11,"tag":98,"props":5243,"children":5244},{},[5245,5253],{"type":11,"tag":125,"props":5246,"children":5247},{},[5248],{"type":11,"tag":2716,"props":5249,"children":5250},{},[5251],{"type":17,"value":5252},"Newsletter signup",{"type":11,"tag":125,"props":5254,"children":5255},{},[5256],{"type":11,"tag":25,"props":5257,"children":5259},{"className":5258},[],[5260],{"type":17,"value":5261},"\u003CTuxSignupFeature>",{"type":11,"tag":98,"props":5263,"children":5264},{},[5265,5275],{"type":11,"tag":125,"props":5266,"children":5267},{},[5268,5273],{"type":11,"tag":2716,"props":5269,"children":5270},{},[5271],{"type":17,"value":5272},"Big oversized stat",{"type":17,"value":5274}," (single headline metric)",{"type":11,"tag":125,"props":5276,"children":5277},{},[5278],{"type":11,"tag":25,"props":5279,"children":5281},{"className":5280},[],[5282],{"type":17,"value":5283},"\u003CTuxBigStat>",{"type":11,"tag":98,"props":5285,"children":5286},{},[5287,5297],{"type":11,"tag":125,"props":5288,"children":5289},{},[5290,5295],{"type":11,"tag":2716,"props":5291,"children":5292},{},[5293],{"type":17,"value":5294},"Row of oversized stats",{"type":17,"value":5296}," (\"by the numbers\" 3\u002F4\u002F5-up)",{"type":11,"tag":125,"props":5298,"children":5299},{},[5300],{"type":11,"tag":25,"props":5301,"children":5303},{"className":5302},[],[5304],{"type":17,"value":5305},"\u003CTuxFactoid>",{"type":11,"tag":98,"props":5307,"children":5308},{},[5309,5319],{"type":11,"tag":125,"props":5310,"children":5311},{},[5312,5317],{"type":11,"tag":2716,"props":5313,"children":5314},{},[5315],{"type":17,"value":5316},"Tiny inline trend",{"type":17,"value":5318}," (no axes, beside a stat)",{"type":11,"tag":125,"props":5320,"children":5321},{},[5322],{"type":11,"tag":25,"props":5323,"children":5325},{"className":5324},[],[5326],{"type":17,"value":5327},"\u003CTuxSparkline>",{"type":11,"tag":98,"props":5329,"children":5330},{},[5331,5341],{"type":11,"tag":125,"props":5332,"children":5333},{},[5334,5339],{"type":11,"tag":2716,"props":5335,"children":5336},{},[5337],{"type":17,"value":5338},"Loading placeholder",{"type":17,"value":5340}," (cards, lists, tables, articles, stats)",{"type":11,"tag":125,"props":5342,"children":5343},{},[5344],{"type":11,"tag":25,"props":5345,"children":5347},{"className":5346},[],[5348],{"type":17,"value":5349},"\u003CTuxSkeleton kind=\"…\">",{"type":11,"tag":98,"props":5351,"children":5352},{},[5353,5361],{"type":11,"tag":125,"props":5354,"children":5355},{},[5356],{"type":11,"tag":2716,"props":5357,"children":5358},{},[5359],{"type":17,"value":5360},"404 \u002F 500 \u002F 403 \u002F 503 page",{"type":11,"tag":125,"props":5362,"children":5363},{},[5364],{"type":11,"tag":25,"props":5365,"children":5367},{"className":5366},[],[5368],{"type":17,"value":5369},"\u003CTuxErrorPage code=\"…\">",{"type":11,"tag":98,"props":5371,"children":5372},{},[5373,5383],{"type":11,"tag":125,"props":5374,"children":5375},{},[5376,5381],{"type":11,"tag":2716,"props":5377,"children":5378},{},[5379],{"type":17,"value":5380},"Multi-step flow indicator",{"type":17,"value":5382}," (funding application, IRB, study onboarding)",{"type":11,"tag":125,"props":5384,"children":5385},{},[5386],{"type":11,"tag":25,"props":5387,"children":5389},{"className":5388},[],[5390],{"type":17,"value":5391},"\u003CTuxStepper :steps :current-index>",{"type":11,"tag":98,"props":5393,"children":5394},{},[5395,5405],{"type":11,"tag":125,"props":5396,"children":5397},{},[5398,5403],{"type":11,"tag":2716,"props":5399,"children":5400},{},[5401],{"type":17,"value":5402},"Site-wide notice strip",{"type":17,"value":5404}," (closure, maintenance, security advisory)",{"type":11,"tag":125,"props":5406,"children":5407},{},[5408],{"type":11,"tag":25,"props":5409,"children":5411},{"className":5410},[],[5412],{"type":17,"value":5413},"\u003CTuxAnnouncementBanner>",{"type":11,"tag":98,"props":5415,"children":5416},{},[5417,5427],{"type":11,"tag":125,"props":5418,"children":5419},{},[5420,5425],{"type":11,"tag":2716,"props":5421,"children":5422},{},[5423],{"type":17,"value":5424},"\"This isn't production\" label",{"type":17,"value":5426}," (preview env, public beta, sandbox)",{"type":11,"tag":125,"props":5428,"children":5429},{},[5430],{"type":11,"tag":25,"props":5431,"children":5433},{"className":5432},[],[5434],{"type":17,"value":5435},"\u003CTuxBetaRibbon variant=\"…\">",{"type":11,"tag":98,"props":5437,"children":5438},{},[5439,5449],{"type":11,"tag":125,"props":5440,"children":5441},{},[5442,5447],{"type":11,"tag":2716,"props":5443,"children":5444},{},[5445],{"type":17,"value":5446},"Privacy \u002F cookie consent",{"type":17,"value":5448}," (public TTI surface)",{"type":11,"tag":125,"props":5450,"children":5451},{},[5452],{"type":11,"tag":25,"props":5453,"children":5455},{"className":5454},[],[5456],{"type":17,"value":5457},"\u003CTuxCookieConsent>",{"type":11,"tag":98,"props":5459,"children":5460},{},[5461,5471],{"type":11,"tag":125,"props":5462,"children":5463},{},[5464,5469],{"type":11,"tag":2716,"props":5465,"children":5466},{},[5467],{"type":17,"value":5468},"Quarterly \u002F sponsor PDF report",{"type":17,"value":5470}," (paper, print, PDF export)",{"type":11,"tag":125,"props":5472,"children":5473},{},[5474],{"type":11,"tag":25,"props":5475,"children":5477},{"className":5476},[],[5478],{"type":17,"value":5479},"\u003CTuxReportFrame>",{"type":11,"tag":98,"props":5481,"children":5482},{},[5483,5493],{"type":11,"tag":125,"props":5484,"children":5485},{},[5486,5491],{"type":11,"tag":2716,"props":5487,"children":5488},{},[5489],{"type":17,"value":5490},"Web-hosted long-form report",{"type":17,"value":5492}," (annual report, findings page at a permanent URL)",{"type":11,"tag":125,"props":5494,"children":5495},{},[5496],{"type":11,"tag":25,"props":5497,"children":5499},{"className":5498},[],[5500],{"type":17,"value":5501},"\u003CTuxReportWebFrame>",{"type":11,"tag":98,"props":5503,"children":5504},{},[5505,5515],{"type":11,"tag":125,"props":5506,"children":5507},{},[5508,5513],{"type":11,"tag":2716,"props":5509,"children":5510},{},[5511],{"type":17,"value":5512},"\"Print this page\" affordance",{"type":17,"value":5514}," on an existing screen",{"type":11,"tag":125,"props":5516,"children":5517},{},[5518],{"type":11,"tag":25,"props":5519,"children":5521},{"className":5520},[],[5522],{"type":17,"value":5523},"\u003CTuxReportPrintSheet>",{"type":11,"tag":98,"props":5525,"children":5526},{},[5527,5537],{"type":11,"tag":125,"props":5528,"children":5529},{},[5530,5535],{"type":11,"tag":2716,"props":5531,"children":5532},{},[5533],{"type":17,"value":5534},"BI dashboard embed",{"type":17,"value":5536}," (Tableau, Power BI, Superset, Grafana)",{"type":11,"tag":125,"props":5538,"children":5539},{},[5540],{"type":11,"tag":25,"props":5541,"children":5543},{"className":5542},[],[5544],{"type":17,"value":5545},"\u003CTuxVizEmbed>",{"type":11,"tag":98,"props":5547,"children":5548},{},[5549,5559],{"type":11,"tag":125,"props":5550,"children":5551},{},[5552,5557],{"type":11,"tag":2716,"props":5553,"children":5554},{},[5555],{"type":17,"value":5556},"R \u002F ggplot artifact",{"type":17,"value":5558}," (PNG, SVG, htmlwidget)",{"type":11,"tag":125,"props":5560,"children":5561},{},[5562],{"type":11,"tag":25,"props":5563,"children":5565},{"className":5564},[],[5566],{"type":17,"value":5567},"\u003CTuxVizRPlot>",{"type":11,"tag":98,"props":5569,"children":5570},{},[5571,5581],{"type":11,"tag":125,"props":5572,"children":5573},{},[5574,5579],{"type":11,"tag":2716,"props":5575,"children":5576},{},[5577],{"type":17,"value":5578},"Side-by-side dashboard tiles",{"type":17,"value":5580}," (small-multiples 2\u002F3\u002F4-up)",{"type":11,"tag":125,"props":5582,"children":5583},{},[5584],{"type":11,"tag":25,"props":5585,"children":5587},{"className":5586},[],[5588],{"type":17,"value":5589},"\u003CTuxVizGrid>",{"type":11,"tag":98,"props":5591,"children":5592},{},[5593,5603],{"type":11,"tag":125,"props":5594,"children":5595},{},[5596,5601],{"type":11,"tag":2716,"props":5597,"children":5598},{},[5599],{"type":17,"value":5600},"Texas-flavored map",{"type":17,"value":5602}," (county choropleth, TxDOT districts, in-state dot density, OD flow arcs, AlbersUsa context)",{"type":11,"tag":125,"props":5604,"children":5605},{},[5606],{"type":11,"tag":25,"props":5607,"children":5609},{"className":5608},[],[5610],{"type":17,"value":5611},"\u003CTuxChartGeographic kind=\"…\">",{"type":11,"tag":98,"props":5613,"children":5614},{},[5615,5625],{"type":11,"tag":125,"props":5616,"children":5617},{},[5618,5623],{"type":11,"tag":2716,"props":5619,"children":5620},{},[5621],{"type":17,"value":5622},"Multi-metro inset grid",{"type":17,"value":5624}," (4-up neighborhood drill-down — Houston \u002F DFW \u002F Austin \u002F SAT)",{"type":11,"tag":125,"props":5626,"children":5627},{},[5628],{"type":11,"tag":25,"props":5629,"children":5631},{"className":5630},[],[5632],{"type":17,"value":5633},"\u003CTuxMetroInset>",{"type":11,"tag":98,"props":5635,"children":5636},{},[5637,5647],{"type":11,"tag":125,"props":5638,"children":5639},{},[5640,5645],{"type":11,"tag":2716,"props":5641,"children":5642},{},[5643],{"type":17,"value":5644},"Two-ring radial breakdown",{"type":17,"value":5646}," (sister to treemap; categorical part-to-whole with center total)",{"type":11,"tag":125,"props":5648,"children":5649},{},[5650],{"type":11,"tag":25,"props":5651,"children":5653},{"className":5652},[],[5654],{"type":17,"value":5655},"\u003CTuxChartSunburst>",{"type":11,"tag":98,"props":5657,"children":5658},{},[5659,5669],{"type":11,"tag":125,"props":5660,"children":5661},{},[5662,5667],{"type":11,"tag":2716,"props":5663,"children":5664},{},[5665],{"type":17,"value":5666},"Time-of-day \u002F matrix intensity",{"type":17,"value":5668}," (crashes by day × hour, corridor demand by month, station uptime)",{"type":11,"tag":125,"props":5670,"children":5671},{},[5672],{"type":11,"tag":25,"props":5673,"children":5675},{"className":5674},[],[5676],{"type":17,"value":5677},"\u003CTuxChartHeatmap>",{"type":11,"tag":98,"props":5679,"children":5680},{},[5681,5691],{"type":11,"tag":125,"props":5682,"children":5683},{},[5684,5689],{"type":11,"tag":2716,"props":5685,"children":5686},{},[5687],{"type":17,"value":5688},"Distribution of raw observations",{"type":17,"value":5690}," (travel-time reliability, delay spread; p50\u002Fp95 planning-time pair)",{"type":11,"tag":125,"props":5692,"children":5693},{},[5694],{"type":11,"tag":25,"props":5695,"children":5697},{"className":5696},[],[5698],{"type":17,"value":5699},"\u003CTuxChartHistogram :percentiles=\"[50, 95]\">",{"type":11,"tag":98,"props":5701,"children":5702},{},[5703,5713],{"type":11,"tag":125,"props":5704,"children":5705},{},[5706,5711],{"type":11,"tag":2716,"props":5707,"children":5708},{},[5709],{"type":17,"value":5710},"Vertical event timeline",{"type":17,"value":5712}," (project milestones, ingest\u002Fagent feed, session history)",{"type":11,"tag":125,"props":5714,"children":5715},{},[5716],{"type":11,"tag":25,"props":5717,"children":5719},{"className":5718},[],[5720],{"type":17,"value":5721},"\u003CTuxActivityTimeline>",{"type":11,"tag":98,"props":5723,"children":5724},{},[5725,5735],{"type":11,"tag":125,"props":5726,"children":5727},{},[5728,5733],{"type":11,"tag":2716,"props":5729,"children":5730},{},[5731],{"type":17,"value":5732},"Editorial wrapper for a multi-exhibit visualizations page",{"type":17,"value":5734}," (eyebrow + Oswald title + maroon signature + body + source)",{"type":11,"tag":125,"props":5736,"children":5737},{},[5738],{"type":11,"tag":25,"props":5739,"children":5741},{"className":5740},[],[5742],{"type":17,"value":5743},"\u003CTuxChartFrame>",{"type":11,"tag":19,"props":5745,"children":5746},{},[5747,5749,5755,5757,5767],{"type":17,"value":5748},"If your need isn't here, scan ",{"type":11,"tag":25,"props":5750,"children":5752},{"className":5751},[],[5753],{"type":17,"value":5754},"\u002Fcomponents",{"type":17,"value":5756}," (or\n",{"type":11,"tag":4208,"props":5758,"children":5760},{"href":5759},"..\u002Fapp\u002Futils\u002FtuxCatalog.ts",[5761],{"type":11,"tag":25,"props":5762,"children":5764},{"className":5763},[],[5765],{"type":17,"value":5766},"app\u002Futils\u002FtuxCatalog.ts",{"type":17,"value":5768},", the census the\ncatalog test enforces) — there are ~140 Tux* components and this map\nonly highlights the ones with the easiest-to-miss names.",{"type":11,"tag":83,"props":5770,"children":5772},{"id":5771},"conventions",[5773],{"type":17,"value":5774},"Conventions",{"type":11,"tag":3767,"props":5776,"children":5778},{"id":5777},"prop-emit-vocabulary-the-words-and-what-they-mean",[5779],{"type":17,"value":5780},"Prop & emit vocabulary — the words and what they mean",{"type":11,"tag":19,"props":5782,"children":5783},{},[5784,5786,5791,5793,5798],{"type":17,"value":5785},"Ratified 2026-08-19 after a full-catalog vocabulary audit. ",{"type":11,"tag":25,"props":5787,"children":5789},{"className":5788},[],[5790],{"type":17,"value":369},{"type":17,"value":5792},"\nand ",{"type":11,"tag":25,"props":5794,"children":5796},{"className":5795},[],[5797],{"type":17,"value":2201},{"type":17,"value":5799}," are the reference implementations. New components\nMUST use these words with these meanings; deviations listed below are\ngrandfathered until the next major.",{"type":11,"tag":90,"props":5801,"children":5802},{},[5803,5829],{"type":11,"tag":94,"props":5804,"children":5805},{},[5806],{"type":11,"tag":98,"props":5807,"children":5808},{},[5809,5814,5819,5824],{"type":11,"tag":102,"props":5810,"children":5811},{},[5812],{"type":17,"value":5813},"Word",{"type":11,"tag":102,"props":5815,"children":5816},{},[5817],{"type":17,"value":5818},"Means",{"type":11,"tag":102,"props":5820,"children":5821},{},[5822],{"type":17,"value":5823},"Value shape",{"type":11,"tag":102,"props":5825,"children":5826},{},[5827],{"type":17,"value":5828},"Reference",{"type":11,"tag":118,"props":5830,"children":5831},{},[5832,5887,5955,6008,6047,6098,6143,6192,6228,6264],{"type":11,"tag":98,"props":5833,"children":5834},{},[5835,5844,5854,5873],{"type":11,"tag":125,"props":5836,"children":5837},{},[5838],{"type":11,"tag":25,"props":5839,"children":5841},{"className":5840},[],[5842],{"type":17,"value":5843},"tone",{"type":11,"tag":125,"props":5845,"children":5846},{},[5847,5849],{"type":17,"value":5848},"Semantic ",{"type":11,"tag":2716,"props":5850,"children":5851},{},[5852],{"type":17,"value":5853},"color",{"type":11,"tag":125,"props":5855,"children":5856},{},[5857,5863,5865,5871],{"type":11,"tag":25,"props":5858,"children":5860},{"className":5859},[],[5861],{"type":17,"value":5862},"info · success · warning · error · neutral",{"type":17,"value":5864}," (semantic family) — or brand-paint (",{"type":11,"tag":25,"props":5866,"children":5868},{"className":5867},[],[5869],{"type":17,"value":5870},"maroon · gold · charcoal",{"type":17,"value":5872},") on marketing surfaces",{"type":11,"tag":125,"props":5874,"children":5875},{},[5876,5881,5882],{"type":11,"tag":25,"props":5877,"children":5879},{"className":5878},[],[5880],{"type":17,"value":369},{"type":17,"value":4665},{"type":11,"tag":25,"props":5883,"children":5885},{"className":5884},[],[5886],{"type":17,"value":159},{"type":11,"tag":98,"props":5888,"children":5889},{},[5890,5899,5909,5935],{"type":11,"tag":125,"props":5891,"children":5892},{},[5893],{"type":11,"tag":25,"props":5894,"children":5896},{"className":5895},[],[5897],{"type":17,"value":5898},"kind",{"type":11,"tag":125,"props":5900,"children":5901},{},[5902,5904],{"type":17,"value":5903},"Structural ",{"type":11,"tag":2716,"props":5905,"children":5906},{},[5907],{"type":17,"value":5908},"preset",{"type":11,"tag":125,"props":5910,"children":5911},{},[5912,5914,5920,5921,5927,5928,5934],{"type":17,"value":5913},"named layout\u002Fcontent presets (",{"type":11,"tag":25,"props":5915,"children":5917},{"className":5916},[],[5918],{"type":17,"value":5919},"faq",{"type":17,"value":4665},{"type":11,"tag":25,"props":5922,"children":5924},{"className":5923},[],[5925],{"type":17,"value":5926},"first-run",{"type":17,"value":4665},{"type":11,"tag":25,"props":5929,"children":5931},{"className":5930},[],[5932],{"type":17,"value":5933},"tag",{"type":17,"value":1115},{"type":11,"tag":125,"props":5936,"children":5937},{},[5938,5943,5944,5949,5950],{"type":11,"tag":25,"props":5939,"children":5941},{"className":5940},[],[5942],{"type":17,"value":369},{"type":17,"value":4665},{"type":11,"tag":25,"props":5945,"children":5947},{"className":5946},[],[5948],{"type":17,"value":2201},{"type":17,"value":4665},{"type":11,"tag":25,"props":5951,"children":5953},{"className":5952},[],[5954],{"type":17,"value":1152},{"type":11,"tag":98,"props":5956,"children":5957},{},[5958,5967,5977,5988],{"type":11,"tag":125,"props":5959,"children":5960},{},[5961],{"type":11,"tag":25,"props":5962,"children":5964},{"className":5963},[],[5965],{"type":17,"value":5966},"variant",{"type":11,"tag":125,"props":5968,"children":5969},{},[5970,5972],{"type":17,"value":5971},"Editorial ",{"type":11,"tag":2716,"props":5973,"children":5974},{},[5975],{"type":17,"value":5976},"style",{"type":11,"tag":125,"props":5978,"children":5979},{},[5980,5986],{"type":11,"tag":25,"props":5981,"children":5983},{"className":5982},[],[5984],{"type":17,"value":5985},"default · bold · elegant",{"type":17,"value":5987}," (the section-style triad) — or a visual style set where the triad doesn't apply",{"type":11,"tag":125,"props":5989,"children":5990},{},[5991,5996,5997,6002,6003],{"type":11,"tag":25,"props":5992,"children":5994},{"className":5993},[],[5995],{"type":17,"value":424},{"type":17,"value":4665},{"type":11,"tag":25,"props":5998,"children":6000},{"className":5999},[],[6001],{"type":17,"value":554},{"type":17,"value":4665},{"type":11,"tag":25,"props":6004,"children":6006},{"className":6005},[],[6007],{"type":17,"value":2201},{"type":11,"tag":98,"props":6009,"children":6010},{},[6011,6020,6030,6039],{"type":11,"tag":125,"props":6012,"children":6013},{},[6014],{"type":11,"tag":25,"props":6015,"children":6017},{"className":6016},[],[6018],{"type":17,"value":6019},"intent",{"type":11,"tag":125,"props":6021,"children":6022},{},[6023,6028],{"type":11,"tag":2716,"props":6024,"children":6025},{},[6026],{"type":17,"value":6027},"Action semantics",{"type":17,"value":6029}," on interactive controls",{"type":11,"tag":125,"props":6031,"children":6032},{},[6033],{"type":11,"tag":25,"props":6034,"children":6036},{"className":6035},[],[6037],{"type":17,"value":6038},"primary · secondary · ghost · destructive",{"type":11,"tag":125,"props":6040,"children":6041},{},[6042],{"type":11,"tag":25,"props":6043,"children":6045},{"className":6044},[],[6046],{"type":17,"value":524},{"type":11,"tag":98,"props":6048,"children":6049},{},[6050,6059,6067,6088],{"type":11,"tag":125,"props":6051,"children":6052},{},[6053],{"type":11,"tag":25,"props":6054,"children":6056},{"className":6055},[],[6057],{"type":17,"value":6058},"size",{"type":11,"tag":125,"props":6060,"children":6061},{},[6062],{"type":11,"tag":2716,"props":6063,"children":6064},{},[6065],{"type":17,"value":6066},"Scale",{"type":11,"tag":125,"props":6068,"children":6069},{},[6070,6072,6078,6080,6086],{"type":17,"value":6071},"t-shirt (",{"type":11,"tag":25,"props":6073,"children":6075},{"className":6074},[],[6076],{"type":17,"value":6077},"sm · md · lg",{"type":17,"value":6079},") for components; px number for chart canvases; paper (",{"type":11,"tag":25,"props":6081,"children":6083},{"className":6082},[],[6084],{"type":17,"value":6085},"letter · a4",{"type":17,"value":6087},") for report frames",{"type":11,"tag":125,"props":6089,"children":6090},{},[6091,6096],{"type":11,"tag":25,"props":6092,"children":6094},{"className":6093},[],[6095],{"type":17,"value":264},{"type":17,"value":6097},", charts",{"type":11,"tag":98,"props":6099,"children":6100},{},[6101,6110,6120,6129],{"type":11,"tag":125,"props":6102,"children":6103},{},[6104],{"type":11,"tag":25,"props":6105,"children":6107},{"className":6106},[],[6108],{"type":17,"value":6109},"density",{"type":11,"tag":125,"props":6111,"children":6112},{},[6113,6115],{"type":17,"value":6114},"Row\u002Fspace ",{"type":11,"tag":2716,"props":6116,"children":6117},{},[6118],{"type":17,"value":6119},"compactness",{"type":11,"tag":125,"props":6121,"children":6122},{},[6123],{"type":11,"tag":25,"props":6124,"children":6126},{"className":6125},[],[6127],{"type":17,"value":6128},"comfortable · compact",{"type":11,"tag":125,"props":6130,"children":6131},{},[6132,6137,6138],{"type":11,"tag":25,"props":6133,"children":6135},{"className":6134},[],[6136],{"type":17,"value":1016},{"type":17,"value":4665},{"type":11,"tag":25,"props":6139,"children":6141},{"className":6140},[],[6142],{"type":17,"value":1960},{"type":11,"tag":98,"props":6144,"children":6145},{},[6146,6155,6163,6184],{"type":11,"tag":125,"props":6147,"children":6148},{},[6149],{"type":11,"tag":25,"props":6150,"children":6152},{"className":6151},[],[6153],{"type":17,"value":6154},"layout",{"type":11,"tag":125,"props":6156,"children":6157},{},[6158],{"type":11,"tag":2716,"props":6159,"children":6160},{},[6161],{"type":17,"value":6162},"Arrangement",{"type":11,"tag":125,"props":6164,"children":6165},{},[6166,6168,6174,6176,6182],{"type":17,"value":6167},"prefer ",{"type":11,"tag":25,"props":6169,"children":6171},{"className":6170},[],[6172],{"type":17,"value":6173},"inline · stacked",{"type":17,"value":6175}," (+ ",{"type":11,"tag":25,"props":6177,"children":6179},{"className":6178},[],[6180],{"type":17,"value":6181},"grid · columns",{"type":17,"value":6183}," where real)",{"type":11,"tag":125,"props":6185,"children":6186},{},[6187],{"type":11,"tag":25,"props":6188,"children":6190},{"className":6189},[],[6191],{"type":17,"value":1041},{"type":11,"tag":98,"props":6193,"children":6194},{},[6195,6206,6218,6223],{"type":11,"tag":125,"props":6196,"children":6197},{},[6198,6200],{"type":17,"value":6199},"emit ",{"type":11,"tag":25,"props":6201,"children":6203},{"className":6202},[],[6204],{"type":17,"value":6205},"hover",{"type":11,"tag":125,"props":6207,"children":6208},{},[6209,6211,6217],{"type":17,"value":6210},"Chart roving-cursor payload (",{"type":11,"tag":25,"props":6212,"children":6214},{"className":6213},[],[6215],{"type":17,"value":6216},"payload | null",{"type":17,"value":1115},{"type":11,"tag":125,"props":6219,"children":6220},{},[6221],{"type":17,"value":6222},"—",{"type":11,"tag":125,"props":6224,"children":6225},{},[6226],{"type":17,"value":6227},"all interactive charts",{"type":11,"tag":98,"props":6229,"children":6230},{},[6231,6241,6246,6250],{"type":11,"tag":125,"props":6232,"children":6233},{},[6234,6235],{"type":17,"value":6199},{"type":11,"tag":25,"props":6236,"children":6238},{"className":6237},[],[6239],{"type":17,"value":6240},"select",{"type":11,"tag":125,"props":6242,"children":6243},{},[6244],{"type":17,"value":6245},"User picked an item",{"type":11,"tag":125,"props":6247,"children":6248},{},[6249],{"type":17,"value":6222},{"type":11,"tag":125,"props":6251,"children":6252},{},[6253,6258,6259],{"type":11,"tag":25,"props":6254,"children":6256},{"className":6255},[],[6257],{"type":17,"value":214},{"type":17,"value":4665},{"type":11,"tag":25,"props":6260,"children":6262},{"className":6261},[],[6263],{"type":17,"value":2599},{"type":11,"tag":98,"props":6265,"children":6266},{},[6267,6277,6282,6286],{"type":11,"tag":125,"props":6268,"children":6269},{},[6270,6271],{"type":17,"value":6199},{"type":11,"tag":25,"props":6272,"children":6274},{"className":6273},[],[6275],{"type":17,"value":6276},"update:x",{"type":11,"tag":125,"props":6278,"children":6279},{},[6280],{"type":17,"value":6281},"v-model bridge only",{"type":11,"tag":125,"props":6283,"children":6284},{},[6285],{"type":17,"value":6222},{"type":11,"tag":125,"props":6287,"children":6288},{},[6289],{"type":17,"value":6290},"everywhere",{"type":11,"tag":19,"props":6292,"children":6293},{},[6294,6306,6308,6313,6314,6319,6320,6325,6327,6332,6333,6339,6340,6346,6348,6354,6355,6361,6362,6368],{"type":11,"tag":2716,"props":6295,"children":6296},{},[6297,6299,6304],{"type":17,"value":6298},"Two meanings of ",{"type":11,"tag":25,"props":6300,"children":6302},{"className":6301},[],[6303],{"type":17,"value":5843},{"type":17,"value":6305},", on purpose:",{"type":17,"value":6307}," product surfaces use the\nsemantic family (status colors); marketing\u002Feditorial surfaces\n(",{"type":11,"tag":25,"props":6309,"children":6311},{"className":6310},[],[6312],{"type":17,"value":991},{"type":17,"value":4665},{"type":11,"tag":25,"props":6315,"children":6317},{"className":6316},[],[6318],{"type":17,"value":661},{"type":17,"value":4665},{"type":11,"tag":25,"props":6321,"children":6323},{"className":6322},[],[6324],{"type":17,"value":1798},{"type":17,"value":6326},", …) use brand-paint values.\nBoth are \"which color is this thing\" — that's the invariant.\nBrand-paint values name the ",{"type":11,"tag":2716,"props":6328,"children":6329},{},[6330],{"type":17,"value":6331},"actual paint",{"type":17,"value":4738},{"type":11,"tag":25,"props":6334,"children":6336},{"className":6335},[],[6337],{"type":17,"value":6338},"maroon",{"type":17,"value":4665},{"type":11,"tag":25,"props":6341,"children":6343},{"className":6342},[],[6344],{"type":17,"value":6345},"gold",{"type":17,"value":6347},",\n",{"type":11,"tag":25,"props":6349,"children":6351},{"className":6350},[],[6352],{"type":17,"value":6353},"charcoal",{"type":17,"value":4665},{"type":11,"tag":25,"props":6356,"children":6358},{"className":6357},[],[6359],{"type":17,"value":6360},"navy",{"type":17,"value":4665},{"type":11,"tag":25,"props":6363,"children":6365},{"className":6364},[],[6366],{"type":17,"value":6367},"neutral",{"type":17,"value":6369},") — never alias one paint word for a\ndifferent color.",{"type":11,"tag":19,"props":6371,"children":6372},{},[6373,6378,6380,6386,6387,6393,6394,6400,6401,6406,6408,6414,6415,6421,6422,6428,6430,6436,6438,6444,6445,6450,6452,6458,6460,6465,6467,6473,6475,6480,6481,6486,6488,6494,6495,6500,6501,6506,6507,6513,6514,6520,6521,6526,6527,6532,6534,6539,6540,6545,6547,6553,6555,6560,6561,6566,6568,6574,6576,6581,6583,6588],{"type":11,"tag":2716,"props":6374,"children":6375},{},[6376],{"type":17,"value":6377},"The v2.0.0 rename batch LANDED 2026-08-19",{"type":17,"value":6379}," (see CHANGELOG\n\"Breaking\"): ",{"type":11,"tag":25,"props":6381,"children":6383},{"className":6382},[],[6384],{"type":17,"value":6385},"TuxFactoid.columns",{"type":17,"value":4665},{"type":11,"tag":25,"props":6388,"children":6390},{"className":6389},[],[6391],{"type":17,"value":6392},"TuxBetaRibbon.kind",{"type":17,"value":6347},{"type":11,"tag":25,"props":6395,"children":6397},{"className":6396},[],[6398],{"type":17,"value":6399},"TuxTabs.variant",{"type":17,"value":4665},{"type":11,"tag":25,"props":6402,"children":6404},{"className":6403},[],[6405],{"type":17,"value":3702},{"type":17,"value":6407}," band ",{"type":11,"tag":25,"props":6409,"children":6411},{"className":6410},[],[6412],{"type":17,"value":6413},"tone: success·warning·error",{"type":17,"value":4665},{"type":11,"tag":25,"props":6416,"children":6418},{"className":6417},[],[6419],{"type":17,"value":6420},"TuxCodeMaroon.tone",{"type":17,"value":4738},{"type":11,"tag":25,"props":6423,"children":6425},{"className":6424},[],[6426],{"type":17,"value":6427},"error",{"type":17,"value":6429}," replaces\n",{"type":11,"tag":25,"props":6431,"children":6433},{"className":6432},[],[6434],{"type":17,"value":6435},"alert",{"type":17,"value":6437},"), ",{"type":11,"tag":25,"props":6439,"children":6441},{"className":6440},[],[6442],{"type":17,"value":6443},"TuxTestimonial.tone",{"type":17,"value":4665},{"type":11,"tag":25,"props":6446,"children":6448},{"className":6447},[],[6449],{"type":17,"value":3513},{"type":17,"value":6451}," drops the\n",{"type":11,"tag":25,"props":6453,"children":6455},{"className":6454},[],[6456],{"type":17,"value":6457},"danger",{"type":17,"value":6459}," alias, ",{"type":11,"tag":25,"props":6461,"children":6463},{"className":6462},[],[6464],{"type":17,"value":6240},{"type":17,"value":6466}," replaces ",{"type":11,"tag":25,"props":6468,"children":6470},{"className":6469},[],[6471],{"type":17,"value":6472},"pick",{"type":17,"value":6474},"\n(",{"type":11,"tag":25,"props":6476,"children":6478},{"className":6477},[],[6479],{"type":17,"value":941},{"type":17,"value":5089},{"type":11,"tag":25,"props":6482,"children":6484},{"className":6483},[],[6485],{"type":17,"value":2384},{"type":17,"value":6487},") and citation ",{"type":11,"tag":25,"props":6489,"children":6491},{"className":6490},[],[6492],{"type":17,"value":6493},"open",{"type":17,"value":6474},{"type":11,"tag":25,"props":6496,"children":6498},{"className":6497},[],[6499],{"type":17,"value":736},{"type":17,"value":5089},{"type":11,"tag":25,"props":6502,"children":6504},{"className":6503},[],[6505],{"type":17,"value":1434},{"type":17,"value":6437},{"type":11,"tag":25,"props":6508,"children":6510},{"className":6509},[],[6511],{"type":17,"value":6512},"stacked",{"type":17,"value":6466},{"type":11,"tag":25,"props":6515,"children":6517},{"className":6516},[],[6518],{"type":17,"value":6519},"stack",{"type":17,"value":6474},{"type":11,"tag":25,"props":6522,"children":6524},{"className":6523},[],[6525],{"type":17,"value":2359},{"type":17,"value":5089},{"type":11,"tag":25,"props":6528,"children":6530},{"className":6529},[],[6531],{"type":17,"value":3334},{"type":17,"value":6533},"),\n",{"type":11,"tag":25,"props":6535,"children":6537},{"className":6536},[],[6538],{"type":17,"value":2967},{"type":17,"value":5089},{"type":11,"tag":25,"props":6541,"children":6543},{"className":6542},[],[6544],{"type":17,"value":2991},{"type":17,"value":6546}," ",{"type":11,"tag":25,"props":6548,"children":6550},{"className":6549},[],[6551],{"type":17,"value":6552},"label",{"type":17,"value":6554}," replaces free-form\n",{"type":11,"tag":25,"props":6556,"children":6558},{"className":6557},[],[6559],{"type":17,"value":5898},{"type":17,"value":4665},{"type":11,"tag":25,"props":6562,"children":6564},{"className":6563},[],[6565],{"type":17,"value":1985},{"type":17,"value":6567},"'s duplicate bare ",{"type":11,"tag":25,"props":6569,"children":6571},{"className":6570},[],[6572],{"type":17,"value":6573},"update",{"type":17,"value":6575}," emit removed,\nand ",{"type":11,"tag":25,"props":6577,"children":6579},{"className":6578},[],[6580],{"type":17,"value":2632},{"type":17,"value":6582}," joins the family ",{"type":11,"tag":25,"props":6584,"children":6586},{"className":6585},[],[6587],{"type":17,"value":6205},{"type":17,"value":6589}," emit.",{"type":11,"tag":19,"props":6591,"children":6592},{},[6593,6598,6599,6604,6606,6612,6614,6620,6622,6627,6629,6635,6637,6642,6644,6650,6651,6657,6659,6665],{"type":11,"tag":2716,"props":6594,"children":6595},{},[6596],{"type":17,"value":6597},"Deviations kept, by decision:",{"type":17,"value":6546},{"type":11,"tag":25,"props":6600,"children":6602},{"className":6601},[],[6603],{"type":17,"value":2760},{"type":17,"value":6605}," emits\n",{"type":11,"tag":25,"props":6607,"children":6609},{"className":6608},[],[6610],{"type":17,"value":6611},"update:page",{"type":17,"value":6613}," (a legitimate ",{"type":11,"tag":25,"props":6615,"children":6617},{"className":6616},[],[6618],{"type":17,"value":6619},"v-model:page",{"type":17,"value":6621},") while ",{"type":11,"tag":25,"props":6623,"children":6625},{"className":6624},[],[6626],{"type":17,"value":1773},{"type":17,"value":6628},"\nuses ",{"type":11,"tag":25,"props":6630,"children":6632},{"className":6631},[],[6633],{"type":17,"value":6634},"update:modelValue",{"type":17,"value":6636}," — both are idiomatic Vue;\n",{"type":11,"tag":25,"props":6638,"children":6640},{"className":6639},[],[6641],{"type":17,"value":837},{"type":17,"value":6643},"'s ",{"type":11,"tag":25,"props":6645,"children":6647},{"className":6646},[],[6648],{"type":17,"value":6649},"comment:*",{"type":17,"value":5089},{"type":11,"tag":25,"props":6652,"children":6654},{"className":6653},[],[6655],{"type":17,"value":6656},"thread:*",{"type":17,"value":6658}," colon namespace;\n",{"type":11,"tag":25,"props":6660,"children":6662},{"className":6661},[],[6663],{"type":17,"value":6664},"TuxCommandPalette.open",{"type":17,"value":6666}," meaning \"panel opened\".",{"type":11,"tag":19,"props":6668,"children":6669},{},[6670],{"type":17,"value":6671},"Composition standards for cases where a slot or prop combination\nshows up across multiple Tux* components or consuming apps. Capturing\nthem here keeps consumers from inventing different icons or labels for\nthe same affordance.",{"type":11,"tag":3767,"props":6673,"children":6675},{"id":6674},"chat-message-actions",[6676],{"type":17,"value":6677},"Chat-message actions",{"type":11,"tag":19,"props":6679,"children":6680},{},[6681,6686,6688,6694,6696,6702],{"type":11,"tag":25,"props":6682,"children":6684},{"className":6683},[],[6685],{"type":17,"value":711},{"type":17,"value":6687}," exposes a ",{"type":11,"tag":25,"props":6689,"children":6691},{"className":6690},[],[6692],{"type":17,"value":6693},"#tools",{"type":17,"value":6695}," slot for the row of small actions\nthat sit below an assistant response (copy, regenerate, like, etc.).\nThe Vercel AI Elements ",{"type":11,"tag":25,"props":6697,"children":6699},{"className":6698},[],[6700],{"type":17,"value":6701},"Actions",{"type":17,"value":6703}," reference shows the pattern; TUX\nstandardizes on this five-icon set so consumers don't pick five\ndifferent copy icons:",{"type":11,"tag":90,"props":6705,"children":6706},{},[6707,6738],{"type":11,"tag":94,"props":6708,"children":6709},{},[6710],{"type":11,"tag":98,"props":6711,"children":6712},{},[6713,6718,6723,6728,6733],{"type":11,"tag":102,"props":6714,"children":6715},{},[6716],{"type":17,"value":6717},"Action",{"type":11,"tag":102,"props":6719,"children":6720},{},[6721],{"type":17,"value":6722},"Icon",{"type":11,"tag":102,"props":6724,"children":6725},{},[6726],{"type":17,"value":6727},"Label",{"type":11,"tag":102,"props":6729,"children":6730},{},[6731],{"type":17,"value":6732},"Emit (host-wired)",{"type":11,"tag":102,"props":6734,"children":6735},{},[6736],{"type":17,"value":6737},"Notes",{"type":11,"tag":118,"props":6739,"children":6740},{},[6741,6777,6813,6849,6893],{"type":11,"tag":98,"props":6742,"children":6743},{},[6744,6749,6758,6763,6772],{"type":11,"tag":125,"props":6745,"children":6746},{},[6747],{"type":17,"value":6748},"Copy",{"type":11,"tag":125,"props":6750,"children":6751},{},[6752],{"type":11,"tag":25,"props":6753,"children":6755},{"className":6754},[],[6756],{"type":17,"value":6757},"lucide:copy",{"type":11,"tag":125,"props":6759,"children":6760},{},[6761],{"type":17,"value":6762},"\"Copy\"",{"type":11,"tag":125,"props":6764,"children":6765},{},[6766],{"type":11,"tag":25,"props":6767,"children":6769},{"className":6768},[],[6770],{"type":17,"value":6771},"copy",{"type":11,"tag":125,"props":6773,"children":6774},{},[6775],{"type":17,"value":6776},"Copies the message body to clipboard",{"type":11,"tag":98,"props":6778,"children":6779},{},[6780,6785,6794,6799,6808],{"type":11,"tag":125,"props":6781,"children":6782},{},[6783],{"type":17,"value":6784},"Regenerate",{"type":11,"tag":125,"props":6786,"children":6787},{},[6788],{"type":11,"tag":25,"props":6789,"children":6791},{"className":6790},[],[6792],{"type":17,"value":6793},"lucide:refresh-cw",{"type":11,"tag":125,"props":6795,"children":6796},{},[6797],{"type":17,"value":6798},"\"Regenerate\"",{"type":11,"tag":125,"props":6800,"children":6801},{},[6802],{"type":11,"tag":25,"props":6803,"children":6805},{"className":6804},[],[6806],{"type":17,"value":6807},"regenerate",{"type":11,"tag":125,"props":6809,"children":6810},{},[6811],{"type":17,"value":6812},"Re-runs the prompt that produced this response",{"type":11,"tag":98,"props":6814,"children":6815},{},[6816,6821,6830,6835,6844],{"type":11,"tag":125,"props":6817,"children":6818},{},[6819],{"type":17,"value":6820},"Share",{"type":11,"tag":125,"props":6822,"children":6823},{},[6824],{"type":11,"tag":25,"props":6825,"children":6827},{"className":6826},[],[6828],{"type":17,"value":6829},"lucide:share-2",{"type":11,"tag":125,"props":6831,"children":6832},{},[6833],{"type":17,"value":6834},"\"Share\"",{"type":11,"tag":125,"props":6836,"children":6837},{},[6838],{"type":11,"tag":25,"props":6839,"children":6841},{"className":6840},[],[6842],{"type":17,"value":6843},"share",{"type":11,"tag":125,"props":6845,"children":6846},{},[6847],{"type":17,"value":6848},"Opens host-chosen share affordance",{"type":11,"tag":98,"props":6850,"children":6851},{},[6852,6857,6866,6871,6888],{"type":11,"tag":125,"props":6853,"children":6854},{},[6855],{"type":17,"value":6856},"Helpful",{"type":11,"tag":125,"props":6858,"children":6859},{},[6860],{"type":11,"tag":25,"props":6861,"children":6863},{"className":6862},[],[6864],{"type":17,"value":6865},"lucide:thumbs-up",{"type":11,"tag":125,"props":6867,"children":6868},{},[6869],{"type":17,"value":6870},"\"Helpful\"",{"type":11,"tag":125,"props":6872,"children":6873},{},[6874,6880,6882],{"type":11,"tag":25,"props":6875,"children":6877},{"className":6876},[],[6878],{"type":17,"value":6879},"feedback",{"type":17,"value":6881}," w\u002F ",{"type":11,"tag":25,"props":6883,"children":6885},{"className":6884},[],[6886],{"type":17,"value":6887},"'up'",{"type":11,"tag":125,"props":6889,"children":6890},{},[6891],{"type":17,"value":6892},"Positive feedback signal",{"type":11,"tag":98,"props":6894,"children":6895},{},[6896,6901,6910,6915,6930],{"type":11,"tag":125,"props":6897,"children":6898},{},[6899],{"type":17,"value":6900},"Off",{"type":11,"tag":125,"props":6902,"children":6903},{},[6904],{"type":11,"tag":25,"props":6905,"children":6907},{"className":6906},[],[6908],{"type":17,"value":6909},"lucide:thumbs-down",{"type":11,"tag":125,"props":6911,"children":6912},{},[6913],{"type":17,"value":6914},"\"Off\"",{"type":11,"tag":125,"props":6916,"children":6917},{},[6918,6923,6924],{"type":11,"tag":25,"props":6919,"children":6921},{"className":6920},[],[6922],{"type":17,"value":6879},{"type":17,"value":6881},{"type":11,"tag":25,"props":6925,"children":6927},{"className":6926},[],[6928],{"type":17,"value":6929},"'down'",{"type":11,"tag":125,"props":6931,"children":6932},{},[6933],{"type":17,"value":6934},"Negative feedback signal",{"type":11,"tag":19,"props":6936,"children":6937},{},[6938,6940,6945,6947,6957],{"type":17,"value":6939},"Order convention: ",{"type":11,"tag":2716,"props":6941,"children":6942},{},[6943],{"type":17,"value":6944},"Copy · Regenerate · Share · Helpful · Off",{"type":17,"value":6946}," when\nall five appear. Use a subset if the surface doesn't support an\naction (e.g., no regenerate when the response is already final).\n",{"type":11,"tag":4208,"props":6948,"children":6950},{"href":6949},"..\u002Fapp\u002Fpages\u002Fexamples\u002Ftti-ai-studio-session.vue",[6951],{"type":11,"tag":25,"props":6952,"children":6954},{"className":6953},[],[6955],{"type":17,"value":6956},"tti-ai-studio-session.vue",{"type":17,"value":6958},"\nis the canonical example using a Copy \u002F Helpful \u002F Off subset.",{"type":11,"tag":19,"props":6960,"children":6961},{},[6962,6964,6970,6972,6978,6980,6986,6988,6994],{"type":17,"value":6963},"Style: icon + label (label can hide at narrow widths), font-size\n",{"type":11,"tag":25,"props":6965,"children":6967},{"className":6966},[],[6968],{"type":17,"value":6969},"text-xs",{"type":17,"value":6971},", color ",{"type":11,"tag":25,"props":6973,"children":6975},{"className":6974},[],[6976],{"type":17,"value":6977},"text-text-muted",{"type":17,"value":6979},", hover transitions to\n",{"type":11,"tag":25,"props":6981,"children":6983},{"className":6982},[],[6984],{"type":17,"value":6985},"text-brand-primary",{"type":17,"value":6987},". Sits in a flex row below a ",{"type":11,"tag":25,"props":6989,"children":6991},{"className":6990},[],[6992],{"type":17,"value":6993},"border-t",{"type":17,"value":6995}," rule.",{"type":11,"tag":3767,"props":6997,"children":6999},{"id":6998},"form-validation-when-to-use-which",[7000],{"type":17,"value":7001},"Form validation — when to use which",{"type":11,"tag":19,"props":7003,"children":7004},{},[7005,7007,7012,7014,7019],{"type":17,"value":7006},"Backstage's design system dedicates 38 frames to form validation\n(inline errors, dialogs, banners) because ",{"type":11,"tag":5075,"props":7008,"children":7009},{},[7010],{"type":17,"value":7011},"where",{"type":17,"value":7013}," validation lives\nmatters as much as ",{"type":11,"tag":5075,"props":7015,"children":7016},{},[7017],{"type":17,"value":7018},"what",{"type":17,"value":7020}," it says. TUX standardizes on four placements;\nthe right one depends on scope (field \u002F form \u002F page \u002F session) and\nseverity (advisory \u002F blocking).",{"type":11,"tag":90,"props":7022,"children":7023},{},[7024,7050],{"type":11,"tag":94,"props":7025,"children":7026},{},[7027],{"type":11,"tag":98,"props":7028,"children":7029},{},[7030,7035,7040,7045],{"type":11,"tag":102,"props":7031,"children":7032},{},[7033],{"type":17,"value":7034},"Placement",{"type":11,"tag":102,"props":7036,"children":7037},{},[7038],{"type":17,"value":7039},"Use when",{"type":11,"tag":102,"props":7041,"children":7042},{},[7043],{"type":17,"value":7044},"Component(s)",{"type":11,"tag":102,"props":7046,"children":7047},{},[7048],{"type":17,"value":7049},"Behavior",{"type":11,"tag":118,"props":7051,"children":7052},{},[7053,7115,7162,7202,7241],{"type":11,"tag":98,"props":7054,"children":7055},{},[7056,7064,7069,7110],{"type":11,"tag":125,"props":7057,"children":7058},{},[7059],{"type":11,"tag":2716,"props":7060,"children":7061},{},[7062],{"type":17,"value":7063},"Inline field error",{"type":11,"tag":125,"props":7065,"children":7066},{},[7067],{"type":17,"value":7068},"A single field is invalid. Most common case — wrong format, out of range, required-but-empty",{"type":11,"tag":125,"props":7070,"children":7071},{},[7072,7078,7080,7085,7087,7093,7094,7100,7102,7108],{"type":11,"tag":25,"props":7073,"children":7075},{"className":7074},[],[7076],{"type":17,"value":7077},"UFormField",{"type":17,"value":7079}," with ",{"type":11,"tag":25,"props":7081,"children":7083},{"className":7082},[],[7084],{"type":17,"value":6427},{"type":17,"value":7086}," prop, or compose ",{"type":11,"tag":25,"props":7088,"children":7090},{"className":7089},[],[7091],{"type":17,"value":7092},"\u003CTuxInfoLabel>",{"type":17,"value":2698},{"type":11,"tag":25,"props":7095,"children":7097},{"className":7096},[],[7098],{"type":17,"value":7099},"\u003CUInput>",{"type":17,"value":7101}," + an error ",{"type":11,"tag":25,"props":7103,"children":7105},{"className":7104},[],[7106],{"type":17,"value":7107},"\u003Cp class=\"text-text-danger text-xs\">",{"type":17,"value":7109}," below",{"type":11,"tag":125,"props":7111,"children":7112},{},[7113],{"type":17,"value":7114},"Renders red text below the field; non-blocking; clears on next valid input",{"type":11,"tag":98,"props":7116,"children":7117},{},[7118,7126,7138,7157],{"type":11,"tag":125,"props":7119,"children":7120},{},[7121],{"type":11,"tag":2716,"props":7122,"children":7123},{},[7124],{"type":17,"value":7125},"Inline form summary",{"type":11,"tag":125,"props":7127,"children":7128},{},[7129,7131,7136],{"type":17,"value":7130},"Multiple fields invalid AND the user has tried to submit. Tells them ",{"type":11,"tag":5075,"props":7132,"children":7133},{},[7134],{"type":17,"value":7135},"how many",{"type":17,"value":7137}," issues without scrolling",{"type":11,"tag":125,"props":7139,"children":7140},{},[7141,7147,7149,7155],{"type":11,"tag":25,"props":7142,"children":7144},{"className":7143},[],[7145],{"type":17,"value":7146},"\u003CTuxAlert variant=\"danger\">",{"type":17,"value":7148}," above the form body, with a list of ",{"type":11,"tag":25,"props":7150,"children":7152},{"className":7151},[],[7153],{"type":17,"value":7154},"\u003Ca href=\"#field-id\">",{"type":17,"value":7156}," jumps to each broken field",{"type":11,"tag":125,"props":7158,"children":7159},{},[7160],{"type":17,"value":7161},"Persists until all issues resolved; field-level inline errors remain the source of truth",{"type":11,"tag":98,"props":7163,"children":7164},{},[7165,7173,7178,7197],{"type":11,"tag":125,"props":7166,"children":7167},{},[7168],{"type":11,"tag":2716,"props":7169,"children":7170},{},[7171],{"type":17,"value":7172},"Blocking dialog",{"type":11,"tag":125,"props":7174,"children":7175},{},[7176],{"type":17,"value":7177},"The action being submitted is destructive or irreversible. Forces explicit confirmation",{"type":11,"tag":125,"props":7179,"children":7180},{},[7181,7187,7189,7195],{"type":11,"tag":25,"props":7182,"children":7184},{"className":7183},[],[7185],{"type":17,"value":7186},"\u003CUModal>",{"type":17,"value":7188}," (or ",{"type":11,"tag":25,"props":7190,"children":7192},{"className":7191},[],[7193],{"type":17,"value":7194},"\u003CTuxModal>",{"type":17,"value":7196}," for editorial chrome) with primary\u002Fsecondary actions",{"type":11,"tag":125,"props":7198,"children":7199},{},[7200],{"type":17,"value":7201},"Blocks the page; \"Delete this corpus?\" \u002F \"Discard 12 unsaved changes?\" \u002F \"Revoke API key — this can't be undone\"",{"type":11,"tag":98,"props":7203,"children":7204},{},[7205,7213,7225,7236],{"type":11,"tag":125,"props":7206,"children":7207},{},[7208],{"type":11,"tag":2716,"props":7209,"children":7210},{},[7211],{"type":17,"value":7212},"Page\u002Fsession banner",{"type":11,"tag":125,"props":7214,"children":7215},{},[7216,7218,7223],{"type":17,"value":7217},"The issue is ",{"type":11,"tag":5075,"props":7219,"children":7220},{},[7221],{"type":17,"value":7222},"not",{"type":17,"value":7224}," about this form — it's a session-level constraint that affects what the form can do (ITAR scope, expired token, rate limit, server down)",{"type":11,"tag":125,"props":7226,"children":7227},{},[7228,7234],{"type":11,"tag":25,"props":7229,"children":7231},{"className":7230},[],[7232],{"type":17,"value":7233},"\u003CTuxAlert variant=\"compliance\" | \"danger\" | \"warning\">",{"type":17,"value":7235}," at the top of the page",{"type":11,"tag":125,"props":7237,"children":7238},{},[7239],{"type":17,"value":7240},"Persists across forms on the same page; doesn't compete with field-level errors",{"type":11,"tag":98,"props":7242,"children":7243},{},[7244,7252,7257,7276],{"type":11,"tag":125,"props":7245,"children":7246},{},[7247],{"type":11,"tag":2716,"props":7248,"children":7249},{},[7250],{"type":17,"value":7251},"Toast (transient confirmation)",{"type":11,"tag":125,"props":7253,"children":7254},{},[7255],{"type":17,"value":7256},"The form succeeded and the user has moved on. Not a \"validation\" placement per se, but the closing half of the validation lifecycle",{"type":11,"tag":125,"props":7258,"children":7259},{},[7260,7266,7268,7274],{"type":11,"tag":25,"props":7261,"children":7263},{"className":7262},[],[7264],{"type":17,"value":7265},"useTuxToast().success(\"Saved\")",{"type":17,"value":7267}," rendered by the app-shell ",{"type":11,"tag":25,"props":7269,"children":7271},{"className":7270},[],[7272],{"type":17,"value":7273},"\u003CTuxStatusToast>",{"type":17,"value":7275}," host",{"type":11,"tag":125,"props":7277,"children":7278},{},[7279],{"type":17,"value":7280},"Auto-dismisses in ~5 seconds (errors stick); non-blocking; escalates to OS notification in unfocused Tauri windows",{"type":11,"tag":19,"props":7282,"children":7283},{},[7284],{"type":11,"tag":2716,"props":7285,"children":7286},{},[7287],{"type":17,"value":7288},"Decision tree:",{"type":11,"tag":7290,"props":7291,"children":7292},"ol",{},[7293,7304,7314,7324,7334],{"type":11,"tag":7294,"props":7295,"children":7296},"li",{},[7297,7302],{"type":11,"tag":2716,"props":7298,"children":7299},{},[7300],{"type":17,"value":7301},"Single field is wrong",{"type":17,"value":7303}," → inline field error",{"type":11,"tag":7294,"props":7305,"children":7306},{},[7307,7312],{"type":11,"tag":2716,"props":7308,"children":7309},{},[7310],{"type":17,"value":7311},"Multiple fields wrong + user tried to submit",{"type":17,"value":7313}," → inline form summary + keep inline errors",{"type":11,"tag":7294,"props":7315,"children":7316},{},[7317,7322],{"type":11,"tag":2716,"props":7318,"children":7319},{},[7320],{"type":17,"value":7321},"Destructive action being submitted",{"type":17,"value":7323}," → blocking dialog",{"type":11,"tag":7294,"props":7325,"children":7326},{},[7327,7332],{"type":11,"tag":2716,"props":7328,"children":7329},{},[7330],{"type":17,"value":7331},"Session-level constraint (ITAR, auth, rate limit)",{"type":17,"value":7333}," → page\u002Fsession banner",{"type":11,"tag":7294,"props":7335,"children":7336},{},[7337,7342],{"type":11,"tag":2716,"props":7338,"children":7339},{},[7340],{"type":17,"value":7341},"Form succeeded",{"type":17,"value":7343}," → toast",{"type":11,"tag":19,"props":7345,"children":7346},{},[7347],{"type":17,"value":7348},"Anti-patterns to avoid:",{"type":11,"tag":7350,"props":7351,"children":7352},"ul",{},[7353,7363,7373,7383],{"type":11,"tag":7294,"props":7354,"children":7355},{},[7356,7361],{"type":11,"tag":2716,"props":7357,"children":7358},{},[7359],{"type":17,"value":7360},"Modal dialog for a single bad field",{"type":17,"value":7362}," — friction without value; the inline error is faster",{"type":11,"tag":7294,"props":7364,"children":7365},{},[7366,7371],{"type":11,"tag":2716,"props":7367,"children":7368},{},[7369],{"type":17,"value":7370},"Banner for a single bad field",{"type":17,"value":7372}," — wrong scope; the user has to find which field",{"type":11,"tag":7294,"props":7374,"children":7375},{},[7376,7381],{"type":11,"tag":2716,"props":7377,"children":7378},{},[7379],{"type":17,"value":7380},"Inline error for a session-level issue",{"type":17,"value":7382}," — the user fixes the field but can't progress; root cause lives above",{"type":11,"tag":7294,"props":7384,"children":7385},{},[7386,7391],{"type":11,"tag":2716,"props":7387,"children":7388},{},[7389],{"type":17,"value":7390},"Toast for an error",{"type":17,"value":7392}," — transient and easily missed; use banner or dialog for anything the user needs to act on",{"type":11,"tag":19,"props":7394,"children":7395},{},[7396,7398,7408,7410,7420,7422,7432],{"type":17,"value":7397},"Canonical references for each pattern in real composition:\n",{"type":11,"tag":4208,"props":7399,"children":7401},{"href":7400},"..\u002Fapp\u002Fpages\u002Fforms\u002Finline-validation.vue",[7402],{"type":11,"tag":25,"props":7403,"children":7405},{"className":7404},[],[7406],{"type":17,"value":7407},"forms\u002Finline-validation.vue",{"type":17,"value":7409}," (field-level),\n",{"type":11,"tag":4208,"props":7411,"children":7413},{"href":7412},"..\u002Fapp\u002Fpages\u002Fforms\u002Fall-in-one.vue",[7414],{"type":11,"tag":25,"props":7415,"children":7417},{"className":7416},[],[7418],{"type":17,"value":7419},"forms\u002Fall-in-one.vue",{"type":17,"value":7421}," (form summary),\n",{"type":11,"tag":4208,"props":7423,"children":7425},{"href":7424},"..\u002Fapp\u002Fpages\u002Fexamples\u002Flandscape-dashboard.vue",[7426],{"type":11,"tag":25,"props":7427,"children":7429},{"className":7428},[],[7430],{"type":17,"value":7431},"landscape-dashboard",{"type":17,"value":7433}," ITAR alert (session banner).",{"type":11,"tag":3767,"props":7435,"children":7437},{"id":7436},"first-run-ai-surfaces-examples-capabilities-limitations",[7438],{"type":17,"value":7439},"First-run AI surfaces — Examples \u002F Capabilities \u002F Limitations",{"type":11,"tag":19,"props":7441,"children":7442},{},[7443,7445,7451],{"type":17,"value":7444},"When a consumer surface needs richer first-run framing than the single-\nblock ",{"type":11,"tag":25,"props":7446,"children":7448},{"className":7447},[],[7449],{"type":17,"value":7450},"TuxEmptyState kind=\"first-run\"",{"type":17,"value":7452}," (e.g. tti-ai-studio's new-session\nsplash), use ChatGPT's canonical three-column taxonomy. Each column\nsets a different expectation before the user types their first prompt:",{"type":11,"tag":90,"props":7454,"children":7455},{},[7456,7477],{"type":11,"tag":94,"props":7457,"children":7458},{},[7459],{"type":11,"tag":98,"props":7460,"children":7461},{},[7462,7467,7472],{"type":11,"tag":102,"props":7463,"children":7464},{},[7465],{"type":17,"value":7466},"Column",{"type":11,"tag":102,"props":7468,"children":7469},{},[7470],{"type":17,"value":7471},"What it answers",{"type":11,"tag":102,"props":7473,"children":7474},{},[7475],{"type":17,"value":7476},"Typical content",{"type":11,"tag":118,"props":7478,"children":7479},{},[7480,7501,7522],{"type":11,"tag":98,"props":7481,"children":7482},{},[7483,7491,7496],{"type":11,"tag":125,"props":7484,"children":7485},{},[7486],{"type":11,"tag":2716,"props":7487,"children":7488},{},[7489],{"type":17,"value":7490},"Examples",{"type":11,"tag":125,"props":7492,"children":7493},{},[7494],{"type":17,"value":7495},"\"What should I ask?\"",{"type":11,"tag":125,"props":7497,"children":7498},{},[7499],{"type":17,"value":7500},"3 concrete prompt strings the user can click to populate the composer",{"type":11,"tag":98,"props":7502,"children":7503},{},[7504,7512,7517],{"type":11,"tag":125,"props":7505,"children":7506},{},[7507],{"type":11,"tag":2716,"props":7508,"children":7509},{},[7510],{"type":17,"value":7511},"Capabilities",{"type":11,"tag":125,"props":7513,"children":7514},{},[7515],{"type":17,"value":7516},"\"What can it do?\"",{"type":11,"tag":125,"props":7518,"children":7519},{},[7520],{"type":17,"value":7521},"3 strengths — corpora it can ground against, formats it can write, languages it understands",{"type":11,"tag":98,"props":7523,"children":7524},{},[7525,7533,7538],{"type":11,"tag":125,"props":7526,"children":7527},{},[7528],{"type":11,"tag":2716,"props":7529,"children":7530},{},[7531],{"type":17,"value":7532},"Limitations",{"type":11,"tag":125,"props":7534,"children":7535},{},[7536],{"type":17,"value":7537},"\"What should I not trust?\"",{"type":11,"tag":125,"props":7539,"children":7540},{},[7541],{"type":17,"value":7542},"3 advisory caveats — knowledge cutoff, hallucination risk, ITAR scope boundaries",{"type":11,"tag":19,"props":7544,"children":7545},{},[7546,7548,7554,7556,7562,7564,7577],{"type":17,"value":7547},"Compose with ",{"type":11,"tag":25,"props":7549,"children":7551},{"className":7550},[],[7552],{"type":17,"value":7553},"\u003CTuxFactoid density=\"3\">",{"type":17,"value":7555}," (numerical-statistic style) or\na 3-up ",{"type":11,"tag":25,"props":7557,"children":7559},{"className":7558},[],[7560],{"type":17,"value":7561},"\u003CTuxCard>",{"type":17,"value":7563}," grid (richer per-cell layout). The taxonomy is the\ndiscipline; the components rendering it are the consumer's choice.\n",{"type":11,"tag":2716,"props":7565,"children":7566},{},[7567,7569,7575],{"type":17,"value":7568},"No dedicated ",{"type":11,"tag":25,"props":7570,"children":7572},{"className":7571},[],[7573],{"type":17,"value":7574},"TuxFirstRunTaxonomy",{"type":17,"value":7576}," component is needed",{"type":17,"value":7578}," — the value\nis the framing, not the chrome.",{"type":11,"tag":19,"props":7580,"children":7581},{},[7582],{"type":17,"value":7348},{"type":11,"tag":7350,"props":7584,"children":7585},{},[7586,7596,7606],{"type":11,"tag":7294,"props":7587,"children":7588},{},[7589,7594],{"type":11,"tag":2716,"props":7590,"children":7591},{},[7592],{"type":17,"value":7593},"Single-paragraph welcome.",{"type":17,"value":7595}," \"Welcome to tti-ai-studio.\" reads as\nmarketing, not orientation. The three columns set expectations\nbefore the user invests their first prompt.",{"type":11,"tag":7294,"props":7597,"children":7598},{},[7599,7604],{"type":11,"tag":2716,"props":7600,"children":7601},{},[7602],{"type":17,"value":7603},"Marketing tone in research IT.",{"type":17,"value":7605}," ChatGPT's first-run is a\nconsumer surface (\"Hi, what's on your mind today?\"). Research-IT\nfirst-run should be quieter and more functional — \"Recent session\nwas about X · Pick up where you left off.\" Keep the taxonomy;\ndrop the marketing voice.",{"type":11,"tag":7294,"props":7607,"children":7608},{},[7609,7614],{"type":11,"tag":2716,"props":7610,"children":7611},{},[7612],{"type":17,"value":7613},"More than three columns.",{"type":17,"value":7615}," The discipline is exactly three —\nthe gain over a flat \"welcome\" is the parallelism. Four blurs it.",{"type":11,"tag":19,"props":7617,"children":7618},{},[7619,7621,7631],{"type":17,"value":7620},"Reference frame:\n",{"type":11,"tag":4208,"props":7622,"children":7624},{"href":7623},"..\u002Freference\u002Ffigma-cache\u002Fchatgpt-ui-kit-ai-chat\u002Fscreens\u002Fnew-chat.png",[7625],{"type":11,"tag":25,"props":7626,"children":7628},{"className":7627},[],[7629],{"type":17,"value":7630},"reference\u002Ffigma-cache\u002Fchatgpt-ui-kit-ai-chat\u002Fscreens\u002Fnew-chat.png",{"type":17,"value":7632},".\nAbsorbed 2026-05-21 from the ChatGPT UI Kit Figma file.",{"type":11,"tag":3767,"props":7634,"children":7636},{"id":7635},"mcp-tool-output-inline-card-inline-carousel-full-screen",[7637],{"type":17,"value":7638},"MCP tool output — inline card \u002F inline carousel \u002F full screen",{"type":11,"tag":19,"props":7640,"children":7641},{},[7642,7644,7648,7650,7655],{"type":17,"value":7643},"When an MCP (Model Context Protocol) tool inside tti-ai-studio returns\noutput to render in the chat, three display tiers cover the spectrum.\nEach is the canonical TUX composition; pick by the ",{"type":11,"tag":5075,"props":7645,"children":7646},{},[7647],{"type":17,"value":6109},{"type":17,"value":7649}," and\n",{"type":11,"tag":5075,"props":7651,"children":7652},{},[7653],{"type":17,"value":7654},"interactivity",{"type":17,"value":7656}," of the result.",{"type":11,"tag":90,"props":7658,"children":7659},{},[7660,7680],{"type":11,"tag":94,"props":7661,"children":7662},{},[7663],{"type":11,"tag":98,"props":7664,"children":7665},{},[7666,7671,7675],{"type":11,"tag":102,"props":7667,"children":7668},{},[7669],{"type":17,"value":7670},"Tier",{"type":11,"tag":102,"props":7672,"children":7673},{},[7674],{"type":17,"value":7039},{"type":11,"tag":102,"props":7676,"children":7677},{},[7678],{"type":17,"value":7679},"TUX composition",{"type":11,"tag":118,"props":7681,"children":7682},{},[7683,7732,7787],{"type":11,"tag":98,"props":7684,"children":7685},{},[7686,7694,7699],{"type":11,"tag":125,"props":7687,"children":7688},{},[7689],{"type":11,"tag":2716,"props":7690,"children":7691},{},[7692],{"type":17,"value":7693},"Inline card",{"type":11,"tag":125,"props":7695,"children":7696},{},[7697],{"type":17,"value":7698},"Single result fits a card.",{"type":11,"tag":125,"props":7700,"children":7701},{},[7702,7707,7709,7715,7717,7722,7724,7730],{"type":11,"tag":2716,"props":7703,"children":7704},{},[7705],{"type":17,"value":7706},"Static",{"type":17,"value":7708}," result (place, chart, document, record): ",{"type":11,"tag":25,"props":7710,"children":7712},{"className":7711},[],[7713],{"type":17,"value":7714},"\u003CTuxArtifact>",{"type":17,"value":7716}," — title + icon + meta header, copy\u002Fdownload\u002Fregenerate\u002Fshare actions. ",{"type":11,"tag":2716,"props":7718,"children":7719},{},[7720],{"type":17,"value":7721},"Interactive",{"type":17,"value":7723}," third-party app surface: ",{"type":11,"tag":25,"props":7725,"children":7727},{"className":7726},[],[7728],{"type":17,"value":7729},"\u003CTuxMcpEmbed>",{"type":17,"value":7731}," — app icon + name + window controls (collapse\u002Fexpand\u002Fexit), built-in skeleton, container slot for the app's UI.",{"type":11,"tag":98,"props":7733,"children":7734},{},[7735,7743,7748],{"type":11,"tag":125,"props":7736,"children":7737},{},[7738],{"type":11,"tag":2716,"props":7739,"children":7740},{},[7741],{"type":17,"value":7742},"Inline carousel",{"type":11,"tag":125,"props":7744,"children":7745},{},[7746],{"type":17,"value":7747},"3+ comparable results — list of places, sources, datasets, results. The user scans across, sometimes clicks one.",{"type":11,"tag":125,"props":7749,"children":7750},{},[7751,7757,7758,7764,7766,7771,7773,7778,7780,7785],{"type":11,"tag":25,"props":7752,"children":7754},{"className":7753},[],[7755],{"type":17,"value":7756},"\u003CTuxCardCarousel>",{"type":17,"value":7079},{"type":11,"tag":25,"props":7759,"children":7761},{"className":7760},[],[7762],{"type":17,"value":7763},"arrows + dots",{"type":17,"value":7765},", sized to ~280–360px cards. Each card is a ",{"type":11,"tag":25,"props":7767,"children":7769},{"className":7768},[],[7770],{"type":17,"value":7714},{"type":17,"value":7772}," (static) or ",{"type":11,"tag":25,"props":7774,"children":7776},{"className":7775},[],[7777],{"type":17,"value":7729},{"type":17,"value":7779}," (interactive). Header eyebrow names the tool (e.g. ",{"type":11,"tag":5075,"props":7781,"children":7782},{},[7783],{"type":17,"value":7784},"nearby trails",{"type":17,"value":7786},") + count.",{"type":11,"tag":98,"props":7788,"children":7789},{},[7790,7798,7803],{"type":11,"tag":125,"props":7791,"children":7792},{},[7793],{"type":11,"tag":2716,"props":7794,"children":7795},{},[7796],{"type":17,"value":7797},"Full screen",{"type":11,"tag":125,"props":7799,"children":7800},{},[7801],{"type":17,"value":7802},"Rich interaction needed — large data viz, multi-step picker, app-like surface that competes with chat scroll.",{"type":11,"tag":125,"props":7804,"children":7805},{},[7806,7808,7813,7814,7820,7822,7828,7829,7835,7837,7842,7844,7849],{"type":17,"value":7807},"Listen for ",{"type":11,"tag":25,"props":7809,"children":7811},{"className":7810},[],[7812],{"type":17,"value":7729},{"type":17,"value":6643},{"type":11,"tag":25,"props":7815,"children":7817},{"className":7816},[],[7818],{"type":17,"value":7819},"@expand",{"type":17,"value":7821}," event and switch to a focus-view layout (",{"type":11,"tag":25,"props":7823,"children":7825},{"className":7824},[],[7826],{"type":17,"value":7827},"\u003CTuxFocusView>",{"type":17,"value":4665},{"type":11,"tag":25,"props":7830,"children":7832},{"className":7831},[],[7833],{"type":17,"value":7834},"\u003CTuxSlideover>",{"type":17,"value":7836}," side-docked, or ",{"type":11,"tag":25,"props":7838,"children":7840},{"className":7839},[],[7841],{"type":17,"value":7194},{"type":17,"value":7843}," centered) holding the same embed. Static surfaces compose ",{"type":11,"tag":25,"props":7845,"children":7847},{"className":7846},[],[7848],{"type":17,"value":7714},{"type":17,"value":7850}," inside the same shells.",{"type":11,"tag":19,"props":7852,"children":7853},{},[7854],{"type":11,"tag":2716,"props":7855,"children":7856},{},[7857],{"type":17,"value":7288},{"type":11,"tag":7290,"props":7859,"children":7860},{},[7861,7877,7892,7902],{"type":11,"tag":7294,"props":7862,"children":7863},{},[7864,7869,7871,7876],{"type":11,"tag":2716,"props":7865,"children":7866},{},[7867],{"type":17,"value":7868},"One static result + read-only",{"type":17,"value":7870}," → inline card (",{"type":11,"tag":25,"props":7872,"children":7874},{"className":7873},[],[7875],{"type":17,"value":344},{"type":17,"value":3801},{"type":11,"tag":7294,"props":7878,"children":7879},{},[7880,7885,7886,7891],{"type":11,"tag":2716,"props":7881,"children":7882},{},[7883],{"type":17,"value":7884},"One interactive app surface",{"type":17,"value":7870},{"type":11,"tag":25,"props":7887,"children":7889},{"className":7888},[],[7890],{"type":17,"value":1538},{"type":17,"value":3801},{"type":11,"tag":7294,"props":7893,"children":7894},{},[7895,7900],{"type":11,"tag":2716,"props":7896,"children":7897},{},[7898],{"type":17,"value":7899},"Multiple comparable results + scanning",{"type":17,"value":7901}," → inline carousel.",{"type":11,"tag":7294,"props":7903,"children":7904},{},[7905,7910],{"type":11,"tag":2716,"props":7906,"children":7907},{},[7908],{"type":17,"value":7909},"Heavy data \u002F app needs >½ chat width",{"type":17,"value":7911}," → full screen.",{"type":11,"tag":19,"props":7913,"children":7914},{},[7915,7920,7922,7927,7929,7935,7937,7943,7945,7950,7952,7957],{"type":11,"tag":2716,"props":7916,"children":7917},{},[7918],{"type":17,"value":7919},"Each tier has a skeleton state",{"type":17,"value":7921}," for the loading window — ",{"type":11,"tag":25,"props":7923,"children":7925},{"className":7924},[],[7926],{"type":17,"value":1538},{"type":17,"value":7928},"\nships its own (three shimmer bars + a content block, honors\n",{"type":11,"tag":25,"props":7930,"children":7932},{"className":7931},[],[7933],{"type":17,"value":7934},"prefers-reduced-motion",{"type":17,"value":7936},"); Nuxt UI 4's ",{"type":11,"tag":25,"props":7938,"children":7940},{"className":7939},[],[7941],{"type":17,"value":7942},"UChatShimmer",{"type":17,"value":7944}," covers ",{"type":11,"tag":25,"props":7946,"children":7948},{"className":7947},[],[7949],{"type":17,"value":344},{"type":17,"value":7951},"\ninline; ",{"type":11,"tag":25,"props":7953,"children":7955},{"className":7954},[],[7956],{"type":17,"value":2201},{"type":17,"value":7958}," covers full-screen loads.",{"type":11,"tag":19,"props":7960,"children":7961},{},[7962],{"type":11,"tag":2716,"props":7963,"children":7964},{},[7965],{"type":17,"value":7348},{"type":11,"tag":7350,"props":7967,"children":7968},{},[7969,7979,7996],{"type":11,"tag":7294,"props":7970,"children":7971},{},[7972,7977],{"type":11,"tag":2716,"props":7973,"children":7974},{},[7975],{"type":17,"value":7976},"Full-screen for a one-line answer.",{"type":17,"value":7978}," The takeover surface is\nexpensive; if the response fits a sentence, just render it in the\nchat body.",{"type":11,"tag":7294,"props":7980,"children":7981},{},[7982,7987,7989,7994],{"type":11,"tag":2716,"props":7983,"children":7984},{},[7985],{"type":17,"value":7986},"Inline carousel for two items.",{"type":17,"value":7988}," Use two side-by-side\n",{"type":11,"tag":25,"props":7990,"children":7992},{"className":7991},[],[7993],{"type":17,"value":7714},{"type":17,"value":7995}," blocks (or a single card with a comparison\ncallout) — the carousel chrome (arrows, dots, advance buttons)\noverweights two items.",{"type":11,"tag":7294,"props":7997,"children":7998},{},[7999,8004],{"type":11,"tag":2716,"props":8000,"children":8001},{},[8002],{"type":17,"value":8003},"Inline card when the result is a list.",{"type":17,"value":8005}," A 12-result tool dump\ninside one card is unreadable; promote to inline carousel.",{"type":11,"tag":19,"props":8007,"children":8008},{},[8009,8010,8020],{"type":17,"value":7620},{"type":11,"tag":4208,"props":8011,"children":8013},{"href":8012},"..\u002Freference\u002Ffigma-cache\u002Fmcp-apps-for-claude\u002Fframes\u002F",[8014],{"type":11,"tag":25,"props":8015,"children":8017},{"className":8016},[],[8018],{"type":17,"value":8019},"reference\u002Ffigma-cache\u002Fmcp-apps-for-claude\u002Fframes\u002F",{"type":17,"value":8021},".\nAbsorbed 2026-05-21 from Anthropic's official MCP Apps UI kit v1.1.",{"type":11,"tag":3767,"props":8023,"children":8025},{"id":8024},"faceted-vs-relational-filtering-when-to-use-which",[8026],{"type":17,"value":8027},"Faceted vs relational filtering — when to use which",{"type":11,"tag":19,"props":8029,"children":8030},{},[8031,8033,8038],{"type":17,"value":8032},"Two filter components, two shapes of question. Reach for the one that\nmatches what the user is ",{"type":11,"tag":5075,"props":8034,"children":8035},{},[8036],{"type":17,"value":8037},"actually doing",{"type":17,"value":8039}," — they're sisters, not\nsubstitutes.",{"type":11,"tag":90,"props":8041,"children":8042},{},[8043,8063],{"type":11,"tag":94,"props":8044,"children":8045},{},[8046],{"type":11,"tag":98,"props":8047,"children":8048},{},[8049,8054,8058],{"type":11,"tag":102,"props":8050,"children":8051},{},[8052],{"type":17,"value":8053},"Shape of question",{"type":11,"tag":102,"props":8055,"children":8056},{},[8057],{"type":17,"value":106},{"type":11,"tag":102,"props":8059,"children":8060},{},[8061],{"type":17,"value":8062},"Example",{"type":11,"tag":118,"props":8064,"children":8065},{},[8066,8095,8124],{"type":11,"tag":98,"props":8067,"children":8068},{},[8069,8079,8090],{"type":11,"tag":125,"props":8070,"children":8071},{},[8072,8077],{"type":11,"tag":2716,"props":8073,"children":8074},{},[8075],{"type":17,"value":8076},"Narrow a list along known axes.",{"type":17,"value":8078}," Buckets are pre-aggregated; the user multi-selects from each.",{"type":11,"tag":125,"props":8080,"children":8081},{},[8082,8088],{"type":11,"tag":25,"props":8083,"children":8085},{"className":8084},[],[8086],{"type":17,"value":8087},"\u003CTuxFilterPanel>",{"type":17,"value":8089}," (faceted)",{"type":11,"tag":125,"props":8091,"children":8092},{},[8093],{"type":17,"value":8094},"\"Owner ∈ {Chen, Kim} AND type ∈ {PDF, CSV} AND district ∈ {Bryan, Austin}\" — a Landscape browse \u002F results page.",{"type":11,"tag":98,"props":8096,"children":8097},{},[8098,8108,8119],{"type":11,"tag":125,"props":8099,"children":8100},{},[8101,8106],{"type":11,"tag":2716,"props":8102,"children":8103},{},[8104],{"type":17,"value":8105},"Express a relational predicate across heterogeneous fields.",{"type":17,"value":8107}," Operators matter; numeric \u002F date comparisons appear; nesting appears.",{"type":11,"tag":125,"props":8109,"children":8110},{},[8111,8117],{"type":11,"tag":25,"props":8112,"children":8114},{"className":8113},[],[8115],{"type":17,"value":8116},"\u003CTuxRuleBuilder>",{"type":17,"value":8118}," (relational)",{"type":11,"tag":125,"props":8120,"children":8121},{},[8122],{"type":17,"value":8123},"\"compliance \u003C 50% AND last inspected before 2024-01-01 AND treatment IS rumble\" — a research-dashboard \"save as smart view\" flow.",{"type":11,"tag":98,"props":8125,"children":8126},{},[8127,8137,8151],{"type":11,"tag":125,"props":8128,"children":8129},{},[8130,8135],{"type":11,"tag":2716,"props":8131,"children":8132},{},[8133],{"type":17,"value":8134},"Both, on the same surface.",{"type":17,"value":8136}," Facets do the dominant narrowing in the left rail; rule builder lives in a slideover for the long-tail query.",{"type":11,"tag":125,"props":8138,"children":8139},{},[8140,8145,8146],{"type":11,"tag":25,"props":8141,"children":8143},{"className":8142},[],[8144],{"type":17,"value":8087},{"type":17,"value":2698},{"type":11,"tag":25,"props":8147,"children":8149},{"className":8148},[],[8150],{"type":17,"value":8116},{"type":11,"tag":125,"props":8152,"children":8153},{},[8154],{"type":17,"value":8155},"Operational data surface where some users browse and some authors save smart views.",{"type":11,"tag":19,"props":8157,"children":8158},{},[8159],{"type":17,"value":8160},"Anti-patterns:",{"type":11,"tag":7350,"props":8162,"children":8163},{},[8164,8196,8206],{"type":11,"tag":7294,"props":8165,"children":8166},{},[8167,8172,8174,8180,8181,8187,8188,8194],{"type":11,"tag":2716,"props":8168,"children":8169},{},[8170],{"type":17,"value":8171},"TuxFilterPanel for relational predicates.",{"type":17,"value":8173}," If you find yourself\ngenerating a facet bucket per ",{"type":11,"tag":25,"props":8175,"children":8177},{"className":8176},[],[8178],{"type":17,"value":8179},">50%",{"type":17,"value":4019},{"type":11,"tag":25,"props":8182,"children":8184},{"className":8183},[],[8185],{"type":17,"value":8186},">60%",{"type":17,"value":4019},{"type":11,"tag":25,"props":8189,"children":8191},{"className":8190},[],[8192],{"type":17,"value":8193},">70%",{"type":17,"value":8195}," threshold,\nthe user wanted a numeric comparator. Switch to TuxRuleBuilder.",{"type":11,"tag":7294,"props":8197,"children":8198},{},[8199,8204],{"type":11,"tag":2716,"props":8200,"children":8201},{},[8202],{"type":17,"value":8203},"TuxRuleBuilder for \"owner = X.\"",{"type":17,"value":8205}," If the dominant axis is\nmulti-select narrowing across a known set, the rule builder makes\nthe user click 3× for what a single facet checkbox covers. Use\nfacets and keep the rule builder for the predicates that don't fit.",{"type":11,"tag":7294,"props":8207,"children":8208},{},[8209,8214],{"type":11,"tag":2716,"props":8210,"children":8211},{},[8212],{"type":17,"value":8213},"Nesting beyond 3 levels.",{"type":17,"value":8215}," TuxRuleBuilder caps depth at 3 by\ndefault. Deeper trees signal the query should be split into named\nsaved views the user composes, not a single deeply-nested predicate.",{"type":11,"tag":3767,"props":8217,"children":8219},{"id":8218},"empty-states-no-decorative-illustrations",[8220],{"type":17,"value":8221},"Empty states — no decorative illustrations",{"type":11,"tag":19,"props":8223,"children":8224},{},[8225,8230,8232,8238,8240,8245,8247,8252],{"type":11,"tag":25,"props":8226,"children":8228},{"className":8227},[],[8229],{"type":17,"value":1152},{"type":17,"value":8231}," deliberately avoids the saturated-cartoon illustrations\ncommon in consumer-SaaS empty-state kits. TUX is research-publishing;\neditorial restraint outweighs the \"consumer SaaS expectation\" of a\nfriendly mascot. Empty states use a Lucide icon + heading + body +\noptional CTA. If warmth is needed, place a real photograph (a future\n",{"type":11,"tag":25,"props":8233,"children":8235},{"className":8234},[],[8236],{"type":17,"value":8237},"TuxPhotoCard",{"type":17,"value":8239}," — roadmap; today a ",{"type":11,"tag":25,"props":8241,"children":8243},{"className":8242},[],[8244],{"type":17,"value":579},{"type":17,"value":8246},") ",{"type":11,"tag":5075,"props":8248,"children":8249},{},[8250],{"type":17,"value":8251},"next to",{"type":17,"value":8253}," — not\ninside — the empty state.",{"type":11,"tag":19,"props":8255,"children":8256},{},[8257,8259,8264,8266,8272,8274,8280,8281,8287,8288,8294,8295,8300],{"type":17,"value":8258},"This stance was reaffirmed against the Empty State Illustration Kit\nabsorption (2026-05-21). The five ",{"type":11,"tag":25,"props":8260,"children":8262},{"className":8261},[],[8263],{"type":17,"value":5898},{"type":17,"value":8265}," presets (",{"type":11,"tag":25,"props":8267,"children":8269},{"className":8268},[],[8270],{"type":17,"value":8271},"no-data",{"type":17,"value":8273}," \u002F\n",{"type":11,"tag":25,"props":8275,"children":8277},{"className":8276},[],[8278],{"type":17,"value":8279},"no-results",{"type":17,"value":4019},{"type":11,"tag":25,"props":8282,"children":8284},{"className":8283},[],[8285],{"type":17,"value":8286},"not-found",{"type":17,"value":4019},{"type":11,"tag":25,"props":8289,"children":8291},{"className":8290},[],[8292],{"type":17,"value":8293},"no-permissions",{"type":17,"value":4019},{"type":11,"tag":25,"props":8296,"children":8298},{"className":8297},[],[8299],{"type":17,"value":5926},{"type":17,"value":8301},") cover\nthe real scenario taxonomy; 200 generic illustrations would not.",{"type":11,"tag":3767,"props":8303,"children":8305},{"id":8304},"focus-rings-the-universal-rule-owns-them",[8306],{"type":17,"value":8307},"Focus rings — the universal rule owns them",{"type":11,"tag":19,"props":8309,"children":8310},{},[8311,8313,8319,8321,8326,8328,8334,8335,8341,8342,8348,8350,8356,8358,8364],{"type":17,"value":8312},"The layer ships ONE focus affordance: ",{"type":11,"tag":25,"props":8314,"children":8316},{"className":8315},[],[8317],{"type":17,"value":8318},"*:focus-visible",{"type":17,"value":8320}," in\n",{"type":11,"tag":25,"props":8322,"children":8324},{"className":8323},[],[8325],{"type":17,"value":4593},{"type":17,"value":8327}," applies the themed two-ring ",{"type":11,"tag":25,"props":8329,"children":8331},{"className":8330},[],[8332],{"type":17,"value":8333},"--shadow-focus",{"type":17,"value":6474},{"type":11,"tag":25,"props":8336,"children":8338},{"className":8337},[],[8339],{"type":17,"value":8340},"--focus-ring-inner",{"type":17,"value":4019},{"type":11,"tag":25,"props":8343,"children":8345},{"className":8344},[],[8346],{"type":17,"value":8347},"--focus-ring-outer",{"type":17,"value":8349},", remapped per theme —\nblack-on-white in high-contrast). Components must NOT restate their\nown ring: a per-component ",{"type":11,"tag":25,"props":8351,"children":8353},{"className":8352},[],[8354],{"type":17,"value":8355},"outline: 2px solid \u003Ccolor>",{"type":17,"value":8357}," double-draws\non top of the shadow, and a per-component ",{"type":11,"tag":25,"props":8359,"children":8361},{"className":8360},[],[8362],{"type":17,"value":8363},"outline: none",{"type":17,"value":8365}," silently\nsuppresses the universal ring (2026-08-12 audit found four competing\nrecipes across ten components — all removed).",{"type":11,"tag":19,"props":8367,"children":8368},{},[8369],{"type":17,"value":8370},"Exactly two sanctioned exceptions:",{"type":11,"tag":7290,"props":8372,"children":8373},{},[8374,8428],{"type":11,"tag":7294,"props":8375,"children":8376},{},[8377,8382,8383,8389,8390,8396,8398,8404,8406,8412,8414,8419,8421,8426],{"type":11,"tag":2716,"props":8378,"children":8379},{},[8380],{"type":17,"value":8381},"SVG child elements",{"type":17,"value":4738},{"type":11,"tag":25,"props":8384,"children":8386},{"className":8385},[],[8387],{"type":17,"value":8388},"\u003Crect>",{"type":17,"value":4665},{"type":11,"tag":25,"props":8391,"children":8393},{"className":8392},[],[8394],{"type":17,"value":8395},"\u003Cpath>",{"type":17,"value":8397},", …) — ",{"type":11,"tag":25,"props":8399,"children":8401},{"className":8400},[],[8402],{"type":17,"value":8403},"box-shadow",{"type":17,"value":8405},"\ncannot render on them, so a focusable SVG child carries its own\n",{"type":11,"tag":25,"props":8407,"children":8409},{"className":8408},[],[8410],{"type":17,"value":8411},"outline: 2px solid var(--focus-ring-outer)",{"type":17,"value":8413}," (the themed token,\nnever a brand color). ",{"type":11,"tag":25,"props":8415,"children":8417},{"className":8416},[],[8418],{"type":17,"value":2632},{"type":17,"value":8420},"'s cells are the canonical case.\nPlot-level capture rects may instead use the documented\nwash-fill alternative (",{"type":11,"tag":25,"props":8422,"children":8424},{"className":8423},[],[8425],{"type":17,"value":3577},{"type":17,"value":8427},"'s hover capture).",{"type":11,"tag":7294,"props":8429,"children":8430},{},[8431,8440],{"type":11,"tag":2716,"props":8432,"children":8433},{},[8434],{"type":11,"tag":25,"props":8435,"children":8437},{"className":8436},[],[8438],{"type":17,"value":8439},"@media (forced-colors: active)",{"type":17,"value":8441}," blocks — Windows High\nContrast rings use system colors by design; leave them.",{"type":11,"tag":3767,"props":8443,"children":8445},{"id":8444},"motion-primitives-six-canonical-transitions",[8446],{"type":17,"value":8447},"Motion primitives — six canonical transitions",{"type":11,"tag":19,"props":8449,"children":8450},{},[8451,8453,8458],{"type":17,"value":8452},"Absorbed from the Tailwind Headless UI w\u002F Animations Figma kit and\nreaffirmed by the chart-family entrance animations shipped\n2026-05-22. Every Tux component that animates uses one of these six\npatterns. Designers and contributors should reach for the\n",{"type":11,"tag":2716,"props":8454,"children":8455},{},[8456],{"type":17,"value":8457},"existing primitive",{"type":17,"value":8459},", not invent new motion.",{"type":11,"tag":90,"props":8461,"children":8462},{},[8463,8489],{"type":11,"tag":94,"props":8464,"children":8465},{},[8466],{"type":11,"tag":98,"props":8467,"children":8468},{},[8469,8474,8479,8484],{"type":11,"tag":102,"props":8470,"children":8471},{},[8472],{"type":17,"value":8473},"Primitive",{"type":11,"tag":102,"props":8475,"children":8476},{},[8477],{"type":17,"value":8478},"Pattern",{"type":11,"tag":102,"props":8480,"children":8481},{},[8482],{"type":17,"value":8483},"Duration",{"type":11,"tag":102,"props":8485,"children":8486},{},[8487],{"type":17,"value":8488},"When to use",{"type":11,"tag":118,"props":8490,"children":8491},{},[8492,8535,8571,8606,8637,8674],{"type":11,"tag":98,"props":8493,"children":8494},{},[8495,8503,8508,8513],{"type":11,"tag":125,"props":8496,"children":8497},{},[8498],{"type":11,"tag":2716,"props":8499,"children":8500},{},[8501],{"type":17,"value":8502},"Tooltip \u002F Popover",{"type":11,"tag":125,"props":8504,"children":8505},{},[8506],{"type":17,"value":8507},"fade + scale 0.95 → 1",{"type":11,"tag":125,"props":8509,"children":8510},{},[8511],{"type":17,"value":8512},"fast (~150ms)",{"type":11,"tag":125,"props":8514,"children":8515},{},[8516,8521,8522,8527,8528,8533],{"type":11,"tag":25,"props":8517,"children":8519},{"className":8518},[],[8520],{"type":17,"value":2569},{"type":17,"value":4665},{"type":11,"tag":25,"props":8523,"children":8525},{"className":8524},[],[8526],{"type":17,"value":1405},{"type":17,"value":4665},{"type":11,"tag":25,"props":8529,"children":8531},{"className":8530},[],[8532],{"type":17,"value":1434},{"type":17,"value":8534},", chart tooltips",{"type":11,"tag":98,"props":8536,"children":8537},{},[8538,8546,8551,8555],{"type":11,"tag":125,"props":8539,"children":8540},{},[8541],{"type":11,"tag":2716,"props":8542,"children":8543},{},[8544],{"type":17,"value":8545},"Dropdown menu",{"type":11,"tag":125,"props":8547,"children":8548},{},[8549],{"type":17,"value":8550},"slide-down (-8px → 0) + fade",{"type":11,"tag":125,"props":8552,"children":8553},{},[8554],{"type":17,"value":8512},{"type":11,"tag":125,"props":8556,"children":8557},{},[8558,8563,8564,8569],{"type":11,"tag":25,"props":8559,"children":8561},{"className":8560},[],[8562],{"type":17,"value":1621},{"type":17,"value":4665},{"type":11,"tag":25,"props":8565,"children":8567},{"className":8566},[],[8568],{"type":17,"value":1612},{"type":17,"value":8570}," triggers",{"type":11,"tag":98,"props":8572,"children":8573},{},[8574,8582,8587,8592],{"type":11,"tag":125,"props":8575,"children":8576},{},[8577],{"type":11,"tag":2716,"props":8578,"children":8579},{},[8580],{"type":17,"value":8581},"Modal \u002F Dialog",{"type":11,"tag":125,"props":8583,"children":8584},{},[8585],{"type":17,"value":8586},"fade + scale 0.95 → 1 (or sheet slide on Mac)",{"type":11,"tag":125,"props":8588,"children":8589},{},[8590],{"type":17,"value":8591},"normal (~200ms)",{"type":11,"tag":125,"props":8593,"children":8594},{},[8595,8600,8601],{"type":11,"tag":25,"props":8596,"children":8598},{"className":8597},[],[8599],{"type":17,"value":1668},{"type":17,"value":4665},{"type":11,"tag":25,"props":8602,"children":8604},{"className":8603},[],[8605],{"type":17,"value":1305},{"type":11,"tag":98,"props":8607,"children":8608},{},[8609,8617,8622,8627],{"type":11,"tag":125,"props":8610,"children":8611},{},[8612],{"type":11,"tag":2716,"props":8613,"children":8614},{},[8615],{"type":17,"value":8616},"Slideover \u002F Drawer",{"type":11,"tag":125,"props":8618,"children":8619},{},[8620],{"type":17,"value":8621},"slide-from-edge",{"type":11,"tag":125,"props":8623,"children":8624},{},[8625],{"type":17,"value":8626},"normal (~250ms)",{"type":11,"tag":125,"props":8628,"children":8629},{},[8630,8635],{"type":11,"tag":25,"props":8631,"children":8633},{"className":8632},[],[8634],{"type":17,"value":2226},{"type":17,"value":8636},", sidebar mobile-mode",{"type":11,"tag":98,"props":8638,"children":8639},{},[8640,8648,8653,8657],{"type":11,"tag":125,"props":8641,"children":8642},{},[8643],{"type":11,"tag":2716,"props":8644,"children":8645},{},[8646],{"type":17,"value":8647},"Toast \u002F Notification",{"type":11,"tag":125,"props":8649,"children":8650},{},[8651],{"type":17,"value":8652},"slide-from-edge + fade",{"type":11,"tag":125,"props":8654,"children":8655},{},[8656],{"type":17,"value":8591},{"type":11,"tag":125,"props":8658,"children":8659},{},[8660,8665,8666,8672],{"type":11,"tag":25,"props":8661,"children":8663},{"className":8662},[],[8664],{"type":17,"value":2301},{"type":17,"value":2698},{"type":11,"tag":25,"props":8667,"children":8669},{"className":8668},[],[8670],{"type":17,"value":8671},"useTuxToast()",{"type":17,"value":8673},", Tauri OS-notification escalation",{"type":11,"tag":98,"props":8675,"children":8676},{},[8677,8685,8690,8694],{"type":11,"tag":125,"props":8678,"children":8679},{},[8680],{"type":11,"tag":2716,"props":8681,"children":8682},{},[8683],{"type":17,"value":8684},"Accordion \u002F Disclosure",{"type":11,"tag":125,"props":8686,"children":8687},{},[8688],{"type":17,"value":8689},"height auto + fade",{"type":11,"tag":125,"props":8691,"children":8692},{},[8693],{"type":17,"value":8512},{"type":11,"tag":125,"props":8695,"children":8696},{},[8697,8702,8703],{"type":11,"tag":25,"props":8698,"children":8700},{"className":8699},[],[8701],{"type":17,"value":133},{"type":17,"value":4665},{"type":11,"tag":25,"props":8704,"children":8706},{"className":8705},[],[8707],{"type":17,"value":8708},"UCollapsible",{"type":11,"tag":19,"props":8710,"children":8711},{},[8712,8714,8719,8721,8731],{"type":17,"value":8713},"Plus three ",{"type":11,"tag":2716,"props":8715,"children":8716},{},[8717],{"type":17,"value":8718},"component-level entrance",{"type":17,"value":8720}," primitives shipped 2026-05-22\nin ",{"type":11,"tag":4208,"props":8722,"children":8724},{"href":8723},"..\u002Fapp\u002Fassets\u002Fcss\u002Ftux-component-motion.css",[8725],{"type":11,"tag":25,"props":8726,"children":8728},{"className":8727},[],[8729],{"type":17,"value":8730},"tux-component-motion.css",{"type":17,"value":8732},":",{"type":11,"tag":7350,"props":8734,"children":8735},{},[8736,8761,8771],{"type":11,"tag":7294,"props":8737,"children":8738},{},[8739,8744,8746,8752,8754,8760],{"type":11,"tag":2716,"props":8740,"children":8741},{},[8742],{"type":17,"value":8743},"Mount fade-up",{"type":17,"value":8745}," (4px slide + fade, 220ms) — opt-in via\n",{"type":11,"tag":25,"props":8747,"children":8749},{"className":8748},[],[8750],{"type":17,"value":8751},".tux-mount-in",{"type":17,"value":8753}," on a section; immediate children animate in\nwith optional stagger via ",{"type":11,"tag":25,"props":8755,"children":8757},{"className":8756},[],[8758],{"type":17,"value":8759},"--tux-mount-stagger-index",{"type":17,"value":4611},{"type":11,"tag":7294,"props":8762,"children":8763},{},[8764,8769],{"type":11,"tag":2716,"props":8765,"children":8766},{},[8767],{"type":17,"value":8768},"Mount fade",{"type":17,"value":8770}," (no slide, 180ms) — for chrome surfaces like\nalerts and badges that shouldn't move.",{"type":11,"tag":7294,"props":8772,"children":8773},{},[8774,8779],{"type":11,"tag":2716,"props":8775,"children":8776},{},[8777],{"type":17,"value":8778},"Mount scale",{"type":17,"value":8780}," (96% → 100%, 200ms) — for popovers \u002F floating\nchrome that originate from a trigger.",{"type":11,"tag":19,"props":8782,"children":8783},{},[8784,8786,8791,8793,8803],{"type":17,"value":8785},"Plus six ",{"type":11,"tag":2716,"props":8787,"children":8788},{},[8789],{"type":17,"value":8790},"chart-family entrance",{"type":17,"value":8792}," primitives in\n",{"type":11,"tag":4208,"props":8794,"children":8796},{"href":8795},"..\u002Fapp\u002Fassets\u002Fcss\u002Ftux-chart-motion.css",[8797],{"type":11,"tag":25,"props":8798,"children":8800},{"className":8799},[],[8801],{"type":17,"value":8802},"tux-chart-motion.css",{"type":17,"value":8732},{"type":11,"tag":7350,"props":8805,"children":8806},{},[8807,8819,8824,8829,8834,8839],{"type":11,"tag":7294,"props":8808,"children":8809},{},[8810,8812,8818],{"type":17,"value":8811},"Lines draw on via animated ",{"type":11,"tag":25,"props":8813,"children":8815},{"className":8814},[],[8816],{"type":17,"value":8817},"stroke-dashoffset",{"type":17,"value":4611},{"type":11,"tag":7294,"props":8820,"children":8821},{},[8822],{"type":17,"value":8823},"Bars scale-Y from baseline (or scale-X horizontally).",{"type":11,"tag":7294,"props":8825,"children":8826},{},[8827],{"type":17,"value":8828},"Areas + top-lines rise from scale-Y 0.94.",{"type":11,"tag":7294,"props":8830,"children":8831},{},[8832],{"type":17,"value":8833},"Donut slices spin in -12° → 0, staggered.",{"type":11,"tag":7294,"props":8835,"children":8836},{},[8837],{"type":17,"value":8838},"Scatter dots pop from scale(0), staggered.",{"type":11,"tag":7294,"props":8840,"children":8841},{},[8842],{"type":17,"value":8843},"Gauge fill sweeps via stroke-dashoffset; needle swings.",{"type":11,"tag":19,"props":8845,"children":8846},{},[8847,8852,8854,8860],{"type":11,"tag":2716,"props":8848,"children":8849},{},[8850],{"type":17,"value":8851},"All motion primitives",{"type":17,"value":8853}," collapse to instant on\n",{"type":11,"tag":25,"props":8855,"children":8857},{"className":8856},[],[8858],{"type":17,"value":8859},"@media (prefers-reduced-motion: reduce)",{"type":17,"value":8861},". This is non-negotiable —\nno contributor escapes it, no \"delight\" affordance ignores it.",{"type":11,"tag":3767,"props":8863,"children":8865},{"id":8864},"chart-tooltips-consistent-pattern-across-the-family",[8866],{"type":17,"value":8867},"Chart tooltips — consistent pattern across the family",{"type":11,"tag":19,"props":8869,"children":8870},{},[8871,8873,8878,8879,8884,8885,8890,8891,8896,8898,8903,8904,8909,8911,8916],{"type":17,"value":8872},"Every interactive chart in the native chart family uses the same\ntooltip pattern, shipped 2026-05-22 (",{"type":11,"tag":25,"props":8874,"children":8876},{"className":8875},[],[8877],{"type":17,"value":3577},{"type":17,"value":4665},{"type":11,"tag":25,"props":8880,"children":8882},{"className":8881},[],[8883],{"type":17,"value":3602},{"type":17,"value":6347},{"type":11,"tag":25,"props":8886,"children":8888},{"className":8887},[],[8889],{"type":17,"value":3627},{"type":17,"value":4665},{"type":11,"tag":25,"props":8892,"children":8894},{"className":8893},[],[8895],{"type":17,"value":3677},{"type":17,"value":8897},") and extended to ",{"type":11,"tag":25,"props":8899,"children":8901},{"className":8900},[],[8902],{"type":17,"value":3652},{"type":17,"value":6347},{"type":11,"tag":25,"props":8905,"children":8907},{"className":8906},[],[8908],{"type":17,"value":4160},{"type":17,"value":8910},", and ",{"type":11,"tag":25,"props":8912,"children":8914},{"className":8913},[],[8915],{"type":17,"value":2632},{"type":17,"value":8917}," 2026-08-12:",{"type":11,"tag":7290,"props":8919,"children":8920},{},[8921,8960,8970,8980,8997,9019,9043],{"type":11,"tag":7294,"props":8922,"children":8923},{},[8924,8929,8931,8937,8939,8944,8946,8951,8952,8958],{"type":11,"tag":2716,"props":8925,"children":8926},{},[8927],{"type":17,"value":8928},"Hover via pointer or focus via keyboard — one tab stop per\nchart.",{"type":17,"value":8930}," Lines \u002F Areas \u002F Bars accept a focusable rect across the\nplot area; Scatter \u002F Donut \u002F Sunburst make the ",{"type":11,"tag":25,"props":8932,"children":8934},{"className":8933},[],[8935],{"type":17,"value":8936},"\u003Csvg>",{"type":17,"value":8938}," itself the\nsingle focusable surface. Arrow keys cycle the active item as a\nroving cursor (scatter points in x order; donut slices clockwise;\nsunburst segments in hierarchical order — group, then its\nchildren). Never make every data point a tab stop: a 500-point\nscatter must not inject 500 tab stops. Heatmap keeps the single\ntab stop but its roving cursor is ",{"type":11,"tag":2716,"props":8940,"children":8941},{},[8942],{"type":17,"value":8943},"two-dimensional",{"type":17,"value":8945}," — Left\u002FRight\nwalk columns, Up\u002FDown walk rows — because collapsing a matrix to a\n1-D walk would alias the axes. Treemap is the one\nexception — its cells are real drill-in ",{"type":11,"tag":5075,"props":8947,"children":8948},{},[8949],{"type":17,"value":8950},"buttons",{"type":17,"value":4738},{"type":11,"tag":25,"props":8953,"children":8955},{"className":8954},[],[8956],{"type":17,"value":8957},"role=\"button\"",{"type":17,"value":8959},",\nEnter\u002FSpace drills, Backspace drills up, arrows walk cells), so\nper-cell focus is the correct semantic.",{"type":11,"tag":7294,"props":8961,"children":8962},{},[8963,8968],{"type":11,"tag":2716,"props":8964,"children":8965},{},[8966],{"type":17,"value":8967},"Visual highlight",{"type":17,"value":8969}," — vertical guide line + per-series focus\ndots (Line \u002F Area); column-wash on the active category (Bar);\nactive-dot grow +2px (Scatter).",{"type":11,"tag":7294,"props":8971,"children":8972},{},[8973,8978],{"type":11,"tag":2716,"props":8974,"children":8975},{},[8976],{"type":17,"value":8977},"Branded tooltip card",{"type":17,"value":8979}," with the active label, per-series\nvalues, and (where applicable) totals, comparison overlays, or\nprevious-period readouts.",{"type":11,"tag":7294,"props":8981,"children":8982},{},[8983,8988,8990,8995],{"type":11,"tag":2716,"props":8984,"children":8985},{},[8986],{"type":17,"value":8987},"Auto-flip",{"type":17,"value":8989}," — when the active point sits past 60% of chart\nwidth, the tooltip flips to the ",{"type":11,"tag":5075,"props":8991,"children":8992},{},[8993],{"type":17,"value":8994},"left",{"type":17,"value":8996}," of the cursor so it\ndoesn't overflow the parent container on the right.",{"type":11,"tag":7294,"props":8998,"children":8999},{},[9000,9010,9012,9017],{"type":11,"tag":2716,"props":9001,"children":9002},{},[9003,9008],{"type":11,"tag":25,"props":9004,"children":9006},{"className":9005},[],[9007],{"type":17,"value":6205},{"type":17,"value":9009}," emit",{"type":17,"value":9011}," — every chart emits ",{"type":11,"tag":25,"props":9013,"children":9015},{"className":9014},[],[9016],{"type":17,"value":6205},{"type":17,"value":9018}," with the active\npayload so consumers can sync hover state across multiple\npanels (e.g., highlight the matching row in an adjacent table).",{"type":11,"tag":7294,"props":9020,"children":9021},{},[9022,9033,9035,9041],{"type":11,"tag":2716,"props":9023,"children":9024},{},[9025,9031],{"type":11,"tag":25,"props":9026,"children":9028},{"className":9027},[],[9029],{"type":17,"value":9030},"tooltip",{"type":17,"value":9032}," prop",{"type":17,"value":9034}," — pass ",{"type":11,"tag":25,"props":9036,"children":9038},{"className":9037},[],[9039],{"type":17,"value":9040},":tooltip=\"false\"",{"type":17,"value":9042}," to disable when\nthe chart is used in a print \u002F PDF \u002F non-interactive context.",{"type":11,"tag":7294,"props":9044,"children":9045},{},[9046,9057],{"type":11,"tag":2716,"props":9047,"children":9048},{},[9049,9051],{"type":17,"value":9050},"Native SVG ",{"type":11,"tag":25,"props":9052,"children":9054},{"className":9053},[],[9055],{"type":17,"value":9056},"\u003Ctitle>",{"type":17,"value":9058}," fallback remains on all hover-capable\nelements for AT users who don't see the branded card.",{"type":11,"tag":19,"props":9060,"children":9061},{},[9062],{"type":17,"value":9063},"When building a new chart that needs hover behavior, follow this\npattern rather than inventing a parallel one. The visual + a11y +\nemit contract is the canonical TUX chart-tooltip shape.",{"type":11,"tag":83,"props":9065,"children":9067},{"id":9066},"ideas-not-yet-shipped",[9068],{"type":17,"value":9069},"Ideas not yet shipped",{"type":11,"tag":19,"props":9071,"children":9072},{},[9073],{"type":17,"value":9074},"The catalog originally listed several components here. As of the\ncurrent cycle, every aspirational entry has shipped. New components land\nwhen a consuming app (Landscape, tti-ai-studio, marcom WordPress kit) needs\nthem; open an issue or ping the maintainer to add a row.",{"type":11,"tag":83,"props":9076,"children":9078},{"id":9077},"guidance-for-adding-a-new-component",[9079],{"type":17,"value":9080},"Guidance for adding a new component",{"type":11,"tag":7290,"props":9082,"children":9083},{},[9084,9101,9383,9429,9470,9485,9519,9535],{"type":11,"tag":7294,"props":9085,"children":9086},{},[9087,9092,9094,9099],{"type":11,"tag":2716,"props":9088,"children":9089},{},[9090],{"type":17,"value":9091},"Write it against Nuxt UI",{"type":17,"value":9093}," where possible — inherit a11y, theming,\ncolor-mode integration for free. Only go native when a Nuxt UI\nprimitive fights TTI branding too hard to override cleanly (see\n",{"type":11,"tag":25,"props":9095,"children":9097},{"className":9096},[],[9098],{"type":17,"value":604},{"type":17,"value":9100}," for an example of when that happens).",{"type":11,"tag":7294,"props":9102,"children":9103},{},[9104,9109,9111,9115,9120,9315,9318,9320,9326,9328,9334,9336,9342,9343,9346,9351,9353,9358,9359,9365,9367,9373,9375,9381],{"type":11,"tag":2716,"props":9105,"children":9106},{},[9107],{"type":17,"value":9108},"Use container queries, not viewport media queries",{"type":17,"value":9110},", for any\nlayout that shifts based on width. Tux components get embedded at\nvarying widths — full-page, sidebar tile, narrow article column,\ndemo wrapper, modal body. Viewport queries firing on a 1200px\nviewport while the component lives in a 600px column is the\nsingle most common bug we hit.",{"type":11,"tag":9112,"props":9113,"children":9114},"br",{},[],{"type":11,"tag":2716,"props":9116,"children":9117},{},[9118],{"type":17,"value":9119},"The pattern:",{"type":11,"tag":39,"props":9121,"children":9125},{"className":9122,"code":9123,"language":9124,"meta":44,"style":44},"language-css shiki shiki-themes material-theme-lighter github-light github-dark",".tux-component {\n  container-type: inline-size;\n  container-name: tux-component;\n  \u002F* base styles, mobile-first *\u002F\n}\n\n@container tux-component (min-width: 44rem) {\n  .tux-component__layout {\n    grid-template-columns: 1.4fr 1fr;\n  }\n}\n","css",[9126],{"type":11,"tag":25,"props":9127,"children":9128},{"__ignoreMap":44},[9129,9148,9172,9194,9203,9212,9222,9242,9260,9298,9307],{"type":11,"tag":50,"props":9130,"children":9131},{"class":52,"line":53},[9132,9137,9142],{"type":11,"tag":50,"props":9133,"children":9135},{"style":9134},"--shiki-light:#39ADB5;--shiki-default:#6F42C1;--shiki-dark:#B392F0",[9136],{"type":17,"value":4611},{"type":11,"tag":50,"props":9138,"children":9139},{"style":57},[9140],{"type":17,"value":9141},"tux-component",{"type":11,"tag":50,"props":9143,"children":9145},{"style":9144},"--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8",[9146],{"type":17,"value":9147}," {\n",{"type":11,"tag":50,"props":9149,"children":9150},{"class":52,"line":74},[9151,9157,9161,9167],{"type":11,"tag":50,"props":9152,"children":9154},{"style":9153},"--shiki-light:#8796B0;--shiki-default:#005CC5;--shiki-dark:#79B8FF",[9155],{"type":17,"value":9156},"  container-type",{"type":11,"tag":50,"props":9158,"children":9159},{"style":9144},[9160],{"type":17,"value":8732},{"type":11,"tag":50,"props":9162,"children":9164},{"style":9163},"--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8",[9165],{"type":17,"value":9166}," inline-size",{"type":11,"tag":50,"props":9168,"children":9169},{"style":9144},[9170],{"type":17,"value":9171},";\n",{"type":11,"tag":50,"props":9173,"children":9175},{"class":52,"line":9174},3,[9176,9181,9185,9190],{"type":11,"tag":50,"props":9177,"children":9178},{"style":9153},[9179],{"type":17,"value":9180},"  container-name",{"type":11,"tag":50,"props":9182,"children":9183},{"style":9144},[9184],{"type":17,"value":8732},{"type":11,"tag":50,"props":9186,"children":9187},{"style":9163},[9188],{"type":17,"value":9189}," tux-component",{"type":11,"tag":50,"props":9191,"children":9192},{"style":9144},[9193],{"type":17,"value":9171},{"type":11,"tag":50,"props":9195,"children":9197},{"class":52,"line":9196},4,[9198],{"type":11,"tag":50,"props":9199,"children":9200},{"style":78},[9201],{"type":17,"value":9202},"  \u002F* base styles, mobile-first *\u002F\n",{"type":11,"tag":50,"props":9204,"children":9206},{"class":52,"line":9205},5,[9207],{"type":11,"tag":50,"props":9208,"children":9209},{"style":9144},[9210],{"type":17,"value":9211},"}\n",{"type":11,"tag":50,"props":9213,"children":9215},{"class":52,"line":9214},6,[9216],{"type":11,"tag":50,"props":9217,"children":9219},{"emptyLinePlaceholder":9218},true,[9220],{"type":17,"value":9221},"\n",{"type":11,"tag":50,"props":9223,"children":9225},{"class":52,"line":9224},7,[9226,9232,9237],{"type":11,"tag":50,"props":9227,"children":9229},{"style":9228},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit",[9230],{"type":17,"value":9231},"@container",{"type":11,"tag":50,"props":9233,"children":9234},{"style":9163},[9235],{"type":17,"value":9236}," tux-component (min-width: 44rem) ",{"type":11,"tag":50,"props":9238,"children":9239},{"style":9144},[9240],{"type":17,"value":9241},"{\n",{"type":11,"tag":50,"props":9243,"children":9245},{"class":52,"line":9244},8,[9246,9251,9256],{"type":11,"tag":50,"props":9247,"children":9248},{"style":9134},[9249],{"type":17,"value":9250},"  .",{"type":11,"tag":50,"props":9252,"children":9253},{"style":57},[9254],{"type":17,"value":9255},"tux-component__layout",{"type":11,"tag":50,"props":9257,"children":9258},{"style":9144},[9259],{"type":17,"value":9147},{"type":11,"tag":50,"props":9261,"children":9263},{"class":52,"line":9262},9,[9264,9269,9273,9279,9285,9290,9294],{"type":11,"tag":50,"props":9265,"children":9266},{"style":9153},[9267],{"type":17,"value":9268},"    grid-template-columns",{"type":11,"tag":50,"props":9270,"children":9271},{"style":9144},[9272],{"type":17,"value":8732},{"type":11,"tag":50,"props":9274,"children":9276},{"style":9275},"--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF",[9277],{"type":17,"value":9278}," 1.4",{"type":11,"tag":50,"props":9280,"children":9282},{"style":9281},"--shiki-light:#F76D47;--shiki-default:#D73A49;--shiki-dark:#F97583",[9283],{"type":17,"value":9284},"fr",{"type":11,"tag":50,"props":9286,"children":9287},{"style":9275},[9288],{"type":17,"value":9289}," 1",{"type":11,"tag":50,"props":9291,"children":9292},{"style":9281},[9293],{"type":17,"value":9284},{"type":11,"tag":50,"props":9295,"children":9296},{"style":9144},[9297],{"type":17,"value":9171},{"type":11,"tag":50,"props":9299,"children":9301},{"class":52,"line":9300},10,[9302],{"type":11,"tag":50,"props":9303,"children":9304},{"style":9144},[9305],{"type":17,"value":9306},"  }\n",{"type":11,"tag":50,"props":9308,"children":9310},{"class":52,"line":9309},11,[9311],{"type":11,"tag":50,"props":9312,"children":9313},{"style":9144},[9314],{"type":17,"value":9211},{"type":11,"tag":9112,"props":9316,"children":9317},{},[],{"type":17,"value":9319},"Use ",{"type":11,"tag":25,"props":9321,"children":9323},{"className":9322},[],[9324],{"type":17,"value":9325},"cqi",{"type":17,"value":9327}," units in ",{"type":11,"tag":25,"props":9329,"children":9331},{"className":9330},[],[9332],{"type":17,"value":9333},"clamp()",{"type":17,"value":9335}," for fluid typography that scales with\nthe container, e.g.\n",{"type":11,"tag":25,"props":9337,"children":9339},{"className":9338},[],[9340],{"type":17,"value":9341},"font-size: clamp(2rem, 1.2rem + 4.5cqi, 3.5rem)",{"type":17,"value":4611},{"type":11,"tag":9112,"props":9344,"children":9345},{},[],{"type":11,"tag":2716,"props":9347,"children":9348},{},[9349],{"type":17,"value":9350},"Viewport queries are still right",{"type":17,"value":9352}," when the component does\nsomething inherently page-layout-relative — breaking out of an\narticle column with negative margins, or floating into the page\ngutter. ",{"type":11,"tag":25,"props":9354,"children":9356},{"className":9355},[],[9357],{"type":17,"value":579},{"type":17,"value":6643},{"type":11,"tag":25,"props":9360,"children":9362},{"className":9361},[],[9363],{"type":17,"value":9364},"align=\"wide\"",{"type":17,"value":9366}," and ",{"type":11,"tag":25,"props":9368,"children":9370},{"className":9369},[],[9371],{"type":17,"value":9372},"align=\"right\"",{"type":17,"value":9374},"\nare the canonical examples; both keep ",{"type":11,"tag":25,"props":9376,"children":9378},{"className":9377},[],[9379],{"type":17,"value":9380},"@media",{"type":17,"value":9382}," queries with an\nexplanatory comment.",{"type":11,"tag":7294,"props":9384,"children":9385},{},[9386,9391,9393,9399,9400,9406,9408,9413,9414,9420,9422,9427],{"type":11,"tag":2716,"props":9387,"children":9388},{},[9389],{"type":17,"value":9390},"Hover\u002Ffloating UI inside a bounded canvas",{"type":17,"value":9392}," (tooltips, popovers,\ndropdowns) should flip placement near canvas edges — anchor with\n",{"type":11,"tag":25,"props":9394,"children":9396},{"className":9395},[],[9397],{"type":17,"value":9398},"right",{"type":17,"value":5089},{"type":11,"tag":25,"props":9401,"children":9403},{"className":9402},[],[9404],{"type":17,"value":9405},"bottom",{"type":17,"value":9407}," past the midpoint instead of ",{"type":11,"tag":25,"props":9409,"children":9411},{"className":9410},[],[9412],{"type":17,"value":8994},{"type":17,"value":5089},{"type":11,"tag":25,"props":9415,"children":9417},{"className":9416},[],[9418],{"type":17,"value":9419},"top",{"type":17,"value":9421},". See\n",{"type":11,"tag":25,"props":9423,"children":9425},{"className":9424},[],[9426],{"type":17,"value":2632},{"type":17,"value":9428},"'s tooltip handler for the canonical pattern.",{"type":11,"tag":7294,"props":9430,"children":9431},{},[9432,9437,9439,9445,9447,9452,9454,9460,9462,9468],{"type":11,"tag":2716,"props":9433,"children":9434},{},[9435],{"type":17,"value":9436},"Add a showcase route",{"type":17,"value":9438}," at ",{"type":11,"tag":25,"props":9440,"children":9442},{"className":9441},[],[9443],{"type":17,"value":9444},"\u002Fcomponents\u002F\u003Ckebab-name>",{"type":17,"value":9446},". Use\n",{"type":11,"tag":25,"props":9448,"children":9450},{"className":9449},[],[9451],{"type":17,"value":1208},{"type":17,"value":9453}," with at least a ",{"type":11,"tag":25,"props":9455,"children":9457},{"className":9456},[],[9458],{"type":17,"value":9459},"vue",{"type":17,"value":9461}," prop so the Vue template is\nexposed. If the component is load-bearing for the brand, also pass\n",{"type":11,"tag":25,"props":9463,"children":9465},{"className":9464},[],[9466],{"type":17,"value":9467},"source",{"type":17,"value":9469}," so readers can see the SFC.",{"type":11,"tag":7294,"props":9471,"children":9472},{},[9473,9483],{"type":11,"tag":2716,"props":9474,"children":9475},{},[9476,9478],{"type":17,"value":9477},"Dogfood ",{"type":11,"tag":25,"props":9479,"children":9481},{"className":9480},[],[9482],{"type":17,"value":1748},{"type":17,"value":9484}," at the top of the page — keeps visual\nrhythm consistent across every component demo.",{"type":11,"tag":7294,"props":9486,"children":9487},{},[9488,9493,9495,9501,9503,9509,9511,9517],{"type":11,"tag":2716,"props":9489,"children":9490},{},[9491],{"type":17,"value":9492},"Add the entry",{"type":17,"value":9494}," to ",{"type":11,"tag":25,"props":9496,"children":9498},{"className":9497},[],[9499],{"type":17,"value":9500},"app\u002Fapp.vue",{"type":17,"value":9502}," nav, ",{"type":11,"tag":25,"props":9504,"children":9506},{"className":9505},[],[9507],{"type":17,"value":9508},"app\u002Fpages\u002Findex.vue",{"type":17,"value":9510},"\nFoundations\u002FComponents grid, and ",{"type":11,"tag":25,"props":9512,"children":9514},{"className":9513},[],[9515],{"type":17,"value":9516},"app\u002Fpages\u002Fcomponents\u002Findex.vue",{"type":17,"value":9518},"\ntable.",{"type":11,"tag":7294,"props":9520,"children":9521},{},[9522,9533],{"type":11,"tag":2716,"props":9523,"children":9524},{},[9525,9527],{"type":17,"value":9526},"Update ",{"type":11,"tag":25,"props":9528,"children":9530},{"className":9529},[],[9531],{"type":17,"value":9532},"CHANGELOG.md",{"type":17,"value":9534}," under Unreleased → Added.",{"type":11,"tag":7294,"props":9536,"children":9537},{},[9538,9543,9545],{"type":11,"tag":2716,"props":9539,"children":9540},{},[9541],{"type":17,"value":9542},"Run the local guards before you push",{"type":17,"value":9544}," — don't wait for CI to find\nwhat you could catch in seconds while the component is still fresh in\nyour head:",{"type":11,"tag":7350,"props":9546,"children":9547},{},[9548,9566,9601,9628],{"type":11,"tag":7294,"props":9549,"children":9550},{},[9551,9557,9558,9564],{"type":11,"tag":25,"props":9552,"children":9554},{"className":9553},[],[9555],{"type":17,"value":9556},"npm run lint",{"type":17,"value":2698},{"type":11,"tag":25,"props":9559,"children":9561},{"className":9560},[],[9562],{"type":17,"value":9563},"npm run typecheck",{"type":17,"value":9565}," — style + types.",{"type":11,"tag":7294,"props":9567,"children":9568},{},[9569,9575,9577,9583,9585,9591,9593,9599],{"type":11,"tag":25,"props":9570,"children":9572},{"className":9571},[],[9573],{"type":17,"value":9574},"npm test",{"type":17,"value":9576}," — catalog conformance plus the mounted component\nsuites (",{"type":11,"tag":25,"props":9578,"children":9580},{"className":9579},[],[9581],{"type":17,"value":9582},"tests\u002Fcomponents\u002F*.nuxt.test.ts",{"type":17,"value":9584},", nuxt environment via\n",{"type":11,"tag":25,"props":9586,"children":9588},{"className":9587},[],[9589],{"type":17,"value":9590},"\u002F\u002F @vitest-environment nuxt",{"type":17,"value":9592}," docblock, mounted with\n",{"type":11,"tag":25,"props":9594,"children":9596},{"className":9595},[],[9597],{"type":17,"value":9598},"mountSuspended",{"type":17,"value":9600},"). New interactive behavior — keyboard contracts,\npersistence, emits — should land with a mounted test; the chart\ntooltip suites are the house exemplars.",{"type":11,"tag":7294,"props":9602,"children":9603},{},[9604,9610,9612,9618,9620,9626],{"type":11,"tag":25,"props":9605,"children":9607},{"className":9606},[],[9608],{"type":17,"value":9609},"npm run audit:tokens",{"type":17,"value":9611}," — every ",{"type":11,"tag":25,"props":9613,"children":9615},{"className":9614},[],[9616],{"type":17,"value":9617},"var(--token)",{"type":17,"value":9619}," you wrote resolves to\na defined token (or fallback \u002F known external namespace). Catches\nthe ",{"type":11,"tag":25,"props":9621,"children":9623},{"className":9622},[],[9624],{"type":17,"value":9625},"--surface-base",{"type":17,"value":9627}," class of bug (undefined token → renders\ntransparent), invisible to typecheck and the contrast audit.",{"type":11,"tag":7294,"props":9629,"children":9630},{},[9631,9637,9639,9645],{"type":11,"tag":25,"props":9632,"children":9634},{"className":9633},[],[9635],{"type":17,"value":9636},"npm run generate && npm run audit:a11y",{"type":17,"value":9638}," — structural axe-core pass\n(roles, landmarks, accessible names, nesting) over your new\nshowcase page. ",{"type":11,"tag":25,"props":9640,"children":9642},{"className":9641},[],[9643],{"type":17,"value":9644},"npm run audit:contrast",{"type":17,"value":9646}," covers color separately.\nAll three are blocking in CI, so a clean local run is a clean PR.",{"type":11,"tag":19,"props":9648,"children":9649},{},[9650],{"type":17,"value":9651},"A component that skips any of these is invisible to future readers —\nthe style guide is its own documentation, so being in the guide is the\ndefinition of \"shipped.\"",{"type":11,"tag":5976,"props":9653,"children":9654},{},[9655],{"type":17,"value":9656},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":44,"searchDepth":74,"depth":74,"links":9658},[9659,9663,9664,9676,9677],{"id":85,"depth":74,"text":88,"children":9660},[9661,9662],{"id":3769,"depth":9174,"text":3772},{"id":3930,"depth":9174,"text":3933},{"id":4614,"depth":74,"text":4617},{"id":5771,"depth":74,"text":5774,"children":9665},[9666,9667,9668,9669,9670,9671,9672,9673,9674,9675],{"id":5777,"depth":9174,"text":5780},{"id":6674,"depth":9174,"text":6677},{"id":6998,"depth":9174,"text":7001},{"id":7436,"depth":9174,"text":7439},{"id":7635,"depth":9174,"text":7638},{"id":8024,"depth":9174,"text":8027},{"id":8218,"depth":9174,"text":8221},{"id":8304,"depth":9174,"text":8307},{"id":8444,"depth":9174,"text":8447},{"id":8864,"depth":9174,"text":8867},{"id":9066,"depth":74,"text":9069},{"id":9077,"depth":74,"text":9080},1788285285361]