From 30b067afdd602ea76138b5fe0fd35dd28f73d185 Mon Sep 17 00:00:00 2001 From: tristan Date: Thu, 25 Jun 2026 11:47:47 +0200 Subject: [PATCH] =?UTF-8?q?refactor(front)=20:=20composant=20PageHeader=20?= =?UTF-8?q?unifi=C3=A9=20+=20standardisation=20des=20titres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Nouveau composant ui/PageHeader.vue : source unique du style des titres (30px / semi-bold / bleu malio), sticky avec masquage du scroll, slots #actions et #subheader (barres de filtres/onglets collées au titre) - Layout : marges
réduites (sm:px-6 lg:px-12 xl:px-11) + suppression du bloc-spacer sticky devenu inutile - ~17 pages migrées vers , un seul pattern partout - Espacement titre -> contenu uniforme (30px), porté par le composant Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/app/layouts/default.vue | 3 +- frontend/components/ui/PageHeader.vue | 25 +++ frontend/modules/absence/pages/absences.vue | 24 ++- .../modules/absence/pages/team-absences.vue | 8 +- frontend/modules/core/pages/profile.vue | 2 +- .../pages/directory/clients/[id].vue | 14 +- .../directory/pages/directory/index.vue | 8 +- .../pages/directory/prestataires/[id].vue | 14 +- .../pages/directory/prospects/[id].vue | 14 +- .../project-management/pages/my-tasks.vue | 143 +++++++------- .../pages/projects/[id]/archives.vue | 29 ++- .../pages/projects/[id]/groups.vue | 6 +- .../pages/projects/[id]/index.vue | 127 +++++++------ .../pages/projects/index.vue | 10 +- .../modules/reporting/pages/reporting.vue | 105 +++++----- .../time-tracking/pages/time-tracking.vue | 179 +++++++++--------- frontend/pages/admin.vue | 39 ++-- frontend/pages/documents.vue | 4 +- frontend/pages/index.vue | 67 +++---- 19 files changed, 433 insertions(+), 388 deletions(-) create mode 100644 frontend/components/ui/PageHeader.vue diff --git a/frontend/app/layouts/default.vue b/frontend/app/layouts/default.vue index a7c1729..05c26a6 100644 --- a/frontend/app/layouts/default.vue +++ b/frontend/app/layouts/default.vue @@ -105,8 +105,7 @@
-
- diff --git a/frontend/components/ui/PageHeader.vue b/frontend/components/ui/PageHeader.vue new file mode 100644 index 0000000..336d41f --- /dev/null +++ b/frontend/components/ui/PageHeader.vue @@ -0,0 +1,25 @@ + diff --git a/frontend/modules/absence/pages/absences.vue b/frontend/modules/absence/pages/absences.vue index 9f569c0..b441965 100644 --- a/frontend/modules/absence/pages/absences.vue +++ b/frontend/modules/absence/pages/absences.vue @@ -1,15 +1,18 @@ diff --git a/frontend/modules/absence/pages/team-absences.vue b/frontend/modules/absence/pages/team-absences.vue index 385bdba..6725ddf 100644 --- a/frontend/modules/absence/pages/team-absences.vue +++ b/frontend/modules/absence/pages/team-absences.vue @@ -1,9 +1,10 @@ diff --git a/frontend/modules/core/pages/profile.vue b/frontend/modules/core/pages/profile.vue index 368185f..54a1cc4 100644 --- a/frontend/modules/core/pages/profile.vue +++ b/frontend/modules/core/pages/profile.vue @@ -1,7 +1,7 @@ diff --git a/frontend/modules/directory/pages/directory/index.vue b/frontend/modules/directory/pages/directory/index.vue index f3d44b5..b4e8005 100644 --- a/frontend/modules/directory/pages/directory/index.vue +++ b/frontend/modules/directory/pages/directory/index.vue @@ -1,9 +1,10 @@ diff --git a/frontend/modules/directory/pages/directory/prospects/[id].vue b/frontend/modules/directory/pages/directory/prospects/[id].vue index ccf7095..ef8d568 100644 --- a/frontend/modules/directory/pages/directory/prospects/[id].vue +++ b/frontend/modules/directory/pages/directory/prospects/[id].vue @@ -1,10 +1,13 @@ +
diff --git a/frontend/modules/project-management/pages/my-tasks.vue b/frontend/modules/project-management/pages/my-tasks.vue index 52e019d..0f3688b 100644 --- a/frontend/modules/project-management/pages/my-tasks.vue +++ b/frontend/modules/project-management/pages/my-tasks.vue @@ -355,9 +355,9 @@ onMounted(async () => {