J’essaie d’améliorer le flux d’inscription mobile pour https://physicswithethan.discourse.diy, où certains utilisateurs invités devraient idéalement utiliser une authentification externe plutôt que le formulaire local e-mail/mot de passe.
Actuellement, sur mobile, /signup affiche :
Inscription simple
E-mail
Nom d'utilisateur
Mot de passe
S'inscrire
OU
J'ai un compte Nottingham College
J'ai un compte Nova Education Trust
Le problème est que de nombreux élèves d’écoles ou d’établissements d’enseignement supérieur arrivent probablement directement sur /signup, par exemple via un code QR, une page d’invitation ou un lien partagé. Ils ne se rendent pas naturellement sur /login en premier.
Ainsi, bien que les boutons de connexion externe soient disponibles, la première chose qu’ils voient est le formulaire local « Inscription simple ». Dans ce cas, ce n’est pas la voie préférée. La voie préférée est qu’ils choisissent le bouton Microsoft/SSO institutionnel pertinent.
Ce que je souhaiterais sur mobile, c’est quelque chose de plus proche de :
J'ai un compte Nottingham College
J'ai un compte Nova Education Trust
OU
Inscription simple
E-mail
Nom d'utilisateur
Mot de passe
S'inscrire
Je comprends qu’il s’agit principalement d’un problème d’ordre visuel et qu’un composant de thème pourrait être le lieu approprié pour le gérer.
Une approche comme celle-ci serait-elle correcte ?
.signup-page .signup-body {
display: flex;
flex-direction: column;
}
.signup-page .login-right-side {
order: -3;
margin-bottom: 1rem;
}
.signup-page .login-or-separator {
order: -2;
margin: 1rem 0;
}
Mes questions sont :
- Existe-t-il une méthode prise en charge via un thème ou un composant pour placer les boutons d’authentification externe au-dessus du formulaire d’inscription local sur mobile ?
- Les sélecteurs pertinents sont-ils suffisamment stables pour un composant de thème, ou existe-t-il un meilleur point d’ancrage ou classe à cibler ?
- Existe-t-il une manière plus propre de rendre le SSO la voie visuellement préférée sur /signup, sans désactiver complètement l’inscription locale ?
Je suis particulièrement intéressé par le cas mobile, car les boutons d’authentification externe peuvent facilement apparaître en dessous de la zone visible, tandis que « Inscription simple » semble être l’action principale.