OBSキャスコメ CSSカスタマイザ ー (v0.1b) [Archive]
OSBでツイキャスのコメント欄を表示する際に使えるCSSを、このページの「CSSカスタム設定」を操作する事で調節する事が出来ます。 (👉関連メモ: 『ツイキャスのコメント欄を表示 (サムネ付きで)』)
HTMLとCSSの表示はOSやブラウザの種類の違いによって左右されるので、必ずしも使っているバージョンのOBSで同じように表示されるかは保証できませんが、OBS上でコメント欄がどのように表示されるかを下の「コメント欄サンプル」で確認する事が出来ます。 また、調節した設定に相当するCSSは「ツイキャスコメント欄表示用CSS」に表示されるので、その下にある「CSSコードをクリップボードにコピー」ボタンを押して内容をコピーすれば、OSBの設定画面の所定の場所に張り付ける事が出来ます。
※ 画面の横幅が800ピクセル以上のデバイスやスクリーンでの表示を推奨。
OBSツイキャス コメント欄CSS カスタマイザー v.0.1b mod-3 (α)
コメント欄サンプル
CSS カスタム設定
ツィキャスコメント欄表示用CSS
display: unset !important;
margin-top: 10px; }
height: 32px; width: 32px; }
background-color: rgba(30, 200, 30, 0.8); flex: unset; padding-left: 5px; }
background-color: rgba(30, 200, 30, 0.8);
}
background-color: rgba(30, 200, 30, 0.8);
}
a.tw-comment-item-name:visited,
a.tw-comment-item-name:hover,
a.tw-comment-item-name:active {
color: rgb(255, 255, 255) !important;
}
font-size: 20px !important;
padding-left: 10px; }
display: unset !important;
color: rgb(255, 255, 255); font-size: 20px; padding-left: 10px; }
display: unset !important;
background-color: rgba(30, 200, 30, 0.8); padding-left: 10px;
}
background-color: rgba(30, 200, 30, 0.8); color: rgb(255, 255, 255) !important; font-size: 20px !important; padding-left: 10px; white-space: normal; }
display: block !important;
}
display: unset !important;
background-color: rgba(30, 200, 30, 0.8); color: rgb(255, 255, 255); font-size: 20px; padding-left: 10px; }
※ 複数のブラウザで動作確認を行っていますが、ウインドウズの環境でしか行っていないので、もしも、不都合がある場合はコメントで報告してもらえると幸いです。
1. 背景色の選択
CSSでのカスタマイズは、HTMLによって既に設定されているHTMLタグの色やサイズなどのプロパティを変更してカスタマイズしますが、背景色の場合はどのタグの背景色を変更するかで背景枠の範囲が違ってきます。 変更するタグの組み合わせによって違うスタイルになります。 次にいくつかの組み合わせをリストしておきます。
1-1. 全幅ボックス
全部のユーザー情報とコメントに同じ幅の背景枠を表示します。
- ②ユーザー情報とコメントの囲い(div.tw-comment-item-body)
- ③ユーザー情報の行(div.tw-comment-item-name-wrapper)と
- ⑧コメント(div.tw-comment-item-comment)
background-color: rgba(0, 128, 0, 0.4);
}
.tw-comment-item-comment{
background-color: rgba(0, 128, 0, 0.1);
}
1-2. 等幅ボックス
背景枠は固定幅でなく、ユーザー名の幅かコメント幅どちらか大きい方に合わせた幅の枠を表示します。
- ②ユーザー情報とコメントの囲い(div.tw-comment-item-body)
- ③ユーザー情報の行(div.tw-comment-item-name-wrapper)と
- ⑧コメント(div.tw-comment-item-comment)
flex: unset;
}
.tw-comment-item-name-wrapper{
background-color: rgba(0, 128, 0, 0.4);
}
.tw-comment-item-comment{
background-color: rgba(0, 128, 0, 0.1);
}
1-3. 行幅ボックス
ユーザー名の背景枠は固定、コメントの背景枠はコメントの幅で表示します。
- ②ユーザー情報とコメントの囲い(div.tw-comment-item-body)
- ③ユーザー情報の行(div.tw-comment-item-name-wrapper)
- ④ユーザー名とIDの囲い(div.tw-comment-item-name-body)と
- ⑧コメント(div.tw-comment-item-comment)
flex: unset;
}
.tw-comment-item-name-body{
background-color: rgba(0, 128, 0, 0.4);
}
.tw-comment-item-star{
display: unset !important;
}
.tw-comment-item-comment{
background-color: rgba(0, 128, 0, 0.1);
}
⑦サポートランキングの星(img.tw-comment-item-star)で星の背景色を同じ色に設定出来ますが、このままだとユーザー情報の枠と星の高さが微妙に違うので、段差が発生します👇。
[追記 ]
③ユーザー情報の行(div.tw-comment-item-name-wrapper)の背景色変更で追加されるCSSに「display: inline-flex;」も追加するとユーザー名、ユーザーIDとサポートランキングの星の背景をギャップ無しで変更する事が出来ました。
display: inline-flex;
background-color: rgba(0, 128, 0, 0.4);
}
次のバージョンのカスタマイザーに追加したいかと思います。
2. コメントユーザー情報の折り返しを有効化
標準のコメント文ユーザー情報の表示では長い文の折り返しが無効になっているので、送られて来たコメントの1行ユーザー名が表示出来る幅よりも長い場合、右側にはみ出る部分のコメントは表示されません。
⑧コメント(div.tw-comment-item-comment)の「コメント折り返し」を選択するか、CSSに次の行を加えると長いコメント行ユーザー情報は折り返される様になります。
white-space: normal;
}
関連メモ: 👉「キャスコメ欄用CSS: 改行」1.ユーザー情報の折り返し
3. コメントの改行を有効化
ツイキャスのコメント表示用のURLから得られるページでは改行タグ(<br>)が表示されない設定になっているので、標準設定だとコメントに含まれる改行が全て無視されて表示されます。
⑧コメント(div.tw-comment-item-comment)の「コメント改行タグ有効化」を選択するか、CSSに次の行を加えるとコメントに含まれる改行が無視されなくなります。
dispaly: block !important;
}
関連メモ: 👉「キャスコメ欄用CSS: 改行」2.コメント内の改行の有効化
4. ユーザーアイコンの形の微調整
ユーザーアイコンは標準の設定値だと32x32ピクセルのサイズで表示されて、画像の半径(radius)が16ピクセル(16px)に設定されているので丸いアイコンとして表示されます。
「CSSカスタム設定」のパネルからだと①ユーザーアイコン(a.tw-commnent-item-icon)の「アイコンサイズ」でアイコンの縦幅/横幅を個別で設定できます。 アイコンの半径はパネルからは変更できないので、CSSを手で変更する必要があります。 詳しくは次のメモを参照 👉「キャスコメ欄用CSS: ユーザーアイコン (サムネ)」
更新遍歴
関連メモ: 👉「OBSキャスコメ CSSカスタマイザー v0.1」のメモ参照
アイコンの大きさを変える場所がどっちもheightになってます
返信削除琴葉とわ さんご指摘ありがとうございます🙇♀️。早速、修正しておきました。
返信削除