Discourse をベースにしたフォーラムで、ユーザーのニックネーム/名前を色付きのフォントやアイコンでカスタマイズできるのをよく見かけますが、どのように行うのですか?







Discourse をベースにしたフォーラムで、ユーザーのニックネーム/名前を色付きのフォントやアイコンでカスタマイズできるのをよく見かけますが、どのように行うのですか?







それらはスタッフアカウントですか?もしそうなら、CSSでカスタマイズできます。以下を確認してください:Make staff users more recognizable with customized avatars, posts, and mentions
所属グループに基づいて同様のことを行うことができます。以下を確認してください:Changing username colors
ユーザーごとにユーザー名をカスタマイズすることはできないと思います。管理者がCSSで手動で行う場合を除きます。または、その機能を紹介するカスタムプラグインを使用する場合です。
ユーザーのプロフィールが非公開でない限り、次のようなものが機能するはずです。
span.username a[data-user-card="cocococosti"]{
border: solid green 3px;
}
これは、あなたのユーザー名である@cocococostiで、Metaでコードがどのように表示されるかです。
![]()
編集:あなたの投稿を誤読しましたが、それでもやり方を知らない人にとっては十分簡単な例です。 ![]()
このフォーラムにリンクしていただけますか?
そうだと思います
Apparently they use color in usernames according to groups:
// グループごとに名前を色付け
.names {
span.Banidos a {
text-decoration: line-through!important;
}
span.BigBrotherBrasil a {
color: #5074f2!important;
}
span.Celebs a {
color: #94dbea!important;
}
span.Variedades a {
color: #ffa500!important;
}
span.Musica a {
color: #e13d14!important;
}
span.Cinema-TV a {
color: #59c35b!important;
}
span.Noticiario a {
color: #74429b!important;
}
span.Geek a {
color: #12A89D!important;
}
span.Gifs a {
color: #f67fb4!important;
}
span.Adulto a {
color: #ff1010!important;
}
span.VIP-Gold a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Gold a::after {
content:"★";
margin-left: 2px;
}
span.VIP-Rose a {
background: linear-gradient(to left,#D7828D, #EFD1D5, #F6DFE1, #EBBEC4, #D998A3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Diamond a {
background: linear-gradient(to right,#2C5481, #BCD3E7, #3F679A, #84AFE2, #5F89B6);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Pearl a {
background: linear-gradient(to right,#848B98, #C7C9CB, #D7D7D8, #AEB2B8, #959BA3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Amethyst a {
background: linear-gradient(to right,#9063CD, #7C56B3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Ruby a {
color: crimson!important;
}
span.VIP-Ruby a::after {
//content:"🔥";
//margin-left: 2px;
}
span.VIP-Emerald a {
background: linear-gradient(to right,#00A881, #34AC90);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.VIP-Sapphire a {
background: linear-gradient(to right,#2468d2, #0d49a7);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
@danielabc フォーラムでCSSコードを試しましたが、うまくいきました。![]()
フォーラムのモデレーターだと思いますので、グループを作成する前にご自身で試してみてください。
// グループごとに名前を色付け
.names {
span.moderator a {
background: linear-gradient(to right,#BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
span.moderator a::after {
content:"★";
margin-left: 2px;
}
}