Cocoonカスタマイズ まとめ記事公開中

【Cocoon】コピペで目次をSANGO風にカスタマイズ!

WordPress

こんにちは!
自称CocoonカスタマイザーのYoshitaka( @yandkstudio_y )です。

Cocoonのデフォルトの目次も素敵ではあるのですが、カスタマイズはしたくなるものです。

私は先日とあるWordPress勉強会でSANGOを使ってるみたいなデザインだね、と言って貰えたことが嬉しくて目次もSANGO風にしてみようかなと思ったのが、この記事を書いた発端です。

今回は、有料WordPressテーマである「SANGO」が目次を作る際に使用しているプラグイン「Table Of Contents Plus(TOC+)」風に目次を表示させるカスタマイズ方法をご紹介します。

【2019年11月17日追記】Font Awesome5に対応しております。

スポンサーリンク

完成イメージ

今回、カスタマイズした目次は以下の通りです。

上に表示されているので、必要ないかもしれませんが(笑)

スポンサーリンク

カスタマイズ方法

手順は以下の通りです。

カスタマイズ手順
  • STEP1
    CSSをコピー & ペースト
    外観 > テーマエディター > style.cssにペーストします

STEP1 : CSSをコピー & ペースト

Font Awesome 4を使用している人は以下のコードをコピーしてください!

ペーストする場所は、「外観 > テーマエディター > style.css(子テーマ)」。もしくは、「外観 > カスタマイズ > 追加CSS」のどちらでもOKです。

右上の+ボタンを押して貰うとコピペがしやすくなりますので、おすすめです!

/* 目次全体デザイン */
.toc{
	background:#F9F9F9; /* 目次全体の背景色を変える場合はここを変更 */
	border:none;
	display:block;
	border-top:5px solid;
	border-top-color:#FFC679;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding: 20px 25px;
}
/* 目次の文字指定 */
.toc-title {
	text-align:left;
	margin: 0 20px 20px -10px;
	padding-left: -20px;
	font-size: 23px;
        font-weight: 700;
	color: #FFC679; /* 目次の文字色を変える場合はここを変更 */
}
/* 目次のアイコン設定 */
.toc-title:before {
	top: 0;
        left: -45px;
        width: 50px;
        height: 50px;
	font-family: FontAwesome;
	content : "\f0ca"; /* アイコンを変える場合はここを変更 */
	font-size:20px;
	margin-right:5px;
	color:#FFF; /* アイコンの色を変える場合はここを変更 */
	background-color:#FFC679; /* アイコンの背景色を変える場合はここを変更 */
	border-radius: 50%;
	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
	padding:14px;
}
/* 目次のデザインカスタマイズ */
.toc-content ol {
  	padding: 0 0.5em;
  	position: relative;
}
.toc-content ol li {
  	line-height: 1.5;
  	padding: 0.7em 0 0.5em 1.4em;
  	border-bottom: dashed 1px silver;
  	list-style-type: none!important;
}

/* 目次の各節の先頭にあるアイコンを設定 */
.toc-content ol li:before {
  	font-family: FontAwesome;
  	content: "\f138"; /* アイコンを変える場合はここを変更 */
  	position: absolute;
  	left : 0.5em;
  	color: #FFC679; /* 色を変える場合はここを変更 */
}
.toc-content ol li:last-of-type {
	border-bottom: none;
}
.toc-content .toc-list li {
	font-weight:700; /* h2のみ太文字に */
}
.toc-content .toc-list li li {
	font-weight:normal; /* h3以降の文字サイズを普通に */
}

Font Awesome 5を使用している人は以下のコードをコピーしてください!

右上の+ボタンを押して貰うとコピペがしやすくなりますので、おすすめです!

/* 目次全体デザイン */
.toc{
	background:#F9F9F9; /* 目次全体の背景色を変える場合はここを変更 */
	border:none;
	display:block;
	border-top:5px solid;
	border-top-color:#FFC679;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding: 20px 25px;
}
/* 目次の文字指定 */
.toc-title {
	text-align:left;
	margin: 0 20px 20px -10px;
	padding-left: -20px;
	font-size: 23px;
        font-weight: 700;
	color: #FFC679; /* 目次の文字色を変える場合はここを変更 */
}
/* 目次のアイコン設定 */
.toc-title:before {
	top: 0;
        left: -45px;
        width: 50px;
        height: 50px;
        font-family: "Font Awesome 5 Free";
	content : "\f03a"; /* アイコンを変える場合はここを変更 */
	font-size:20px;
	margin-right:5px;
	color:#FFF; /* アイコンの色を変える場合はここを変更 */
	background-color:#FFC679; /* アイコンの背景色を変える場合はここを変更 */
	border-radius: 50%;
	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
	padding:14px;
}
/* 目次のデザインカスタマイズ */
.toc-content ol {
  	padding: 0 0.5em;
  	position: relative;
}
.toc-content ol li {
  	line-height: 1.5;
  	padding: 0.7em 0 0.5em 1.4em;
  	border-bottom: dashed 1px silver;
  	list-style-type: none!important;
}

/* 目次の各節の先頭にあるアイコンを設定 */
.toc-content ol li:before {
  	font-family: "Font Awesome 5 Free";
  	content: "\f138"; /* アイコンを変える場合はここを変更 */
  	position: absolute;
  	left : 0.5em;
  	color: #FFC679; /* 色を変える場合はここを変更 */
        font-weight: bold;
}
.toc-content ol li:last-of-type {
	border-bottom: none;
}
.toc-content .toc-list li {
	font-weight:700; /* h2のみ太文字に */
}
.toc-content .toc-list li li {
	font-weight:normal; /* h3以降の文字サイズを普通に */
}

これで、目次の表示が恐らく私のブログと同じものが表示されていると思います。

色の変更はコメントに記載している場所を修正して貰えば変えることができます。
色のコードが分からない方は以下のリンクなどでお調べください。

スポンサーリンク

導入済みのブログをサイト紹介させて頂きたいと思います!

「この記事を見て、自身のブログの目次をカスタマイズしたよ!」という方でSNSやブログでこの記事を紹介していただいた場合、こちらでブログを紹介させていただきます!

ご連絡お待ちしております!

コメント

  1. […] 【Cocoon】コピペで目次をSANGO風にカスタマイズ!Cocoonのデフォルトの目次も素敵ではあるのですが、カスタマイズはしたくなるものです。私は先日とあるWordPress勉強会でSANGOを使ってるみ […]