Documentation
Website architecture
Public structure of the monorepo website, docs app and shared packages.
Apps
apps/web owns the public portfolio, blog, snippets, projects, music, about, contact and authenticated admin surfaces. apps/docs documents reusable pieces and operating conventions for this workspace.
Packages
Theme
The shared UI preset is Cursor-inspired and warm by default:
- base background
#14120b - warm text and border tokens
- Geist and Geist Mono
- 0.5px separators
- editorial sections instead of generic feature-card grids
Import the preset in app-level CSS:
Feature flags
Feature flags are environment-driven and should default to off in shared examples. Keep secret values out of committed files and public docs.
Content flow
Content collections read MDX from apps/web/src/content and apps/docs/src/content. Regenerate generated content before type-checking.