
言語 🇯🇵 日本語
はじめに
ウィジェットのスタイリング
その他のフロントエンドライブラリ
カスタムスタイリングガイド
このガイドは、FastComments コメントウィジェット (v2) で使用される完全なデフォルト CSS と、スタイルを上書きするためのいくつかの手順を提供します。
デフォルトの CSS を理解することで、次のことが可能になります:
- 特定のスタイルを上書きして外観をカスタマイズする
- 使用可能なクラスやセレクタを確認してスタイリングの問題をトラブルシュートする
- ウィジェットの構造に合ったカスタムテーマを作成する
- AI アシスタントと組み合わせてカスタム CSS の変更を生成する
How to Override Styles
スタイルの上書き方法はウィジェットによって異なります。コメントウィジェットの場合、CSS を iframe に渡すには customCSS 設定パラメータを使用するか、管理ダッシュボードのカスタマイズページに CSS を指定して当社の CDN から CSS を配信する必要があります。
スタイルのカスタマイズ方法 
コメントウィジェットのスタイルをカスタマイズする方法
コメントウィジェットのスタイリングは、次の2つの方法でカスタマイズできます:
オプション 1: customCSS パラメータで
ウィジェットを初期化するときに、カスタムCSSを文字列として customCSS パラメータに渡します:
window.fcConfigs = [{
target: '#fastcomments-widget',
tenantId: 'your-tenant-id',
customCSS: `
.fast-comments .comment {
background-color: #f0f0f0 !important;
border-radius: 8px !important;
}
`
}];
オプション 2: 管理ダッシュボードから
- 管理ダッシュボードのウィジェットのカスタマイズページに移動
- 「詳細」内の「カスタム CSS」セクションまでスクロール
- カスタム CSS を入力
- 「保存」をクリック
入力したカスタム CSS は、サイト上のすべてのコメントウィジェットに適用されます。
ヒント
- 必要に応じてデフォルトのスタイルを上書きするために
!importantを使用してください - サイトの他の部分に影響を与えないよう、特定のセレクタを指定してください
- 互換性のために、異なるブラウザで CSS をテストしてください
- ウィジェットは標準の CSS を使用します — 特別なプリプロセッサは不要です
コメントボックスの枠線をカスタマイズする 
コメントボックスの周囲の枠線は、テキストエリア自体の枠線と、ウィジェットがその周囲に描画する数本の細い線で構成されています。色や角の丸みを変更するには、textarea を直接スタイルするのではなく、以下の CSS 変数を設定してください。これらの変数は枠線のすべての部分を一度に再スタイルするため、角と色は常に一致します。
| 変数 | 変更される内容 | デフォルト |
|---|---|---|
--fc-input-border-color | 枠線の色 | #bfbfbf |
--fc-input-border-color-focus | ユーザーが入力中の枠線の色 | #555 |
--fc-input-border-radius | 角の丸み | 11px |
--fc-input-border-start-start-radius | 左上の角(右から左に読む言語では右上)の角ばった部分の丸み | 0 |
CSS を Widget Customization ページ の Custom CSS ボックスに追加するか、customCSS オプションで渡してください。変更したい変数だけを設定すれば十分です。
また、Custom CSS ボックスのすぐ下にある Comment box border ヘルパーを使用することもできます。これはこの CSS を自動的に記述してくれます。
枠線の色を変更する

入力中の枠線の色を変更する

4つの角すべてを丸くする
デフォルトでは左上の角は角ばっています。4つの角すべてを同じように丸くするには、両方の radius 変数を設定してください:

角を角ばったままにする

ブランドに合わせる

ダークモードで異なる色を使う
ウィジェットがダークモードのときは dark クラスが付くため、ダークモード用に異なる値を設定できます:

テキストエリアを直接スタイルしないのはなぜ?
ウィジェットは、テキストエリアの周囲のコメントボックスの枠線の一部を自ら描画しています。textarea にのみ border-color や border-radius を設定すると、それらの線はデフォルトのスタイルのままになり、枠線が不揃いに見えます。例えば、丸い角の中に角ばった線が走るような状態です。上記の変数は両方を一度に変更します。
コメントウィジェット カスタムCSSリファレンス(v2、最新) 

最近のコメントウィジェットのスタイリング 
最近のコメントウィジェットは、サイト全体または特定のページの最新コメントのリストを表示します。見出し、丸型アバター、コメントのプレビュー、コメントへのディープリンクとなるクリック可能な日付、そして自動ダークモード検出が含まれます。
基本的なインストール
Run 
設定オプション
- tenantId (必須): あなたのFastCommentsテナントID
- urlId (任意): 単一のページに絞り込みます。すべてのページを対象とする場合はnullのままにしてください
- count (任意): 表示するコメント数。デフォルトは
10です - hasDarkBackground (任意): ダークモードのスタイリングを強制します。設定しない場合はページの背景から自動検出されます
ウィジェットの構造
ウィジェットは以下のHTML構造でレンダリングされます:

デフォルトCSSリファレンス

カスタマイズ例
アバターサイズの変更

コメントテキストの表示行数を増やす

コンテナの枠線を削除する

最も議論されたページウィジェットのスタイリング 
最も議論されたページ ウィジェットは、コメント数の多いページをランク付きリストで表示します。見出し、番号付きランク、アイコン付きのコメント数、最終アクティビティの日付、および自動ダークモード検出が含まれます。
基本的なインストール
Run 
設定オプション
- tenantId (必須): あなたの FastComments テナント ID
- hasDarkBackground (任意): ダークモードのスタイリングを強制します。未設定の場合はページの背景から自動検出されます
ウィジェット構造
ウィジェットは次のHTML構造でレンダリングされます:

デフォルトのCSS参照

カスタマイズ例
ランクバッジを削除

コンテナのボーダーを削除

最近のディスカッションウィジェットのスタイリング 
The Recent Discussions ウィジェットは、最新のコメント活動でソートされたページのリストを表示します。見出し、最終活動日時、アイコン付きのコメント数、そして自動ダークモード検出が含まれます。
基本インストール
Run 
設定オプション
- tenantId (required): あなたの FastComments テナント ID
- count (optional): 表示するページ数。デフォルトは
20、最大100 - hasDarkBackground (optional): ダークモードのスタイリングを強制します。設定されていない場合はページの背景から自動検出されます
ウィジェット構造
ウィジェットは以下の HTML 構造でレンダリングされます:

デフォルト CSS リファレンス

カスタマイズ例
コンテナの境界線を削除する

カスタムリンクカラー
