Skip to content

feat(webapp): redesign price map control panel - #42

Merged
glopez-dev merged 1 commit into
mainfrom
feat/carte-control-panel
Jul 9, 2026
Merged

feat(webapp): redesign price map control panel#42
glopez-dev merged 1 commit into
mainfrom
feat/carte-control-panel

Conversation

@glopez-dev

Copy link
Copy Markdown
Contributor

Résumé

Refonte UI/UX de la card d'options de la carte des prix (/carte) :

  • Nouveaux composants réutilisables : SegmentedControl (Radix ToggleGroup, sémantique radio accessible, garde anti-désélection) et Checkbox dans src/components/ui/
  • Sections labellisées : Affichage, Type de bien, Pondération, Fond de carte (petites capitales, remplacent les séparateurs)
  • Contrôles unifiés : les quatre groupes de choix exclusifs utilisent le même segmented control pleine largeur (fin du mélange Button shadcn / boutons natifs stylés à la main)
  • Icônes + tooltips sur les modes d'affichage (explication du jargon « Choroplèthe »)
  • Card repliable via chevron dans l'en-tête (aria-expanded), largeur w-80 avec clamp mobile

Vérifications

  • typecheck et lint OK (aucune nouvelle erreur)
  • Testé en navigateur : sémantique role=radio/aria-checked, synchronisation URL (repr, poids, iso, fond), re-clic sur l'option active sans désélection, repli/dépli, viewport 375px sans débordement, thèmes clair et sombre, zéro erreur console

- add reusable SegmentedControl (Radix ToggleGroup) and Checkbox ui components
- group controls under labeled sections: display, property type, weighting, basemap
- unify exclusive choices on segmented controls with radio semantics
- add icons and explanatory tooltips on display modes
- make the panel collapsible and clamp its width on mobile
@glopez-dev
glopez-dev merged commit 4782d5e into main Jul 9, 2026
1 check passed
@glopez-dev
glopez-dev deleted the feat/carte-control-panel branch July 9, 2026 10:26
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 0ee7b9a):

https://homepedia-webapp-cceb1--pr42-feat-carte-control-p-4k5r918o.web.app

(expires Thu, 16 Jul 2026 10:27:29 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: d658a29abdbf114e447bbe4bc722d35620c3ead7

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.

1 participant