コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Connect の使用を開始
導入の基本
導入の例
アカウント管理
アカウント登録
アカウントのダッシュボードを設定する
    Connect の埋め込みコンポーネントの使用を開始
    Connect の埋め込みコンポーネントをカスタマイズ
      デザインオプション
      ダークモードに対応
    対応可能な Connect の埋め込みコンポーネント
    Stripe ダッシュボードのカスタマイズ
    Stripe ダッシュボードアカウントのプラットフォーム制御
    Express ダッシュボード
連結アカウントのタイプの操作
決済処理
決済を受け付ける
アカウントへの送金
プラットフォーム管理
Connect プラットフォームを管理
Connect プラットフォームの納税申告書
ホームプラットフォームおよびマーケットプレイスConfigure account DashboardsCustomize Connect embedded components

ダークモードのサポート

埋め込みコンポーネントでダークモードをサポートする方法をご確認ください。

アプリケーションがダークモードの切り替えをサポートし、Connect 埋め込みコンポーネントを使用する場合は、サイトと埋め込みコンポーネントの UI 状態の一貫性を確保してください。

ダークモードの外観プロパティを決定する

埋め込みコンポーネントカスタマイズツールを使用して、ダークモードをサポートする適切なトークンを決定します。各 Web サイトで、ダークモードのテーマ (背景色が異なるなど)が若干異なる場合があるため、アプリに応じてカスタマイズしてください。まず、デモのダークモードテーマプリセットの使用をお勧めします。

Connect 埋め込みコンポーネントを初期化する際の外観を指定する

これらの値を取得したら、loadConnectAndInitialize のパラメーターとして 指定します。

index.js
import {loadConnectAndInitialize} from '@stripe/connect-js'; // The appearance variables used in dark mode const darkModeAppearanceVariables = { // Note: These properties will depend on how your application looks! colorPrimary: "#0085FF", colorText: "#C9CED8", colorBackground: "#14171D", buttonSecondaryColorBackground: "#2B3039", buttonSecondaryColorText: "#C9CED8", colorSecondaryText: "#8C99AD", actionSecondaryColorText: "#C9CED8", actionSecondaryTextDecorationColor: "#C9CED8", colorBorder: "#2B3039", colorDanger: "#F23154", badgeNeutralColorBackground: "#1B1E25", badgeNeutralColorBorder: "#2B3039", badgeNeutralColorText: "#8C99AD", badgeSuccessColorBackground: "#152207", badgeSuccessColorBorder: "#20360C", badgeSuccessColorText: "#3EAE20", badgeWarningColorBackground: "#400A00", badgeWarningColorBorder: "#5F1400", badgeWarningColorText: "#F27400", badgeDangerColorBackground: "#420320", badgeDangerColorBorder: "#61092D", badgeDangerColorText: "#F46B7D", offsetBackgroundColor: "#1B1E25", formBackgroundColor: "#14171D", overlayBackdropColor: "rgba(0,0,0,0.5)", }; const lightModeAppearanceVariables = { // These properties will depend on how your application looks! colorPrimary: "#0085FF", } const stripeConnect = await loadConnectAndInitialize({ // This is a placeholder. Replace it with with your publishable API key. // Sign in to see your own test API key embedded in code samples. // Don’t submit any personally identifiable information in requests made with this key. publishableKey:
"pk_test_TYooMQauvdEDq54NiTphI7jx"
, fetchClientSecret: fetchClientSecret, appearance: { variables: isDarkMode ? darkModeAppearanceVariables : lightModeAppearanceVariables, // You should initialize depending on your website's current UI state }, })

アプリの初期化後に外観を更新

アプリに、ダークモードとライトモードを選択するトグルがある場合は、それに応じて埋め込みコンポーネントを更新してください。これを行う場合は、Update APIを使用してください。

index.js
// This code runs after you update dark or light mode stripeConnect.update({ appearance: { variables: isDarkMode ? darkModeAppearanceVariables : lightModeAppearanceVariables, // You should initialize depending on your website's current state }, });

Connect 埋め込みコンポーネントを現在のアプリの UI 状態と一貫性を保つために、外観を常に最新の状態に保ってください。

このページはお役に立ちましたか。
はいいいえ
  • お困りのことがございましたら 、サポートにお問い合わせください。
  • 早期アクセスプログラムにご参加ください。
  • 変更ログをご覧ください。
  • ご不明な点がございましたら、お問い合わせください。
  • LLM ですか?llms.txt を読んでください。
  • Powered by Markdoc