コンテンツへ移動

ブランド設定

Hosted Auth の外観を色、フォント、角丸、ロゴ、カスタム CSS でカスタマイズします。

Markdown で表示

ブランド設定オプション

ブランド設定は Hosted Auth ページ、同意画面、メールテンプレートの外観を制御します。各組織はインスタンスレベルのデフォルトを上書きできます。

オプション 説明
プライマリカラー ボタン、リンク、フォーカスリングに使用されるメインアクションカラー。CSS の hex または oklch 値を受け付けます。
背景色 Hosted Auth 画面のページ背景。
アクセントカラー ラベルや装飾要素に使用されるセカンダリハイライトカラー。
角丸 カード、入力フィールド、ボタンに適用する角丸。none、small、medium、large、full から選択できます。
フォントファミリー Google Fonts 名またはカスタム CDN フォント URL。システムの sans-serif スタックにフォールバックします。
ロゴ(ライト) ライトテーマページに表示される PNG または SVG。R2 に保存されます。
ロゴ(ダーク) ダークテーマページに表示される PNG または SVG。未設定の場合はライトロゴにフォールバックします。

組織ごとのブランド設定

各組織は独自のロゴ、色、背景でインスタンスレベルのブランド設定を上書きできます。Login Worker は組織ごとにブランド設定を解決し、組織の上書きがない場合はインスタンスのデフォルトにフォールバックします。ブランドキャッシュの読み取りは P50 で 2 ミリ秒以内に完了します。

Management API エンドポイント

PATCH リクエストで組織のブランド設定を更新します。リクエストボディに含まれるフィールドのみが変更されます。フィールドをクリアして親のデフォルトに戻すには null を渡してください。

curl -X PATCH https://xid.dev/v1/organizations/org_xxx/branding \
  -H 'Authorization: Bearer sk_live_xxx' \
  -H 'Content-Type: application/json' \
  -d '{
    "primary_color": "#6366f1",
    "border_radius": "medium",
    "font_family": "Inter",
    "hide_xid_branding": true
  }'

カスタム CSS の制約

  • 組織ごとの最大サイズは 50 KB です。
  • CSP フィルターは許可リスト外を参照する @import ルールと url() 参照を除去します。純粋な CSS プロパティ宣言のみが残ります。
  • カスタム CSS 内からの外部スクリプト実行はブロックされます。カスタム CSS は動作ロジックではなく、視覚的なオーバーライドにのみ使用してください。
  • 変更は公開前に iframe サンドボックスでプレビューされます。プレビュー状態と本番状態は分離されます。

メールテンプレートのブランド設定

トランザクションメールテンプレート(確認、メールリンク、OTP、パスワードリセット、招待)は組織のロゴとプライマリカラーを自動的に取得します。コンソールから組織ごとにカスタム HTML メールテンプレートをアップロードできます。

ナビゲーション

入力して検索...

矢印キーで移動Enter キーで選択Escape キーで閉じる