メインコンテンツへスキップ
Auth0 Universal Components は現在 EA です。これを使用すると、Okta の Master Subscription Agreement に定められた該当する Free Trial 条項に 同意したものとみなされます。詳しくは、Product Release Stages を参照してください。
Auth0 Universal Components は、Tailwind CSSRadix UI primitives を活用した柔軟なデザインシステムを基盤としています。スタイル設定は Auth0ComponentProvider を通じて行われ、上位レベルのプリセットを使用することも、CSS 変数を細かく上書きすることもできます。 このアーキテクチャにより、ID フローのルック&フィールをアプリケーションに自然に溶け込ませることができます。

はじめに

  1. スタイルシートをインポートします。
Tailwind v4 ユーザー: CSS ファイルに @import "@auth0/universal-components-react/tailwind" を追加します。
  1. ブランドカラーを追加する。
完了しました。すべてのボタン、リンク、アクティブ状態にブランドが適用されました。

テーマプリセット

themeSettingsAuth0ComponentProvider に渡して、組み込みテーマを切り替えます。
App.tsx
プリセット説明
defaultシャドウとボーダーのバランスが取れた、標準的な Auth0 の外観
minimalシャドウを抑え、ボーダーを控えめにした軽量なスタイル
rounded角丸を大きくして、より柔らかな印象にしたスタイル

CSS変数の確認

すべての視覚的プロパティはCSSカスタムプロパティで制御されます。スタイルシートまたは themeSettings.variables プロパティでオーバーライドできます。

スタイルコンポーネント

すべてのコンポーネントは、グローバルスタイルに影響を与えずに特定のスタイルを上書きするための styling プロパティを受け付けます。
使用するタイミング:
  • variables - コンポーネントに適用される CSS カスタムプロパティのオーバーライド
  • classes - 特定のコンポーネント部分に適用する Tailwind またはカスタムクラス
各コンポーネントは、主要なセクションごとにクラスターゲットを公開します。SsoProviderCreate
  • SsoProviderCreate-header, SsoProviderCreate-wizard
  • ProviderSelect-root, ProviderDetails-root, ProviderConfigure-root
SsoProviderTable
  • SsoProviderTable-header, SsoProviderTable-table, SsoProviderTable-row
SsoProviderEdit
  • SsoProviderEdit-header, SsoProviderEdit-tabs
  • SsoProviderEdit-ssoTab, SsoProviderEdit-provisioningTab, SsoProviderEdit-domainsTab
DomainTable
  • DomainTable-header, DomainTable-table
  • DomainTable-createModal, DomainTable-configureModal, DomainTable-deleteModal
OrganizationDetailsEdit
  • OrganizationDetailsEdit-header, OrganizationDetailsEdit-form, OrganizationDetailsEdit-actions

よく使われるカスタマイズ

ブランドカラー (16進数)

ブランドの16進数カラーコードをCSSで使用される形式に変換します。

ソフトコーナー

すべてのコンポーネントに丸みのあるデザインを適用するには:

コンパクトなタイポグラフィ

よりコンパクトなUIの場合:

ダークモード

コンポーネントは themeSettingsmode 設定に自動的に対応します。アプリのダークモードと同期するには:
またはシステム設定を使用: