Fonctionnement de la personnalisation visuelle
@Environment de SwiftUI. Appliquez le modificateur .auth0Theme(_:) à n’importe quelle vue SwiftUI. Chaque composant enfant affiche automatiquement l’élément Auth0Theme injecté.
Aucune configuration
MyAccountAuthMethodsView sans aucune personnalisation :
Aucune configuration supplémentaire n’est nécessaire pour charger le thème par défaut d’Auth0. Universal Components l’applique automatiquement lorsqu’aucun thème personnalisé n’est fourni.
Remplacer un sous-ensemble de jetons
Configurer un thème d’image de marque complet
Auth0ColorTokens :
Utiliser le thème dans vos propres vues
@Environment(\.auth0Theme) pour appliquer les mêmes jetons dans n’importe quelle vue Swift :
Référence des jetons
Couleurs — Auth0ColorTokens
Couleurs — Auth0ColorTokens
Les couleurs sont réparties dans trois protocoles spécialisés :
Auth0BackgroundColorTokens, Auth0TextColorTokens et Auth0BorderColorTokens. Ils sont regroupés dans le protocole Auth0ColorTokens.Toutes les ressources de couleur sont adaptatives. Le catalogue de ressources gère automatiquement les modes clair et sombre.Arrière-plan principalCouches d’arrière-plan
États de rétroaction de l’arrière-plan
Contenu textuel
Texte sur des surfaces colorées
Bordures
Typographie — Auth0TypographyTokens
Typographie — Auth0TypographyTokens
Chaque jeton est un
Auth0TextStyle qui regroupe font, tracking et lineSpacing. Appliquez-les à l’aide du modificateur de vue .auth0TextStyle(_:).Si la police
Inter n’est pas incluse dans l’application hôte, SwiftUI utilise automatiquement la police SF Pro.Espacement — Auth0SpacingTokens
Espacement — Auth0SpacingTokens
Par défaut, l’espacement repose sur une grille de
4 pt. Utilisez le nom du jeton dans les livrables de conception pour personnaliser l’espacement plutôt que la valeur brute en pixels.Rayon — Auth0RadiusTokens
Rayon — Auth0RadiusTokens
Tailles — Auth0SizeTokens
Tailles — Auth0SizeTokens
En savoir plus
Installer le SDK iOS
Prérequis de la plateforme et installation d’iOS.
Créer une interface libre-service de sécurité des comptes
Initialisez le SDK et reliez le fournisseur de jetons à votre tenant Auth0.