fixed markdown render

This commit is contained in:
2026-05-15 14:00:08 +02:00
parent 31a38d59bc
commit 69ced29245
+29 -27
View File
@@ -325,16 +325,6 @@ code, pre, kbd, samp {
} }
.prose > *:first-child { margin-top: 0; } .prose > *:first-child { margin-top: 0; }
.prose p:first-of-type::first-letter {
font-family: var(--font-display);
font-weight: 600;
font-size: 3.6em;
line-height: 0.85;
float: left;
margin: 0.08em 0.12em 0 -0.04em;
color: var(--mauve);
}
.prose h1 { .prose h1 {
font-family: var(--font-display); font-family: var(--font-display);
font-size: clamp(2rem, 1.5rem + 2vw, 3rem); font-size: clamp(2rem, 1.5rem + 2vw, 3rem);
@@ -351,14 +341,10 @@ code, pre, kbd, samp {
font-weight: 500; font-weight: 500;
color: var(--text); color: var(--text);
margin: 3rem 0 1rem; margin: 3rem 0 1rem;
padding-bottom: 0.35rem;
line-height: 1.2; line-height: 1.2;
letter-spacing: -0.01em; letter-spacing: -0.01em;
} border-bottom: 1px solid color-mix(in srgb, var(--mauve) 30%, transparent);
.prose h2::before {
content: "§ ";
color: var(--mauve);
font-style: italic;
opacity: 0.7;
} }
.prose h3 { .prose h3 {
font-family: var(--font-display); font-family: var(--font-display);
@@ -461,12 +447,14 @@ code, pre, kbd, samp {
.prose ul { list-style: none; } .prose ul { list-style: none; }
.prose ul > li { position: relative; padding-left: 0.2rem; } .prose ul > li { position: relative; padding-left: 0.2rem; }
.prose ul > li::before { .prose ul > li::before {
content: ""; content: "";
position: absolute; position: absolute;
left: -1.2rem; left: -1.1rem;
color: var(--mauve); top: 0.62em;
font-size: 0.85em; width: 0.42em;
top: 0.05em; height: 0.42em;
background: var(--mauve);
transform: rotate(45deg);
} }
.prose ol { list-style: decimal-leading-zero; } .prose ol { list-style: decimal-leading-zero; }
.prose ol > li::marker { color: var(--mauve); font-family: var(--font-display); font-style: italic; } .prose ol > li::marker { color: var(--mauve); font-family: var(--font-display); font-style: italic; }
@@ -475,14 +463,28 @@ code, pre, kbd, samp {
.prose hr { .prose hr {
margin: 3rem auto; margin: 3rem auto;
border: 0; border: 0;
text-align: center; height: 1px;
height: 1em; width: 100%;
background: linear-gradient(
90deg,
transparent,
color-mix(in srgb, var(--mauve) 55%, transparent) 18%,
color-mix(in srgb, var(--mauve) 55%, transparent) 82%,
transparent
);
position: relative;
overflow: visible;
} }
.prose hr::before { .prose hr::before {
content: "✦ ✦ ✦"; content: "✦";
color: var(--surface2); position: absolute;
letter-spacing: 0.8em; top: 50%;
font-size: 0.85em; left: 50%;
transform: translate(-50%, -50%);
background: var(--base);
padding: 0 0.7rem;
color: var(--mauve);
font-size: 0.85rem;
} }
.prose strong { color: var(--mauve); font-weight: 700; } .prose strong { color: var(--mauve); font-weight: 700; }