blog.ari.lt/content/styles.css

141 lines
2.2 KiB
CSS
Raw Normal View History

@import url(/content/fonts/Hack.min.css);
:root {
--bq-f: #e6e0c8;
--cd-b: #1f1b1a;
--cd-f: #f0f3e6;
--cd-bd: #181414;
--scrlh: 6px; /* TODO Firefox */
}
*,
*::before,
*::after {
font-family: Hack, hack, monospace;
scrollbar-width: none;
-ms-overflow-style: none;
scrollbar-color: var(--cd-bd) transparent;
scroll-behavior: smooth;
outline-offset: 3px;
}
::-webkit-scrollbar,
::-webkit-scrollbar-thumb {
height: var(--scrlh);
}
::-webkit-scrollbar {
background-color: transparent;
}
::-webkit-scrollbar-thumb {
background-color: var(--cd-bd);
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
display: none !important;
}
a:focus,
a:hover {
text-decoration: underline;
}
pre,
pre * {
background-color: var(--cd-b);
}
pre,
pre *,
code {
color: var(--cd-f);
}
code:not(pre code),
time {
background-color: var(--cd-b);
}
blockquote,
blockquote * {
color: var(--bq-f);
}
*[h]:hover > a,
*[h]:focus > a {
opacity: 0.6;
}
*[h] > a:hover,
*[h] > a:focus {
opacity: 1;
}
@media only screen and (max-width: 1200px) {
*[h] > a,
*[h]:hover > a,
*[h]:focus > a {
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
-webkit-animation-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
-webkit-transition-duration: 0.01ms !important;
-o-transition-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
@media (prefers-contrast: more) {
:root {
--b: #000;
--f: #fff;
--bq-f: #ededed;
--bq-b: #868e91;
--cd-b: #090909;
--cd-f: #f0f0f0;
--a-f: #a9c4d1;
--bqw: 4px;
--scrlh: initial; /* TODO: Firefox */
}
html::-webkit-scrollbar {
display: initial !important;
}
*,
*::before,
*::after {
scrollbar-width: initial !important;
-ms-overflow-style: initial !important;
}
a {
opacity: 1 !important;
}
}