[{"data":1,"prerenderedAt":1079},["ShallowReactive",2],{"navigation-landing-en":3,"navigation-nuxt-auto-en":180,"navigation-nuxt-protokit-en":338,"/docs/landing/built-in-features-en":444,"/docs/landing/built-in-features-surround-en":1075},[4,8,13,28,41,51,64,77,94,110,134,150,157,172],{"title":5,"path":6,"stem":7},"Overview","/docs/landing","0.docs/1.landing/001.index",{"title":9,"path":10,"stem":11,"badge":12},"Built-in Features","/docs/landing/built-in-features","0.docs/1.landing/002.built-in-features","New",{"title":14,"path":15,"stem":16,"children":17,"icon":27},"Content Foundation","/docs/landing/content","0.docs/1.landing/02.content/1.index",[18,19,23],{"title":5,"path":15,"stem":16},{"title":20,"path":21,"stem":22},"Details","/docs/landing/content/details","0.docs/1.landing/02.content/2.details",{"title":24,"path":25,"stem":26},"Technical","/docs/landing/content/technical","0.docs/1.landing/02.content/4.technical","i-heroicons-document-text",{"title":29,"path":30,"stem":31,"children":32,"icon":40},"Regional Content","/docs/landing/regional","0.docs/1.landing/03.regional/1.index",[33,34,37],{"title":5,"path":30,"stem":31},{"title":20,"path":35,"stem":36},"/docs/landing/regional/details","0.docs/1.landing/03.regional/2.details",{"title":24,"path":38,"stem":39},"/docs/landing/regional/technical","0.docs/1.landing/03.regional/4.technical","i-heroicons-globe-alt",{"title":42,"path":43,"stem":44,"children":45,"icon":50},"Multi-language","/docs/landing/multilang","0.docs/1.landing/04.multilang/1.index",[46,47],{"title":5,"path":43,"stem":44},{"title":20,"path":48,"stem":49},"/docs/landing/multilang/details","0.docs/1.landing/04.multilang/2.details","i-heroicons-language",{"title":52,"path":53,"stem":54,"children":55,"icon":63},"Blog","/docs/landing/blog","0.docs/1.landing/05.blog/1.index",[56,57,60],{"title":5,"path":53,"stem":54},{"title":20,"path":58,"stem":59},"/docs/landing/blog/details","0.docs/1.landing/05.blog/2.details",{"title":24,"path":61,"stem":62},"/docs/landing/blog/technical","0.docs/1.landing/05.blog/4.technical","i-heroicons-pencil-square",{"title":65,"path":66,"stem":67,"children":68,"icon":76},"Documentation","/docs/landing/docs","0.docs/1.landing/06.docs/1.index",[69,70,73],{"title":5,"path":66,"stem":67},{"title":20,"path":71,"stem":72},"/docs/landing/docs/details","0.docs/1.landing/06.docs/2.details",{"title":24,"path":74,"stem":75},"/docs/landing/docs/technical","0.docs/1.landing/06.docs/4.technical","i-heroicons-book-open",{"title":78,"path":79,"stem":80,"children":81,"icon":93},"Forms","/docs/landing/forms","0.docs/1.landing/07.forms/1.index",[82,83,86,90],{"title":5,"path":79,"stem":80},{"title":20,"path":84,"stem":85},"/docs/landing/forms/details","0.docs/1.landing/07.forms/2.details",{"title":87,"path":88,"stem":89},"Admin","/docs/landing/forms/admin","0.docs/1.landing/07.forms/3.admin",{"title":24,"path":91,"stem":92},"/docs/landing/forms/technical","0.docs/1.landing/07.forms/4.technical","i-heroicons-clipboard-document-list",{"title":95,"path":96,"stem":97,"children":98,"icon":109},"Email","/docs/landing/email","0.docs/1.landing/08.email/1.index",[99,100,103,106],{"title":5,"path":96,"stem":97},{"title":20,"path":101,"stem":102},"/docs/landing/email/details","0.docs/1.landing/08.email/2.details",{"title":87,"path":104,"stem":105},"/docs/landing/email/admin","0.docs/1.landing/08.email/3.admin",{"title":24,"path":107,"stem":108},"/docs/landing/email/technical","0.docs/1.landing/08.email/4.technical","i-heroicons-envelope",{"title":111,"path":112,"stem":113,"children":114,"icon":133},"Feedback Platform","/docs/landing/feedback","0.docs/1.landing/09.feedback/1.index",[115,116,119,122,125,129],{"title":5,"path":112,"stem":113},{"title":20,"path":117,"stem":118},"/docs/landing/feedback/details","0.docs/1.landing/09.feedback/2.details",{"title":87,"path":120,"stem":121},"/docs/landing/feedback/admin","0.docs/1.landing/09.feedback/3.admin",{"title":24,"path":123,"stem":124},"/docs/landing/feedback/technical","0.docs/1.landing/09.feedback/4.technical",{"title":126,"path":127,"stem":128},"Compare vs SaaS","/docs/landing/feedback/compare","0.docs/1.landing/09.feedback/5.compare",{"title":130,"path":131,"stem":132},"FAQ","/docs/landing/feedback/faq","0.docs/1.landing/09.feedback/6.faq","i-heroicons-chat-bubble-left-right",{"title":135,"path":136,"stem":137,"children":138,"icon":149},"Storage","/docs/landing/storage","0.docs/1.landing/10.storage/1.index",[139,140,143,146],{"title":5,"path":136,"stem":137},{"title":20,"path":141,"stem":142},"/docs/landing/storage/details","0.docs/1.landing/10.storage/2.details",{"title":87,"path":144,"stem":145},"/docs/landing/storage/admin","0.docs/1.landing/10.storage/3.admin",{"title":24,"path":147,"stem":148},"/docs/landing/storage/technical","0.docs/1.landing/10.storage/4.technical","i-heroicons-circle-stack",{"title":151,"path":152,"stem":153,"children":154,"icon":156},"Offline First","/docs/landing/offline-first","0.docs/1.landing/11.offline-first/1.index",[155],{"title":151,"path":152,"stem":153},"i-heroicons-users",{"title":158,"path":159,"stem":160,"children":161,"icon":156},"Yjs Sync","/docs/landing/yjs-sync","0.docs/1.landing/12.yjs-sync/1.index",[162,163,166,169],{"title":5,"path":159,"stem":160},{"title":20,"path":164,"stem":165},"/docs/landing/yjs-sync/details","0.docs/1.landing/12.yjs-sync/2.details",{"title":87,"path":167,"stem":168},"/docs/landing/yjs-sync/admin","0.docs/1.landing/12.yjs-sync/3.admin",{"title":24,"path":170,"stem":171},"/docs/landing/yjs-sync/technical","0.docs/1.landing/12.yjs-sync/4.technical",{"title":173,"path":174,"stem":175,"children":176,"badge":178,"icon":179},"Newsletter","/docs/landing/newsletter","0.docs/1.landing/13.newsletter/index",[177],{"title":173,"path":174,"stem":175,"badge":178},"Coming Soon","i-lucide-send",[181,184,202,298],{"title":5,"path":182,"stem":183},"/docs/nuxt-auto","0.docs/3.nuxt-auto/index",{"title":185,"path":186,"stem":187,"children":188,"page":201},"Getting Started","/docs/nuxt-auto/getting-started","0.docs/3.nuxt-auto/1.getting-started",[189,193,197],{"title":190,"path":191,"stem":192},"Introduction","/docs/nuxt-auto/getting-started/introduction","0.docs/3.nuxt-auto/1.getting-started/1.introduction",{"title":194,"path":195,"stem":196},"Installation","/docs/nuxt-auto/getting-started/installation","0.docs/3.nuxt-auto/1.getting-started/2.installation",{"title":198,"path":199,"stem":200},"Quick Start","/docs/nuxt-auto/getting-started/quick-start","0.docs/3.nuxt-auto/1.getting-started/3.quick-start",false,{"title":203,"path":204,"stem":205,"children":206,"page":201},"Auto API","/docs/nuxt-auto/auto-api","0.docs/3.nuxt-auto/2.auto-api",[207,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294],{"title":185,"path":208,"stem":209},"/docs/nuxt-auto/auto-api/getting-started","0.docs/3.nuxt-auto/2.auto-api/1.getting-started",{"title":211,"path":212,"stem":213},"Aggregations","/docs/nuxt-auto/auto-api/aggregations","0.docs/3.nuxt-auto/2.auto-api/10.aggregations",{"title":215,"path":216,"stem":217},"Lifecycle Hooks","/docs/nuxt-auto/auto-api/lifecycle-hooks","0.docs/3.nuxt-auto/2.auto-api/11.lifecycle-hooks",{"title":219,"path":220,"stem":221},"Many-to-Many (M2M) Relationships","/docs/nuxt-auto/auto-api/m2m-relationships","0.docs/3.nuxt-auto/2.auto-api/12.m2m-relationships",{"title":223,"path":224,"stem":225},"Plugin System","/docs/nuxt-auto/auto-api/plugin-system","0.docs/3.nuxt-auto/2.auto-api/13.plugin-system",{"title":227,"path":228,"stem":229},"Database Adapters","/docs/nuxt-auto/auto-api/database-adapters","0.docs/3.nuxt-auto/2.auto-api/14.database-adapters",{"title":231,"path":232,"stem":233},"Custom Endpoints","/docs/nuxt-auto/auto-api/custom-endpoints","0.docs/3.nuxt-auto/2.auto-api/15.custom-endpoints",{"title":235,"path":236,"stem":237},"Multi-Tenancy","/docs/nuxt-auto/auto-api/multi-tenancy","0.docs/3.nuxt-auto/2.auto-api/16.multi-tenancy",{"title":239,"path":240,"stem":241},"Validation","/docs/nuxt-auto/auto-api/validation","0.docs/3.nuxt-auto/2.auto-api/2.validation",{"title":243,"path":244,"stem":245},"Rate Limiting","/docs/nuxt-auto/auto-api/rate-limiting","0.docs/3.nuxt-auto/2.auto-api/20.rate-limiting",{"title":247,"path":248,"stem":249},"Request Metadata Plugin","/docs/nuxt-auto/auto-api/request-metadata","0.docs/3.nuxt-auto/2.auto-api/21.request-metadata",{"title":251,"path":252,"stem":253},"Plugin Catalog","/docs/nuxt-auto/auto-api/plugin-catalog","0.docs/3.nuxt-auto/2.auto-api/22.plugin-catalog",{"title":255,"path":256,"stem":257},"Handler Overrides","/docs/nuxt-auto/auto-api/handler-overrides","0.docs/3.nuxt-auto/2.auto-api/3.handler-overrides",{"title":259,"path":260,"stem":261},"Cloudflare D1","/docs/nuxt-auto/auto-api/cloudflare-d1","0.docs/3.nuxt-auto/2.auto-api/30.cloudflare-d1",{"title":263,"path":264,"stem":265},"SQLite to D1 Migration","/docs/nuxt-auto/auto-api/migration-sqlite-d1","0.docs/3.nuxt-auto/2.auto-api/31.migration-sqlite-d1",{"title":267,"path":268,"stem":269},"Frontend Composables","/docs/nuxt-auto/auto-api/frontend-composables","0.docs/3.nuxt-auto/2.auto-api/32.frontend-composables",{"title":271,"path":272,"stem":273},"Testing","/docs/nuxt-auto/auto-api/testing","0.docs/3.nuxt-auto/2.auto-api/33.testing",{"title":275,"path":276,"stem":277},"Pagination","/docs/nuxt-auto/auto-api/pagination","0.docs/3.nuxt-auto/2.auto-api/4.pagination",{"title":279,"path":280,"stem":281},"Soft Deletes","/docs/nuxt-auto/auto-api/soft-deletes","0.docs/3.nuxt-auto/2.auto-api/5.soft-deletes",{"title":283,"path":284,"stem":285},"Authentication & Authorization","/docs/nuxt-auto/auto-api/authentication-authorization","0.docs/3.nuxt-auto/2.auto-api/6.authentication-authorization",{"title":287,"path":288,"stem":289},"Better-Auth Integration","/docs/nuxt-auto/auto-api/better-auth","0.docs/3.nuxt-auto/2.auto-api/7.better-auth",{"title":291,"path":292,"stem":293},"Nested Relations","/docs/nuxt-auto/auto-api/nested-relationships","0.docs/3.nuxt-auto/2.auto-api/8.nested-relationships",{"title":295,"path":296,"stem":297},"Bulk Operations","/docs/nuxt-auto/auto-api/bulk-operations","0.docs/3.nuxt-auto/2.auto-api/9.bulk-operations",{"title":299,"path":300,"stem":301,"children":302,"page":201},"Auto Admin","/docs/nuxt-auto/auto-admin","0.docs/3.nuxt-auto/3.auto-admin",[303,306,310,314,318,322,326,330,334],{"title":185,"path":304,"stem":305},"/docs/nuxt-auto/auto-admin/getting-started","0.docs/3.nuxt-auto/3.auto-admin/1.getting-started",{"title":307,"path":308,"stem":309},"Configuration & Theming","/docs/nuxt-auto/auto-admin/configuration-theming","0.docs/3.nuxt-auto/3.auto-admin/2.configuration-theming",{"title":311,"path":312,"stem":313},"Resource Configuration","/docs/nuxt-auto/auto-admin/resource-configuration","0.docs/3.nuxt-auto/3.auto-admin/3.resource-configuration",{"title":315,"path":316,"stem":317},"Form Fields & Widgets","/docs/nuxt-auto/auto-admin/form-fields-widgets","0.docs/3.nuxt-auto/3.auto-admin/4.form-fields-widgets",{"title":319,"path":320,"stem":321},"Permissions","/docs/nuxt-auto/auto-admin/permissions","0.docs/3.nuxt-auto/3.auto-admin/5.permissions",{"title":323,"path":324,"stem":325},"Custom Pages","/docs/nuxt-auto/auto-admin/custom-pages","0.docs/3.nuxt-auto/3.auto-admin/6.custom-pages",{"title":327,"path":328,"stem":329},"M2M Relationships","/docs/nuxt-auto/auto-admin/m2m-relationships","0.docs/3.nuxt-auto/3.auto-admin/7.m2m-relationships",{"title":331,"path":332,"stem":333},"Custom Actions","/docs/nuxt-auto/auto-admin/custom-actions","0.docs/3.nuxt-auto/3.auto-admin/8.custom-actions",{"title":335,"path":336,"stem":337},"Composables","/docs/nuxt-auto/auto-admin/composables","0.docs/3.nuxt-auto/3.auto-admin/9.composables",[339,342,355,382,400,415,425],{"title":5,"path":340,"stem":341},"/docs/nuxt-protokit","0.docs/4.nuxt-protokit/index",{"title":185,"path":343,"stem":344,"children":345,"icon":354},"/docs/nuxt-protokit/getting-started","0.docs/4.nuxt-protokit/1.getting-started/1.index",[346,347,351],{"title":190,"path":343,"stem":344},{"title":348,"path":349,"stem":350},"Core Concepts","/docs/nuxt-protokit/getting-started/concepts","0.docs/4.nuxt-protokit/1.getting-started/2.concepts",{"title":198,"path":352,"stem":353},"/docs/nuxt-protokit/getting-started/quick-start","0.docs/4.nuxt-protokit/1.getting-started/3.quick-start","i-lucide-rocket",{"title":356,"path":357,"stem":358,"children":359,"icon":381},"Schemas","/docs/nuxt-protokit/schemas","0.docs/4.nuxt-protokit/2.schemas/1.index",[360,361,365,369,373,377],{"title":5,"path":357,"stem":358},{"title":362,"path":363,"stem":364},"Field Types","/docs/nuxt-protokit/schemas/fields","0.docs/4.nuxt-protokit/2.schemas/2.fields",{"title":366,"path":367,"stem":368},"Collections","/docs/nuxt-protokit/schemas/collections","0.docs/4.nuxt-protokit/2.schemas/3.collections",{"title":370,"path":371,"stem":372},"Derived & Computed","/docs/nuxt-protokit/schemas/derived-computed","0.docs/4.nuxt-protokit/2.schemas/4.derived-computed",{"title":374,"path":375,"stem":376},"Connections","/docs/nuxt-protokit/schemas/connections","0.docs/4.nuxt-protokit/2.schemas/5.connections",{"title":378,"path":379,"stem":380},"Visualizations & Layouts","/docs/nuxt-protokit/schemas/visualizations","0.docs/4.nuxt-protokit/2.schemas/6.visualizations","i-lucide-file-code",{"title":335,"path":383,"stem":384,"children":385,"icon":399},"/docs/nuxt-protokit/composables","0.docs/4.nuxt-protokit/3.composables/1.index",[386,387,391,395],{"title":5,"path":383,"stem":384},{"title":388,"path":389,"stem":390},"usePrototype","/docs/nuxt-protokit/composables/use-prototype","0.docs/4.nuxt-protokit/3.composables/2.use-prototype",{"title":392,"path":393,"stem":394},"useProtoDoc","/docs/nuxt-protokit/composables/use-proto-doc","0.docs/4.nuxt-protokit/3.composables/3.use-proto-doc",{"title":396,"path":397,"stem":398},"useProtoCollection","/docs/nuxt-protokit/composables/use-proto-collection","0.docs/4.nuxt-protokit/3.composables/4.use-proto-collection","i-lucide-layers",{"title":401,"path":402,"stem":403,"children":404,"icon":414},"Components","/docs/nuxt-protokit/components","0.docs/4.nuxt-protokit/4.components/1.index",[405,406,410],{"title":5,"path":402,"stem":403},{"title":407,"path":408,"stem":409},"ProtoTool","/docs/nuxt-protokit/components/proto-tool","0.docs/4.nuxt-protokit/4.components/2.proto-tool",{"title":411,"path":412,"stem":413},"ProtoCrudModal","/docs/nuxt-protokit/components/proto-crud-modal","0.docs/4.nuxt-protokit/4.components/3.proto-crud-modal","i-lucide-puzzle",{"title":151,"path":416,"stem":417,"children":418,"icon":424},"/docs/nuxt-protokit/offline-first","0.docs/4.nuxt-protokit/5.offline-first/1.index",[419,420],{"title":151,"path":416,"stem":417},{"title":421,"path":422,"stem":423},"Corruption Recovery","/docs/nuxt-protokit/offline-first/corruption-recovery","0.docs/4.nuxt-protokit/5.offline-first/2.corruption-recovery","i-lucide-wifi-off",{"title":426,"icon":427,"path":428,"stem":429,"children":430},"Advanced","i-lucide-graduation-cap","/docs/nuxt-protokit/advanced","0.docs/4.nuxt-protokit/6.advanced/1.index",[431,432,436,440],{"title":5,"path":428,"stem":429},{"title":433,"path":434,"stem":435},"Multi-Tool Apps","/docs/nuxt-protokit/advanced/building-a-toolkit","0.docs/4.nuxt-protokit/6.advanced/1.building-a-toolkit",{"title":437,"path":438,"stem":439},"Schema Patterns","/docs/nuxt-protokit/advanced/custom-schema-patterns","0.docs/4.nuxt-protokit/6.advanced/2.custom-schema-patterns",{"title":441,"path":442,"stem":443},"Custom Fields & Viz","/docs/nuxt-protokit/advanced/extensibility","0.docs/4.nuxt-protokit/6.advanced/3.extensibility",{"page":445,"fallbackPage":1070},{"id":446,"title":9,"body":447,"description":1068,"extension":1069,"links":1070,"meta":1071,"navigation":1072,"ogImage":1070,"path":10,"seo":1073,"stem":11,"__hash__":1074},"landing/0.docs/1.landing/002.built-in-features.md",{"type":448,"value":449,"toc":1030},"minimark",[450,454,459,462,515,518,521,529,534,560,573,575,578,581,585,588,592,595,621,623,626,629,633,640,660,671,681,685,710,714,734,736,739,742,746,749,780,782,785,788,792,824,828,854,856,859,862,866,891,893,896,899,903,940,942,945,948,952,978,982,1001,1003,1006,1009,1013],[451,452,453],"p",{},"Every landing page includes these essential capabilities to ensure a solid foundation for your online presence. These features work together to create fast, accessible, and conversion-optimized experiences.",[455,456,458],"h2",{"id":457},"quick-navigation","Quick Navigation",[451,460,461],{},"Jump to any feature:",[463,464,465,473,479,485,491,497,503,509],"ul",{},[466,467,468],"li",{},[469,470,472],"a",{"href":471},"#privacy-first-analytics","Privacy-First Analytics",[466,474,475],{},[469,476,478],{"href":477},"#build-skew-detection","Build Skew Detection",[466,480,481],{},[469,482,484],{"href":483},"#seo-optimization","SEO Optimization",[466,486,487],{},[469,488,490],{"href":489},"#fully-responsive","Fully Responsive",[466,492,493],{},[469,494,496],{"href":495},"#security-performance","Security & Performance",[466,498,499],{},[469,500,502],{"href":501},"#form-handling","Form Handling",[466,504,505],{},[469,506,508],{"href":507},"#internationalization","Internationalization",[466,510,511],{},[469,512,514],{"href":513},"#content-management","Content Management",[516,517],"hr",{},[455,519,472],{"id":520},"privacy-first-analytics",[451,522,523,524,528],{},"We prioritize user privacy and data ownership. By default, we integrate ",[525,526,527],"strong",{},"Umami Analytics",", a privacy-focused alternative to Google Analytics.",[530,531,533],"h3",{"id":532},"why-umami","Why Umami?",[463,535,536,542,548,554],{},[466,537,538,541],{},[525,539,540],{},"No Cookies",": No annoying cookie consent banners required. Compliant with GDPR, CCPA, and PECR out of the box.",[466,543,544,547],{},[525,545,546],{},"Data Ownership",": You own your data. It's not sold to advertisers.",[466,549,550,553],{},[525,551,552],{},"Simple Metrics",": Track page views, visitors, bounce rates, and traffic sources without the complexity of GA4.",[466,555,556,559],{},[525,557,558],{},"Custom Events",": Track button clicks, form submissions, and conversions easily.",[561,562,563],"blockquote",{},[451,564,565,568,569,572],{},[525,566,567],{},"Note:"," We can integrate Google Analytics 4, Facebook Pixel, or other trackers upon request, but this will require a cookie consent banner and ",[525,570,571],{},"impact user privacy",".",[516,574],{},[455,576,478],{"id":577},"build-skew-detection",[451,579,580],{},"Ever deployed a bug fix only to have users still report the same issue hours later? That's because their browser is running old code.",[530,582,584],{"id":583},"the-problem","The Problem",[451,586,587],{},"When you deploy a new version, users with the tab open are stuck on the old version. API calls might fail, and they won't see new features until they manually refresh.",[530,589,591],{"id":590},"the-solution","The Solution",[451,593,594],{},"Our system automatically detects when a new version is deployed and notifies the user.",[596,597,599,604,607,611,614,618],"steps",{"level":598},"4",[600,601,603],"h4",{"id":602},"deploy-your-update","Deploy Your Update",[451,605,606],{},"You push a bug fix or new feature to production. The system detects the new version hash.",[600,608,610],{"id":609},"users-get-notified","Users Get Notified",[451,612,613],{},"Active users see a non-intrusive toast message: \"A new version is available. Refresh to get the latest features.\"",[600,615,617],{"id":616},"seamless-refresh","Seamless Refresh",[451,619,620],{},"Users can refresh immediately to load the new assets.",[516,622],{},[455,624,484],{"id":625},"seo-optimization",[451,627,628],{},"Built-in SEO best practices ensure your landing pages rank well. Every page is optimized for search engines and social media sharing.",[530,630,632],{"id":631},"social-media-cards","Social Media Cards",[451,634,635,636,639],{},"We use ",[525,637,638],{},"Nuxt OG Image"," to automatically generate beautiful social media preview cards at build time. No more generic placeholders.",[463,641,642,648,654],{},[466,643,644,647],{},[525,645,646],{},"Dynamic Generation",": Cards update automatically when you change your page title or description.",[466,649,650,653],{},[525,651,652],{},"Custom Designs",": Branded layouts matching your website's theme.",[466,655,656,659],{},[525,657,658],{},"Performance",": Generated as static images for instant loading on social platforms.",[661,662,665],"callout",{"color":663,"icon":664},"info","i-lucide-share-2",[451,666,667,670],{},[525,668,669],{},"Try It Out:"," Share this page on Twitter or Facebook to see the custom social card in action!",[661,672,675],{"color":673,"icon":674},"warning","i-lucide-image",[451,676,677,680],{},[525,678,679],{},"Pro Tip:"," Custom social cards can significantly improve click-through rates when your links are shared on platforms like Twitter and Facebook.",[530,682,684],{"id":683},"automatic-optimization","Automatic Optimization",[686,687,688,696,703],"card-group",{},[689,690,693],"card",{"icon":691,"title":692},"i-lucide-tag","Meta Tags",[451,694,695],{},"Dynamic title, description, and keywords for each page using Nuxt SEO.",[689,697,700],{"icon":698,"title":699},"i-lucide-code-xml","Structured Data",[451,701,702],{},"JSON-LD schema markup for rich search results.",[689,704,707],{"icon":705,"title":706},"i-lucide-map","Sitemap",[451,708,709],{},"Auto-generated XML sitemap submitted to search engines.",[530,711,713],{"id":712},"performance-metrics","Performance Metrics",[463,715,716,722,728],{},[466,717,718,721],{},[525,719,720],{},"Core Web Vitals",": Optimized for LCP, FID, and CLS.",[466,723,724,727],{},[525,725,726],{},"Mobile-First Indexing",": Fully responsive and mobile-optimized structure.",[466,729,730,733],{},[525,731,732],{},"Fast Page Load",": Static generation (SSG) or Edge-side rendering (SSR) for instant loads.",[516,735],{},[455,737,490],{"id":738},"fully-responsive",[451,740,741],{},"A design system that looks beautiful on any device, from smartphones to ultra-wide monitors.",[530,743,745],{"id":744},"adaptive-layouts","Adaptive Layouts",[451,747,748],{},"All components automatically adjust to screen size:",[463,750,751,757,763,769],{},[466,752,753,756],{},[525,754,755],{},"Navigation",": Collapsible mobile menu, full header on desktop.",[466,758,759,762],{},[525,760,761],{},"Grid Systems",": Intelligent column wrapping (1 col mobile → 3 cols desktop).",[466,764,765,768],{},[525,766,767],{},"Typography",": Fluid text sizing that scales with the viewport.",[466,770,771,774,775,779],{},[525,772,773],{},"Images",": Responsive images with ",[776,777,778],"code",{},"srcset"," generation using Nuxt Image.",[516,781],{},[455,783,496],{"id":784},"security-performance",[451,786,787],{},"Enterprise-grade security and performance, powered by Nuxt and Cloudflare.",[530,789,791],{"id":790},"security-features","Security Features",[463,793,794,800,806,812,818],{},[466,795,796,799],{},[525,797,798],{},"HTTPS Only",": Automatic SSL encryption via Cloudflare.",[466,801,802,805],{},[525,803,804],{},"HSTS",": Strict Transport Security headers.",[466,807,808,811],{},[525,809,810],{},"XSS Prevention",": Sanitized user inputs.",[466,813,814,817],{},[525,815,816],{},"DDoS Protection",": Cloudflare's edge network protection.",[466,819,820,823],{},[525,821,822],{},"Turnstile CAPTCHA",": Privacy-friendly spam protection on all forms.",[530,825,827],{"id":826},"performance-optimizations","Performance Optimizations",[463,829,830,836,842,848],{},[466,831,832,835],{},[525,833,834],{},"Image Optimization",": Automatic WebP/AVIF conversion and resizing.",[466,837,838,841],{},[525,839,840],{},"Code Splitting",": Only load the JavaScript needed for the current page.",[466,843,844,847],{},[525,845,846],{},"Asset Compression",": Brotli/Gzip compression for all static assets.",[466,849,850,853],{},[525,851,852],{},"Font Optimization",": Zero-layout-shift font loading.",[516,855],{},[455,857,502],{"id":858},"form-handling",[451,860,861],{},"Secure, database-backed form system for lead generation and contact requests.",[530,863,865],{"id":864},"features","Features",[463,867,868,874,880,886],{},[466,869,870,873],{},[525,871,872],{},"Database Storage",": Submissions are saved directly to your database (Drizzle ORM).",[466,875,876,879],{},[525,877,878],{},"Email Notifications",": Instant alerts via transactional email providers (AWS SES / Resend).",[466,881,882,885],{},[525,883,884],{},"Spam Protection",": Cloudflare Turnstile integration to block bots without annoying users.",[466,887,888,890],{},[525,889,239],{},": Client-side and server-side validation using Zod schemas.",[516,892],{},[455,894,508],{"id":895},"internationalization",[451,897,898],{},"Reach global audiences with native multi-language support (available as a premium module).",[530,900,902],{"id":901},"capabilities","Capabilities",[463,904,905,918,924,930],{},[466,906,907,910,911,914,915,572],{},[525,908,909],{},"Localized Routing",": Clean URLs like ",[776,912,913],{},"/en/about"," and ",[776,916,917],{},"/de/ueber-uns",[466,919,920,923],{},[525,921,922],{},"Automatic Detection",": Detects user's preferred language from browser settings.",[466,925,926,929],{},[525,927,928],{},"Language Switcher",": Built-in component for toggling languages.",[466,931,932,935,936,939],{},[525,933,934],{},"SEO Friendly",": Correct ",[776,937,938],{},"hreflang"," tags to tell Google about your localized versions.",[516,941],{},[455,943,514],{"id":944},"content-management",[451,946,947],{},"A developer-friendly CMS powered by Nuxt Content.",[530,949,951],{"id":950},"markdown-features","Markdown Features",[463,953,954,960,966,972],{},[466,955,956,959],{},[525,957,958],{},"Write in Markdown",": Manage text, images, and pages with ease.",[466,961,962,965],{},[525,963,964],{},"Vue Components",": Embed interactive components (like these cards!) directly in your content.",[466,967,968,971],{},[525,969,970],{},"Live Preview",": See changes instantly during development.",[466,973,974,977],{},[525,975,976],{},"Git-Based",": Version control your content alongside your code.",[530,979,981],{"id":980},"organized-collections","Organized Collections",[463,983,984,990,995],{},[466,985,986,989],{},[525,987,988],{},"Blog Posts",": Articles with authors, categories, and dates.",[466,991,992,994],{},[525,993,65],{},": Nested documentation structure with auto-navigation.",[466,996,997,1000],{},[525,998,999],{},"Legal Pages",": Privacy Policy and Terms of Service.",[516,1002],{},[455,1004,185],{"id":1005},"getting-started",[451,1007,1008],{},"All these features are part of our standard deployment stack. You focus on your business logic; we handle the technical foundation.",[530,1010,1012],{"id":1011},"ready-to-build","Ready to Build?",[686,1014,1015,1024],{},[1016,1017,1021],"card-form",{"form-action":1018,"icon":1019,"title":1020},"inquiry-form","i-lucide-file-text","Request Quote",[451,1022,1023],{},"Tell us about your project",[689,1025,1027],{"icon":414,"title":1026,"to":6},"Feature Modules",[451,1028,1029],{},"Explore individual modules",{"title":1031,"searchDepth":1032,"depth":1032,"links":1033},"",2,[1034,1035,1039,1043,1048,1051,1055,1058,1061,1065],{"id":457,"depth":1032,"text":458},{"id":520,"depth":1032,"text":472,"children":1036},[1037],{"id":532,"depth":1038,"text":533},3,{"id":577,"depth":1032,"text":478,"children":1040},[1041,1042],{"id":583,"depth":1038,"text":584},{"id":590,"depth":1038,"text":591},{"id":625,"depth":1032,"text":484,"children":1044},[1045,1046,1047],{"id":631,"depth":1038,"text":632},{"id":683,"depth":1038,"text":684},{"id":712,"depth":1038,"text":713},{"id":738,"depth":1032,"text":490,"children":1049},[1050],{"id":744,"depth":1038,"text":745},{"id":784,"depth":1032,"text":496,"children":1052},[1053,1054],{"id":790,"depth":1038,"text":791},{"id":826,"depth":1038,"text":827},{"id":858,"depth":1032,"text":502,"children":1056},[1057],{"id":864,"depth":1038,"text":865},{"id":895,"depth":1032,"text":508,"children":1059},[1060],{"id":901,"depth":1038,"text":902},{"id":944,"depth":1032,"text":514,"children":1062},[1063,1064],{"id":950,"depth":1038,"text":951},{"id":980,"depth":1038,"text":981},{"id":1005,"depth":1032,"text":185,"children":1066},[1067],{"id":1011,"depth":1038,"text":1012},"Professional landing pages for startups and tech companies with powerful modular features","md",null,{},{"title":9,"badge":12},{"title":9,"description":1068},"_lxcu9HNc7kqFv-cQD53DSw7XqmrMvk0dfFqh-gkbBw",[1076,1077],{"title":5,"path":6,"stem":7,"description":1068,"children":-1},{"title":5,"path":15,"stem":16,"description":1078,"children":-1},"Managing your website's content shouldn't require a developer. Our Content Management feature gives you full control over your text, images, and pages, allowing you to update your site instantly and keep your audience engaged.",1772977474619]