From ef8dbe8388f1c853c179529e44732f632d64968d Mon Sep 17 00:00:00 2001 From: Nicolas Date: Tue, 8 Sep 2026 02:13:11 +0200 Subject: [PATCH] =?UTF-8?q?fix(mobile):=20la=20barre=20d'=C3=A9tat=20Andro?= =?UTF-8?q?id=20suit=20le=20th=C3=A8me=20clair/sombre=20syst=C3=A8me=20(#1?= =?UTF-8?q?04)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `AppTheme.NoActionBar` a bien un parent `DayNight`, mais sans dossier `res/values-night/` ses `@color/colorPrimaryDark` / `@color/colorBackground` résolvaient aux valeurs claires même en mode sombre système : la bande de la barre d'état et la fenêtre pré-WebView (flash de démarrage à froid + fond du splash) restaient sur la palette « porcelaine » claire pendant que le téléphone — et le contenu WebView de l'app — passaient en sombre. - `android/app/src/main/res/values-night/colors.xml` (nouveau) : variantes sombres de `colorPrimary` / `colorPrimaryDark` / `colorAccent` / `colorBackground`, calées sur les tokens `--color-*` sombres de `_theme.scss`. En sombre, la bande de la barre d'état devient le `--color-background` sombre (`#14181A`), sans raccord avec l'app. `windowLightStatusBar=false` (icônes claires) reste correct dans les deux modes. Aucun changement de `styles.xml` : il référence déjà ces noms de couleur, le parent `DayNight` + `values-night/` fait le reste. - `index.html` : `` (light/dark) pour teinter aussi le chrome du navigateur mobile. Vérification : impossible sur appareil/émulateur dans ce contexte — le job CI `build-android` (main uniquement) compilera au moins la ressource. La synchro live de la barre d'état avec le sélecteur de thème *in-app* (via `@capacitor/status-bar` + JS) reste un éventuel suivi ; ce correctif règle le « ne suit pas les réglages système » du rapport. Closes #104 Co-Authored-By: Claude Sonnet 5 --- .../app/src/main/res/values-night/colors.xml | 30 +++++++++++++++++++ apps/web/index.html | 9 ++++++ 2 files changed, 39 insertions(+) create mode 100644 apps/web/android/app/src/main/res/values-night/colors.xml diff --git a/apps/web/android/app/src/main/res/values-night/colors.xml b/apps/web/android/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..0afb0d0 --- /dev/null +++ b/apps/web/android/app/src/main/res/values-night/colors.xml @@ -0,0 +1,30 @@ + + + + + #5FAE7E + + #14181A + + #EA7A48 + + #14181A + diff --git a/apps/web/index.html b/apps/web/index.html index edce363..753e109 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -3,6 +3,15 @@ + + + batchCooking