feat(web): Burgund Phase 2 — public surfaces #2

Open
vikingowl wants to merge 3 commits from feat/burgund-public into main
Owner

Summary

  • Restyle /markt/[slug] detail page with Heraldry fallback hero, two-col layout, edition switcher, and Burgund tables
  • Add /kalender route: monthly grid view + deduped list below, month navigation, live market data
  • Add /karte route: full-screen Leaflet map with 340px sidebar, market selection sync, CartoDB Positron/Dark Matter tiles
  • Add /lagerleben routes: index, /reportage/[slug], /lager/[slug] — all backed by mock JSON until Phase 4a backend lands
  • Restyle /auth/anmelden + /auth/registrieren with flat Burgund card and mono-caps tab switcher
  • Fix contact fieldset styling in /markt/einreichen
  • Fix all remaining old-design classes in MarketForm.svelte
  • Fix pre-existing Svelte 5 reactive capture warnings in MergeProposalPanel + MarketFeedbackDialog
  • Restyle /impressum + /datenschutz with editorial layout, section separators, cookie table
  • Update datenschutz CARTO tile provider attribution

Test plan

  • `pnpm check` and `pnpm lint` pass (enforced by pre-commit hook)
  • `/markt/` renders with Heraldry hero, two-col layout, edition tabs work
  • `/kalender` loads current month, prev/next navigation works, market links correct
  • `/karte` renders full-screen map, sidebar search filters, clicking a market flies map to it
  • `/lagerleben` index shows lead + grid + camps; detail pages show "Im Aufbau" notice
  • `/auth/anmelden` and `/auth/registrieren` render flat card with mono-caps tabs
  • Light/dark toggle switches map tile layer (Positron ↔ Dark Matter)
  • `/impressum` and `/datenschutz` render with editorial layout
## Summary - Restyle `/markt/[slug]` detail page with Heraldry fallback hero, two-col layout, edition switcher, and Burgund tables - Add `/kalender` route: monthly grid view + deduped list below, month navigation, live market data - Add `/karte` route: full-screen Leaflet map with 340px sidebar, market selection sync, CartoDB Positron/Dark Matter tiles - Add `/lagerleben` routes: index, `/reportage/[slug]`, `/lager/[slug]` — all backed by mock JSON until Phase 4a backend lands - Restyle `/auth/anmelden` + `/auth/registrieren` with flat Burgund card and mono-caps tab switcher - Fix contact fieldset styling in `/markt/einreichen` - Fix all remaining old-design classes in `MarketForm.svelte` - Fix pre-existing Svelte 5 reactive capture warnings in `MergeProposalPanel` + `MarketFeedbackDialog` - Restyle `/impressum` + `/datenschutz` with editorial layout, section separators, cookie table - Update `datenschutz` CARTO tile provider attribution ## Test plan - [ ] \`pnpm check\` and \`pnpm lint\` pass (enforced by pre-commit hook) - [ ] \`/markt/<slug>\` renders with Heraldry hero, two-col layout, edition tabs work - [ ] \`/kalender\` loads current month, prev/next navigation works, market links correct - [ ] \`/karte\` renders full-screen map, sidebar search filters, clicking a market flies map to it - [ ] \`/lagerleben\` index shows lead + grid + camps; detail pages show "Im Aufbau" notice - [ ] \`/auth/anmelden\` and \`/auth/registrieren\` render flat card with mono-caps tabs - [ ] Light/dark toggle switches map tile layer (Positron ↔ Dark Matter) - [ ] \`/impressum\` and \`/datenschutz\` render with editorial layout
vikingowl added 3 commits 2026-05-10 15:02:13 +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
Some checks are pending
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
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-public:feat/burgund-public
git checkout feat/burgund-public
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#2