Skip to Content
DocumentationOverview

Overview

This repository is a starting point for any small site: a landing page, a blog, a documentation set, or all three. It builds to static HTML and deploys to GitHub Pages without configuration.

Three surfaces

SurfaceRouteRendered byLives in
Landing/Plain React + CSS modulesapp/(site)/
Blog/blogCustom listing + Nextra themeapp/(content)/blog/, content/blog/
Docs/docsnextra-theme-docscontent/docs/

Each one is independently removable — see Customizing.

Why the landing page has no theme

app/(site) and app/(content) are separate root layouts. Only the latter imports the docs theme’s stylesheet, so the landing page starts from a blank slate and can look like anything. There is deliberately no shared app/layout.tsx; adding one would put the theme’s CSS back on every page.

Last updated on