fix(mobile): la barre d'état Android suit le thème clair/sombre système (#104) #120
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/android-status-bar-dark-mode"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Closes #104.AppTheme.NoActionBara bien un parentDayNight, mais sans dossierres/values-night/ses@color/colorPrimaryDark/@color/colorBackgroundré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.Changements
apps/web/android/app/src/main/res/values-night/colors.xml(nouveau) : variantes sombres decolorPrimary/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-backgroundsombre (#14181A), sans raccord avec l'app.windowLightStatusBar=false(icônes claires) reste correct dans les deux modes. Aucun changement destyles.xml: il référence déjà ces noms de couleur, le parentDayNight+values-night/fait le reste.apps/web/index.html:<meta name="theme-color">(light/dark) pour teinter aussi le chrome du navigateur mobile.Vérification / limites
Non vérifiable 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+ un bootstrap JS) reste un éventuel suivi ; ce correctif règle le « ne suit pas les réglages système » du rapport, qui est le cœur du bug.Local :
pnpm lint+pnpm --filter web buildOK ;smoke+landing.feature→ 8/8 (inchangés — les meta tags sont inertes hors navigateur mobile).🤖 Generated with Claude Code