Getting Started
Welcome! Follow these steps...
...
```
**Advantages**:
- Zero new dependencies
- Works with any Svelte 5 version
- Content is still just HTML/text in clearly named files
- Can add Svelte interactivity later (copy buttons, progress tracking)
**Trade-off**: Content edits require touching `.svelte` files instead of `.md`. For 5 pages maintained by one person (or an AI), this is fine. If content grows significantly, revisit mdsvex later when Svelte 5 compatibility is stable.
### Shared Content Styling
Create `src/lib/content.css` with the docs-style layout:
```css
.content { max-width: 768px; margin: 2rem auto; font-family: system-ui; line-height: 1.6; }
.content h1 { border-bottom: 1px solid #e0e0e0; padding-bottom: 0.5rem; }
.content pre { background: #1e1e1e; color: #d4d4d4; padding: 1rem; border-radius: 6px; }
.content code { background: #f0f0f0; padding: 2px 6px; border-radius: 3px; }
.content .callout { background: #fff3cd; border-left: 4px solid #ffc107; padding: 1rem; margin: 1rem 0; }
.content .danger { background: #f8d7da; border-left: 4px solid #dc3545; }
```
---
## Part 3: Route Structure
```
src/routes/
├── +layout.svelte ← Nav bar (Home, Onboarding, Architecture, Services, Contributing, Troubleshooting)
├── +page.svelte ← Identity + VPN callout + Get Started (UPDATED)
├── onboarding/+page.svelte ← Step-by-step guide
├── architecture/+page.svelte ← How the cluster works
├── services/+page.svelte ← Service catalog
├── contributing/+page.svelte ← PR workflow
├── troubleshooting/+page.svelte ← Common issues
├── setup/+page.svelte ← Existing kubectl install
├── setup/script/+server.ts ← Existing auto-setup (FIXED)
└── download/+server.ts ← Existing kubeconfig download (FIXED)
```
### Navigation Layout (`+layout.svelte`)
Simple horizontal nav, active page highlighted:
```svelte