T19: app shell + landing/overview + login polish #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "t19-app-shell"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
T19: App shell + landing / overview + login polish (en/cs)
Stacked on #17 (
t18-courses) → … → #1. Merge those first.What
AppShell(src/components/AppShell.tsx), used by every page through the root route:navlandmark labels,langset during SSR, AA contrast for small text in dark mode.NotFound: a proper localised 404 page, registered as the rootnotFoundComponent. This removes the TanStack warning in the dev log./:/login: fits the shell and carries the privacy note./connectors: fits the shell.nav,home,footer,notFound). The catalogue parity test enforces that every key exists in both.Verified
bun run lint && bun run typecheck && bun run test: 231 tests.bun run dev+ curl:/(landing, en and cs via Accept-Language),/loginand/nope(404 with "Page not found") render during SSR;/connectorsredirects to login when anonymous.langis correct, and there's no horizontal overflow at 1280 px. (Screenshots aren't available in this environment.)Astra review (gpt-6-astra)
No auth, hydration, escaping or copy defects.
Fixed (both):
z-50.dark:text-neutral-400(≥ 4.5:1). The connectors status text got the same fix.🤖 Generated with Claude Code