next.js
b7f84ed7 - fix(create-next-app): render filenames in Geist Mono so the preloaded font is used (#95471)

Commit
9 days ago
fix(create-next-app): render filenames in Geist Mono so the preloaded font is used (#95471) ## What? Render the filename in the "edit the … file" line using **Geist Mono** across all `create-next-app` templates, so the preloaded font is actually used. ## Why? Every fresh app logged a browser warning: the Geist Mono `.woff2` is preloaded but never used, because the redesign in #81945 dropped the last monospace element (the old `<code>app/page.tsx</code>`). Rather than stop preloading the font (this PR's original approach), we _use_ it — the filename renders in Geist Mono. That clears the warning at its source and keeps the template showcasing both flagship fonts (two fonts, no flash of unstyled text). ## How? - Reverted the `preload: false` change. - Wrapped the filename in the intro line in a `<code>` rendered in Geist Mono, styled as a small inline code chip (slightly smaller size, subtle rounded background, padding) so it reads as a code token rather than plain heading text: - Tailwind templates → utility classes (`font-mono` maps to `--font-geist-mono` via `@theme inline`). - CSS-module templates → a `.code` class using `var(--font-geist-mono)`; the chip background uses `color-mix(currentColor …)` so it adapts to light/dark automatically. - Applied across all four families (`app`, `app-tw`, `default`, `default-tw`), JS + TS. ## Screenshots | | Before | After | | --------- | --------------------------------------------------- | -------------------------------------------- | | **Light** | <img width="2400" height="1520" alt="cna-geist-mono-before" src="https://github.com/user-attachments/assets/cf374265-7fdf-4c3b-9f66-05436f966fc9" /> | <img width="2400" height="1520" alt="cna-geist-mono-after" src="https://github.com/user-attachments/assets/ae55166d-26d8-4cc2-8268-90c5996d2431" /> | | **Dark** | <img width="2400" height="1520" alt="cna-geist-mono-before-dark" src="https://github.com/user-attachments/assets/d813adac-85c0-4044-813f-9489b0b4faa7" /> | <img width="2400" height="1520" alt="cna-geist-mono-after-dark" src="https://github.com/user-attachments/assets/01199df9-4842-46e0-a73e-a3ba0ef78ad2" /> | Before: filename in Geist Sans, preloaded-but-unused warning in the console. After: filename in Geist Mono, no warning. <!-- NEXT_JS_LLM_PR -->
Author
Parents
Loading