テーマ設定の仕組み
@Environment プロパティラッパーを使用してテーマを設定します。任意の SwiftUI ビューに .auth0Theme(_:) ビューモディファイアを適用してください。すべての子コンポーネントに、注入された Auth0Theme が自動的にレンダリングされます。
設定不要
MyAccountAuthMethodsView コンポーネントをカスタマイズせずに表示しています。
Auth0 のデフォルトテーマを読み込むために、追加の設定は必要ありません。カスタムテーマが指定されていない場合は、Universal Components が自動的に適用します。
一部のトークンをオーバーライドする
完全なブランドテーマを設定する
Auth0ColorTokens コンテナに組み込みます。
独自のビューでテーマを参照する
@Environment(\.auth0Theme)プロパティラッパーを使用します。
トークンリファレンス
カラー — Auth0ColorTokens
カラー — Auth0ColorTokens
カラーは、
Auth0BackgroundColorTokens、Auth0TextColorTokens、Auth0BorderColorTokens の3つの用途別プロトコルに分かれています。これらは Auth0ColorTokens プロトコルに集約されます。すべてのカラーアセットは環境に応じて変化します。アセットカタログがライトモードとダークモードを自動的に処理します。主要な背景色背景レイヤー
フィードバック用背景色
テキスト
色付きサーフェス上のテキスト
ボーダー
タイポグラフィ — Auth0TypographyTokens
タイポグラフィ — Auth0TypographyTokens
各トークンは、
font、tracking、lineSpacing をまとめた Auth0TextStyle です。.auth0TextStyle(_:) ビューモディファイアを使用して適用します。ホストアプリケーションに書体
Inter がバンドルされていない場合、SwiftUIは自動的に SF Pro 書体を使用します。間隔 — Auth0SpacingTokens
間隔 — Auth0SpacingTokens
間隔はデフォルトで
4 ptグリッドに基づいています。間隔をカスタマイズする際は、生のピクセル値ではなく、デザインハンドオフでトークン名を使用してください。角丸 — Auth0RadiusTokens
角丸 — Auth0RadiusTokens
サイズ — Auth0SizeTokens
サイズ — Auth0SizeTokens
詳しく見る
iOS SDK をインストールする
iOS のプラットフォーム要件とインストール方法。
セルフサービスのアカウントセキュリティインターフェースを構築する
SDK を初期化し、トークンプロバイダーを Auth0 テナントに接続します。