From da07215a89afe057e1f1642a2e45cc86e1fd59c3 Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Wed, 7 Jan 2026 04:09:27 +0900 Subject: Improve image structure --- www/css/md.css | 248 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100644 www/css/md.css (limited to 'www/css/md.css') diff --git a/www/css/md.css b/www/css/md.css new file mode 100644 index 0000000..c8966c3 --- /dev/null +++ b/www/css/md.css @@ -0,0 +1,248 @@ +/* --- Markdown Body Styles --- */ + +.markdown-body { + font-family: inherit; + font-size: 1rem; + line-height: 1.6; + color: var(--color-on-background); + word-wrap: break-word; +} + +/* Headers */ +.markdown-body h1, +.markdown-body h2, +.markdown-body h3, +.markdown-body h4, +.markdown-body h5, +.markdown-body h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; + color: var(--color-on-surface); +} + +.markdown-body h1 { + font-size: 2em; + border-bottom: 1px solid var(--color-outline-variant); + padding-bottom: 0.3em; +} +.markdown-body h2 { + font-size: 1.5em; + border-bottom: 1px solid var(--color-outline-variant); + padding-bottom: 0.3em; +} +.markdown-body h3 { + font-size: 1.25em; +} +.markdown-body h4 { + font-size: 1em; +} +.markdown-body h5 { + font-size: 0.875em; +} +.markdown-body h6 { + font-size: 0.85em; + color: var(--color-on-surface-variant); +} + +/* Links */ +.markdown-body a { + color: var(--color-primary); + text-decoration: none; +} +.markdown-body a:hover { + text-decoration: underline; +} + +/* Paragraphs & Lists */ +.markdown-body p, +.markdown-body blockquote, +.markdown-body ul, +.markdown-body ol, +.markdown-body dl, +.markdown-body table, +.markdown-body pre { + margin-top: 0; + margin-bottom: 16px; +} + +.markdown-body hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: var(--color-outline-variant); + border: 0; +} + +/* Blockquotes */ +.markdown-body blockquote { + padding: 0 1em; + color: var(--color-on-surface-variant); + border-left: 0.25em solid var(--color-outline); + background-color: var(--color-surface-container-low); +} + +/* Tables */ +.markdown-body table { + display: block; + width: 100%; + overflow: auto; + border-spacing: 0; + border-collapse: collapse; +} + +.markdown-body table th { + font-weight: 600; + background-color: var(--color-surface-container); +} + +.markdown-body table th, +.markdown-body table td { + padding: 6px 13px; + border: 1px solid var(--color-outline-variant); +} + +.markdown-body table tr { + background-color: var(--color-surface); + border-top: 1px solid var(--color-outline-variant); +} + +.markdown-body table tr:nth-child(2n) { + background-color: var(--color-surface-container-lowest); +} + +/* Images */ +.markdown-body img { + max-width: 100%; + box-sizing: border-box; + background-color: var(--color-surface); + border-radius: 4px; +} + +/* Code Blocks & Inline Code */ +.markdown-body code, +.markdown-body tt { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + font-family: "JetBrains Mono", "Fira Code", monospace; + background-color: var(--color-surface-container-high); + border-radius: 6px; + color: var(--color-on-surface); +} + +.markdown-body pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: var(--color-surface-container-lowest); + border-radius: 6px; + border: 1px solid var(--color-outline-variant); +} + +.markdown-body pre code, +.markdown-body pre tt { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; +} + +/* Anchors (Permalinks) */ +.markdown-body a.headerlink { + padding-left: 1ch; + line-height: 1; + color: var(--color-primary); + text-decoration: none; + opacity: 0; + transition: opacity 0.2s; +} + +.markdown-body h1:hover .headerlink, +.markdown-body h2:hover .headerlink, +.markdown-body h3:hover .headerlink, +.markdown-body h4:hover .headerlink, +.markdown-body h5:hover .headerlink, +.markdown-body h6:hover .headerlink { + opacity: 1; +} + +/* Pygments Syntax Highlighting within Markdown + (Mapping standard Pygments classes to Material Variables) */ +.markdown-body .highlight .c, +.markdown-body .highlight .cm, +.markdown-body .highlight .cp, +.markdown-body .highlight .c1, +.markdown-body .highlight .cs { + color: var(--color-outline); + font-style: italic; +} +.markdown-body .highlight .k, +.markdown-body .highlight .kc, +.markdown-body .highlight .kd, +.markdown-body .highlight .kn, +.markdown-body .highlight .kp, +.markdown-body .highlight .kr, +.markdown-body .highlight .kt { + color: var(--color-primary); + font-weight: bold; +} +.markdown-body .highlight .n, +.markdown-body .highlight .na, +.markdown-body .highlight .nb, +.markdown-body .highlight .nc, +.markdown-body .highlight .no, +.markdown-body .highlight .nd, +.markdown-body .highlight .ni, +.markdown-body .highlight .ne, +.markdown-body .highlight .nf, +.markdown-body .highlight .nl, +.markdown-body .highlight .nn, +.markdown-body .highlight .nt, +.markdown-body .highlight .nv, +.markdown-body .highlight .nx { + color: var(--color-tertiary); +} +.markdown-body .highlight .s, +.markdown-body .highlight .sa, +.markdown-body .highlight .sb, +.markdown-body .highlight .sc, +.markdown-body .highlight .dl, +.markdown-body .highlight .sd, +.markdown-body .highlight .s2, +.markdown-body .highlight .se, +.markdown-body .highlight .sh, +.markdown-body .highlight .si, +.markdown-body .highlight .sx, +.markdown-body .highlight .sr, +.markdown-body .highlight .s1, +.markdown-body .highlight .ss { + color: var(--color-secondary); +} +.markdown-body .highlight .m, +.markdown-body .highlight .mb, +.markdown-body .highlight .mf, +.markdown-body .highlight .mh, +.markdown-body .highlight .mi, +.markdown-body .highlight .mo, +.markdown-body .highlight .il { + color: var(--color-primary-fixed); +} +.markdown-body .highlight .o, +.markdown-body .highlight .ow { + color: var(--color-on-surface-variant); +} +.markdown-body .highlight .g, +.markdown-body .highlight .gh, +.markdown-body .highlight .gu, +.markdown-body .highlight .gd, +.markdown-body .highlight .gi { + color: var(--color-on-surface); +} -- cgit v1.2.3