Files
test/frontend/static/themes/chaos_theory.css
Benjamin Falch 2bc741fb78
Some checks failed
Mark Stale PRs / stale (push) Has been cancelled
adding monkeytype
2026-04-23 13:53:44 +02:00

187 lines
4.0 KiB
CSS

[data-ui-element="logo"] > div {
transform: rotateY(180deg);
unicode-bidi: bidi-override;
transition: 0.5s;
}
[data-ui-element="logoSubtext"] {
font-family: "Comic Sans MS", "Comic Sans", cursive;
}
[data-ui-element="logo"] svg {
transform: rotateX(180deg);
transition: 0.5s;
}
header[data-focused] {
& [data-ui-element="logo"] > div,
[data-ui-element="logo"] svg {
transform: rotateY(0deg);
direction: ltr;
}
& [data-nav-item] {
--nav-focus-opacity: 1;
background: var(--sub-color);
transform: rotateY(180deg);
}
& [data-nav-item="account"] {
--themable-button-bg: var(--sub-color);
}
}
#words .incorrect.extra {
transform: rotateY(180deg);
unicode-bidi: bidi-override;
direction: rtl;
}
#caret {
background-image: url(/images/themes/chaos_theory/caret.webp) !important;
background-color: transparent !important;
background-size: 1rem !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
#caret.default {
width: 4px !important;
}
.config .toggleButton {
transform: rotateY(180deg);
unicode-bidi: bidi-override;
direction: rtl;
align-content: right;
}
.config .mode .textButton {
transform: rotateY(180deg);
unicode-bidi: bidi-override;
direction: rtl;
align-content: right;
}
.config .wordCount .textButton,
.config .time .textButton,
.config .quoteLength .textButton,
.config .customText .textButton {
transform: rotateY(180deg);
unicode-bidi: bidi-override;
direction: rtl;
align-content: right;
}
[data-nav-item] {
color: var(--bg-color);
transition: 0.5s;
}
[data-nav-item]:hover {
filter: brightness(1.25);
}
[data-nav-item="test"] {
background: #ab92e1;
}
[data-nav-item="leaderboards"] {
background: #f3ea5d;
}
[data-nav-item="about"] {
background: #7ae1bf;
}
[data-nav-item="settings"] {
background: #ff5869;
}
[data-nav-item="alerts"] {
background: #fc76d9;
& svg {
fill: var(--bg-color);
}
}
[data-nav-item="account"] {
--themable-button-bg: var(--main-color);
--themable-button-text: var(--bg-color);
--themable-button-hover-bg: var(--main-color);
--themable-button-hover-text: var(--bg-color);
--themable-button-active: var(--bg-color);
}
[data-nav-item="alerts"],
[data-ui-element="navAvatar"] {
& [data-ui-element="notificationBubble"] {
box-shadow: none;
background: var(--bg-color);
}
}
[data-ui-element="userLevel"] {
color: var(--themable-button-bg);
background: var(--themable-button-text);
}
[data-nav-item="login"] {
background: #ab92e1;
}
body.crtmode {
& [data-nav-item="test"] {
box-shadow:
3px 0 1px color-mix(in srgb, #ab92e1 20%, transparent),
-3px 0 color-mix(in srgb, #ab92e1 30%, transparent),
0 0 3px;
}
& [data-nav-item="leaderboards"] {
box-shadow:
3px 0 1px color-mix(in srgb, #f3ea5d 20%, transparent),
-3px 0 color-mix(in srgb, #f3ea5d 30%, transparent),
0 0 3px;
}
& [data-nav-item="about"] {
box-shadow:
3px 0 1px color-mix(in srgb, #7ae1bf 20%, transparent),
-3px 0 color-mix(in srgb, #7ae1bf 30%, transparent),
0 0 3px;
}
& [data-nav-item="settings"] {
box-shadow:
3px 0 1px color-mix(in srgb, #ff5869 20%, transparent),
-3px 0 color-mix(in srgb, #ff5869 30%, transparent),
0 0 3px;
}
& [data-nav-item="account"],
& [data-nav-item="alerts"] {
box-shadow:
3px 0 1px color-mix(in srgb, #fc76d9 20%, transparent),
-3px 0 color-mix(in srgb, #fc76d9 30%, transparent),
0 0 3px;
}
& [data-nav-item="login"] {
box-shadow:
3px 0 1px color-mix(in srgb, #ab92e1 20%, transparent),
-3px 0 color-mix(in srgb, #ab92e1 30%, transparent),
0 0 3px;
}
& #caret {
box-shadow: none !important;
filter: drop-shadow(3px 0px 1px var(--crt-main-color-glow))
drop-shadow(-3px 0px 0px var(--crt-main-color-glow));
}
& header[data-focused] [data-nav-item] {
box-shadow:
3px 0 1px var(--crt-sub-color-glow),
-3px 0 var(--crt-sub-color-glow);
}
}