diff --git a/src/lib/components/chat/Settings/General.svelte b/src/lib/components/chat/Settings/General.svelte
index 35f777a78..e1869f828 100644
--- a/src/lib/components/chat/Settings/General.svelte
+++ b/src/lib/components/chat/Settings/General.svelte
@@ -97,6 +97,10 @@
themeToApply = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
+ if (themeToApply === 'dark') {
+ document.documentElement.style.setProperty('--color-gray-900', '#171717');
+ }
+
themes
.filter((e) => e !== themeToApply)
.forEach((e) => {
@@ -113,10 +117,14 @@
};
const themeChangeHandler = (_theme: string) => {
- theme.set(_theme);
- localStorage.setItem('theme', _theme);
+ if (_theme === 'oled') {
+ document.documentElement.style.setProperty('--color-gray-900', '#000000');
+ } else {
+ theme.set(_theme);
+ localStorage.setItem('theme', _theme);
- applyTheme(_theme);
+ applyTheme(_theme);
+ }
};
@@ -139,6 +147,7 @@
+
diff --git a/tailwind.config.js b/tailwind.config.js
index 4a2143191..63413ccdb 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -16,8 +16,7 @@ export default {
700: '#4e4e4e',
800: '#333',
850: '#262626',
-
- 900: '#171717',
+ 900: 'var(--color-gray-900, #171717)',
950: '#0d0d0d'
}
},