ブログ初心者・Web制作の情報サイト
Cocoonのサイトキーカラーで変わる箇所と使われるCSSクラス名

Cocoonのサイトキーカラーで変わる箇所と使われるCSSクラス名

この記事ではCocoonのサイトキーカラーで変わる場所と変更が適用されるCSSクラスを紹介します。

Cocoonではサイト全体の色を手軽に変更できるサイトキーカラーという設定があります。サイトキーカラーは単色を設定しその色をサイト全体の指定箇所に適用させて見た目を変更できる機能です。

この記事はサイトキーカラーの設定でどこが変更されるか知りたい、またはCSSでCocoonをカスタマイズするときに変更箇所を知りたい人を対象としています。

全体の色を設定した後に自分で細部をカスタマイズすれば手間が省けます。サイトキーカラーの設定で変更される場所とCSSクラスを知っておけばカスタマイズに役立つでしょう。各所を変更できるCSSのセレクタを把握しておきましょう。

サイトキーカラーの変更方法

Cocoon設定 > 全体タブの「キーカラー」で変更できます。サイトキーカラーの変更はサイト全体で使用されるテーマ色をまとめて変更できるので手っ取り早くサイトの見た目を変えたいときに役立ちます。

色を選択をクリックし任意の色を選択してください。#456FF3Dといったように指定色を手打ちで入力することもできます。

サイトキーカラーの変更方法

キーカラーの横にある!マークにマウスを重ねると色見本とカラーサンプルサイトのリンクが表示されるので好みの色を探すのに使用してください。

サイトキーカラーで変わる主な場所とCSSクラス

サイトキーカラーで変わる主な場所とCSSクラス一覧です。サイトキーカラーを変更すると下記セレクタに当てはまる要素の色が選択した色に変更されます。

セレクタ説明
#header-containerサイトのヘッダー
#header-container .naviヘッダー内のグローバルナビ
#navi .navi-in>.menu-header .sub-menuグローバルナビのドロップダウン
#navi .navi-in aaタグ、文字色の指定に使う
#navi .navi-in a:hoverマウスオーバーの効果
.article h2投稿・固定ページ内のH2要素
.article h3投稿・固定ページ内のH3要素
.sidebar h3サイドバー内 H3見出し
.cat-linkカテゴリーリンク
.tag-linkタグリンク
.cat-labelカテゴリーラベル
#footerフッター
#footer a:hoverフッター内aタグのマウスオーバー効果
pagination-next-link key-btnページネーション「次のページ」ボタン
.pagination-next-link:hover「次のページ」ボタン(マウスオーバー)
.page-numbersページネーション数字付きのボタン
.pagination a:hoverページネーション数字付きのボタン(マウスオーバー)
.pagination .currentページネーション数字付きのボタン(現在のページ)
table th表のヘッダセル
table td表のテーブルセルの内容
table tr:nth-of-type(2n+1)表の奇数番目の行

サイトキーカラーで全体の色を決定し個別にCSSでデザインを適用すればより独自性のあるサイトをデザインできます。そのためにも各所を変更できるCSSのセレクタを把握しておきましょう。

個別にCSSでデザインを変更したい場合にクラスと変更箇所を知っておけば編集に活用できます。特に背景色やマウスオーバーしたときの効果は簡単に調整できるので試してみてください。

この記事はサイトキーカラーの変更によってCSSにクラスを追加する cocoon-master/tmp/css-custom.php の内容を元にしています。

設定している色はすべて黄緑色(#8FC31F)です。次にCocoonのサイトキーカラーで変わる主な場所と変更が適用されるCSSクラスを紹介していきます。

ヘッダー

セレクタ説明
#header-containerサイトのヘッダー

#header-containerはサイトのヘッダーに追加されるクラスです。ヘッダー全体の背景色を変更できます。

#header-container {
    background-color: #8fc31f;
}
Cocoon:ヘッダーの色変更

グローバルナビ

セレクタ説明
#header-container .naviヘッダー内のグローバルナビ
#navi .navi-in>.menu-header .sub-menuグローバルナビのドロップダウン
#navi .navi-in aグローバルナビ内のすべてのaタグ
#navi .navi-in a:hoverマウスオーバーの効果

#header-container .naviはヘッダー内のグローバルナビを指します。サイトキーカラーの設定では#header-containerと同じ色になるので境目の区別はつきません。CSSで個別に設定することで色を変更できます。

#navi .navi-in>.menu-header .sub-menuはグローバルナビのドロップダウンを指します。ドロップダウン内の要素を変更する場合はこちらを設定しましょう。

#navi .navi-in aは文字色の指定に使われています。navi .navi-in a:hoverはメニューをマウスオーバーしたときの効果です。

#header-container .navi,
#navi .navi-in>.menu-header .sub-menu {
    background-color: #8fc31f;
}

#navi .navi-in a:hover {
    background-color: rgba(255,255,255,.2);
}

#navi .navi-in a,
#navi .navi-in a:hover {
    color: #fff;
}
Cocoon:グローバルナビの色変更

H2見出し

セレクタ説明
.article h2投稿・固定ページ内のH2要素

.article h2は投稿・行程ページで使われるh2要素を指します。

.article h2 {
    background-color: #009E96;
    color: #fff;
}
Cocoon:H2見出しの色変更

H3見出し

セレクタ説明
.article h3投稿・固定ページ内のH3要素

.article h3は投稿・行程ページで使われるh3要素を指します。

.article h3 {
    border-color: #8fc31f;
}
Cocoon:H3見出しの色変更

サイドバー内 H3見出し

セレクタ説明
.sidebar h3サイドバー内 H3見出し

.sidebar h3はサイドバー内の項目タイトルとして使用されるh3要素を指しています。

.sidebar h3 {
    background-color: #8fc31f;
    color: #fff;
}
Cocoon:サイドバー内H3見出しの色変更

カテゴリーリンク・タグリンク

セレクタ説明
.cat-linkカテゴリーリンク
.tag-linkタグリンク
.tag-link:hoverマウスオーバー時の効果

.cat-linkはデフォルトで記事下(SNSシェアボタンの上)に表示されるカテゴリーリンクを示しています。.tag-linkはカテゴリーリンクのタグ版です。

.cat-linkにはborderの色が設定されていますが幅が指定されていないのでborderは表示されません。

.cat-link.tag-linkのどちらにもhover(マウスオーバーの効果)が設定されていますがサイトキーカラーの変更で変わるのは.tag-linkの方だけです。.cat-linkのhoverは別の場所で設定されています。

.cat-link {
  background-color: #8fc31f;
}

.cat-link,
.tag-link {
  border-color: #8fc31f;
}

.tag-link:hover {
  background-color: rgba(143,195,31,.05);
}
Cocoon:カテゴリーリンク・タグリンクの色変更

カテゴリーラベル

セレクタ説明
.cat-labelカテゴリーラベル

.cat-labelは記事のアイキャッチ画像左上に表示されるカテゴリー名を示します。

.cat-label {
    background-color: #8fc31f;
}
Cocoon:カテゴリーラベルの色変更

フッター

セレクタ説明
#footerフッター
#footer aフッター内のaタグ
#footer a:hoverフッター内aタグのマウスオーバー効果

#footerはサイトのフッターを指します。#footer a:hoverはフッター内すべてのaタグのマウスオーバー時の効果です。

#footer {
    background-color: #8fc31f;
}

#footer,
#footer a {
  color: #fff;
}

#footer a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
Cocoon:フッターの色変更

ページネーション

セレクタ
.key-btnページネーション「次のページ」ボタン
.pagination-next-link:hover「次のページ」ボタン(マウスオーバー)
.page-numbers数字付きのボタン
.pagination a:hover数字付きのボタン(マウスオーバー)
.pagination .current数字付きのボタン(現在のページ)

ページ送りするボタンのページネーション関係です。なぜか分かりませんが「次のページ」のhover色はbackground-colorと同じ色に設定されているのでマウスオーバーの効果が視覚的には分からないようになっています。

.key-btn {
    background-color: rgba(143,195,31,.05);
    border-color: rgba(143,195,31,.5);
}

.page-numbers,
.page-numbers.dots {
    border-color: rgba(143,195,31,.5);
}

.page-numbers.dots,
.pagination a:hover,
.pagination-next-link:hover {
    background-color: rgba(143,195,31,.05);
}

.pagination .current {
    background-color: rgba(143,195,31,.1);
    border-color: rgba(143,195,31,.5);
}
Cocoon:ページネーションの色変更

セレクタ説明
table th表のヘッダセル
table td表のテーブルセルの内容
table tr:nth-of-type(2n+1)表の奇数番目の行

table tdは表の一つ一つのセルを表しておりborder-colorで枠の色を変更するために使われています。table tr:nth-of-type(2n+1)によって表内の行が交互に色分けされストライプの見た目になっています。

table th {
  background-color: rgba(143,195,31,.1);
  border-color: rgba(143,195,31,.5);
}

table th,
table td {
  border-color: rgba(143,195,31,.5);
}

table tr:nth-of-type(2n+1) {
  background-color: rgba(143,195,31,.05);
}
Cocoon:表の色変更

サイトキーカラーで変更されるマウスオーバーの効果まとめ

サイトキーカラーの設定で変更される:hover関係をまとめました。一括で変更したい場合に使用できます。

#navi .navi-in a:hover,
#footer a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.a-wrap:hover,
.pagination a:hover,
.pagination-next-link:hover,
.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.pager-links a:hover span,
.tag-link:hover,
.tagcloud a:hover {
  background-color: rgba(143,195,31,.05);
}

#navi .navi-in a:hover {
  color: #fff;
}

この中で一番使用頻度が高いのは.a-wrap:hoverです。トップページの記事一覧にマウスオーバーしたときの効果がこれになります。

Cocoon:マウスオーバー時の色変更

サイトキーカラーの設定で変わるその他の場所

サイトキーカラーで色が変更されるその他の場所です。上の例以外にも細かい部分の変更がありますが紹介しきれないのでよく目にする項目をあげておきます。

  • タグクラウド
  • 引用のクォート

最後に

Cocoonのサイトキーカラーで変わる場所と変更が適用されるCSSクラスを紹介しました。

サイトキーカラーはサイト全体の色を変更してくれるのでサイトカスタマイズの参考になります。サイトキーカラーで変更される場所のCSSクラスを調べれば独自カスタマイズに活用できるでしょう。サイトキーカラーで変更される場所とCSSクラス名が分かればカスタマイズにし易くなります。

もしCSSで見た目を変更したい場合はまずこの記事で紹介したクラスを参考にカスタマイズしてみてはいかがでしょうか。