From 3e679b9db28231a538fc57a9dd9cdc7241456f6e Mon Sep 17 00:00:00 2001 From: Tamago <40710111+zekunjin@users.noreply.github.com> Date: Tue, 20 Feb 2024 15:49:58 +0800 Subject: [PATCH] feat(theme): add transition like nuxt devtools (#282) --- src/components/DarkSwitcher.vue | 47 ++++++++++++++++++++++++++++++++- src/main.css | 19 +++++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) diff --git a/src/components/DarkSwitcher.vue b/src/components/DarkSwitcher.vue index 34bf2d7c..0349150e 100644 --- a/src/components/DarkSwitcher.vue +++ b/src/components/DarkSwitcher.vue @@ -1,11 +1,56 @@ diff --git a/src/main.css b/src/main.css index f1e35da7..c19bcd92 100755 --- a/src/main.css +++ b/src/main.css @@ -111,3 +111,22 @@ html.dark { .dark .icons-item [stroke='black'] { stroke: currentColor; } + +/* Color Mode transition */ +::view-transition-old(root), +::view-transition-new(root) { + animation: none; + mix-blend-mode: normal; +} +::view-transition-old(root) { + z-index: 1; +} +::view-transition-new(root) { + z-index: 2147483646; +} +.dark::view-transition-old(root) { + z-index: 2147483646; +} +.dark::view-transition-new(root) { + z-index: 1; +}