Cocoonのミックススキンをカスタマイズする

カスタマイズ

ミックススキン(グリーン、ブルー、レッド)をカスマイズする記事です。

ミックススキンのカスタマイズなので、右のサイドバーにある「スキン切り替え」からミックススキンを選択してください。

以前のバージョンの見出し(H2)にカスタマイズする

実は、今のミックススキンは、バージョンアップしたものです。

バージョンアップの時に、ミックススキンの特徴であった見出し(H2)のスタイルを今のシンプルなスタイルに変更しました。

でも、意外とバージョンアップ前の見出しを気に入っていた人が多かったようで、中にはメールで「前の見出しに戻せませんか?」という要望ももらったりしていました。(要望に答えられずすみません)

一度バージョンアップしてしまったので戻すのは難しいですが、以前の見出し(H2)がよかった人向けに、H2だけを前のバージョンにするCSSとアレンジしたCSSを紹介します。

グラデーション+影+吹き出し+先頭大文字

ミックスグリーン

以前のバージョンのH2はこんな感じで、グラデーション+影+吹き出し+先頭だけ大きい文字というスタイルでした。

このH2のCSSは次の通りです。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#015a32 0% , #27a26b 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #27a26b;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}
.article h2:first-letter {
    font-size: 1.7em;
}

ミックスブルー

同様に、ミックスブルーは以下のCSSです。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#0a2e63 0% , #3f65a9 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #3f65a9;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}
.article h2:first-letter {
    font-size: 1.7em;
}

ミックスレッド

ミックスレッドは以下のCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#c10339 0% , #c15171 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #c15171;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}
.article h2:first-letter {
    font-size: 1.7em;
}

グラデーション+影+吹き出し

ミックスグリーン

さきほどのH2から「先頭が大きい文字」スタイルを削除したものです。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#015a32 0% , #27a26b 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #27a26b;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスブルー

ミックスブルーのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#0a2e63 0% , #3f65a9 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #3f65a9;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスレッド

ミックスレッドのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#c10339 0% , #c15171 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.5);
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #c15171;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

グラデーション+吹き出し

ミックスグリーン

続いては、さらに「影」のスタイルを削除したものです。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#015a32 0% , #27a26b 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #27a26b;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスブルー

ミックスブルーのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#0a2e63 0% , #3f65a9 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #3f65a9;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスレッド

ミックスレッドのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background: linear-gradient(#c10339 0% , #c15171 100%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #c15171;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

吹き出し

ミックスグリーン

最後は、グラデーションもやめた「吹き出し」だけのスタイルです。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background-color: #328a63;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #328a63;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスブルー

ミックスブルーのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background-color: #3f65a9;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #3f65a9;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

ミックスレッド

ミックスレッドのCSS。

.article h2{
  border:none;
  position: relative;
  margin-bottom: 30px;
  padding: 0.8em;
  background-color: #c15171;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.article h2:after{
  position: absolute;
  bottom: -15px;
  left: 10%;
  z-index: 90;
  margin-left: -15px;
  border-top: 15px solid #c15171;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 0;
  content: "";
}

2色ボーダーの色を変える

ミックススキンの特徴である、サイドバーの見出し(H3)と投稿本文見出し(H3)の2色ボーダーの色を変えるカスタマイズです。

カスタマイズすると、こんな色に変更することができます。

このボーダーは、以下のCSSです。

サイドバーの見出し(H3)

/* 左のボーダー */
.sidebar h3:after {
  border-bottom: solid 3px #5d639e;
}
/* 右のボーダー */
.sidebar h3 {
  border-bottom: solid 3px #ffe600;
}

 

投稿本文の見出し(H3)

/* 左のボーダー */
.article h3:after {
  border-bottom: solid 3px #5d639e;
}
/* 右のボーダー */
.article h3 {
  border-bottom: solid 3px #ffe600;
}

 

このボーダーのCSSです。

サイドバーの見出し(H3)

/* 左のボーダー */
.sidebar h3:after {
  border-bottom: solid 3px #bf1e56;
}
/* 右のボーダー */
.sidebar h3 {
  border-bottom: solid 3px #0086ab;
}

投稿本文の見出し(H3)

/* 左のボーダー */
.article h3:after {
  border-bottom: solid 3px #bf1e56;
}
/* 右のボーダー */
.article h3 {
  border-bottom: solid 3px #0086ab;
}

トップページのタブの背景色をカスタマイズする

トップページのカスタマイズです。

Cocoon設定の「インデックス」→「フロントページタイプ」で「タブ一覧」を設定すると、トップページは標準では次のようなデザイになります。

赤枠部分がタブの一覧部分になりますが、選択しているタブは背景が黒くなっているので、これをミックススキンのカラーに変更してみます。

ミックスグリーン

ミックスグリーンの場合、トップページのタブは次のようにカスタマイズ。

以下が、そのCSSです。

#index-tab-1:checked~.index-tab-buttons .index-tab-button[for=index-tab-1], 
#index-tab-2:checked~.index-tab-buttons .index-tab-button[for=index-tab-2], 
#index-tab-3:checked~.index-tab-buttons .index-tab-button[for=index-tab-3], 
#index-tab-4:checked~.index-tab-buttons .index-tab-button[for=index-tab-4] {
  background: none #298c60;
  border:1px solid #298c60;
}
.index-tab-buttons .index-tab-button {
  border-color: #298c60;
}

ミックスブルー

ミックスブルーの場合のトップページのタブです。

#index-tab-1:checked~.index-tab-buttons .index-tab-button[for=index-tab-1], 
#index-tab-2:checked~.index-tab-buttons .index-tab-button[for=index-tab-2], 
#index-tab-3:checked~.index-tab-buttons .index-tab-button[for=index-tab-3], 
#index-tab-4:checked~.index-tab-buttons .index-tab-button[for=index-tab-4] {
  background: none #28569a;
  border:1px solid #28569a;
}
.index-tab-buttons .index-tab-button {
  border-color: #28569a;
}

ミックスレッド

ミックスレッドの場合のトップページのタブです。

#index-tab-1:checked~.index-tab-buttons .index-tab-button[for=index-tab-1], 
#index-tab-2:checked~.index-tab-buttons .index-tab-button[for=index-tab-2], 
#index-tab-3:checked~.index-tab-buttons .index-tab-button[for=index-tab-3], 
#index-tab-4:checked~.index-tab-buttons .index-tab-button[for=index-tab-4] {
  background: none #ce2c5a;
  border:1px solid #ce2c5a;
}
.index-tab-buttons .index-tab-button {
  border-color: #ce2c5a;
}

トップページカテゴリー名をカスタマイズする

トップページは、さきほどのタブ形式ではなくカテゴリー別で表示させることもができ、標準ではカテゴリー名の両端に水平線がくっつきます。

カテゴリー名の水平線を2色ボーダーに変更する

この水平線を、各スキンごとに2色ボーダーに変更してみます。

ミックスグリーン

ミックスグリーンの場合、以下のように2色ボーダーにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 85px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  width: 70px;
  height: 2px;
}
.list-title-in:before {
  background-image: repeating-linear-gradient(
    to right, 
    #edad0b 0%, 
    #edad0b 25%, 
    #009250 25%, 
    #009250 100%);
}
.list-title-in:after {
  background-image: repeating-linear-gradient(
    to right, 
    #009250 0%, 
    #009250 75%, 
    #edad0b 75%, 
    #edad0b 100%);
}

ミックスブルー

ミックスブルーの場合、以下のように2色ボーダーにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 85px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  width: 70px;
  height: 2px;
}
.list-title-in:before {
  background-image: repeating-linear-gradient(
    to right, 
    #eaa8bf 0%, 
    #eaa8bf 25%, 
    #3261ab 25%, 
    #3261ab 100%);
}
.list-title-in:after {
  background-image: repeating-linear-gradient(
    to right, 
    #3261ab 0%, 
    #3261ab 75%, 
    #eaa8bf 75%, 
    #eaa8bf 100%);
}

ミックスレッド

ミックスレッドの場合、以下のように2色ボーダーにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 85px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  width: 70px;
  height: 2px;
}
.list-title-in:before {
  background-image: repeating-linear-gradient(
    to right, 
    #43a8ca 0%, 
    #43a8ca 25%, 
    #c1385f 25%, 
    #c1385f 100%);
}
.list-title-in:after {
  background-image: repeating-linear-gradient(
    to right, 
    #c1385f 0%, 
    #c1385f 75%, 
    #43a8ca 75%, 
    #43a8ca 100%);
}

カテゴリー名の水平線を見出し(H4)に変更する

今度は、カテゴリー名の水平線を各スキンの見出し(H4)に変更してみます。

ミックスグリーン

ミックスグリーンの場合、以下のようにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 35px;
}
.list-title-in:before {
  border: 2px solid #edad0b;
  top: -14px;
}
.list-title-in:after {
  border: 2px solid #009250;
  top: -2px;
  left: -2px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
}

ミックスブルー

ミックスブルーの場合、以下のようにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 35px;
}
.list-title-in:before {
  border: 2px solid #eaa8bf;
  top: -14px;
}
.list-title-in:after {
  border: 2px solid #3261ab;
  top: -2px;
  left: -2px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
}

ミックスレッド

ミックスレッドの場合、以下のようにカスタマイズ。

このCSSは以下の通り。

.list-title-in {
  padding: 0 35px;
}
.list-title-in:before {
  border: 2px solid #43a8ca;
  top: -14px;
}
.list-title-in:after {
  border: 2px solid #c1385f;
  top: -2px;
  left: -2px;
}
.list-title-in:before, .list-title-in:after {
  background: none;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
}

 

コメント

タイトルとURLをコピーしました