Files
cmkiss/cmjs/css/components/content.css
T
2026-08-23 21:54:17 +02:00

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;
}