From 725306418d19f29b76015a8c981a2488730a131a Mon Sep 17 00:00:00 2001 From: Julie Blanc Date: Tue, 21 Apr 2026 23:05:59 +0200 Subject: [PATCH] intro bottom --- css/modules/_layout.scss | 67 ++++++++++++------------ css/modules/_notes.scss | 3 +- css/modules/_text.scss | 18 ++++++- css/modules/_titles.scss | 6 ++- css/modules/_var.scss | 2 +- css/style.css | 107 ++++++++++++++++----------------------- css/style.css.map | 2 +- js/beforeAll.js | 14 +++++ 8 files changed, 116 insertions(+), 103 deletions(-) diff --git a/css/modules/_layout.scss b/css/modules/_layout.scss index 31a4cf1..25c8279 100644 --- a/css/modules/_layout.scss +++ b/css/modules/_layout.scss @@ -1,7 +1,7 @@ $width: 176mm; $height: 240mm; $top: 10mm; -$bottom: 14mm; +$bottom: 19mm; $inside: 20mm; $outside: 14mm; $content-h: calc($height - $top - $bottom - 1mm); @@ -12,40 +12,44 @@ $unit: calc($content-w/7); :root{ // --content-w: #{$content-w}; - // --unit: calc(var(--content-w)/7); - --unit: 80px; + --unit: calc(#{$content-w}/7); + // --unit: 80px; + --margin-box: -13px; } + + @media print { @page { size: $width $height; margin-top: $top; margin-bottom: $bottom; - - // bleed: 6mm; - // marks: crop; + bleed: 6mm; + marks: crop; } @page:left { margin-left: $outside; margin-right: $inside; - // background-image: url("/images/layout-1_3.png"); - // background-size: 100% 100%; - - @bottom-left { content: counter(page); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; width: $indent; + position: relative; + top: var(--margin-box); } @bottom-center { content: "Höchstpersönlichkeit"; font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; + position: relative; + top: var(--margin-box); } } @@ -53,35 +57,48 @@ $unit: calc($content-w/7); margin-left: $inside; margin-right: $outside; - // background-image: url("/images/layout-1_20.png"); + // background-image: url('/images/layout-1_2.png'); // background-size: 100% 100%; - @bottom-left { content: string(chapterCount); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; - width: $indent; + width: calc(var(--unit)*3); + padding-left: calc(var(--unit)*2); + position: relative; + top: var(--margin-box); } @bottom-center { content: string(chapter); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; + position: relative; + top: var(--margin-box); + width: calc(var(--unit)*3.5); } @bottom-right { content: counter(page); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: right; + position: relative; + top: var(--margin-box); } } - @page:first { + + + + @page chapter:first { @top-left-corner { content: none; } @top-left { content: none; } @top-center { content: none; } @@ -118,26 +135,7 @@ $unit: calc($content-w/7); @bottom-right-corner { content: none; } } - @page chapter { - margin-left: $outside; - margin-right: $outside; - @top-left-corner { content: none; } - @top-left { content: none; } - @top-center { content: none; } - @top-right { content: none; } - @top-right-corner { content: none; } - @left-top { content: none; } - @left-middle { content: none; } - @left-bottom { content: none; } - @right-top { content: none; } - @right-middle { content: none; } - @right-bottom { content: none; } - @bottom-left-corner { content: none; } - @bottom-left { content: none; } - @bottom-center { content: none; } - @bottom-right { content: none; } - @bottom-right-corner { content: none; } - } + } @@ -151,6 +149,7 @@ $unit: calc($content-w/7); string-set: chapter content(text); } + .chapter{ page: chapter; break-before: page; diff --git a/css/modules/_notes.scss b/css/modules/_notes.scss index be8a713..1d1700f 100644 --- a/css/modules/_notes.scss +++ b/css/modules/_notes.scss @@ -12,8 +12,7 @@ position: absolute; top: 0; left: 0; - color: blue; - // color: red; + } .body-note{ diff --git a/css/modules/_text.scss b/css/modules/_text.scss index 1d92b22..61cf9e6 100644 --- a/css/modules/_text.scss +++ b/css/modules/_text.scss @@ -79,6 +79,21 @@ ul{ // THESE -------------------------------------------------- + +.thesis-title{ + width: 100%; + display: flex; + +} + +.thesis-title p::after{ + content: ''; + display: block; + width: 100%; + height: 10px; + background-color: black; + flex-grow: 1; +} .thesis p{ display: block; } @@ -112,10 +127,11 @@ ul{ break-after: right; } .intro{ + p{ font-size: var(--fs-intro); padding-left: calc(var(--unit)*1); - line-height: 1.4; + line-height: 23px; display: block; } } diff --git a/css/modules/_titles.scss b/css/modules/_titles.scss index 6583d95..6a41185 100644 --- a/css/modules/_titles.scss +++ b/css/modules/_titles.scss @@ -80,7 +80,7 @@ font-size: 105px; line-height: 0.9; hyphens: auto; - hyphenate-limit-chars: 8 4 3; + hyphenate-limit-chars: 12 4 3; span{ @@ -195,7 +195,9 @@ } -[data-id="section__content"][data-split-from] > :first-child { +[data-id="section__content"] > .chapter h2:first-child, +[data-id="section__content"] > .chapter h3:first-child, +[data-id="section__content"] > .chapter h4:first-child { margin-top: 0; } diff --git a/css/modules/_var.scss b/css/modules/_var.scss index 3035a68..68a281f 100644 --- a/css/modules/_var.scss +++ b/css/modules/_var.scss @@ -9,7 +9,7 @@ --fs-intro: 16.5px; --baseline: 18px; --indent: 26px; - --fs-num: 12px; + --fs-num: 11px; } diff --git a/css/style.css b/css/style.css index 5a2d879..997bd7f 100644 --- a/css/style.css +++ b/css/style.css @@ -10,7 +10,7 @@ --fs-intro: 16.5px; --baseline: 18px; --indent: 26px; - --fs-num: 12px; + --fs-num: 11px; } * { @@ -34,14 +34,17 @@ body { } :root { - --unit: 80px; + --unit: calc(142mm/7); + --margin-box: -13px; } @media print { @page { size: 176mm 240mm; margin-top: 10mm; - margin-bottom: 14mm; + margin-bottom: 19mm; + bleed: 6mm; + marks: crop; } @page :left { margin-left: 14mm; @@ -50,14 +53,20 @@ body { content: counter(page); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; width: 10mm; + position: relative; + top: var(--margin-box); } @bottom-center { content: "Höchstpersönlichkeit"; font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; + position: relative; + top: var(--margin-box); } } @page :right { @@ -67,23 +76,34 @@ body { content: string(chapterCount); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; - width: 10mm; + width: calc(var(--unit) * 3); + padding-left: calc(var(--unit) * 2); + position: relative; + top: var(--margin-box); } @bottom-center { content: string(chapter); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: left; + position: relative; + top: var(--margin-box); + width: calc(var(--unit) * 3.5); } @bottom-right { content: counter(page); font-family: var(--font-sans); font-size: var(--fs-num); + font-weight: 500; text-align: right; + position: relative; + top: var(--margin-box); } } - @page :first { + @page chapter:first { @top-left-corner { content: none; } @@ -183,58 +203,6 @@ body { content: none; } } - @page chapter { - margin-left: 14mm; - margin-right: 14mm; - @top-left-corner { - content: none; - } - @top-left { - content: none; - } - @top-center { - content: none; - } - @top-right { - content: none; - } - @top-right-corner { - content: none; - } - @left-top { - content: none; - } - @left-middle { - content: none; - } - @left-bottom { - content: none; - } - @right-top { - content: none; - } - @right-middle { - content: none; - } - @right-bottom { - content: none; - } - @bottom-left-corner { - content: none; - } - @bottom-left { - content: none; - } - @bottom-center { - content: none; - } - @bottom-right { - content: none; - } - @bottom-right-corner { - content: none; - } - } } #section__content h1 .h1-count { string-set: chapterCount content(text); @@ -304,6 +272,20 @@ ul { color: red; } +.thesis-title { + width: 100%; + display: flex; +} + +.thesis-title p::after { + content: ""; + display: block; + width: 100%; + height: 10px; + background-color: black; + flex-grow: 1; +} + .thesis p { display: block; } @@ -317,7 +299,7 @@ ul { .intro p { font-size: var(--fs-intro); padding-left: calc(var(--unit) * 1); - line-height: 1.4; + line-height: 23px; display: block; } @@ -347,7 +329,7 @@ ol[type="1"] { margin-bottom: 1em; } #section__content h1 { - min-height: 215mm; + min-height: 210mm; display: flex; flex-direction: column; justify-content: space-between; @@ -400,7 +382,7 @@ ol[type="1"] { font-size: 105px; line-height: 0.9; hyphens: auto; - hyphenate-limit-chars: 8 4 3; + hyphenate-limit-chars: 12 4 3; } #section__content h1 span { display: block; @@ -488,7 +470,9 @@ ol[type="1"] { left: 0; } -[data-id=section__content][data-split-from] > :first-child { +[data-id=section__content] > .chapter h2:first-child, +[data-id=section__content] > .chapter h3:first-child, +[data-id=section__content] > .chapter h4:first-child { margin-top: 0; } @@ -510,7 +494,6 @@ ol[type="1"] { position: absolute; top: 0; left: 0; - color: blue; } .body-note { diff --git a/css/style.css.map b/css/style.css.map index 5994bf6..97dd86b 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":"AAAA,gBAAgB;ACAhB;EACI,4BAAA;EACA,kCAAA;EACA,kCAAA;EACA,8CAAA;EACA,iBAAA;EACA,iBAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,cAAA;EACA,cAAA;ADEJ;;AEbA;EACI,SAAA;EACA,UAAA;EACA,sBAAA;AFgBJ;;AEdA;EACI,mBAAA;AFiBJ;;AEdA;EACI,mCAAA,EAAA,wBAAA;EACA,kCAAA,EAAA,kBAAA;EAEA,kCAAA,EAAA,6CAAA;EACA,+BAAA,EAAA,mDAAA;EAEA,wBAAA;EACA,2BAAA;EACA,4BAAA;AFeJ;;AGrBA;EAGI,YAAA;AHsBJ;;AGlBA;EACI;IACI,iBAAA;IACA,gBApBF;IAqBE,mBApBC;EHyCP;EGhBE;IACI,iBAxBE;IAyBF,kBA1BC;IAgCD;MACI,sBAAA;MACA,6BAAA;MACA,wBAAA;MACA,gBAAA;MACC,WAhCJ;IH6CL;IGXM;MACE,+BAAA;MACA,6BAAA;MACA,wBAAA;MACA,gBAAA;IHaR;EACF;EGVE;IACI,iBAhDC;IAiDD,kBAhDE;IAsDF;MACI,6BAAA;MACE,6BAAA;MACD,wBAAA;MACA,gBAAA;MACA,WAvDJ;IH8DL;IGJY;MACJ,wBAAA;MACE,6BAAA;MACD,wBAAA;MACA,gBAAA;IHMT;IGHO;MACC,sBAAA;MACA,6BAAA;MACC,wBAAA;MACA,iBAAA;IHKT;EACF;EGDE;IACI;MAAmB,aAAA;IHIvB;IGHI;MAAY,aAAA;IHMhB;IGLI;MAAc,aAAA;IHQlB;IGPI;MAAa,aAAA;IHUjB;IGTI;MAAoB,aAAA;IHYxB;IGXI;MAAY,aAAA;IHchB;IGbI;MAAe,aAAA;IHgBnB;IGfI;MAAe,aAAA;IHkBnB;IGjBI;MAAa,aAAA;IHoBjB;IGnBI;MAAgB,aAAA;IHsBpB;IGrBI;MAAgB,aAAA;IHwBpB;IGvBI;MAAsB,aAAA;IH0B1B;IGzBI;MAAe,aAAA;IH4BnB;IG3BI;MAAiB,aAAA;IH8BrB;IG7BI;MAAgB,aAAA;IHgCpB;IG/BI;MAAuB,aAAA;IHkC3B;EACF;EGjCE;IACI;MAAmB,aAAA;IHoCvB;IGnCI;MAAY,aAAA;IHsChB;IGrCI;MAAc,aAAA;IHwClB;IGvCI;MAAa,aAAA;IH0CjB;IGzCI;MAAoB,aAAA;IH4CxB;IG3CI;MAAY,aAAA;IH8ChB;IG7CI;MAAe,aAAA;IHgDnB;IG/CI;MAAe,aAAA;IHkDnB;IGjDI;MAAa,aAAA;IHoDjB;IGnDI;MAAgB,aAAA;IHsDpB;IGrDI;MAAgB,aAAA;IHwDpB;IGvDI;MAAsB,aAAA;IH0D1B;IGzDI;MAAe,aAAA;IH4DnB;IG3DI;MAAiB,aAAA;IH8DrB;IG7DI;MAAgB,aAAA;IHgEpB;IG/DI;MAAuB,aAAA;IHkE3B;EACF;EGhEG;IACI,iBApHC;IAqHF,kBArHE;IAsHF;MAAmB,aAAA;IHmEvB;IGlEI;MAAY,aAAA;IHqEhB;IGpEI;MAAc,aAAA;IHuElB;IGtEI;MAAa,aAAA;IHyEjB;IGxEI;MAAoB,aAAA;IH2ExB;IG1EI;MAAY,aAAA;IH6EhB;IG5EI;MAAe,aAAA;IH+EnB;IG9EI;MAAe,aAAA;IHiFnB;IGhFI;MAAa,aAAA;IHmFjB;IGlFI;MAAgB,aAAA;IHqFpB;IGpFI;MAAgB,aAAA;IHuFpB;IGtFI;MAAsB,aAAA;IHyF1B;IGxFI;MAAe,aAAA;IH2FnB;IG1FI;MAAiB,aAAA;IH6FrB;IG5FI;MAAgB,aAAA;IH+FpB;IG9FI;MAAuB,aAAA;IHiG3B;EACF;AACF;AG5FA;EACI,sCAAA;AH8FJ;;AG3FA;EACI,iCAAA;AH8FJ;;AG3FA;EACI,aAAA;EACA,8BAAA;OAAA,kBAAA;AH8FJ;;AItPA;EACI,cAAA;AJyPJ;;AItPA;EACI,wBAAA;AJyPJ;;AIvPA;EACI,YAAA;EACA,uBAAA;AJ0PJ;;AIvPA;EACI,mBAAA;EACA,qBAAA;AJ0PJ;;AIvPA;EACI,mBAAA;EACA,UAAA;EACA,SAAA;EAEA,kBAAA;EACA,SAAA;EAGA,mCAAA;AJuPJ;;AIpPA;EACI,aAAA;EACA,4BAAA;EACA,wBAAA;EACA,wBAAA;EACA,sBAAA;EACA,SAAA;EACA,UAAA;AJuPJ;;AIjPA;EACI,gBAAA;AJoPJ;;AI9OA;EAEI,8BAAA;EACA,oCAAA;AJgPJ;;AI5OA;EACI,iBAAA;AJ+OJ;;AI1OA;EACI,UAAA;AJ6OJ;;AI9NA;EACI,cAAA;AJiOJ;;AItMA;;EAEI,8BAAA;OAAA,kBAAA;AJyMJ;;AItMI;EACI,0BAAA;EACA,mCAAA;EACA,gBAAA;EACA,cAAA;AJyMR;;AK/TA;EACI,kBAAA;ALkUJ;;AK/TA;EACI,qBAAA;EACA,8BAAA;OAAA,kBAAA;EACA,kBAAA;EACA,2BAAA;EACA,cAAA;EACA,0BAAA;EACA,YAAA;ALkUJ;;AKvTA;EACI,SAAA;AL0TJ;;AM1UQ;EACI,YAAA;AN6UZ;AM1UQ;EACI,kBAAA;AN4UZ;AMlVI;EASI,iBHTI;EGUJ,aAAA;EACA,sBAAA;EACA,8BAAA;AN4UR;AM1UQ;EACI,UAAA;EACA,kBAAA;AN4UZ;AMtUQ;EACI,2BAAA;ANwUZ;AMnUI;EACI,+BAAA;OAAA,mBAAA;EACA,8BAAA;OAAA,kBAAA;EACA,kBAAA;EAEA,kCAAA;EACA,yCAAA;ANoUR;AMnUQ;EACI,WAAA;EACA,cAAA;EACA,iCAAA;ANqUZ;AMjUK;EACG,+BAAA;OAAA,mBAAA;EACA,8BAAA;OAAA,kBAAA;EACA,kBAAA;EAEA,kCAAA;EACA,yCAAA;ANkUR;AMjUQ;EACI,WAAA;EACA,cAAA;EACA,iCAAA;ANmUZ;AM7TI;;;;;;EAMI,cAAA;AN+TR;AMzTI;EAEI,gBAAA;EACA,gBAAA;EACA,gBAAA;EACA,aAAA;EACA,4BAAA;AN0TR;AMvTQ;EACI,cAAA;ANyTZ;AMhTI;EACI,eAAA;EACA,gBAAA;EACA,yBAAA;EACA,gBAAA;EACA,wCAAA;EACA,eAAA;EACA,mBAAA;EACA,aAAA;EACA,mCAAA;EACA,kBAAA;EACA,gCAAA;EACA,kBAAA;ANkTR;AMhTQ;EACI,cAAA;EACA,kBAAA;EACA,OAAA;ANkTZ;AM1SI;EACI,gBAAA;EACA,2BAAA;EACA,gBAAA;EACA,mCAAA;EAEA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,iBAAA;AN2SR;AM1SQ;EACI,cAAA;EACC,kBAAA;EACD,OAAA;AN4SZ;AMxSI;EACI,mBAAA;EACA,cAAA;EACA,4BAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,kBAAA;EACA,mCAAA;EACA,wCAAA;UAAA,gCAAA;EACA,0BAAA;AN0SR;AMxSQ;EACI,cAAA;EACA,kBAAA;EACA,2BAAA;EACA,qBAAA;AN0SZ;AMrSK;EACE,mBAAA;EACC,cAAA;EACA,yCAAA;EACA,kBAAA;EACA,qCAAA;EACA,4CAAA;EACA,kBH5JC;EG8JD,iBH9JC;AHocT;AMrSQ;EACI,cAAA;EACA,kBAAA;EACA,OAAA;ANuSZ;AMnSI;EACI,mBAAA;EACA,cAAA;EACA,yCAAA;EACA,kBAAA;EACA,qCAAA;EACA,kBH5KC;EG8KD,iBH9KC;AHkdT;AMnSQ;EACI,cAAA;EACA,kBAAA;EACA,OAAA;ANqSZ;;AM3RA;EACQ,aAAA;AN8RR;;AOpeA;EACI,aAAA;EACA,UAAA;APueJ;;AQzeA;EACI,kBAAA;AR4eJ;;AQxeA;EACI,mCAAA;AR2eJ;;AQxeA;;EAEI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;AR2eJ;;AQveA;EACI,cAAA;EAEG,6BAAA;EACH,0BAAA;EACA,yCAAA;EAIA,aAAA;EACA,4BAAA;EACA,wBAAA;EACA,wBAAA;EACA,sBAAA;EACA,mBAAA;ARseJ;;AQleA;EACI,iBAAA;ARqeJ;;AQheA;EAEC,6BAAA;EACG,0BAAA;EACA,iBAAA;EACA,cAAA;EACA,kBAAA;EACA,SAAA;ARkeJ;;ASnhBA;EAEI,8BAAA;OAAA,kBAAA;EACA,6BAAA;OAAA,iBAAA;ATqhBJ;ASlhBI;EACI,qBAAA;EACA,YAAA;ATohBR;ASjhBI;EACO,qCAAA;EACH,0CAAA;EACA,iBAAA;EACA,gBAAA;ATmhBR;AShhBI;EACI,iBAAA;EACQ,uCAAA;EACR,0CAAA;ATkhBR;AS/gBI;EACI,gBAAA;ATihBR;AS7gBK;EACG,iBAAA;AT+gBR;AS3gBM;EACE,iBAAA;AT6gBR;ASzgBM;EACE,iBAAA;AT2gBR","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 bc17ec5..ff596e7 100644 --- a/js/beforeAll.js +++ b/js/beforeAll.js @@ -12,6 +12,20 @@ export default class beforeAll extends Handler { wrapChapterAndIntro(content); } + afterPageLayout(pageElement, page, breakToken){ + let intro = pageElement.querySelector('.intro'); + let pageContent = pageElement.querySelector('.pagedjs_page_content'); + + if(intro && pageContent){ + let introBottom = intro.getBoundingClientRect().bottom; + let pageContentBottom = pageContent.getBoundingClientRect().bottom; + let gap = pageContentBottom - introBottom; + gap = gap - 4; // snap on baseline + intro.style.paddingTop = gap + "px"; + } + + } + }