diff --git a/documents/tableau-de-synthese-e4.pdf b/documents/tableau-de-synthese-e4.pdf new file mode 100644 index 0000000..422cbb0 Binary files /dev/null and b/documents/tableau-de-synthese-e4.pdf differ diff --git a/elements/footer.php b/elements/footer.php index b6d8d68..69529f0 100644 --- a/elements/footer.php +++ b/elements/footer.php @@ -40,6 +40,9 @@ if ($toast !== null) { Git Discord Mode présentation + + Tableau de synthèse Oral CGU diff --git a/pages/synthese.php b/pages/synthese.php new file mode 100644 index 0000000..460a88a --- /dev/null +++ b/pages/synthese.php @@ -0,0 +1,66 @@ + + + + +
+ + +
+ Tableau de synthèse E4 (PDF, 1 page) + + + + Plein écran + + + Télécharger + + +
+ + + + + +
+ + diff --git a/styles/primary_css.css b/styles/primary_css.css index 6f100fc..6b82004 100644 --- a/styles/primary_css.css +++ b/styles/primary_css.css @@ -2735,3 +2735,52 @@ main { color: var(--accent-light); border-color: var(--accent-border); } + +/* ---- PAGE TABLEAU DE SYNTHÈSE ---- + Le PDF est le contenu principal de la page : on lui donne plus de largeur et plus de + hauteur que l'aperçu inséré dans une fiche projet, parce que le tableau est dense et + qu'il devient vite illisible sur une petite surface */ + +.synthese-page { + max-width: 1200px; + margin: 20px auto clamp(48px, 7vw, 72px); + padding: 0 clamp(14px, 4vw, 40px); +} + +/* On réutilise .pdf-viewer-toolbar (voir plus haut) mais sans le trait de séparation + hérité de .pdf-viewer-wrap, qui n'a pas lieu d'être en haut de page */ +.synthese-page .pdf-viewer-toolbar { + margin-bottom: 14px; +} + +.synthese-actions { + display: flex; + align-items: center; + gap: 10px; + flex-wrap: wrap; +} + +.synthese-viewer { + height: 82vh; + min-height: 520px; +} + +.synthese-repli { + color: var(--text-soft); + padding: 20px; +} + +/* Sur mobile l'aperçu intégré d'un PDF est souvent inutilisable (plusieurs navigateurs + affichent juste une zone vide) : on le garde plus court, les deux boutons au-dessus + restant le vrai chemin d'accès au document */ +@media (max-width: 700px) { + .synthese-viewer { + height: 60vh; + min-height: 360px; + } + + .synthese-page .pdf-viewer-toolbar { + flex-direction: column; + align-items: flex-start; + } +}