website/_src/assets/css/default/theme-dark.css

154 lines
3 KiB
CSS
Raw Normal View History

2025-06-16 16:31:53 +03:00
@media (prefers-color-scheme: dark) {
2025-09-10 17:07:14 +03:00
article,
2025-09-11 19:30:58 +03:00
body,
header svg {
2025-08-10 17:05:40 +03:00
color: var(--secondary-light-300);
}
2025-09-10 17:07:14 +03:00
2025-06-16 16:31:53 +03:00
article {
border-color: var(--secondary-300);
background-color: var(--secondary-200);
& aside {
box-shadow: inset 0 0 0 2px var(--secondary-500);
background-color: var(--secondary-300);
}
& s,
u {
text-decoration-color: color-mix(in lch, red, var(--secondary-500) 20%);
}
& code:not(pre *) {
color: var(--secondary-400);
background-color: var(--secondary-light-400);
2025-06-16 16:31:53 +03:00
}
& pre {
background-color: var(--secondary-100);
&:hover {
border-color: var(--secondary);
background-color: var(--secondary-400);
}
}
& pre,
code {
border-color: var(--secondary-400);
}
2025-09-10 17:07:14 +03:00
/* blog.css */
& [aria-label="Post warning"] {
background-color: var(--secondary);
color: var(--secondary-100);
2025-09-10 17:07:14 +03:00
&::before,
&::after {
background-color: var(--secondary);
}
}
2025-09-10 17:07:14 +03:00
& [aria-label="Addendum"] {
box-shadow: inset 0 0 0 2px var(--secondary);
2025-10-14 19:40:29 +03:00
border-image-source: linear-gradient(
45deg,
var(--secondary),
var(--secondary-600),
var(--secondary)
);
background-color: var(--secondary-400);
}
2025-06-16 16:31:53 +03:00
}
2025-09-10 17:07:14 +03:00
#posts {
& p:not(:last-child) {
color: var(--secondary-light-700);
}
}
/* default.css */
2025-06-16 16:31:53 +03:00
body {
background-color: var(--secondary-100);
2025-10-14 19:40:29 +03:00
& :is(a, button):not(span *, [aria-label="Postscript"] *),
span:has(a) {
color: var(--secondary-light-400);
border-color: var(--secondary-600);
background-color: var(--secondary-300);
&:is(:hover, :focus) {
color: var(--secondary-light-500);
border-color: currentColor;
background-color: var(--secondary-500);
}
2025-09-10 17:07:14 +03:00
&:is(.header-anchor):is(:hover, :focus) {
2025-08-10 17:05:40 +03:00
background-color: var(--secondary-light-400);
color: var(--secondary-300);
box-shadow: 0 0 0 2px var(--secondary-300);
}
}
2025-10-14 19:40:29 +03:00
& span a {
color: inherit;
}
2025-09-10 17:07:14 +03:00
2025-10-14 19:40:29 +03:00
& > nav {
background-color: inherit;
2025-06-25 13:08:50 +03:00
border-color: var(--secondary);
2025-08-10 17:05:40 +03:00
& details {
background-color: var(--secondary-100);
2025-10-14 19:40:29 +03:00
&:not([open]) {
2025-08-10 17:05:40 +03:00
color: var(--secondary);
}
}
& details[open] {
border-color: var(--secondary);
background-color: var(--secondary-300);
color: var(--secondary-light-300);
& a[aria-current] {
color: var(--secondary-500);
border-color: var(--secondary-light-500);
background-color: var(--secondary-light-500);
}
}
2025-09-10 17:07:14 +03:00
&::after {
2025-10-14 19:40:29 +03:00
background-image: linear-gradient(
to bottom,
var(--secondary-600) 0%,
transparent 30vw
);
2025-09-10 17:07:14 +03:00
}
2025-06-16 16:31:53 +03:00
}
2025-10-14 19:40:29 +03:00
&::after, & > nav::before {
2025-06-16 16:31:53 +03:00
background-color: var(--secondary);
}
}
2025-09-10 17:07:14 +03:00
2025-06-16 16:31:53 +03:00
/* home.css */
2025-06-25 13:08:50 +03:00
ul:not([role]) li::before {
background-color: var(--secondary-light-300);
}
2025-09-10 17:07:14 +03:00
2025-08-10 17:05:40 +03:00
#interests {
& a:is(:hover, :focus):not(.header-anchor) {
2025-06-16 16:31:53 +03:00
box-shadow: 0 0 0 1px currentColor;
background-color: var(--secondary-500);
}
2025-09-10 17:07:14 +03:00
2025-06-16 16:31:53 +03:00
& img {
2025-10-14 19:40:29 +03:00
box-shadow: 0 0 0 1px
color-mix(in lch, transparent, var(--secondary-500) 70%);
2025-06-16 16:31:53 +03:00
}
2025-09-10 17:07:14 +03:00
2025-08-10 17:05:40 +03:00
& details h3 {
border-color: var(--secondary-600);
}
2025-06-16 16:31:53 +03:00
}
2025-09-10 17:07:14 +03:00
2025-06-25 14:01:36 +03:00
a:has(img[src*="/assets/img/button"]) {
background-color: unset;
}
2025-10-14 19:40:29 +03:00
}