From 0e282ceb1ac12e206f0af3fd05af08c67c55ba62 Mon Sep 17 00:00:00 2001 From: Hakadao Date: Mon, 6 Jan 2025 19:11:53 +0800 Subject: [PATCH] feat: support dark mode for `Bilibili Evolved` settings panel & top bar popups --- src/composables/useDark.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/composables/useDark.ts b/src/composables/useDark.ts index 60b9e2a6..1f8ca257 100644 --- a/src/composables/useDark.ts +++ b/src/composables/useDark.ts @@ -57,6 +57,9 @@ export function useDark() { if (isDark.value) { document.querySelector('#bewly')?.classList.add('dark') document.documentElement.classList.add('dark') + nextTick(() => { + document.body.classList.add('dark') + }) // bili_dark is bilibili's official dark mode class document.documentElement.classList.add('bili_dark') @@ -66,6 +69,9 @@ export function useDark() { else { document.querySelector('#bewly')?.classList.remove('dark') document.documentElement.classList.remove('dark') + nextTick(() => { + document.body.classList.remove('dark') + }) document.documentElement.classList.remove('bili_dark') setCookie('theme_style', 'light', 365 * 10)