Skip to content

feat: ux/ui overhaul with undo, hover preview and full i18n - #5

Merged
Forthtilliath merged 21 commits into
mainfrom
feat/ux-ui-overhaul
Oct 7, 2026
Merged

Forthtilliath merged 21 commits into
mainfrom
feat/ux-ui-overhaul

Conversation

@Forthtilliath

Copy link
Copy Markdown
Owner

Audit complet du 2026-10-07 : bugs, sécurité, optimisation, qualité, CI, puis toute la partie UX/UI.

UX / UI

  • Annuler/rétablir : Ctrl+Z / Ctrl+Shift+Z, boutons ↶ ↷, annulation d'une entrée précise de l'historique (refusée avec un message si l'élément a quitté la page ou si les classes ont changé depuis).
  • Aperçu au survol des valeurs dans le popover (souris et ↑/↓), sans historique.
  • Reconnexion après rechargement de la page (bouton « Reconnecter », explication si Chrome a révoqué activeTab).
  • Recherche classée, compteur « +N », recherche par valeur CSS (16px → p-4), suggestions tolérantes aux fautes.
  • Export : sélecteur CSS unique par élément, copie des classes finales de tous les éléments modifiés.
  • Overlay façon DevTools : dimensions, marge/padding, survol pointillé / sélection pleine, libellé gardé dans l'écran.
  • Breakpoints réels du site, lus dans ses media queries (Tailwind v4 n'émet pas les --breakpoint-*), synthèse en syntaxe v4.
  • Toolbar de variants : réinitialisation, focus-visible, group-hover, first, last… en accès direct.
  • Interface entièrement traduite FR/EN (langue du navigateur par défaut, toggle conservé) + manifest localisé (_locales).
  • ErrorBoundary : plus d'écran blanc en cas d'erreur.

Audit (robustesse, perf, qualité)

  • Correctifs SVG, échappement CSS, valeurs arbitraires, picker (Shadow DOM, événements de pression), reload/onglet fermé, élément détaché.
  • Validation du CSS injecté et des messages runtime, fetch cross-origin borné.
  • Content script ~929 Ko → 18 Ko (diff et synthèse calculés par le panneau), dataset généré non versionné.
  • CSS et taxonomie découpés par fichier, tests unitaires Vitest, CI limitée aux PR avec garde-fous de quota, release via PR.

Vérifications locales

  • npm run lint, tsc -b, npm run build : OK
  • Tests unitaires : 92/92
  • Tests e2e : 22/22

@Forthtilliath
Forthtilliath merged commit 23fae25 into main Oct 7, 2026
1 check passed
@Forthtilliath
Forthtilliath deleted the feat/ux-ui-overhaul branch October 7, 2026 17:53
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