feat(web): Burgund Phase 3 — profile, security, auth component cleanup #3

Open
vikingowl wants to merge 4 commits from feat/burgund-flows into main
Owner

Summary

  • Restyle /profile with Burgund flat sections: account info, password change, 2FA link, danger zone (accent left-border)
  • Restyle /profile/security (2FA setup/disable) with flat editorial layout
  • Restyle TOTPSetup.svelte: flat secret display box, Burgund form controls, Rule dividers
  • Fix OAuthButtons.svelte: replace old stone/vellum classes with Burgund surface tokens
  • Fix MagicLinkForm.svelte: remove non-existent variant="secondary"variant="outline"
  • Sweep variant="danger"variant="primary" and variant="secondary"variant="outline" across all admin/dialog components (unblocks TypeScript compilation)

Test plan

  • pnpm check and pnpm lint pass
  • /profile renders with flat bordered sections, display heading, Burgund palette
  • Password change form submits correctly, success/error alert renders
  • Delete confirmation expands inline (no modal), accent-styled confirm button
  • /profile/security renders flat layout with back nav
  • "2FA einrichten" shows QR code + key display with flat bg-surface-alt box
  • Disable confirm renders inline with accent button
  • /auth/anmelden OAuth buttons render as flat bg-surface bordered links
  • Light/dark toggle applies correctly across all pages
## Summary - Restyle `/profile` with Burgund flat sections: account info, password change, 2FA link, danger zone (accent left-border) - Restyle `/profile/security` (2FA setup/disable) with flat editorial layout - Restyle `TOTPSetup.svelte`: flat secret display box, Burgund form controls, Rule dividers - Fix `OAuthButtons.svelte`: replace old stone/vellum classes with Burgund surface tokens - Fix `MagicLinkForm.svelte`: remove non-existent `variant="secondary"` → `variant="outline"` - Sweep `variant="danger"` → `variant="primary"` and `variant="secondary"` → `variant="outline"` across all admin/dialog components (unblocks TypeScript compilation) ## Test plan - [ ] `pnpm check` and `pnpm lint` pass - [ ] `/profile` renders with flat bordered sections, display heading, Burgund palette - [ ] Password change form submits correctly, success/error alert renders - [ ] Delete confirmation expands inline (no modal), accent-styled confirm button - [ ] `/profile/security` renders flat layout with back nav - [ ] "2FA einrichten" shows QR code + key display with flat `bg-surface-alt` box - [ ] Disable confirm renders inline with accent button - [ ] `/auth/anmelden` OAuth buttons render as flat `bg-surface` bordered links - [ ] Light/dark toggle applies correctly across all pages
vikingowl added 4 commits 2026-05-10 16:23:45 +02:00
Establishes the Burgund visual identity system: 11-token color palette
(sealing-wax burgundy #9a1e2c light / halbton rosé #d86268 dark), editorial
typography (Cormorant Garamond display, EB Garamond serif, JetBrains Mono
caps), and all atoms (MarktvogtMark, Caps, Tag, Rule, Heraldry). Rewrites
Header, Footer, MobileNav, all ui/ components, and MarketCard to Burgund
tokens. Self-hosts 12 woff2 variable font subsets. Adds design-system.md
reference doc. Also switches pre-commit hook prettier step to --write.
Updates static/favicon.svg (was the old forest-green MedievalSharp signet),
regenerates favicon.ico, favicon-32.png, apple-touch-icon.png. Fixes
site.webmanifest theme_color and background_color to Burgund parchment.
Swaps app.html font preloads to EB Garamond + Cormorant Garamond and
theme-color meta tags to Burgund bg values.
feat(web): implement Burgund Phase 2 — public surfaces
ci/someci/pr/web Pipeline was successful
ci/someci/push/web Pipeline was successful
ci/someci/push/backend Pipeline was successful
ci/someci/pr/backend Pipeline was successful
5e24be03af
feat(web): implement Burgund Phase 3 — profile, security, auth component cleanup
ci/someci/push/web Pipeline was successful
ci/someci/pr/web Pipeline was successful
ci/someci/pr/backend Pipeline was successful
911439ebd8
Some checks are pending
ci/someci/push/web Pipeline was successful
ci/someci/pr/web Pipeline was successful
ci/someci/pr/backend Pipeline was successful
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/burgund-flows:feat/burgund-flows
git checkout feat/burgund-flows
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: vikingowl/marktvogt.de#3