Server-rendered Pages and Layouts
Understand how routed pages, shared layouts, and server-rendered context fit together in Wappler Node.js projects.
Server-rendered pages and layouts share a frame, then fill it with routed content
In Wappler Node.js projects, server-rendered pages and layouts work best when you see them as a shared shell plus a content contract. The layout owns the persistent frame, routed pages provide the changing content, and the server can prepare context before the page is sent to the browser.
A practical example is a dashboard shell with route-specific content inside it
Demo Projects HQ is a good mental model: the app uses a shared frame, then loads different routed pages into that frame while preserving navigation and other common UI. That pattern scales because the page shell and the route content are solving different jobs.
Next Steps
Continue with a concrete pages or routing tour when you want to see the shell, route, and auth layout surfaces inside Wappler.