feat(ui): menus déroulants + fenêtres flottantes, barre unique et sélecteur de projet (#16)

Lot A du sprint UI rework : réorganisation de la navigation racine.

- shared/ui/MenuBar.tsx : barre de menus unique avec menus déroulants
- shared/ui/FloatingWindow.tsx : primitive de fenêtre flottante réutilisable
  (socle du lot C #17 fenêtre dédiée gestion tickets)
- shared/ui/zIndex.ts : échelle z-index étendue pour les fenêtres flottantes
- App : intègre la barre unique et le sélecteur de projet permanent
- ProjectsView : sélecteur de projet permanent

Tests : tsc --noEmit clean, suite complète 527/527, suites impactées 33/33.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-06 20:55:37 +02:00
parent 0218e3271f
commit c55f948d25
9 changed files with 933 additions and 353 deletions

View File

@ -34,3 +34,9 @@ export type { SpinnerProps } from "./ui/Spinner";
export { zIndex } from "./ui/zIndex";
export type { ZIndexLevel } from "./ui/zIndex";
export { FloatingWindow } from "./ui/FloatingWindow";
export type { FloatingWindowProps, FloatingWindowSize } from "./ui/FloatingWindow";
export { MenuBar } from "./ui/MenuBar";
export type { MenuBarProps, MenuBarMenu, MenuBarItem } from "./ui/MenuBar";