Ajouter un paramètre mobile_logo_dark distinct pour l'écran de démarrage de connexion/inscription

Pour le moment, le même logo mobile semble être utilisé à la fois dans l’en-tête mobile connecté et dans l’écran de démarrage d’authentification/inscription non authentifié.

Il serait utile d’avoir un paramètre de site distinct, par exemple :

mobile_logo_dark

ou plus spécifiquement :

login_mobile_logo_dark

Cela permettrait aux administrateurs d’utiliser un logo qui s’intègre bien sur l’arrière-plan de l’écran de démarrage sans affecter le logo compact de l’en-tête affiché aux utilisateurs connectés.

Cas d’utilisation

Sur mobile, l’écran de démarrage d’authentification/inscription présente souvent des exigences visuelles différentes de celles de l’en-tête connecté.

Par exemple, un site peut souhaiter :

  • un logo plus grand et plus décoratif sur l’écran de démarrage ;
  • une version plus sombre ou intégrée à l’arrière-plan pour le mode sombre ;
  • un logo compact simplifié dans l’en-tête mobile connecté.

Actuellement, modifier le logo mobile pour qu’il convienne à l’écran de démarrage peut rendre l’en-tête connecté trop grand ou visuellement inadapté. Inversement, optimiser le logo pour l’en-tête peut rendre l’écran de démarrage trop banal ou mal intégré.

Comportement suggéré

Ajouter un paramètre de téléchargement distinct pour le logo mobile d’authentification/démarrage en mode sombre.

Ordre de priorité possible :

  1. utiliser login_mobile_logo_dark / mobile_logo_dark s’ils sont définis ;
  2. revenir au logo mobile sombre existant ;
  3. revenir au logo mobile normal.

Cela donnerait aux administrateurs plus de contrôle sur le branding lors du premier écran non authentifié, tout en préservant le comportement actuel de l’en-tête connecté.

Pourquoi cela aide

L’écran de démarrage est souvent la première chose que voient les nouveaux utilisateurs, il bénéficie donc d’un logo conçu spécifiquement pour ce contexte. L’en-tête mobile connecté dispose d’espace beaucoup plus restreint, il nécessite donc généralement un actif différent.

1 « J'aime »

J’ai maintenant ouvert une PR d’implémentation de brouillon pour cette fonctionnalité :

Cela ajoute la prise en charge d’une image d’écran de démarrage distincte pour le mode sombre, permettant à l’écran de démarrage de connexion/inscription d’utiliser une ressource différente lorsqu’un schéma de couleurs sombre est actif.

L’implémentation comprend actuellement :

  • le paramètre de site splash_screen_image_dark
  • une sélection d’image d’écran de démarrage adaptée au mode sombre
  • un retour à l’image d’écran de démarrage existante lorsqu’aucune ressource sombre n’est configurée
  • des méthodes d’aide mises à jour et des refactorisations
  • une couverture RSpec associée

J’ai également réorganisé et sélectionné le travail sur une branche propre afin que l’historique de la PR ne contienne que les commits liés à cette fonctionnalité.

Les retours sont les bienvenus, en particulier concernant :

  • la dénomination du paramètre
  • l’adéquation du comportement de retour
  • la pertinence de maintenir cette fonctionnalité spécifique à l’écran de démarrage ou de la généraliser davantage
1 « J'aime »