ユーザープロファイルインターフェイス
1)原則
1.画面ごとに1つの考え。プロファイル=それぞれ1つのCTAを持つ短い自己完結型セクションのセット。
2.デフォルトのセキュリティ。目に見える2FA/sessions/devicesのステータス、アクションへの簡単なパス。
3.データの透明性。保存されているもの、理由、無効にする方法/ダウンロード/削除。
4.オーバーロードのパーソナライゼーションはありません。体験に影響を与えるのは実際の設定だけです。
5.コンテキストを失うことはありません。下書き、最後のセクションに戻り、予測可能なURL。
2)情報アーキテクチャ
推奨構造(左メニュー/タブ):- プロフィール(アバター、名前、連絡先)
- セキュリティ(パスワード、2FA、デバイス/セッション)
- 支払い(方法、自動保存部品、履歴)
- 限界(責任あるゲーム)
- KYC(ステータス、ドキュメントのアップロード)
- 環境設定(言語、通貨、オッズ形式、クイックベット、トピック)
- 通知(タイプ/チャンネル、沈黙/ダイジェスト)
- プライバシーとデータ(可視性、DSAR/エクスポート、アカウントの削除)
決して完全なPAN/CVCを示しないで下さい;UX専用トークンとマスク。
3)プロファイルヘッダー
アバター(読み込み/トリミング)、表示名、ID/ユーザー名。
ステータスバッジ:KYC: Under Review/Passed、 2FA: On/Off、 Responsible Play: Active。
クイックリンク:「パスワードを変更する」「、電子メール/電話を確認する」「、制限を設定する」。
html
<header class="profile-head">
<img class="avatar" alt="Аватар пользователя">
<div>
<h1>Имя пользователя</h1>
<div class="badges"><span class="badge">KYC: На проверке</span><span class="badge">2FA: Выкл</span></div>
</div>
<button class="btn btn--primary">Загрузить документы</button>
</header>
4)プロフィールセクション
フィールド:名前、生年月日、国、インターフェース言語。
連絡先:電子メール(検証)、電話(OTP)。
ロケール:言語と国に関連付けられた日付/時刻/通貨。
生年月日はKYC以降のサポートでのみ編集されます。
UX:フォーマットのプロンプト、柔らかいマスク、debunkingの自動保存、成功の確認。
5)安全性
パスワード:現在のパスワード+品質規則(圧力計/プロンプト)によって変更して下さい、遡って条件を示さないで下さい。
2FA: TOTP/SMS;シンプルなマスターストリーム:「有効→QR→バックアップコード」。
デバイスとセッション:アクティブな入力のリスト(デバイス/OS/場所/時間)、 CTA「現在を除くすべてを終了」。
ソーシャルログイン:確認と結合/リンク解除。
6)支払い
支払方法:カード(マスク'1234')、 A2A/wallets;デフォルトのステータス。
結論:マイクロ転送検証で保存された詳細(IBAN/ウォレット)、該当する場合。
トランザクション履歴:タイプ/日付/金額によるフィルタ、CSVエクスポート。
透明性:コミッション/ETAおよびIn Process/Rejected/Readyの状態。
7)限界(責任あるプレー)
タイプ:沈殿物、率、時間切れ、自己排除。
UX: ラジオ期間(曜日/週/月)+金額、明示的なテキスト「で有効になります……。」
弱体化に向けた変化-遅延;きつく締まること-すぐに。
8) KYC
ステップ:個人データ→ドキュメント→送信→レビュー中。
ファイル要件をクリア(タイプ/サイズ/明瞭さ)+プレビュー。
ステータスと用語、準備のための通知チャネル、提出された文書の履歴。
9)環境設定
係数の形式は10進数/分数/アメリカンです。
クイックベット:switch+「no confirmation」警告とUndo if allowed。
テーマ:光/暗い/全身;視覚障害者のためのコントラストモード。
地理と言語:管轄要件(コンテンツ/ブロックリスト)を保持しますが、覚えておいてください。
10)お知らせ
チャンネル:アプリケーション内のプッシュ/電子メール/SMS/。
グループ:金融、ゲーム、ソーシャル、マーケティング(デフォルトでは適度に)。
「邪魔しないでください」:時間範囲と条件(例:夜のマーケティングなし)。
プレビュー:通知がどのように見えるか、どこでオフにするか。
11)プライバシーとデータ
プロファイルの可視性(ソーシャル機能の場合):ニックネーム/アバター/アクティビティを参照してください。
データ読み込み(DSAR):リードタイムのアーカイブのリクエスト。準備ができていることを通知します。
アカウントの削除:結果を説明します。、猶予期間、代替として「フリーズ」。
同意ログ:クッキー/マーケティング/利用規約-日付とバージョン。
12)行動履歴
フィード:エントリ/終了、パスワードchanges/2FA、支払い詳細の変更、制限。
フィルターおよび輸出;geo-IPとデバイスの説明。
CTA「それはあなたではなかったですか?」→速いパスワード変更およびセッション終了の流れ。
13) A11yとローカライズ
ラベルと手がかりは'aria-describedby'を通してリンクされています。エラー-'role="alert''。
Contrast ≥ AA、 visible':focus-visible'、 Tab orderはvisualに対応しています。
'prefers-reduced-motion'-最小アニメーション。
言語拡大: 幅の20-30%のマージン;数字はtabular ('font-variant-numeric: tabular-nums;').
14)モバイルパターン
引き出しとしてプロファイルメニュー;キーのステータス/CTA-上部にあります。
長いフォーム(「変更を保存」)のための下部に粘着CTA。
フィールドのスケーリング、キーボードのタイプ別('inputmode')。
通知/履歴-無限のロードとsentry-observerを使用したテープ。
15)空、エラー、状態
Empty:フレンドリーなヒントと「What's next」(メソッドを追加/2FAを含む)。
エラー:原因+修正方法+再試行;入力をリセットしないでください。
ビジー:ローカルブートローダー、画面全体をロックせずに。TTFF ≤ 100ミリ秒。
16)メトリクス
キー設定による完了率(2FA、 KYC、支払い方法)。
Time-to-Completeセクション(パスワード/2FA/KYC/limits)。
フォームのエラーレート+再試行の成功率。
採用の好み(トピック、クイックベット、オッズ形式)。
セキュリティ姿勢:2FAのユーザーの割合、完了した外国セッションの数。
17)アンチパターン
隠された重要な設定(2FA/limits)の深さ。
モーダルの長いアンケート;自動セーブはありません。
忙しい/確認なしにサイレント送信。
フォーカスと「ジャンプ」レイアウトをリセットします。写真によるCLS。
2FA/OTPコードのコピーの禁止。
マーケティングとデフォルトの重要な通知をミックスします。
18)システムトークンの設計(例)
json
{
"profile": {
"sectionGap": 20,
"fieldHeight": 44,
"radius": 12
},
"security": {
"badge": { "radius": 8, "px": "4 8" },
"focusRing": { "width": 2, "offset": 2 }
},
"lists": {
"row": { "py": 12, "px": 16 },
"divider": 1
},
"motion": { "hoverMs": 160, "pressMs": 90 },
"a11y": { "contrastAA": true, "reduceMotion": true }
}
19)スニペット
デバイス/セッションリスト(HTML)
html
<ul class="sessions" role="list">
<li>
<div>Chrome · Windows · Киев</div>
<small>Последняя активность: 14:32</small>
<button class="btn btn--ghost">Выйти</button>
</li>
<li aria-current="true">
<div>Safari · iOS · Текущая сессия</div>
<small>Последняя активность: сейчас</small>
<button class="btn btn--ghost" disabled>Текущая</button>
</li>
</ul>
<button class="btn btn--secondary">Завершить все сеансы</button>
係数フォーマットスイッチ(ラジオ)
html
<fieldset>
<legend>Формат коэффициентов</legend>
<label><input type="radio" name="odds" value="decimal" checked> Десятичные</label>
<label><input type="radio" name="odds" value="fractional"> Дробные</label>
<label><input type="radio" name="odds" value="american"> Американские</label>
</fieldset>
お支払い方法カード(マスキング)
html
<article class="pay-card">
<h4>Visa •••1234</h4>
<small>По умолчанию</small>
<div class="actions">
<button>Сделать основным</button>
<button class="danger">Удалить</button>
</div>
</article>
20) QAチェックリスト
意味と流れ
- セクションは論理的です。各スクリーンに1つの主要なCTAがあります。
- URL/ナビゲーションは最後のセクションを復元します。
フォーム
- 正しい'type/inputmode/autocomplete';ソフトマスク、予測可能なキャレット。
- debunkingによる非同期チェック;保存はデータを失うことはありません。
安全性について
- 2FAフローは理解可能です。バックアップコードはダウンロード可能です。
- セッション/デバイスが終了し、イベントが記録されます。
- 機密フィールドはログ/キャッシュされません。
iGamingの詳細
- 入場遅延と異なる期間の制限。
- KYCのステータスとドキュメントは明確です。締め切りと通知チャンネルが表示されます。
- オッズのフォーマットとクイックベットは広告通りに機能します。
А11у/Localization
- 対照≥ AA;':focus-visible'を参照;タブの順序は正しいです。
- テキストと数字は言語/通貨に適応しています。RTLはサポートされています(必要に応じて)。
パフォーマンス
- TTFF ≤ 100ミリ秒;CLSはありません。画像は遅延してロードされます。
- 大きなリスト(履歴)はページネーション/仮想化されています。
21)設計システムにおけるドキュメンテーション
プロフィールヘッダー:'ProfileHeader'、 'ProfileSection'、 'SecurityPanel'、 'SessionsList'、 'PaymentMethodCard'、 'LimitsForm'、 'KYCStepper'、 'PrefermencesForm' 。Form '。ForceFork。
トークン:フィールド/半径/フォーカス/バッジ、CUS/リミットステータス、成功/エラー/注意色。
パターン:「パーティションごとに1つのCTA」、「リスクの取り消し/確認」、「データのエクスポート/削除(DSAR)」。
Do/Don 't:隠されたセキュリティ設定、マーケティングインクルージョンをマスクするオーバーロードされたフォーム。
簡単な要約
プロファイルインターフェイスはトラストセンターです。シンプルで正直で安全でなければなりません。明確なアーキテクチャ、高速で予測可能なフロー(2FA/KYC/limits/payment)、きちんとしたフォーム、データを使用した作業の透明性により、プロファイルが製品サポートに変わり、特にiGamingにとって重要なサポート負荷が軽減されます。