diff --git a/frontend/src/ts/constants/themes.ts b/frontend/src/ts/constants/themes.ts index 9a67df9430de..f0da042a7ebd 100644 --- a/frontend/src/ts/constants/themes.ts +++ b/frontend/src/ts/constants/themes.ts @@ -1132,6 +1132,12 @@ export const themes: Record> = { subColor: "#0476f2", textColor: "#f0f0f0", }, + deep_purple: { + bgColor: "#0a0a15", + mainColor: "#9d6bff", + subColor: "#a8a8d0", + textColor: "#f8f8ff", + }, }; export const ThemesList: Theme[] = Object.keys(themes) diff --git a/frontend/static/themes/deep_purple.css b/frontend/static/themes/deep_purple.css new file mode 100644 index 000000000000..8c7c22a28d6f --- /dev/null +++ b/frontend/static/themes/deep_purple.css @@ -0,0 +1,12 @@ +:root { + --bg-color: #0a0a15; + --main-color: #f8f8ff; + --caret-color: #e7cfff; + --sub-color: #a8a8d0; + --sub-alt-color: #1a1a2e; + --text-color: #f8f8ff; + --error-color: #ff6b9c; + --error-extra-color: #ff9db8; + --colorful-error-color: #ff6b9c; + --colorful-error-extra-color: #ff9db8; +} diff --git a/packages/schemas/src/themes.ts b/packages/schemas/src/themes.ts index ace96ba0a33c..8041188aa6fd 100644 --- a/packages/schemas/src/themes.ts +++ b/packages/schemas/src/themes.ts @@ -190,6 +190,7 @@ export const ThemeNameSchema = z.enum( "witch_girl", "pale_nimbus", "spiderman", + "deep_purple", ], { errorMap: customEnumErrorHandler("Must be a known theme"),