チャット名を色分けする

ドックでユーザー名の色を表示・生成する方法を選びます。

簡単な設定

全体設定は不要です: ドックの次の欄から、オプションを1つ選びます: ユーザー名の色(Username colors) のセクション。
  1. Social Stream Ninja拡張機能またはデスクトップアプリの設定を開きます。
  2. 次のセクションで: メインチャットオーバーレイと操作ドック(Main chat overlay & control dock)で、次を展開します: ユーザー名の色(Username colors).
  3. オンにする項目: 色のない名前の色を生成(Generate colors for uncolored names)。プラットフォームが提供した色を維持し、色がない名前に色を補います。
  4. 更新されたドックリンクを使用してください。既存のドックやOBSブラウザーソースのURLも、次を追加すると利用できます: &randomcolor を追加して再読み込みします。

色の動作を選ぶ

結果を予測しやすくするため、主な色オプションは一度に1つ使ってください。

ドックのオプション 結果 適した用途
色のない名前の色を生成(Generate colors for uncolored names) プラットフォームが提供した名前の色を維持し、色がない場合に一定の色を割り当てます。 ほとんどの利用者
すべての名前の色を生成(Generate colors for every name) すべてのユーザー名に一定の生成色を割り当て、プラットフォームの色を置き換えます。 すべての名前が色分けされたチャット
ソースのユーザー名の色を使用(Use source-provided username colors) チャットプラットフォームが色を提供する場合にのみ、その色を表示します。 Twitchなど、ユーザー名の色を提供するプラットフォーム

生成色は安定しています。ドックはユーザーID、ユーザー名、表示名をハッシュ化し、同じ人が同じ色を使い続けるようにします。送信するペイロードや他の表示先にも色を追加したい場合は、全体の色設定を引き続き利用できます。

ユーザー名がはっきり異なる色で表示された、実際のTwitchチャット
ソースが提供したユーザー名の色を表示する実際のTwitchチャット。ドックの色設定がオンの場合、Social Stream Ninjaはこれらの値を保持します: nameColor の値。

名前がまだ同じ色の場合

  1. ドックの次の欄で、いずれか1つのオプションが有効になっていることを確認します: ユーザー名の色(Username colors) のセクション。
  2. ユーザー名の色を提供しないプラットフォームでは、次を選択します: 色のない名前の色を生成(Generate colors for uncolored names).
  3. ドックURLに次が含まれることを確認してください: &color, &randomcolor、または &randomcolorall.
  4. すでに開いていたドックのタブやOBSのブラウザーソースを再読み込みしてください。
  5. カスタムCSSに、すべての次の要素を同じ色にするルールがないか確認してください: .hl-name を同じ色にしていないか確認します。

CSSでさらに調整する

ドック設定、次のURLオプション、またはOBSのカスタムCSSから追加できます: &css= または &b64css= のURLオプション、またはOBSブラウザーソースのカスタムCSSを使用します。次を使ってください: !important を、プラットフォームの名前の色を上書きする場合に使用します。

すべての名前を同じ色にする

.hl-name {
  color: #ffd166 !important;
}

プラットフォームごとに色を選ぶ

.highlight-chat[data-source-type="youtube"] .hl-name {
  color: #ff5a5f !important;
}

.highlight-chat[data-source-type="twitch"] .hl-name {
  color: #b794f4 !important;
}

.highlight-chat[data-source-type="kick"] .hl-name {
  color: #53fc18 !important;
}

モデレーターとVIPを強調する

.highlight-chat.mod .hl-name {
  color: #5eead4 !important;
}

.highlight-chat.vip .hl-name {
  color: #f472b6 !important;
}

CSSではプラットフォームや役割を確実に指定できますが、標準ドックはユーザー名をCSSクラスや属性に追加しません。人ごとに固定の色を設定するには、組み込みの生成色、または次を使用してください: カスタムオーバーレイ でJavaScriptを使い、ユーザー名を色に対応させます。