Let me check what typography was specified in the design system and what I actually implemented.
Si, la tipografia del design system JSON esta implementada tal cual:
En globals.css:
--font-display apunta a Blauer Nue (con fallback a Geist si el archivo no esta disponible)--font-sans apunta a Geist--font-mono apunta a Geist Monofont-family: var(--font-display) con los tamanios exactos del JSON: h1=48/56px, h3=32/40px, h4=24/32px, h5=20/28px, h6=16/24px, todos weight 700En layout.tsx:
next/font/google.woff2 en /public/fonts/Blauer-Nue-Bold.woff2 y descomentar el bloque de localFont en layout.tsxMientras no tengas el archivo de la fuente, los headings usan Geist como fallback. En cuanto agregues el woff2, Blauer Nue se activa automaticamente a traves de la cadena de CSS variables. Quieres que haga algun ajuste a la configuracion tipografica?
Now let me read the current layout.tsx to update it with the real local font:
Now I'll update layout.tsx to load Blauer Nue via next/font/local with all the weight variants:
All 6 Blauer Nue font files are now saved to public/fonts/ and loaded via next/font/local in layout.tsx with proper weight mapping: Regular (400), Semibold (600), Extrabold (700 -- used for headings as the design system specifies weight: 700), Heavy (800), plus italic variants for Semibold and Heavy. The --font-blauer-nue CSS variable is injected into the body, and globals.css already references it through --font-display so all h1-h6 headings now render in Blauer Nue.
You can send messages while the preview loads