From ed5d47184dbcb0c8e79129820350f6d49f0f3351 Mon Sep 17 00:00:00 2001 From: Julie Blanc Date: Tue, 21 Apr 2026 23:28:03 +0200 Subject: [PATCH] thesis align bottom --- css/modules/_layout.scss | 4 ++-- css/modules/_notes.scss | 2 +- css/modules/_text.scss | 44 ++++++++++++++++++---------------------- css/style.css | 31 ++++++++++++++++++++-------- css/style.css.map | 2 +- js/beforeAll.js | 15 ++++++++++++++ 6 files changed, 62 insertions(+), 36 deletions(-) diff --git a/css/modules/_layout.scss b/css/modules/_layout.scss index 25c8279..e035fdc 100644 --- a/css/modules/_layout.scss +++ b/css/modules/_layout.scss @@ -25,8 +25,8 @@ $unit: calc($content-w/7); size: $width $height; margin-top: $top; margin-bottom: $bottom; - bleed: 6mm; - marks: crop; + // bleed: 6mm; + // marks: crop; } @page:left { margin-left: $outside; diff --git a/css/modules/_notes.scss b/css/modules/_notes.scss index 1d1700f..49ac2e9 100644 --- a/css/modules/_notes.scss +++ b/css/modules/_notes.scss @@ -43,7 +43,7 @@ font-family: var(--font-sans); font-size: var(--fs-small); - font-weight: bold; + font-weight: normal; line-height: 1; position: relative; top: -4px; diff --git a/css/modules/_text.scss b/css/modules/_text.scss index 61cf9e6..835976d 100644 --- a/css/modules/_text.scss +++ b/css/modules/_text.scss @@ -79,44 +79,40 @@ ul{ // THESE -------------------------------------------------- - +.thesis{ + break-inside: avoid; +} .thesis-title{ width: 100%; display: flex; + gap: 1ch; + } -.thesis-title p::after{ - content: ''; - display: block; + +.thesis-line{ width: 100%; - height: 10px; + height: 8px; background-color: black; - flex-grow: 1; + position: relative; + top: 3px; +} +.thesis-title p{ + flex-shrink: 0; + text-transform: uppercase; + font-weight: 500; + font-size: 0.9em; + letter-spacing: 0.01rem; } .thesis p{ display: block; } -// .p-these{ -// font-weight: 500; -// margin-bottom: calc(var(--baseline)*0.5); -// display: block; -// strong{ -// text-transform: uppercase; -// display: inline-block; -// min-width: $indent*2; -// font-weight: bold; -// font-size: var(--fs-small); -// letter-spacing: 0.05rem; -// } -// } - -// .p-these-last{ -// margin-bottom: calc(var(--baseline)*1); -// } - +.thesis + .thesis{ + margin-top: calc(var(--baseline)*1); +} // INTRO -------------------------------------------------- diff --git a/css/style.css b/css/style.css index 997bd7f..9bef135 100644 --- a/css/style.css +++ b/css/style.css @@ -43,8 +43,6 @@ body { size: 176mm 240mm; margin-top: 10mm; margin-bottom: 19mm; - bleed: 6mm; - marks: crop; } @page :left { margin-left: 14mm; @@ -272,24 +270,41 @@ ul { color: red; } +.thesis { + -moz-column-break-inside: avoid; + break-inside: avoid; +} + .thesis-title { width: 100%; display: flex; + gap: 1ch; } -.thesis-title p::after { - content: ""; - display: block; +.thesis-line { width: 100%; - height: 10px; + height: 8px; background-color: black; - flex-grow: 1; + position: relative; + top: 3px; +} + +.thesis-title p { + flex-shrink: 0; + text-transform: uppercase; + font-weight: 500; + font-size: 0.9em; + letter-spacing: 0.01rem; } .thesis p { display: block; } +.thesis + .thesis { + margin-top: calc(var(--baseline) * 1); +} + .has-intro-1-paragraph .intro, .has-intro .intro { -moz-column-break-after: right; @@ -516,7 +531,7 @@ ol[type="1"] { .note_call { font-family: var(--font-sans); font-size: var(--fs-small); - font-weight: bold; + font-weight: normal; line-height: 1; position: relative; top: -4px; diff --git a/css/style.css.map b/css/style.css.map index 97dd86b..681f912 100644 --- a/css/style.css.map +++ b/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","modules/_var.scss","modules/_init.scss","modules/_layout.scss","modules/_text.scss","modules/_num-paragraph.scss","modules/_titles.scss","modules/_list-of-abbr.scss","modules/_notes.scss","modules/_toc.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","modules/_var.scss","modules/_init.scss","modules/_layout.scss","modules/_text.scss","modules/_num-paragraph.scss","modules/_titles.scss","modules/_list-of-abbr.scss","modules/_notes.scss","modules/_toc.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/js/beforeAll.js b/js/beforeAll.js index ff596e7..76de545 100644 --- a/js/beforeAll.js +++ b/js/beforeAll.js @@ -24,6 +24,17 @@ export default class beforeAll extends Handler { intro.style.paddingTop = gap + "px"; } + let thesisList = pageElement.querySelectorAll('.thesis'); + if(thesisList.length > 0 && pageContent){ + let lastThesis = thesisList[thesisList.length - 1]; + let firstThesis = thesisList[0]; + let lastThesisBottom = lastThesis.getBoundingClientRect().bottom; + let pageContentBottom = pageContent.getBoundingClientRect().bottom; + let gap = pageContentBottom - lastThesisBottom; + gap = gap - 4; // snap on baseline + firstThesis.style.marginTop = gap + "px"; + } + } @@ -194,7 +205,11 @@ function thesis(content){ thesisTitleDiv.classList.add('thesis-title'); const thesisP = document.createElement('p'); thesisP.textContent = strong.textContent; + var line = document.createElement('div'); + line.classList.add('thesis-line'); + thesisTitleDiv.appendChild(thesisP); + thesisTitleDiv.appendChild(line) thesisWrapper.appendChild(thesisTitleDiv); // Transform parent p into thesis-content