From f99004f4593242269bfe50f670c8a1a7f9c31f84 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Fri, 2 Oct 2026 16:37:11 -0400 Subject: [PATCH] =?UTF-8?q?fix(ui):=20le=20texte=20blanc=20au-dessus=20d'u?= =?UTF-8?q?ne=20image/vid=C3=A9o=20reste=20blanc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit text-white est thémé globalement (sinon mot-marque et boutons disparaissent en thème clair) : les pastilles de durée, les badges LIVE/SHORT/CLIP et le chrome Shorts en prenaient aussi — noir sur noir en thème clair. Exemption scopée aux cadres [data-video-provider] et à .shorts-stage ; le panneau ⓘ garde son scope plus spécifique (reste thémé). Re-vérifié : 245 assertions UI (4 thèmes, desktop + mobile) + 13 couleurs de contour au vert. --- index.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/index.css b/index.css index 746efd6..61728dd 100644 --- a/index.css +++ b/index.css @@ -676,6 +676,15 @@ body { couleur explicite, ex. Bibliothèque → Aimés). */ .border-l-4 { border-left-color: var(--accent) !important; } +/* Texte blanc posé SUR une image/vidéo : le `text-white` global est thémé + (sinon le mot-marque et les boutons disparaissent en thème clair), mais là + le fond est du noir/une vignette — il doit rester blanc. Les deux sélecteurs + couvrent les pastilles de durée, les badges LIVE/SHORT/CLIP et tout le + chrome Shorts ; le panneau ⓘ garde la priorité (scope plus spécifique). */ +[data-theme] [data-video-provider] .text-white, +[data-theme] [data-video-provider].text-white, +[data-theme] .shorts-stage .text-white { color: #fff !important; } + /* --- Shorts : le panneau d'informations (ⓘ) suit le thème ----------------- */ /* Ses couleurs sont du « verre blanc » (bg-white/*, text-white/*) : les mêmes jetons servent AU-DESSUS de la vidéo (rail, méta) et doivent y rester