:HL["/assets/Root-CT1lQUnR.css","stylesheet"] :HL["/assets/App-DKHu_dC0.css","stylesheet"] :HL["/FUNSTACK_Static_Hero_small.png","image"] :HL["/FUNSTACK_Router_Hero_small.png","image"] 0:{"root":[[["$","link","css:/assets/Root-CT1lQUnR.css",{"rel":"stylesheet","precedence":"vite-rsc/importer-resources","href":"/assets/Root-CT1lQUnR.css","data-rsc-css-href":"/assets/Root-CT1lQUnR.css"}],"$undefined"],["$","html",null,{"lang":"en","children":[["$","head",null,{"children":[["$","meta",null,{"charSet":"UTF-8"}],["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["$","title",null,{"children":"FUNSTACK - Modern Tools for React Apps"}],["$","meta",null,{"name":"description","content":"FUNSTACK is an open-source framework ecosystem for building modern React applications, created by a React expert."}],["$","meta",null,{"property":"og:title","content":"FUNSTACK"}],["$","meta",null,{"property":"og:description","content":"Modern tools for React apps — an OSS framework ecosystem by a React expert."}],["$","meta",null,{"property":"og:type","content":"website"}],["$","meta",null,{"property":"og:url","content":"https://funstack.work/"}],["$","meta",null,{"property":"og:site_name","content":"FUNSTACK"}],["$","meta",null,{"property":"og:image","content":"https://funstack.work/FUNSTACK_Static_Hero_small.png"}],["$","meta",null,{"name":"twitter:card","content":"summary_large_image"}],["$","meta",null,{"name":"twitter:title","content":"FUNSTACK"}],["$","meta",null,{"name":"twitter:description","content":"Modern tools for React apps — an OSS framework ecosystem by a React expert."}],["$","meta",null,{"name":"twitter:image","content":"https://funstack.work/FUNSTACK_Static_Hero_small.png"}]]}],["$","body",null,{"children":[[["$","link","css:/assets/App-DKHu_dC0.css",{"rel":"stylesheet","precedence":"vite-rsc/importer-resources","href":"/assets/App-DKHu_dC0.css","data-rsc-css-href":"/assets/App-DKHu_dC0.css"}],"$undefined"],[["$","section",null,{"className":"_hero_13vno_2","children":[["$","h1",null,{"className":"_brand_13vno_9","children":"FUNSTACK"}],["$","p",null,{"className":"_tagline_13vno_20","children":"Modern tools for React apps"}],["$","p",null,{"className":"_byline_13vno_26","children":"An open-source framework ecosystem, created by a React expert."}]]}],["$","section",null,{"className":"_projects_13vno_32","children":[["$","h2",null,{"className":"_sectionTitle_13vno_38","children":"Projects"}],["$","div",null,{"className":"_cards_13vno_44","children":[["$","div",null,{"className":"_card_13vno_44","children":[["$","img",null,{"src":"/FUNSTACK_Static_Hero_small.png","alt":"FUNSTACK Static","className":"_cardImage_13vno_68"}],["$","div",null,{"className":"_cardBody_13vno_74","children":[["$","h3",null,{"className":"_cardTitle_13vno_78","children":"FUNSTACK Static"}],["$","p",null,{"className":"_cardTagline_13vno_83","children":"A maximally minimal React framework"}],["$","p",null,{"className":"_cardDescription_13vno_90","children":"Build high-performance Single Page Applications powered by React Server Components. Pre-rendered HTML at build time with full SPA interactivity—no server required at runtime."}],["$","div",null,{"className":"_cardLinks_13vno_96","children":[["$","a",null,{"href":"https://static.funstack.work/","className":"_primaryLink_13vno_102","children":["Documentation",["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":"2","children":["$","path",null,{"d":"M5 12h14M12 5l7 7-7 7"}]}]]}],["$","a",null,{"href":"https://github.com/uhyo/funstack-static","className":"_secondaryLink_13vno_120","children":[["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"currentColor","children":["$","path",null,{"d":"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"}]}],"GitHub"]}]]}]]}]]}],"$L1"]}]]}],"$L2","$L3"]]}]]}]]} 1:["$","div",null,{"className":"_card_13vno_44","children":[["$","img",null,{"src":"/FUNSTACK_Router_Hero_small.png","alt":"FUNSTACK Router","className":"_cardImage_13vno_68"}],["$","div",null,{"className":"_cardBody_13vno_74","children":[["$","h3",null,{"className":"_cardTitle_13vno_78","children":"FUNSTACK Router"}],["$","p",null,{"className":"_cardTagline_13vno_83","children":"A truly modern router for React SPA"}],["$","p",null,{"className":"_cardDescription_13vno_90","children":["Built entirely on the modern Navigation API. Native"," ",["$","code",null,{"children":""}]," tags just work for client-side navigation—no special Link component needed. Designed for async React with seamless transition support."]}],["$","div",null,{"className":"_cardLinks_13vno_96","children":[["$","a",null,{"href":"https://router.funstack.work/","className":"_primaryLink_13vno_102","children":["Documentation",["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":"2","children":["$","path",null,{"d":"M5 12h14M12 5l7 7-7 7"}]}]]}],["$","a",null,{"href":"https://github.com/uhyo/funstack-router","className":"_secondaryLink_13vno_120","children":[["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"currentColor","children":["$","path",null,{"d":"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"}]}],"GitHub"]}]]}]]}]]}] 2:["$","section",null,{"className":"_philosophy_13vno_139","children":[["$","h2",null,{"children":"Built on Modern Standards"}],["$","p",null,{"children":"FUNSTACK embraces the latest web platform APIs and React features—React Server Components, the Navigation API, and more—to deliver tools that are simple, fast, and forward-looking. These projects are designed to work together, giving you a cohesive foundation for modern React applications."}]]}] 3:["$","footer",null,{"className":"_footer_13vno_157","children":["$","p",null,{"children":["© ",2026," FUNSTACK"]}]}]