Files
kewt/styles/kewt.css
N0\A b7382a20ab
All checks were successful
Lint / shellcheck (push) Successful in 20s
feat: new default style and more
2026-03-19 15:35:14 +01:00

276 lines
4.6 KiB
CSS

:root {
--bg: #4a3b69;
--bg-deep: #352654;
--fg: #fbf5ff;
--fg-muted: #c8b9df;
--fg-link: #dfaeff;
--fg-heading: #debfff;
--code-bg: #31234c;
--code-border: #8060af;
--code-fg: #fbf5ff;
--code-sel: #ffef99;
--code-prop: #ffdfba;
--code-val: #cae2ff;
--code-var: #caffc2;
--code-com: #b8aac8;
--adm-note-bg: #353866;
--adm-note-border: #b8c5ff;
--adm-tip-bg: #295246;
--adm-tip-border: #aeffda;
--adm-important-bg: #533076;
--adm-important-border: #f4d9ff;
--adm-warning-bg: #634631;
--adm-warning-border: #ffe2bd;
--adm-caution-bg: #662d43;
--adm-caution-border: #ffc4d5;
}
body {
margin: 0;
padding: 0;
background: var(--bg);
color: var(--fg);
font-family: serif;
font-size: 16px;
line-height: 1.5;
}
header {
padding: 20px;
padding-bottom: 0;
border-bottom: 1px solid var(--code-border);
margin-bottom: 20px;
}
header h1 {
margin: 0;
font-size: 35px;
font-weight: bold;
font-style: italic;
color: var(--fg-heading);
}
.site-logo {
vertical-align: middle;
height: 1.1em;
width: auto;
border: none;
margin-right: 0.2em;
margin-top: -0.1em;
}
header a {
color: var(--fg);
text-decoration: none;
}
header a:hover {
color: var(--bg-deep);
background: var(--fg);
}
#side-bar {
position: absolute;
top: 80px;
left: 0;
width: 200px;
padding-left: 20px;
margin-right: 14px;
border-right: 1px solid var(--code-border);
padding-right: 7px;
}
.side-title {
font-size: 25px;
margin: 20px 0 8px 0;
color: var(--fg-heading);
}
#side-bar ul {
margin: 0 0 0 20px;
padding: 0px;
list-style: none;
}
#side-bar li {
margin: 6px 0;
}
a {
color: var(--fg-link);
text-decoration: none;
padding: 1px 2px;
}
#side-bar a.current-page {
font-weight: bold;
color: var(--fg);
border-left: 3px solid var(--fg-link);
padding-left: 7px;
margin-left: -10px;
}
a:hover {
background: var(--fg);
color: var(--bg);
}
article {
margin: 80px 0 0 0;
max-width: 800px;
}
h3 {
margin-top: 30px;
font-size: 25px;
color: var(--fg-heading);
font-weight: normal;
}
pre {
background: var(--code-bg);
color: var(--code-fg);
border: 1px solid var(--code-border);
margin: 20px 0;
padding: 12px;
overflow: auto;
}
code {
font-family: monospace;
background: var(--code-bg);
color: var(--code-fg);
border: 1px solid var(--code-border);
padding: 2px 4px;
border-radius: 3px;
line-height: 1.8;
}
pre code {
background: none;
border: none;
padding: 0;
border-radius: 0;
line-height: 1.2;
}
.tok-sel {
color: var(--code-sel);
}
.tok-prop {
color: var(--code-prop);
}
.tok-val {
color: var(--code-val);
}
.tok-var {
color: var(--code-var);
}
.tok-com {
color: var(--code-com);
}
.tok-punc {
color: var(--code-fg);
}
.admonition {
margin: 18px 0;
padding: 10px 12px;
border: 1px solid var(--fg);
border-left-width: 5px;
}
.admonition-title {
margin: 0 0 8px 0;
font-weight: bold;
}
.admonition p {
margin: 0;
}
.admonition-note {
background: var(--adm-note-bg);
border-color: var(--adm-note-border);
}
.admonition-tip {
background: var(--adm-tip-bg);
border-color: var(--adm-tip-border);
}
.admonition-important {
background: var(--adm-important-bg);
border-color: var(--adm-important-border);
}
.admonition-warning {
background: var(--adm-warning-bg);
border-color: var(--adm-warning-border);
}
.admonition-caution {
background: var(--adm-caution-bg);
border-color: var(--adm-caution-border);
}
footer {
padding-top: 60px;
font-style: italic;
font-size: 17px;
margin-bottom: 20px;
color: var(--fg-muted);
}
article,
footer {
margin-left: 240px;
margin-top: 0px;
}
img {
image-rendering: auto;
image-rendering: crisp-edges;
image-rendering: pixelated;
image-rendering: -webkit-optimize-contrast;
}
footer img {
display: inline-block;
vertical-align: top;
}
hr {
height: 0;
margin: 24px 0;
border: 0;
border-top: 1px solid var(--code-border);
}
@media screen and (max-width: 600px) {
#side-bar {
position: relative;
top: auto;
left: auto;
width: auto;
border-right: none;
border-bottom: 1px solid var(--code-border);
padding: 0 0 20px 0;
margin: 0 20px 20px 20px;
}
article {
margin: 0 20px 0 20px;
}
footer {
margin-left: 20px;
margin-right: 20px;
padding-top: 30px;
}
}