
言語 🇯🇵 日本語
はじめに
ウィジェットのスタイリング
その他のフロントエンドライブラリ
Custom Styling Guide
このガイドは、FastComments コメントウィジェット (v2) で使用される完全なデフォルト CSS と、スタイルを上書きするためのいくつかの手順を提供します。
デフォルトの CSS を理解することで、次のことが可能になります:
- 特定のスタイルを上書きして外観をカスタマイズする
- 使用可能なクラスやセレクタを確認してスタイリングの問題をトラブルシュートする
- ウィジェットの構造に合ったカスタムテーマを作成する
- AI アシスタントと組み合わせてカスタム CSS の変更を生成する
How to Override Styles
スタイルの上書き方法はウィジェットによって異なります。コメントウィジェットの場合、CSS を iframe に渡すには customCSS 設定パラメータを使用するか、管理ダッシュボードのカスタマイズページに CSS を指定して当社の CDN から CSS を配信する必要があります。
スタイルのカスタマイズ方法 
コメントウィジェットのスタイルをカスタマイズする方法
コメントウィジェットのスタイルは次の2つの方法でカスタマイズできます:
オプション 1:customCSS パラメータを使用
ウィジェットを初期化するときに、customCSS パラメータにカスタムCSSを文字列として渡します:
window.FastCommentsUI(document.getElementById('fastcomments-widget'), {
tenantId: 'your-tenant-id',
customCSS: `
.fast-comments .comment {
background-color: #f0f0f0 !important;
border-radius: 8px !important;
}
`
});
オプション 2:管理ダッシュボードから
- 管理ダッシュボードのウィジェットのカスタマイズページに移動します
- 「Advanced」の下の「Custom CSS」セクションまでスクロールします
- カスタムCSSを入力します
- 「保存」をクリックします
入力したカスタムCSSはサイト上のすべてのコメントウィジェットに適用されます。
ヒント
- 必要に応じてデフォルトのスタイルを上書きするために
!importantを使用してください - サイトの他の部分に影響を与えないように特定のセレクタをターゲットにしてください
- 互換性のために、複数のブラウザで CSS をテストしてください
- ウィジェットは標準のCSSを使用します。特別なプリプロセッサは不要です
コメントウィジェットのスタイリングリファレンス(v2、最新版) 

最近のコメントウィジェットのスタイリング 
最近のコメントウィジェットは、サイト全体または特定のページに対する最新コメントの一覧を表示します。
このウィジェットには最小限のデフォルトスタイリングが含まれており、独自のCSSで簡単にカスタマイズできるように設計されています。
ウィジェットの構造
ウィジェットは次のHTML構造でレンダリングされます:
<div class="fastcomments-recent-comments">
<div class="comment">
<div class="user-details">
<img src="..." alt="Avatar" class="avatar" />
<span class="user-name">Username</span>
<span class="reply-date-time">2 hours ago</span>
</div>
<div class="comment-text">Comment content...</div>
<div class="link-wrapper">
<a class="link" href="...">Page Title</a>
</div>
</div>
<!-- More comments... -->
</div>
最近のコメントウィジェットのデフォルトCSSリファレンス
ウィジェットには次の最小限のデフォルトスタイリングが含まれています:

カスタマイズ例
アバターサイズの変更
.fastcomments-recent-comments .comment .user-details img {
width: 32px !important;
height: 32px !important;
border-radius: 50%;
}
コメント本文の切り詰めを変更
デフォルトのスタイリングはCSSのトリックを使用して長いコメントを "..." で切り詰めます。無効にするには:
.fastcomments-recent-comments .comment .comment-text:before,
.fastcomments-recent-comments .comment .comment-text:after {
display: none !important;
}
コメントに境界線を追加
.fastcomments-recent-comments .comment {
border-bottom: 1px solid #eee !important;
padding-bottom: 10px !important;
}
上位ページウィジェットのスタイリング 
Top Pagesウィジェットは、コメント数が最も多いページの一覧を表示します。
このウィジェットには最小限のデフォルトスタイルが含まれており、独自のCSSで簡単にカスタマイズできるように設計されています。
ウィジェットの構造
ウィジェットは次のHTML構造でレンダリングされます:
<div class="fastcomments-top-pages">
<div class="page">
<a class="title-link" href="...">Page Title (42)</a>
</div>
<!-- More pages... -->
</div>
Top Pages のデフォルトCSS参照
ウィジェットには次の最小限のデフォルトスタイルが含まれます:

カスタマイズ例
リンクにスタイルを追加
.fastcomments-top-pages .title-link {
color: #0066cc !important;
text-decoration: none !important;
font-size: 14px !important;
}
.fastcomments-top-pages .title-link:hover {
text-decoration: underline !important;
}
ページ間にボーダーを追加
.fastcomments-top-pages .page {
border-bottom: 1px solid #eee !important;
padding: 10px 0 !important;
}
.fastcomments-top-pages .page:last-child {
border-bottom: none !important;
}
コメント数のスタイル
.fastcomments-top-pages .title-link {
display: flex !important;
justify-content: space-between !important;
}