Skip to content

Commit bd06a19

Browse files
authored
Add files via upload
1 parent 5d61803 commit bd06a19

File tree

2 files changed

+37
-22
lines changed

2 files changed

+37
-22
lines changed

sources/style.css

+29-22
Original file line numberDiff line numberDiff line change
@@ -318,20 +318,23 @@
318318
/* top */
319319
body > top {
320320
position: fixed;
321+
margin: 0px;
322+
top: 8px;
323+
left: min(max(calc(50% - 516px), 8px), 10%);
324+
width: max(min(calc(100% - 16px), 1032px), 80%);
321325
z-index: 4; /* -> layer[fixed] */
322326
}
323327
top /* -> */ {
324328
overflow: hidden;
325329
position: relative;
326-
margin: 8px 0px;
330+
margin: 8px;
327331
border: 1px solid #e7e7e7;
332+
outline: #ff9900 solid 0px;
328333
transition-property: max-height, box-shadow;
329334
transition-duration: 0.5s;
330335
background-color: #f3f3f3;
331336
box-sizing: border-box;
332337
max-height: 53px;
333-
left: min(max(calc(50% - 516px), 8px), 10%);
334-
width: max(min(calc(100% - 16px), 1032px), 80%);
335338
}
336339
top:hover {
337340
animation-name: extending-hidden-scrollbar;
@@ -409,22 +412,14 @@
409412
width: 100%;
410413
height: 100%;
411414
}
412-
body > top + :is(major, major.tiny) {
415+
body > top + major {
413416
height: auto;
414-
padding-top: 69px;
415-
}
416-
body.blur > top + :is(major, major.tiny) {
417-
padding-top: 67px;
418417
}
419418
major > major-menu /* -> */ {
420-
position: absolute;
421419
width: 100%;
422420
height: 0px;
423-
left: 0px;
424-
top: 0px;
425-
z-index: 2; /* -> layer[top] */
426421
}
427-
major.no-menu > major-menu {
422+
body > top + major > major-menu, major.no-menu > major-menu {
428423
display: none;
429424
}
430425
major > sub-major /* -> */ {
@@ -445,15 +440,12 @@
445440
padding-top: 18px;
446441
padding-bottom: 54px;
447442
}
448-
:is(major, major.tiny):not(.no-menu) > sub-major > major-post {
443+
body > top + major > sub-major > major-post, major:not(.no-menu) > sub-major > major-post {
449444
padding-top: 69px;
450445
}
451-
body.blur :is(major, major.tiny):not(.no-menu) > sub-major > major-post {
446+
body.blur > top + major > sub-major > major-post, body.blur major:not(.no-menu) > sub-major > major-post {
452447
padding-top: 67px;
453448
}
454-
body > top + :is(major, major.tiny).no-menu > sub-major > major-post {
455-
padding-top: 0px;
456-
}
457449
/* post */
458450
post /* -> */ {
459451
padding: 4px 0px;
@@ -509,8 +501,8 @@
509501
border: 1px solid rgba(247, 247, 247, 0.7);
510502
width: 100%;
511503
height: 100%;
512-
left: -1px;
513504
top: -1px;
505+
left: -1px;
514506
pointer-events: none;
515507
}
516508
post[icon-src] > post-icon + sub-post {
@@ -534,8 +526,8 @@
534526
body.blur post > sub-post:after {
535527
border-radius: inherit;
536528
border: 0px;
537-
left: 0px;
538529
top: 0px;
530+
left: 0px;
539531
}
540532
body.blur post.non-blur > sub-post:before {
541533
background-color: rgba(239, 239, 239, 0.9);
@@ -657,11 +649,11 @@
657649
}
658650
post > sub-post > scroll-into /* -> */ {
659651
position: relative;
652+
top: -9px;
660653
left: -8px;
661-
top: -70px;
662654
}
663655
body.blur post > sub-post > scroll-into {
664-
top: -67px;
656+
top: -8px;
665657
}
666658
/* dropdown */
667659
dropdown /* -> */ {
@@ -862,6 +854,21 @@
862854
}
863855
}
864856
@layer constrained-container {
857+
/* major */
858+
major > major-menu > top {
859+
position: absolute;
860+
margin: 0px;
861+
top: 8px;
862+
left: min(max(calc(50% - 516px), 8px), 10%);
863+
width: max(min(calc(100% - 16px), 1032px), 80%);
864+
z-index: 2; /* -> layer[top] */
865+
}
866+
major > sub-major post.adjust > sub-post > scroll-into {
867+
top: -70px;
868+
}
869+
body.blur major > sub-major post.adjust > sub-post > scroll-into {
870+
top: -67px;
871+
}
865872
/* post */
866873
post > sub-post > post-leader > post-leader-advance > :is(button.advance, dropdown.has-single-button) {
867874
display: inline-block;

sources/style.js

+8
Original file line numberDiff line numberDiff line change
@@ -512,13 +512,15 @@
512512
document.dispatchEvent(eventScrollIntoView);
513513
};
514514
let conveyMajorToPosts = () => {
515+
let inlinedMajorNodes = forAll('body > top + major, body > major:not(.no-menu)');
515516
let markedPostNodes = [];
516517
forAllTag('major').map((value) => {
517518
return new Major(value);
518519
}).filter((value) => {
519520
return value.completed;
520521
}).forEach((majorValue) => {
521522
let shouldTinyPosts = majorValue.majorNode.classList.contains('tiny');
523+
let shouldAdjustPosts = inlinedMajorNodes.length > 0;
522524
let markerReversed = [];
523525
if (majorValue.majorNode.hasAttribute('marker-reversed')) {
524526
markerReversed = majorValue.majorNode.getAttribute('marker-reversed').split(' ').map((value) => {
@@ -551,6 +553,11 @@
551553
} else {
552554
postValue.postNode.classList.remove('tiny');
553555
}
556+
if (shouldAdjustPosts) {
557+
postValue.postNode.classList.add('adjust');
558+
} else {
559+
postValue.postNode.classList.remove('adjust');
560+
}
554561
markedPostNodes.push(postValue.postNode);
555562
subPostConducting(postValue.postContentSubstanceNode, subOrderString + '.', postLayer + 1);
556563
});
@@ -566,6 +573,7 @@
566573
}).forEach((postValue) => {
567574
postValue.postNode.removeAttribute('marker');
568575
postValue.postNode.classList.remove('tiny');
576+
postValue.postNode.classList.remove('adjust');
569577
});
570578
};
571579
let structuredTag = async () => {

0 commit comments

Comments
 (0)