diff --git a/services/web/app/src/Features/Project/ProjectController.mjs b/services/web/app/src/Features/Project/ProjectController.mjs
index 6e7ec28b2b..064ebff3a3 100644
--- a/services/web/app/src/Features/Project/ProjectController.mjs
+++ b/services/web/app/src/Features/Project/ProjectController.mjs
@@ -1308,49 +1308,49 @@ const defaultUserValues = () => ({
})
const THEME_LIST = [
- 'cobalt',
- 'dracula',
- 'eclipse',
- 'monokai',
- 'overleaf',
- 'overleaf_dark',
- 'textmate',
+ { name: 'cobalt', dark: true },
+ { name: 'dracula', dark: true },
+ { name: 'eclipse', dark: false },
+ { name: 'monokai', dark: true },
+ { name: 'overleaf', dark: false },
+ { name: 'overleaf_dark', dark: true },
+ { name: 'textmate', dark: false },
]
const LEGACY_THEME_LIST = [
- 'ambiance',
- 'chaos',
- 'chrome',
- 'clouds',
- 'clouds_midnight',
- 'crimson_editor',
- 'dawn',
- 'dreamweaver',
- 'github',
- 'gob',
- 'gruvbox',
- 'idle_fingers',
- 'iplastic',
- 'katzenmilch',
- 'kr_theme',
- 'kuroir',
- 'merbivore',
- 'merbivore_soft',
- 'mono_industrial',
- 'nord_dark',
- 'pastel_on_dark',
- 'solarized_dark',
- 'solarized_light',
- 'sqlserver',
- 'terminal',
- 'tomorrow',
- 'tomorrow_night',
- 'tomorrow_night_blue',
- 'tomorrow_night_bright',
- 'tomorrow_night_eighties',
- 'twilight',
- 'vibrant_ink',
- 'xcode',
+ { name: 'ambiance', dark: true },
+ { name: 'chaos', dark: true },
+ { name: 'chrome', dark: false },
+ { name: 'clouds', dark: false },
+ { name: 'clouds_midnight', dark: true },
+ { name: 'crimson_editor', dark: false },
+ { name: 'dawn', dark: false },
+ { name: 'dreamweaver', dark: false },
+ { name: 'github', dark: false },
+ { name: 'gob', dark: true },
+ { name: 'gruvbox', dark: true },
+ { name: 'idle_fingers', dark: true },
+ { name: 'iplastic', dark: false },
+ { name: 'katzenmilch', dark: false },
+ { name: 'kr_theme', dark: true },
+ { name: 'kuroir', dark: false },
+ { name: 'merbivore', dark: true },
+ { name: 'merbivore_soft', dark: true },
+ { name: 'mono_industrial', dark: true },
+ { name: 'nord_dark', dark: true },
+ { name: 'pastel_on_dark', dark: true },
+ { name: 'solarized_dark', dark: true },
+ { name: 'solarized_light', dark: false },
+ { name: 'sqlserver', dark: false },
+ { name: 'terminal', dark: true },
+ { name: 'tomorrow', dark: false },
+ { name: 'tomorrow_night', dark: true },
+ { name: 'tomorrow_night_blue', dark: true },
+ { name: 'tomorrow_night_bright', dark: true },
+ { name: 'tomorrow_night_eighties', dark: true },
+ { name: 'twilight', dark: true },
+ { name: 'vibrant_ink', dark: true },
+ { name: 'xcode', dark: false },
]
const ProjectController = {
diff --git a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-editor-theme.tsx b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-editor-theme.tsx
index 870ce48ca1..e8c50c86a6 100644
--- a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-editor-theme.tsx
+++ b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-editor-theme.tsx
@@ -14,8 +14,8 @@ export default function SettingsEditorTheme() {
const options = useMemo(() => {
const editorThemeOptions: Array