TanStack.com marketing site built with TanStack Start.
- Package manager:
pnpm - Run
pnpm testat end of task batches (not after every tiny change) - Don't run builds after every change. This is a visual site; assume changes work unless reported otherwise.
- Typesafety is paramount. Never cast types; fix at source instead. See typescript.md.
- No emdashes. Use periods, commas, colons, or parentheses instead.
- TypeScript Conventions: Type inference, casting rules, generic naming
- TanStack Patterns: Loaders, server functions, environment shaking
- UI Style Guide: Visual design principles for 2026
- Workflow: Build commands, debugging, Playwright