Skip to content

Design pass — public pages: theme, shared shell, landing rework - #37

Draft
ArneeMe wants to merge 1 commit into
claude/review-12-seofrom
claude/review-13-design
Draft

Design pass — public pages: theme, shared shell, landing rework#37
ArneeMe wants to merge 1 commit into
claude/review-12-seofrom
claude/review-13-design

Conversation

@ArneeMe

@ArneeMe ArneeMe commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Last part of the review stack (on the SEO PR). Pure presentation — no logic, no strings changes, no security surface. Merge this last; everything upstream merges to main first, then this makes it pretty.

What changed

  • Theme (customTheme.ts): refined deep-green palette (primary doubles as the verify page's "valid" color, so it stays semantic), muted amber secondary instead of pure orange, system font stack with tighter/heavier headings, pill buttons, soft shadows, off-white page background, styled anchor links.
  • CssBaseline added in the root layout — the app never had it, which is why everything looked like unstyled MUI defaults.
  • PublicShell (new): shared slim header (wordmark + single language toggle) and footer (om / personvern / admin login / GitHub) for the landing, /om and /personvern. The org-branded pages (form, verify) deliberately keep their own headers — the org's identity leads there.
  • Landing rebuilt: centered hero, numbered step cards, green-accent privacy card with shield icon, outlined org chips, contact line. Admin login moved to the footer.
  • /om and /personvern wrapped in the shell; their duplicate language toggles removed.

Verification

Typecheck, lint, 110 unit tests, all 8 Playwright E2E (landing heading, admin-login link, both language-toggle walks) and production build pass. Check the Cloudflare preview on this PR to see the result live.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB


Generated by Claude Code

Theme upgrade (refined green palette, muted amber secondary, system
font stack with tighter headings, rounded pill buttons, soft shadows,
styled anchors) plus CssBaseline so the background and typography
defaults actually apply. New shared PublicShell header/footer for the
landing, /om and /personvern pages — single language toggle in the
header, standard links in the footer. Landing rebuilt: centered hero,
numbered step cards, accent privacy card, outlined org chips. The
org-branded pages (form, verify) keep their own headers and inherit
the theme.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BFHkXUuHJME4cF9AJWbavB
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying inf319-certificate with  Cloudflare Pages  Cloudflare Pages

Latest commit: 975f810
Status: ✅  Deploy successful!
Preview URL: https://7321634a.inf319-certificate.pages.dev
Branch Preview URL: https://claude-review-13-design.inf319-certificate.pages.dev

View logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants