125 lines
2.3 KiB
CSS
125 lines
2.3 KiB
CSS
/* -------------------------------------------------------------------------
|
|
Rendered markdown content
|
|
------------------------------------------------------------------------- */
|
|
.content {
|
|
line-height: 1.8;
|
|
}
|
|
|
|
.content h1,
|
|
.content h2,
|
|
.content h3,
|
|
.content h4,
|
|
.content h5,
|
|
.content h6 {
|
|
margin: 1.75em 0 0.5em;
|
|
line-height: 1.25;
|
|
font-weight: 600;
|
|
color: var(--color-text);
|
|
}
|
|
|
|
.content h1 { font-size: 1.75rem; }
|
|
.content h2 { font-size: 1.4rem; }
|
|
.content h3 { font-size: 1.15rem; }
|
|
|
|
.content p {
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
.content a {
|
|
color: var(--color-accent);
|
|
}
|
|
|
|
.content a:visited {
|
|
color: var(--color-text-muted);
|
|
}
|
|
|
|
.content a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.content ul,
|
|
.content ol {
|
|
padding-left: 1.6em;
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
.content li {
|
|
margin-bottom: 0.3em;
|
|
}
|
|
|
|
.content blockquote {
|
|
border-left: 4px solid var(--color-border);
|
|
margin: 0 0 1em;
|
|
padding: 0.5em 1em;
|
|
color: var(--color-text-soft);
|
|
}
|
|
|
|
.content blockquote p {
|
|
margin: 0;
|
|
}
|
|
|
|
/* Fenced code blocks */
|
|
.content pre {
|
|
background: var(--color-code-bg);
|
|
border: 1px solid var(--color-border);
|
|
border-radius: var(--radius-sm);
|
|
padding: 1em 1.25em;
|
|
overflow-x: auto;
|
|
margin: 0 0 1em;
|
|
}
|
|
|
|
.content code {
|
|
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
|
|
font-size: 0.875em;
|
|
}
|
|
|
|
.content pre code {
|
|
background: none;
|
|
padding: 0;
|
|
border: none;
|
|
}
|
|
|
|
/* Inline code */
|
|
.content :not(pre) > code {
|
|
background: var(--color-tag-bg);
|
|
border: 1px solid var(--color-tag-border);
|
|
border-radius: var(--radius-sm);
|
|
padding: 0.15em 0.4em;
|
|
}
|
|
|
|
.content img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
border-radius: var(--radius-sm);
|
|
}
|
|
|
|
/* Tables scroll horizontally on narrow screens */
|
|
.content table {
|
|
display: block;
|
|
overflow-x: auto;
|
|
-webkit-overflow-scrolling: touch;
|
|
border-collapse: collapse;
|
|
min-width: max-content;
|
|
max-width: 100%;
|
|
margin: 0 0 1em;
|
|
font-size: 0.95em;
|
|
}
|
|
|
|
.content th,
|
|
.content td {
|
|
border: 1px solid var(--color-border);
|
|
padding: 0.5em 0.75em;
|
|
text-align: left;
|
|
}
|
|
|
|
.content th {
|
|
background: var(--color-code-bg);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.content hr {
|
|
border: none;
|
|
border-top: 1px solid var(--color-border);
|
|
margin: 2em 0;
|
|
}
|