diff --git a/src/components/AppBackground.vue b/src/components/AppBackground.vue
index eb3ed9da..3ab9e72c 100644
--- a/src/components/AppBackground.vue
+++ b/src/components/AppBackground.vue
@@ -1,9 +1,12 @@
-
-
-
+
+
+
-
-
+ v-if="settings.useLinearGradientThemeColorBackground && isDark"
+ pos="absolute top-0 left-0" w-full h-full z-0 pointer-events-none
+ of-hidden opacity-60
+ >
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Settings/components/Appearance.vue b/src/components/Settings/components/Appearance.vue
index d9d12319..915b5809 100644
--- a/src/components/Settings/components/Appearance.vue
+++ b/src/components/Settings/components/Appearance.vue
@@ -115,6 +115,10 @@ function changeWallpaper(url: string) {
+
+
+
+
diff --git a/src/logic/storage.ts b/src/logic/storage.ts
index 6219259b..a5e591f3 100644
--- a/src/logic/storage.ts
+++ b/src/logic/storage.ts
@@ -30,6 +30,7 @@ export interface Settings {
theme: 'light' | 'dark' | 'auto'
themeColor: string
+ useLinearGradientThemeColorBackground: boolean
wallpaperMode: 'buildIn' | 'byUrl'
wallpaper: string
enableWallpaperMasking: boolean
@@ -87,6 +88,7 @@ export const settings = useStorageLocal('settings', ref({
theme: 'auto',
themeColor: '#00a1d6',
+ useLinearGradientThemeColorBackground: false,
wallpaperMode: 'buildIn',
wallpaper: '',
enableWallpaperMasking: false,