diff --git a/landing/app/pages/index.vue b/landing/app/pages/index.vue index 61cade7..7518ce5 100644 --- a/landing/app/pages/index.vue +++ b/landing/app/pages/index.vue @@ -1,28 +1,16 @@ diff --git a/landing/nuxt.config.ts b/landing/nuxt.config.ts index d3d7510..05e2f3a 100644 --- a/landing/nuxt.config.ts +++ b/landing/nuxt.config.ts @@ -5,6 +5,17 @@ export default defineNuxtConfig({ devtools: { enabled: true }, ssr: true, + // Prerender static pages at build time for instant loading + routeRules: { + '/': { prerender: true }, + '/team': { prerender: true }, + '/unternehmen': { prerender: true }, + '/impressum': { prerender: true }, + '/datenschutz': { prerender: true }, + '/newsletter-bestaetigt': { prerender: true }, + '/kontakt': { prerender: true } + }, + // Icon configuration - bundle icons for SSR to prevent hydration mismatches icon: { serverBundle: 'remote' @@ -29,12 +40,12 @@ export default defineNuxtConfig({ { name: 'Bricolage Grotesque', provider: 'google', - weights: [400, 500, 600, 700, 800] + weights: [400, 600, 700] }, { name: 'DM Sans', provider: 'google', - weights: [400, 500, 600, 700] + weights: [400, 500, 600] } ] },