From bc0cdcbc4a1952529fee4f1b8142f11e75177794 Mon Sep 17 00:00:00 2001 From: Ashiq Renju Date: Thu, 27 Nov 2025 19:04:02 -0500 Subject: [PATCH] feat(theme): add red_velvet (@ashiqr-dev) --- frontend/src/ts/constants/themes.ts | 6 ++++++ frontend/static/themes/red_velvet.css | 12 ++++++++++++ packages/schemas/src/themes.ts | 1 + 3 files changed, 19 insertions(+) create mode 100644 frontend/static/themes/red_velvet.css diff --git a/frontend/src/ts/constants/themes.ts b/frontend/src/ts/constants/themes.ts index a01a9d96b7a9..d963ebcf2076 100644 --- a/frontend/src/ts/constants/themes.ts +++ b/frontend/src/ts/constants/themes.ts @@ -1126,6 +1126,12 @@ export const themes: Record> = { subColor: "#ffaca3", textColor: "#feffdb", }, + red_velvet: { + bgColor: "#130b0b", + mainColor: "#b14b4b", + subColor: "#743737", + textColor: "#c69f9f", + }, }; export const ThemesList: Theme[] = Object.keys(themes) diff --git a/frontend/static/themes/red_velvet.css b/frontend/static/themes/red_velvet.css new file mode 100644 index 000000000000..a3a0706eb4b6 --- /dev/null +++ b/frontend/static/themes/red_velvet.css @@ -0,0 +1,12 @@ +:root { + --bg-color: #130b0b; + --main-color: #b14b4b; + --caret-color: #b35151; + --sub-color: #743737; + --sub-alt-color: #241414; + --text-color: #c69f9f; + --error-color: #d63c3c; + --error-extra-color: #ca7f59; + --colorful-error-color: #ce3333; + --colorful-error-extra-color: #db5740; +} diff --git a/packages/schemas/src/themes.ts b/packages/schemas/src/themes.ts index 0633201c7a25..ca7e38bd12c6 100644 --- a/packages/schemas/src/themes.ts +++ b/packages/schemas/src/themes.ts @@ -189,6 +189,7 @@ export const ThemeNameSchema = z.enum( "wavez", "witch_girl", "pale_nimbus", + "red_velvet", ], { errorMap: customEnumErrorHandler("Must be a known theme"),