[{"data":1,"prerenderedAt":214},["ShallowReactive",2],{"command-menu-docs":3,"mobile-docs-navigation":36,"navigation":63,"mobile-docs-page-meta":78,"docs-pages-category":89,"\u002Fdocs\u002Fgetting-started":98,"surround-\u002Fdocs\u002Fgetting-started":211},[4,8,12,16,20,24,28,32],{"path":5,"title":6,"description":7},"\u002Fdocs\u002Fcomponents\u002Fchat","Chat","Build Nuxt chat interfaces with installable shadcn-vue components you own and compose.",{"path":9,"title":10,"description":11},"\u002Fdocs\u002Fcomponents\u002Fchat-message","ChatMessage","Render an individual chat message bubble with AI SDK parts, actions, and layout control.",{"path":13,"title":14,"description":15},"\u002Fdocs\u002Fcomponents\u002Fchat-messages","ChatMessages","Compose chat message lists with scrolling behavior, loading states, and action-ready assistant output.",{"path":17,"title":18,"description":19},"\u002Fdocs\u002Fcomponents\u002Fchat-prompt","ChatPrompt","Build chat input flows with an auto-resizing prompt, keyboard shortcuts, and flexible slot composition.",{"path":21,"title":22,"description":23},"\u002Fdocs\u002Fcomponents\u002Fchat-prompt-submit","ChatPromptSubmit","Handle chat submit, stop, and retry actions with a status-aware control for prompt workflows.",{"path":25,"title":26,"description":27},"\u002Fdocs\u002Fcomponents","Components","Explore reusable components that complement Nuxt templates and real app workflows.",{"path":29,"title":30,"description":31},"\u002Fdocs\u002Fgetting-started\u002Finstallation","Installation","Start from templates or install individual components in your Nuxt project.",{"path":33,"title":34,"description":35},"\u002Fdocs\u002Fgetting-started","Introduction","Stackhacker UI is an open-source collection of Nuxt templates and components for the shadcn-vue community.",[37],{"title":38,"path":39,"stem":40,"children":41,"page":62},"Docs","\u002Fdocs","docs",[42,48],{"title":34,"path":33,"stem":43,"children":44},"docs\u002F1.getting-started\u002F1.index",[45,46],{"title":34,"path":33,"stem":43},{"title":30,"path":29,"stem":47},"docs\u002F1.getting-started\u002F2.installation",{"title":26,"path":25,"stem":49,"children":50},"docs\u002F2.components\u002F0.index",[51,52,54,56,58,60],{"title":26,"path":25,"stem":49},{"title":6,"path":5,"stem":53},"docs\u002F2.components\u002F1.chat",{"title":10,"path":9,"stem":55},"docs\u002F2.components\u002F2.chat-message",{"title":14,"path":13,"stem":57},"docs\u002F2.components\u002F3.chat-messages",{"title":18,"path":17,"stem":59},"docs\u002F2.components\u002F4.chat-prompt",{"title":22,"path":21,"stem":61},"docs\u002F2.components\u002F5.chat-prompt-submit",false,[64],{"title":38,"path":39,"stem":40,"children":65,"page":62},[66,70],{"title":34,"path":33,"stem":43,"children":67},[68,69],{"title":34,"path":33,"stem":43},{"title":30,"path":29,"stem":47},{"title":26,"path":25,"stem":49,"children":71},[72,73,74,75,76,77],{"title":26,"path":25,"stem":49},{"title":6,"path":5,"stem":53},{"title":10,"path":9,"stem":55},{"title":14,"path":13,"stem":57},{"title":18,"path":17,"stem":59},{"title":22,"path":21,"stem":61},[79,81,82,83,85,86,87,88],{"path":33,"category":80},"overview",{"path":29,"category":80},{"path":25,"category":80},{"path":5,"category":84},"chat",{"path":9,"category":84},{"path":13,"category":84},{"path":17,"category":84},{"path":21,"category":84},[90,91,92,93,94,95,96,97],{"path":33,"category":80},{"path":29,"category":80},{"path":25,"category":80},{"path":5,"category":84},{"path":9,"category":84},{"path":13,"category":84},{"path":17,"category":84},{"path":21,"category":84},{"id":99,"title":34,"body":100,"category":80,"description":35,"extension":206,"meta":207,"navigation":208,"path":33,"seo":209,"stem":43,"__hash__":210},"docs\u002Fdocs\u002F1.getting-started\u002F1.index.md",{"type":101,"value":102,"toc":197},"minimark",[103,108,117,120,124,127,130,146,150,153,156,160,174,178,181],[104,105,107],"h2",{"id":106},"what-is-stackhacker-ui","What is Stackhacker UI?",[109,110,111,112,116],"p",{},"Stackhacker UI (",[113,114,115],"code",{},"stackhacker-ui",") is an open-source project for Nuxt developers using shadcn-vue.",[109,118,119],{},"It adds practical templates and reusable components to make implementation easier in real Nuxt projects.",[104,121,123],{"id":122},"why-shadcn-approach","Why shadcn approach",[109,125,126],{},"With the shadcn approach, components are added as source code directly to your project.",[109,128,129],{},"That means you can:",[131,132,133,137,140,143],"ul",{},[134,135,136],"li",{},"Own the code and customize deeply.",[134,138,139],{},"Avoid vendor lock-in.",[134,141,142],{},"Keep design and behavior aligned with your product.",[134,144,145],{},"Move fast with copyable, composable building blocks.",[104,147,149],{"id":148},"community-driven-templates","Community-driven templates",[109,151,152],{},"Templates are built from real implementation needs and shared back to the community.\nSome templates include full-stack foundations so you can start from a working base and adapt to your project.",[109,154,155],{},"Coverage will continue to expand over time.",[104,157,159],{"id":158},"what-you-get","What you get",[131,161,162,165,168,171],{},[134,163,164],{},"More implementation options for Nuxt developers using shadcn-vue.",[134,166,167],{},"Ready-to-use templates for practical app scenarios.",[134,169,170],{},"Reusable components you can install independently.",[134,172,173],{},"A growing set of templates and components, starting with AI Chat-focused blocks.",[104,175,177],{"id":176},"how-to-start","How to start",[109,179,180],{},"Choose your path based on your goal.",[131,182,183,192],{},[134,184,185,186,191],{},"If you want the fastest path, start with ",[187,188,190],"a",{"href":189},"\u002Ftemplates","Templates",".",[134,193,194,195,191],{},"If you only need specific building blocks, go to ",[187,196,26],{"href":25},{"title":198,"searchDepth":199,"depth":199,"links":200},"",2,[201,202,203,204,205],{"id":106,"depth":199,"text":107},{"id":122,"depth":199,"text":123},{"id":148,"depth":199,"text":149},{"id":158,"depth":199,"text":159},{"id":176,"depth":199,"text":177},"md",{},true,{"title":34,"description":35},"iqjpmrTZjTc7AMn1WDv0vAjRA3HIezhcz-k3K-h0ZNY",[212,213],null,{"title":30,"path":29,"stem":47,"children":-1},1782298909800]