Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions frontend/src/ts/constants/themes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2322,6 +2322,32 @@ export const themes: Record<ThemeName, Theme> = {
colorfulError: "#b29a91",
colorfulErrorExtra: "#b29a91",
},
cyberdream: {
bg: "#16181a",
caret: "#5ef1ff",
main: "#5ef1ff",
sub: "#7b8496",
subAlt: "#1e2124",
text: "#ffffff",
error: "#ff6e5e",
errorExtra: "#b24d42",
colorfulError: "#ff5ea0",
colorfulErrorExtra: "#ff5ef1",
hasCss: true,
},
cyberdream_light: {
bg: "#ffffff",
caret: "#008c99",
main: "#008c99",
sub: "#7b8496",
subAlt: "#eaeaea",
text: "#16181a",
error: "#d11500",
errorExtra: "#920f00",
colorfulError: "#f40064",
colorfulErrorExtra: "#d100bf",
hasCss: true,
},
};

export type ThemeWithName = Theme & { name: ThemeName };
Expand Down
52 changes: 52 additions & 0 deletions frontend/static/themes/cyberdream.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[data-nav-item="test"] {
color: #5ef1ff;
&:hover {
color: color-mix(in srgb, #5ef1ff 75%, white 25%);
}
}

[data-nav-item="leaderboards"] {
color: #f1ff5e;
&:hover {
color: color-mix(in srgb, #f1ff5e 75%, white 25%);
}
}

[data-nav-item="about"] {
color: #5eff6c;
&:hover {
color: color-mix(in srgb, #5eff6c 75%, white 25%);
}
}

[data-nav-item="settings"] {
color: #bd5eff;
&:hover {
color: color-mix(in srgb, #bd5eff 75%, white 25%);
}
}

[data-nav-item="account"] {
--themable-button-text: #5ea1ff;
&:hover {
--themable-button-text: color-mix(
in srgb,
var(--themable-button-text),
white 25%
);
}
}

[data-nav-item="alerts"] {
color: #ffbd5e;
&:hover {
color: color-mix(in srgb, #ffbd5e 75%, white 25%);
}
}

[data-nav-item="login"] {
color: #ff5ea0;
&:hover {
color: color-mix(in srgb, #ff5ea0 75%, white 25%);
}
}
52 changes: 52 additions & 0 deletions frontend/static/themes/cyberdream_light.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[data-nav-item="test"] {
color: #008c99;
&:hover {
color: color-mix(in srgb, #008c99 75%, black 25%);
}
}

[data-nav-item="leaderboards"] {
color: #997b00;
&:hover {
color: color-mix(in srgb, #997b00 75%, black 25%);
}
}

[data-nav-item="about"] {
color: #008b0c;
&:hover {
color: color-mix(in srgb, #008b0c 75%, black 25%);
}
}

[data-nav-item="settings"] {
color: #a018ff;
&:hover {
color: color-mix(in srgb, #a018ff 75%, black 25%);
}
}

[data-nav-item="account"] {
--themable-button-text: #0057d1;
&:hover {
--themable-button-text: color-mix(
in srgb,
var(--themable-button-text),
black 25%
);
}
}

[data-nav-item="alerts"] {
color: #d17c00;
&:hover {
color: color-mix(in srgb, #d17c00 75%, black 25%);
}
}

[data-nav-item="login"] {
color: #f40064;
&:hover {
color: color-mix(in srgb, #f40064 75%, black 25%);
}
}
2 changes: 2 additions & 0 deletions packages/schemas/src/themes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,8 @@ export const ThemeNameSchema = z.enum(
"witch_girl",
"pale_nimbus",
"spiderman",
"cyberdream",
"cyberdream_light",
],
{
errorMap: customEnumErrorHandler("Must be a known theme"),
Expand Down
Loading