diff --git a/apps/frontend/src/app/features/dashboard/dashboard.html b/apps/frontend/src/app/features/dashboard/dashboard.html index a626229..08b015e 100644 --- a/apps/frontend/src/app/features/dashboard/dashboard.html +++ b/apps/frontend/src/app/features/dashboard/dashboard.html @@ -1,14 +1,16 @@
Détail du site {{ siteId }} : à venir (voir issue #51).
+Le détail de ce site est à venir (voir issue #51).
+ Retour aux sitesVue d'ensemble du parc suivi
diff --git a/apps/frontend/src/styles.scss b/apps/frontend/src/styles.scss index 3e162eb..5599780 100644 --- a/apps/frontend/src/styles.scss +++ b/apps/frontend/src/styles.scss @@ -1,6 +1,7 @@ @use 'styles/tokens'; @use 'styles/forms'; @use 'styles/auth-page'; +@use 'styles/links'; body { margin: 0; diff --git a/apps/frontend/src/styles/_links.scss b/apps/frontend/src/styles/_links.scss new file mode 100644 index 0000000..7569ff0 --- /dev/null +++ b/apps/frontend/src/styles/_links.scss @@ -0,0 +1,34 @@ +.ev-link { + color: var(--color-primary); + font-weight: 600; + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} + +.ev-breadcrumb { + display: flex; + align-items: center; + gap: 0.4rem; + font-size: 0.85rem; + color: var(--color-text-muted); + margin-bottom: 1.25rem; + + a { + color: var(--color-text-muted); + text-decoration: none; + + &:hover { + color: var(--color-primary); + text-decoration: underline; + } + } +} + +.ev-brand-link { + display: inline-flex; + color: inherit; + text-decoration: none; +} diff --git a/docs/architecture/32-design-systeme-frontend.md b/docs/architecture/32-design-systeme-frontend.md index 3d1c442..a7894d8 100644 --- a/docs/architecture/32-design-systeme-frontend.md +++ b/docs/architecture/32-design-systeme-frontend.md @@ -36,6 +36,13 @@ le fond dégradé et le centrage commun aux pages d'authentification (`login`, ` et à terme `forgot-password`/`reset-password`) : elle enveloppe la carte, pas de duplication du fond par page. +Les classes de navigation partagées (`.ev-link`, `.ev-breadcrumb`, `.ev-brand-link`) sont dans +`apps/frontend/src/styles/_links.scss`, importées globalement. Convention pour toute page de la +zone authentifiée (derrière `authGuard`) : le logo (`