Page Composition and Render
A request resolves through the Next.js 14 App Router and assembles the café's narrative sections into server-rendered HTML with no component JavaScript attached.
- 1A request hits the Next.js 14 App Router, which resolves the root route in /app.
- 2The route's layout applies the global Tailwind stylesheet and the three next/font font variables to the document root.
- 3The page assembles the section components in narrative order — hero, Fait maison chaque jour, Nos incontournables, L'expérience, Ils parlent de nous, the Vieux-Port location block, and the Prêt à venir CTA with footer.
- 4Every section except the map renders on the server as a React server component, so its markup ships as HTML with no accompanying component JavaScript.
- 5Tailwind's compiled stylesheet and the self-hosted font files are served from the same origin, giving the browser a complete, styled first paint.
- 6Only the client-boundary map component's bundle is requested for hydration.



