diff --git a/assets/css/src/_print.scss b/assets/css/src/_print.scss index 25c61bc..8584ecd 100644 --- a/assets/css/src/_print.scss +++ b/assets/css/src/_print.scss @@ -1,66 +1,42 @@ @media print { - /* Hide header / footer infos. */ - - @page { - margin: 0; - size: auto; - - @top-left { - content: none; - } - @top-right { - content: none; - } - @top-center { - content: none; - } - - @bottom-left { - content: none; - } - @bottom-right { - content: none; - } - @bottom-center { - content: none; - } - } - - .panel, nav { + .panel, + nav, + .toggle-light { display: none; } - /* regle du light mode dupliqué*/ - :root { + :root, + [data-theme="dark"] { --color-background: #ffffff; --color-primary: #000; - --color-secondary-rgb: 140, 140, 140; --font-weight-light: 240; } body { - padding-top: 4rem; + padding-top: 8rem; background-image: none; background-color: var(--color-background) !important; } - .minimized #inactuel{ + .minimized #inactuel { transform: none !important; margin: 0 !important; } - #logo h1{ + #logo h1 { display: grid; grid-template-columns: 100%; grid-template-rows: auto; } - #logo #actuel, #logo #inactuel{ + #logo #actuel, + #logo #inactuel { grid-column: 1; grid-row: 1; } #logo #actuel { font-weight: 550; color: rgb(254, 250, 254) !important; - text-shadow: -1px 0 var(--color-primary), 1px 0 var(--color-primary), 0 -1px var(--color-primary),0 1px var(--color-primary); + text-shadow: -1px 0 var(--color-primary), 1px 0 var(--color-primary), + 0 -1px var(--color-primary), 0 1px var(--color-primary); z-index: 100; } #logo #inactuel { @@ -84,8 +60,12 @@ text-decoration: none !important; } + #chapo { + page-break-after: always; + } + article #main-content { - width: 60%; + width: 70%; margin: auto; } } diff --git a/assets/css/src/_toggle-light-mode.scss b/assets/css/src/_toggle-light-mode.scss index 5446a32..778de4a 100644 --- a/assets/css/src/_toggle-light-mode.scss +++ b/assets/css/src/_toggle-light-mode.scss @@ -1,4 +1,4 @@ -.theme-toggler { +.toggle-light { position: fixed; right: 0; bottom: 0; @@ -11,7 +11,7 @@ ); z-index: 1; } -.theme-toggler-icon { +.toggle-light-icon { width: 1.2rem; height: 1.2rem; @@ -20,14 +20,14 @@ mask-size: cover; -webkit-mask-size: cover; - mask: var(--icon-theme-toggler) no-repeat center; - -webkit-mask: var(--icon-theme-toggler) no-repeat center; + mask: var(--icon-toggle-light) no-repeat center; + -webkit-mask: var(--icon-toggle-light) no-repeat center; } @media screen and (max-width: 640px) { - .theme-toggler { + .toggle-light { margin-bottom: calc((var(--unit--vertical) / 2) / 2); } - .theme-toggler-icon { + .toggle-light-icon { width: 1.1rem; height: 1.1rem; } diff --git a/assets/css/style.css b/assets/css/style.css index 9f83768..6f72c74 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,4 +1,3 @@ -@charset "UTF-8"; html, body, h1, @@ -1155,7 +1154,7 @@ body.full-width #main-content { background-color: transparent; } } -.theme-toggler { +.toggle-light { position: fixed; right: 0; bottom: 0; @@ -1165,61 +1164,40 @@ body.full-width #main-content { z-index: 1; } -.theme-toggler-icon { +.toggle-light-icon { width: 1.2rem; height: 1.2rem; background-color: var(--color-primary); mask-size: cover; -webkit-mask-size: cover; - mask: var(--icon-theme-toggler) no-repeat center; - -webkit-mask: var(--icon-theme-toggler) no-repeat center; + mask: var(--icon-toggle-light) no-repeat center; + -webkit-mask: var(--icon-toggle-light) no-repeat center; } @media screen and (max-width: 640px) { - .theme-toggler { + .toggle-light { margin-bottom: calc(var(--unit--vertical) / 2 / 2); } - .theme-toggler-icon { + .toggle-light-icon { width: 1.1rem; height: 1.1rem; } } @media print { - /* Hide header / footer infos. */ - @page { - margin: 0; - size: auto; - @top-left { - content: none; - } - @top-right { - content: none; - } - @top-center { - content: none; - } - @bottom-left { - content: none; - } - @bottom-right { - content: none; - } - @bottom-center { - content: none; - } - } - .panel, nav { + .panel, + nav, + .toggle-light { display: none; } - /* regle du light mode dupliqué*/ - :root { + :root, + [data-theme=dark] { --color-background: #ffffff; --color-primary: #000; --color-secondary-rgb: 140, 140, 140; --font-weight-light: 240; } body { - padding-top: 4rem; + padding-top: 8rem; background-image: none; background-color: var(--color-background) !important; } @@ -1232,7 +1210,8 @@ body.full-width #main-content { grid-template-columns: 100%; grid-template-rows: auto; } - #logo #actuel, #logo #inactuel { + #logo #actuel, + #logo #inactuel { grid-column: 1; grid-row: 1; } @@ -1258,8 +1237,11 @@ body.full-width #main-content { a { text-decoration: none !important; } + #chapo { + page-break-after: always; + } article #main-content { - width: 60%; + width: 70%; margin: auto; } } @@ -1332,19 +1314,19 @@ body.full-width #main-content { --curve-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95); } -[data-theme=dark] { - --color-background: #000; - --color-primary: #ffffff; - --font-weight-light: 200; +@media screen { + [data-theme=dark] { + --color-background: #000; + --color-primary: #ffffff; + --font-weight-light: 200; + } + [data-theme=light] { + --color-background: #ffffff; + --color-primary: #000; + --color-secondary-rgb: 140, 140, 140; + --font-weight-light: 240; + } } - -[data-theme=light] { - --color-background: #ffffff; - --color-primary: #000; - --color-secondary-rgb: 140, 140, 140; - --font-weight-light: 240; -} - @media screen and (min-width: 640px) { :root { --unit--horizontal: 2.5vw; diff --git a/assets/css/style.css.map b/assets/css/style.css.map index 56ef74e..300b6d8 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","src/_reset.scss","src/_html.scss","src/_generic.scss","src/_texts.scss","src/_header.scss","src/_side-panel.scss","src/_article.scss","src/_virtual.scss","src/_home.scss","src/_grid.scss","src/_newsletter.scss","src/_footer.scss","src/_toggle-light-mode.scss","src/_print.scss","src/_toc.scss","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["src/_reset.scss","style.css","src/_html.scss","src/_generic.scss","src/_texts.scss","src/_header.scss","src/_side-panel.scss","src/_article.scss","src/_virtual.scss","src/_home.scss","src/_grid.scss","src/_newsletter.scss","src/_footer.scss","src/_toggle-light-mode.scss","src/_print.scss","src/_toc.scss","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/assets/css/style.scss b/assets/css/style.scss index 2e7f4ab..ee793fd 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -47,18 +47,20 @@ --curve-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95); } -[data-theme="dark"] { - --color-background: #000; - --color-primary: #ffffff; +@media screen { + [data-theme="dark"] { + --color-background: #000; + --color-primary: #ffffff; - --font-weight-light: 200; -} -[data-theme="light"] { - --color-background: #ffffff; - --color-primary: #000; + --font-weight-light: 200; + } + [data-theme="light"] { + --color-background: #ffffff; + --color-primary: #000; - --color-secondary-rgb: 140, 140, 140; - --font-weight-light: 240; + --color-secondary-rgb: 140, 140, 140; + --font-weight-light: 240; + } } @media screen and (min-width: 640px) { diff --git a/assets/js/light-mode.js b/assets/js/light-mode.js index a06a6e0..89733fc 100644 --- a/assets/js/light-mode.js +++ b/assets/js/light-mode.js @@ -10,7 +10,9 @@ function init() { const storedPreference = localStorage.getItem("theme"); - const systemPrefersDark = window.matchMedia("(prefers-color-scheme: dark)").matches; + const systemPrefersDark = window.matchMedia( + "(prefers-color-scheme: dark)" + ).matches; const theme = storedPreference || (systemPrefersDark ? "dark" : "light"); // const theme = "dark"; @@ -21,9 +23,9 @@ init(); document.addEventListener("DOMContentLoaded", function () { - const togglers = document.querySelectorAll(".theme-toggler"); + const togglers = document.querySelectorAll(".toggle-light"); togglers.forEach((toggler) => { toggler.addEventListener("click", toggleDarkMode); }); }); -})(); \ No newline at end of file +})(); diff --git a/assets/js/script.js b/assets/js/script.js index 5b35ac3..27223a1 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -1,3 +1,23 @@ +const root = document.documentElement; + +function initTheme() { + const storedPreference = localStorage.getItem("theme"); + const systemPrefersDark = window.matchMedia( + "(prefers-color-scheme: dark)" + ).matches; + const theme = storedPreference || (systemPrefersDark ? "dark" : "light"); + root.setAttribute("data-theme", theme); +} + +function toggleDarkMode() { + const currentTheme = root.getAttribute("data-theme"); + const newTheme = currentTheme === "dark" ? "light" : "dark"; + root.setAttribute("data-theme", newTheme); + localStorage.setItem("theme", newTheme); +} + +initTheme(); + const verticalUnit = getUnit("--unit--vertical"); function getUnit(id) { @@ -173,6 +193,10 @@ document.addEventListener("DOMContentLoaded", () => { fixFootNotes(); + document.querySelectorAll(".toggle-light").forEach((toggler) => { + toggler.addEventListener("click", toggleDarkMode); + }); + window.addEventListener("keyup", (event) => { if (event.key === "Escape") { closeAllPanels(); diff --git a/site/snippets/header.php b/site/snippets/header.php index 7a2ced3..17e4c26 100644 --- a/site/snippets/header.php +++ b/site/snippets/header.php @@ -22,9 +22,6 @@ $entryTopPos ??= 20; - - template() == 'linear' || $page->template() == 'grid'): ?> @@ -69,7 +66,7 @@ $entryTopPos ??= 20; :root { --icon-search: url(""); --icon-close: url(""); - --icon-theme-toggler: url(""); + --icon-toggle-light: url(""); } @@ -86,8 +83,8 @@ $entryTopPos ??= 20; class="background-grid fullWidth() == 'true', 'full-width') ?>" data-has-toc="hasToc() ? 'true' : 'false' ?>" data-template="template() ?>"> -