1
Fork 0

Fix spacing of first paragraph in asides containing a header

This was caused by the margin of the header not collapsing with that of
the first paragraph, leading to too much space being inserted.
This commit is contained in:
prescientmoon 2024-11-04 23:45:28 +01:00
parent 379a265414
commit e6895391f6
Signed by: prescientmoon
SSH key fingerprint: SHA256:WFp/cO76nbarETAoQcQXuV+0h7XJsEsOCI0UsyPIy6U
2 changed files with 30 additions and 23 deletions
public
src/templates

View file

@ -17,6 +17,11 @@ blockquote {
margin-left: 0; margin-left: 0;
} }
ul,
ol {
padding-left: 1rem;
}
h1, h1,
h2, h2,
h3, h3,
@ -41,11 +46,11 @@ math[display="block"] {
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
box-sizing: border-box; box-sizing: border-box;
}
.aside-header > img { img {
height: 1.75em; height: 1.75em;
margin-right: 0.75em; margin-right: 0.75em;
}
} }
.aside { .aside {
@ -59,33 +64,35 @@ math[display="block"] {
/* Prevents margin-collapsing of the children. */ /* Prevents margin-collapsing of the children. */
border: 1px solid transparent; border: 1px solid transparent;
}
.aside-long > :not(summary) { /* Slightly move things to the left to more nicely align with the marker */
margin-left: 1rem; &.aside-long > :not(summary) {
} margin-left: 1rem;
}
.aside-long:has-child(.aside-header) > :not(summary):nth-child(2) { /* Remove the top margin of the first paragraph under the header */
margin-top: 0; &:has(> .aside-header) > :nth-child(2) {
padding-top: 0; margin-top: 0;
}
} }
/* {{{ Override marker*/ /* {{{ Override marker*/
.aside-summary::marker { .aside > summary {
display: none; &::marker {
display: none;
}
&:before {
content: "▶";
font-size: 0.75rem;
padding: 0 0.75rem 0 0.25rem;
box-sizing: border-box;
}
} }
.aside-summary:before { .aside[open] > summary:before {
content: "▶";
font-size: 0.75rem;
padding: 0 0.75rem 0 0.25rem;
box-sizing: border-box;
}
.aside[open] .aside-summary:before {
content: "▼"; content: "▼";
} }
/* }}}*/ /* }}}*/
/* }}}*/ /* }}}*/
/* {{{ Tier lists */ /* {{{ Tier lists */

View file

@ -1,6 +1,6 @@
<aside> <aside>
<details class="aside aside-long"> <details class="aside aside-long">
<summary class="aside-summary aside-header"> <summary class="aside-header">
<img <img
alt="{{character}}" alt="{{character}}"
src="/assets/icons/characters/{{character}}.webp" src="/assets/icons/characters/{{character}}.webp"