From a13f453c110b014133c98b566fb9d29b2b87ba8a Mon Sep 17 00:00:00 2001 From: intergrav Date: Tue, 18 Aug 2026 22:57:06 -0400 Subject: [PATCH] feat: transparency setting prefers-reduced-transparency is only available on chromium as of right now, so this setting (consistent with the animations setting) force disables if prefers-reduce-transparency is detected as "reduce". otherwise it's up to the user also added a blur setting for the cover art background, does not apply if transparency is off also adjusted the cutoff for the mask --- src/App.svelte | 3 +- src/app.css | 40 +++++++++++++-------------- src/lib/CoverBackground.svelte | 9 +++--- src/lib/Library.svelte | 13 +++++---- src/lib/NowPlaying.svelte | 2 +- src/lib/Queue.svelte | 5 +++- src/lib/animations.ts | 12 +++++++- src/lib/components/ContextMenu.svelte | 8 ++---- src/lib/dialogs/InfoModal.svelte | 9 +++--- src/lib/dialogs/SettingsModal.svelte | 38 +++++++++++++++++++++++-- src/lib/languages/locales/ar.ts | 2 ++ src/lib/languages/locales/bn.ts | 2 ++ src/lib/languages/locales/cs.ts | 2 ++ src/lib/languages/locales/da.ts | 2 ++ src/lib/languages/locales/de.ts | 2 ++ src/lib/languages/locales/el.ts | 2 ++ src/lib/languages/locales/en.ts | 2 ++ src/lib/languages/locales/es.ts | 2 ++ src/lib/languages/locales/fi.ts | 2 ++ src/lib/languages/locales/fr.ts | 2 ++ src/lib/languages/locales/he.ts | 2 ++ src/lib/languages/locales/hi.ts | 2 ++ src/lib/languages/locales/id.ts | 2 ++ src/lib/languages/locales/it.ts | 2 ++ src/lib/languages/locales/ja.ts | 2 ++ src/lib/languages/locales/ko.ts | 2 ++ src/lib/languages/locales/nl.ts | 2 ++ src/lib/languages/locales/no.ts | 2 ++ src/lib/languages/locales/pl.ts | 2 ++ src/lib/languages/locales/pt.ts | 2 ++ src/lib/languages/locales/ro.ts | 2 ++ src/lib/languages/locales/ru.ts | 2 ++ src/lib/languages/locales/sv.ts | 2 ++ src/lib/languages/locales/th.ts | 2 ++ src/lib/languages/locales/tl.ts | 2 ++ src/lib/languages/locales/tr.ts | 2 ++ src/lib/languages/locales/uk.ts | 2 ++ src/lib/languages/locales/vi.ts | 2 ++ src/lib/languages/locales/zhcn.ts | 2 ++ src/lib/languages/locales/zhtw.ts | 2 ++ src/lib/settings.svelte.ts | 2 ++ 41 files changed, 154 insertions(+), 47 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 375f70f..bd33e4d 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,6 +1,6 @@