From 77f43fff95d49028294f8727e2b5e583bec5aa56 Mon Sep 17 00:00:00 2001 From: pestak Date: Fri, 12 Dec 2025 08:33:41 +0100 Subject: [PATCH] citations --- citations/html/accueil.html | 184 ++++++++++++++++++++++++++++++++++ citations/js/contentReduct.js | 43 ++++++++ css/citations.css | 0 css/style.css | 7 +- header.html | 36 ++----- 5 files changed, 239 insertions(+), 31 deletions(-) create mode 100644 citations/html/accueil.html create mode 100644 citations/js/contentReduct.js create mode 100644 css/citations.css diff --git a/citations/html/accueil.html b/citations/html/accueil.html new file mode 100644 index 0000000..4f83023 --- /dev/null +++ b/citations/html/accueil.html @@ -0,0 +1,184 @@ + + + + + + + Citations - L'Il'eau chiens - Admin + + + + + + + + + + + + +
+ + +
+
+
+
+

Liste des citations

+
+
+ +
+

Citations chiens

+ + + + + + + + + + + + + + + + +
CitationsActions
Le chien est le seul être sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
Un chien est la seule chose sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
+
+ +
+

Citations chats

+ + + + + + + + + + + + + + + + +
CitationsActions
Le chien est le seul être sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
Un chien est la seule chose sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
+
+ +
+

Citations divers

+ + + + + + + + + + + + + + + + +
CitationsActions
Le chien est le seul être sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
Un chien est la seule chose sur terre qui vous aime plus qu'il ne s'aime lui-même. (Josh Billings) + Modifier + Supprimer +
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/citations/js/contentReduct.js b/citations/js/contentReduct.js new file mode 100644 index 0000000..f42dd66 --- /dev/null +++ b/citations/js/contentReduct.js @@ -0,0 +1,43 @@ +/** + * Réduit le contenu des cellules td des tableaux + */ + + + +const BREAKPOINT_SM = 1000; +(() => { + // Récupère les cellules td (premier d'un tr) à traiter + const getTargetCells = () => { + const tbodyRows = Array.from(document.querySelectorAll("tbody tr")); + let cells = tbodyRows.map((row) => row.querySelector("td")).filter(Boolean); + if (cells.length === 0) { + const allRows = Array.from(document.querySelectorAll("tr")); + cells = allRows.map((row) => row.querySelector("td")).filter(Boolean); + } + return cells; + }; + + const tdElts = getTargetCells(); + + tdElts.forEach((td) => { + if (!td.dataset.fullText) { + td.dataset.fullText = td.textContent.trim(); + } + }); + + const applyTruncation = () => { + const narrow = window.innerWidth < BREAKPOINT_SM; + tdElts.forEach((td) => { + const full = td.dataset.fullText ?? td.textContent; + const text = (full || "").trim(); + if (narrow) { + td.textContent = text.length > 40 ? text.slice(0, 40) + '...': text; + } else { + td.textContent = full; + } + }); + }; + + applyTruncation(); + window.addEventListener("resize", applyTruncation); +})(); \ No newline at end of file diff --git a/css/citations.css b/css/citations.css new file mode 100644 index 0000000..e69de29 diff --git a/css/style.css b/css/style.css index d591513..1f260a9 100644 --- a/css/style.css +++ b/css/style.css @@ -1,16 +1,19 @@ /*============================================================================= Header Navbar Styles =============================================================================*/ +a.nav-link{ + font-size: .95rem; +} .navbar-brand { - font-size: 1.2rem; + font-size: 1.1rem; line-height: 1; padding-top: 0.25rem; padding-bottom: 0.25rem; } .brand-sep { - height: 1.2rem; + height: .8rem; } diff --git a/header.html b/header.html index cc4095e..6d468be 100644 --- a/header.html +++ b/header.html @@ -8,34 +8,9 @@ + - + @@ -67,11 +42,14 @@ FAQ + @@ -105,7 +83,7 @@
-

Titre de la page

+

Titre de la page

Contenu de la page