Skip to content

✨ Revue UI complète des widgets/boutons/panels - #964

Merged
iamvdo merged 14 commits into
mainfrom
feat/revue-ui
Mar 11, 2026
Merged

✨ Revue UI complète des widgets/boutons/panels#964
iamvdo merged 14 commits into
mainfrom
feat/revue-ui

Conversation

@iamvdo

@iamvdo iamvdo commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

Revue de code UI complète de l'intégration des widgets pour respect des maquettes et corrections de bugs.

Pour la revue UI, dans les grandes lignes:

  • architecture globale en CSS Grid (juste 3 ou 4 lignes possibles en fait)
  • passage des tailles de bouton à 48x48
  • largeur et hauteur des panneaux min/max (évite les débordements)
  • les panneaux s'ouvrent en haut, du coté du widget
  • gestion du nombre de widgets "outils" en fonction de la hauteur
  • utilisation de variables Sass (tailles, styles, media-queries)
  • règles de base dans carte/controls/Controls.vue, règles spécifiques dans le composant de chaque widget

Aussi, j'ai mis à jour le panel MenuControl en UI/UX. Pour l'UX, j'ai supprimé les DsfrTooltip. Elias m'a parlé du ticket #429, mais je préfère cette solution. Reste notamment le cas de description facultative (comme mentionné dans le ticket), qui à mon avis est une bonne idée.

Voilà une liste de ticket que ça corrige (à recetter ?):

image image

Autres informations

J'ai pas encore mis à jour le changelog.

@iamvdo iamvdo self-assigned this Mar 5, 2026
@lowzonenose

Copy link
Copy Markdown
Contributor

pas de review car ça pique !
mais, ça me semble beaucoup plus claire 🥇

@iamvdo

iamvdo commented Mar 6, 2026

Copy link
Copy Markdown
Contributor Author

Un vrai point à discuter: pour l'instant, j'ai tout mis ici, dans l'entrée carto mais il serait préférable d'avoir certains styles directement coté extensions (notamment les tailles min/max des panels)

@elias75015

Copy link
Copy Markdown
Collaborator

Mathis avait commencé une reflexion sur ce sujet côté ext:
IGNF/geopf-extensions-openlayers#467

@elias75015

Copy link
Copy Markdown
Collaborator

Beau boulot !!

Petits retours (ce que j'ai pour l'instant) :

  • Le widget "..." n'est censé apparaitre que s'il n'y a pas assez de place en hauteur pour afficher tous les boutons.
    Or là il apparait même quand toute la place n'est pas occupée par les boutons verticalement :
image
  • Les boutons de zoom sont censés être désactivés par défaut en mode mobile (voir ce ticket). Si je simule mode mobile + localStorage.clear() et rechargement de la page, les boutons de zoom aparaissent. Bon, en prod c'est aussi buggé, donc c'est pas si pire avec ta PR : les boutons de zoom n'apparaissent jamais en mode mobile, mais l'entrée reste disponible dans le menu des widgets...

@elias75015

elias75015 commented Mar 6, 2026

Copy link
Copy Markdown
Collaborator

La modale de partage est coupée, et donc le partage par iframe inutilisable :
image

Pareil pour la modale d'impression :
image

@elias75015 elias75015 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Voir commentaires ci-dessus : principalement problème sur les modales print + partage avec hauteur bloquée

@lowzonenose lowzonenose changed the title Revue UI complète des widgets/boutons/panels ✨ Revue UI complète des widgets/boutons/panels Mar 7, 2026
@lowzonenose lowzonenose added this to the 1.0.15 - 16/03/26 milestone Mar 7, 2026
@lowzonenose lowzonenose added the UI Modification du design label Mar 7, 2026
@elias75015
elias75015 self-requested a review March 10, 2026 16:21

@elias75015 elias75015 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good pour moi, merci !
Il faudrait peut être mettre à jour les extensions incorporées à cette branche pour corriger le bouton territories

@iamvdo

iamvdo commented Mar 11, 2026

Copy link
Copy Markdown
Contributor Author

J'ai finalisé le menu des controles: j'ai repris les textes de la #429 + maquettes, organisé par groupes (c'est dans le dernier commit)
Pour les extensions, tu veux faire une release avant ?
image

@elias75015

Copy link
Copy Markdown
Collaborator

release 1.0.0-beta.9 des extensions en cours de publication. On pourra monter ctte version sur cette branche

@elias75015

Copy link
Copy Markdown
Collaborator

Pour référencement : tri des outils en catégories issu de la maquette

image

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

Labels

UI Modification du design

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants