neonテンプレでアイコンを表示できるようにしたうえで、匿名アイコンを指定画像に置き換えたい

対象

わんコメ / テンプレート /

利用OS

Windows または MacOS
Windows

利用バージョン: Windows、わんコメやOBSのバージョン

Windows: 11
わんコメ: 5.0.4
OBS: 29.1.3

PRO版を利用

している

過去ログ確認 (検索はこちらから)

した

ドキュメント確認 (公式サイト)

した

内容

neonテンプレでアイコンを表示できるようにしたうえで、ニコ生の匿名アイコンを指定画像に置き換えたい

ご存知かとも思いますが、neonのテンプレートにはもともとアイコンを表示させるための構造にはなっていません。
そのため、ご希望の動作をさせるのであれば、HTMLファイルからカスタマイズが必要になってきます。

ただこの場合、アイコンをどのような場所に表示させるイメージをお持ちなのかはっきりさせておかないと、カスタマイズのご提案が難しくなってしまいます。
画像も活用いただき、どんな場所にどんな形でアイコンを挿入させたいのか、イメージを伝えていただいたほうがアドバイスいただきやすくなるかもしれません。

イメージ的には画像のような感じです(雑ですいません)。
あと趣旨と少しズレますが、わんコメ自体に匿名アイコンをローカルの指定した画像にする、
という項目があれば助かる人が多い気がします(HTMLをみんなが書き換えれるわけではないので)。

カスタマイズするとしたら、こんな感じのイメージでしょうか?

コメント取得のためにお借りした配信はこちら。


下準備として、neonテンプレートのフォルダごとcustomフォルダ内にコピーするなどして、わんコメのアップデート時に上書きがなされないようにしてから作業する必要があります。


HTMLには39行目に以下のものを追記します。

<div class="avatar">
  <img alt="" v-if="comment.data.profileImage" :src="comment.data.profileImage" />
</div>

あとからの読みやすさも考え、42行目に<div class="name">が見えるようになっていればよいかと思います。


CSSには、以下のようなものを追加します。

@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap');
:root {
    --neon-color: rgba(255,255,255,1);
    --neon-base-color: rgba(255,255,255,0);
    --lcv-neon-shadow: var(--neon-base-color);
}
body {
    font-family: 'Dela Gothic One', sans-serif;
}
.avatar {
    display: inline-block;
    margin-top: .5rem;
    margin-left: 1rem;
    margin-right: -.5rem;
    --lcv-avatar-size: 24px;
}
.name {
    display: inline-block;
}
[data-user="匿名"] .avatar {
    background-image: url(./184.png);
    background-size: cover;
    width: var(--lcv-avatar-size);
}
[data-user="匿名"] .avatar img {
    display: none;
}

フォントには仮にDela Gothic Oneが指定してあり、匿名のアイコン(アバター)は184.pngのローカルファイルを参照するように記述してある例です。
また、わんコメで行うニコ生の匿名表記の設定(例では「匿名」)で判別させているだけのため、「匿名」というリスナー名の方がいたら匿名として扱われてしまう欠点はあります。

このスクリーンショットでは背景が黒ですが、白いフォントの文字を読みやすくするため一時的に変更してあるだけのため、上記CSSには背景色の変更は含めていません。


結構無理やり作っているので、イメージと違っていたり、ご自身で手を加えてもっとうまく作れたということがあれば、共有いただければ幸いです :sweat_smile:


一応、ここまでの内容を含んだ配布用のテンプレートとしては以下のような形式になります。
今後当方で調整の上、別途配布するかもしれませんのでご理解ください :pray:

https://nvl-game.tokyo/uploads/onecomme/templates/neon-custom-184.zip

希望通りのレイアウトと動作でした、ありがとうございます。
フォントを変更した場合にコメントと名前表示の間の間が少し空きすぎる調整もできれ、
より良いと思いました。
重ね重ねありがとうございました。

カスタムCSSに
/* テンプレカスタム ここから */
@font-face {
font-family: “Kosugi Maru”;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/kosugimaru/v14/0nksC9PgP_wGh21A2KeqGiTv4ur_mWjfXWdNMtg65zwIiCccFzPAsA.2.woff2)format(“woff2”);
unicode-range: U+ffd7,U+ffda-ffdc,U+ffe0-ffe2,U+ffe4,U+ffe6,U+ffe8-ffee,U+1f100-1f10c,U+1f110-1f16c,U+1f170-1f1ac,U+1f200-1f202,U+1f210-1f234
}
以下略
を入力して使用しているのですが、コメントと名前の間を少しだけ縮めれたらと
思った程度で、アイコンサイズやコメントサイズ・名前サイズを変更して利用しても
問題なく動いています。

追記:
私はかなりこういう方面に疎いので、カスタムCSSの記述には
かなり無駄があると思います。
それでも隙間を調整したい程度で問題ないです。

コメントの行と、アイコン(アバター)や名前などの行を詰めたいのであれば、このような手法も考えられます。


CSSに追記するコード

.marquee-container {
    margin-bottom: -1.5rem;
}

-1.5remの数値を調整することで、コメントの行を移動させ、お好みの隙間に調整は可能になるかと思います。

ここの数値は好みやサイズ変更により微調整が必要となるため、お手元で好きな数値に調整してください。
もちろん指定さえすれば、px単位での調整も可能です。