1. Next.js configuration (next.config.mjs)

2. File-based routing structure

app/

├── layout.tsx          → Root layout (wraps all pages)

├── page.tsx            → Homepage (/)

└── docs/

├── layout.tsx      → Docs layout (sidebar navigation)

├── page.mdx        → /docs (main docs page)

├── navigation.ts   → Navigation menu structure

└── [component-name]/

└── page.mdx    → /docs/[component-name]

3. Route examples

4. Layout hierarchy

  1. Root layout (app/layout.tsx):
  1. Docs layout (app/docs/layout.tsx):