From ba9db2d75a586f614008a131d48eab5706c66240 Mon Sep 17 00:00:00 2001 From: xfy Date: Fri, 26 Jun 2026 17:50:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(theme):=20fix=20dark=E2=86=92light=20transi?= =?UTF-8?q?tion=20animation=20invisible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The static CSS rule 'animation: none' on ::view-transition-new(root) caused the new (light) screenshot to be fully visible before the JS- injected clip-path @keyframes kicked in. This meant the light layer was already covering the dark layer, making the expanding circle invisible. Fix: move all VT pseudo-element styles (animation, mix-blend-mode) into the dynamically injected