サイト型トップページの作り方を公開しています!Check

Cocoonアイコンボックスを簡単カスタマイズ!サイドバーで複数デザインを切り替える方法

アイキャッチ|アイコンボックス Cocoon
Cocoon
記事内に広告が含まれています

「こんなことできたらいいな~」を考えました!

この記事では、Cocoonテーマのブロック「アイコンボックス」に、簡単に切り替えられる12種類のスタイルを追加するカスタマイズをご紹介します。

このカスタマイズをすることで、視覚的なアクセントが加わりブログ全体のデザイン性がアップします!

カスタマイズ内容
  • サイドバーから簡単操作
    クリック操作だけで12種類のデザインが選べます。
    • NEW 角の丸みをつけたスタイルを追加しました!!
  • 同一ページ内で複数のデザイン使用
    異なるデザインを同じページ内で自由に組み合わせできます。
  • 簡単な実装手順
    必要なコードを2か所に貼り付けるだけで完了します(作業時間:約5分)。
    • 一度の設定で、サイト全体で繰り返し使えます。
      • 不要になった場合、追加したコードを削除することで元に戻ります。

有料テーマのような操作性が手軽に実現できます!

他のブロックデザイン切り替え方法も紹介しています。よく使うブロックがありましたらお試しください!

スポンサーリンク

この記事を書いた人

はるみです
吹き出し/女性
  • ブログ好きな40代主婦
  • CocoonサイトをCSSでカスタマイズ
  • 2020年1月1日ブログ開設
  • ドメインパワー40
  • 2023年~有料記事公開
    • →累計370件(月間約20件)購入いただいています

実装イメージ|Cocoonアイコンボックス

Cocoonのブロック「アイコンボックス」に複数のスタイルを追加し、サイドバーで切り替えできるようにします。

以下動画は操作イメージです。

すべて同じ「アイコンボックス」を表示し、それぞれスタイルを切り替えています。

サイドバーでクリックするだけ
スポンサーリンク

Cocoonアイコンボックスのスタイル

デフォルトでは「アイコンボックス」は決まったデザインのみが提供されていますが、今回のカスタマイズにより自由にスタイルを選んで適用できるようになります。

アイコンタイプの種類

スタイルとは別に、アイコンボックスではアイコンタイプを選べます。あらかじめCocoonで設定されているアイコンは下記の10種類です。

  1. 情報(i)
  2. 質問(?)
  3. アラート(!)
  4. メモ
  5. コメント
  6. OK
  7. NG
  8. GOOD
  9. BAD
  10. プロフィール

アイコンを選択すると設定されたアイコン色、ボックス背景色で表示されます。色は各アイコンごとに固定されているため設定では変更はできません。(別途、CSSが必要です)

アイコンタイプ
色は固定です

スタイル一覧

以下、当カスタマイズで追加するスタイルの一覧です。スタイルのみ変更を加え、アイコン色、ボックス背景色はCocoonのデフォルトに準じます。

デフォルト

Cocoonデフォルト:通常のデザイン

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

機能的にはデフォルトでも十分ですが、少しアイコンを小さく、余白を調整してスタイリッシュにしてみます!

スタイル 1:シンプル&ベーシック

  • デフォルトに近いスタイル
  • 四角いボックスでスッキリした印象
  • アイコンサイズを小さくし、モバイルでもボックスの左側に表示

四角い枠と適度なアイコンサイズで情報をすっきり整理。無駄を省き、目立たせたいアイコンとテキストをバランス良く配置できます。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

.wp-block-cocoon-blocks-icon-box{
	border-radius: 0; /* 角を四角く */
	padding: 1.5em 1.5em 1.5em 4em; /* 内側余白(上・右・下・左) */
}

.wp-block-cocoon-blocks-icon-box::before {
	font-size: 1em; /* アイコンのフォントサイズ */
}

/*モバイル調整*/
/*480px以下*/
@media screen and (max-width: 480px){
	.wp-block-cocoon-blocks-icon-box{
		padding:1em 1.5em 1em 3.5em;/* モバイルでの内側余白 */
	}
	
	/* モバイルでのアイコンの位置調整*/
	.wp-block-cocoon-blocks-icon-box::before{
		top:50%;/*縦の中央揃え*/
		left: 5px;
		margin-left: 0;
		width: 35px;
	}
	
	.wp-block-cocoon-blocks-icon-box::before{
		border-right: 1px solid;/*アイコン横の線を追加*/
	}
}

スタイル 2:外枠なし

  • 外枠がなく、柔らかいイメージ
  • アイコンサイズを小さくし、モバイルでもボックスの左側に表示

枠線をなくすことでふわっとした印象を演出。ちょっとした補足に最適。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/*スタイル 2*/
.wp-block-cocoon-blocks-icon-box{
	padding: 1.5em 1.5em 1.5em 4em; /* 内側余白(上・右・下・左) */
	border-radius:0;/* 角を四角く */
	border-width: 0;/* 外枠なし */
}

.wp-block-cocoon-blocks-icon-box::before{
	font-size:1em;/* アイコンのサイズ */
}

/*モバイル調整*/
/*480px以下*/
@media screen and (max-width: 480px){
	.wp-block-cocoon-blocks-icon-box{
		padding:1em 1.5em 1em 3.5em;/* モバイルでの内側余白 */
	}
	
	/* モバイルでのアイコンの位置調整*/
	.wp-block-cocoon-blocks-icon-box::before{
		top:50%;/*縦の中央揃え*/
		left: 5px;
		margin-left: 0;
		width: 35px;
	}
	
	.wp-block-cocoon-blocks-icon-box::before{
		border-right: 1px solid;/*アイコン横の線を追加*/
	}
}

スタイル 3:背景色なし

  • 背景色なし
  • 外枠はあるが、背景色が透明でミニマルな印象
  • アイコンサイズを小さくし、モバイルでもボックスの左側に表示

シンプルながらもスタイリッシュな印象を与えます。情報をさりげなく伝えたいときにおすすめ。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/*スタイル 3*/
.wp-block-cocoon-blocks-icon-box{
	border-radius:0;/* 角を四角く */
	border-width: 2px;/* 外枠の太さ*/
	padding: 1.5em 1.5em 1.5em 4em; /* 内側余白(上・右・下・左) */
	background-color:initial;/*背景色なし*/
}

.wp-block-cocoon-blocks-icon-box::before{
	font-size:1em;/* アイコンのサイズ */
}

/*モバイル調整*/
/*480px以下*/
@media screen and (max-width: 480px){
	.wp-block-cocoon-blocks-icon-box{
		padding:1em 1.5em 1em 3.5em;/* モバイルでの内側余白 */
	}
	
	/* モバイルでのアイコンの位置調整*/
	.wp-block-cocoon-blocks-icon-box::before{
		top:50%;/*縦の中央揃え*/
		left: 5px;
		margin-left: 0;
		width: 35px;
	}
	
	.wp-block-cocoon-blocks-icon-box::before{
		border-right: 1px solid;/*アイコン横の線を追加*/
	}
}

スタイル 4:付箋風(上枠のみ)

  • 上枠のみが強調された付箋風のデザイン

シンプルな付箋風ながらもアイコンをしっかり目立たせます。スタイル5とお好みで使い分けられます。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/*スタイル 4*/
.wp-block-cocoon-blocks-icon-box{
	padding: 1em 1.5em 1em 3em; /* 内側余白(上・右・下・左) */
	border-radius:0;/* 角を四角く */
	border-width: 5px;/* 線の太さ */
	border-right:none;
	border-left:none;
	border-bottom:none;
}

.wp-block-cocoon-blocks-icon-box::before{
	font-size:1em;/* アイコンのサイズ */
	border-right: 0;
}

/*480px以下*/
@media screen and (max-width: 480px){
	.wp-block-cocoon-blocks-icon-box{
		padding:1em 1.5em 1em 3.5em;/* モバイルでの内側余白 */
	}
	
	/* モバイルでのアイコンの位置調整*/
	.wp-block-cocoon-blocks-icon-box::before{
		top:50%;
		left: 5px;
		margin-left: 0;
		width: 35px;
	}
}

スタイル 5:付箋風(左枠のみ)

  • 左枠のみが強調された付箋風のデザイン

よく見かけるシンプルな付箋風ながらも内容をしっかり目立たせます。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/*スタイル 5*/
.wp-block-cocoon-blocks-icon-box{
	padding: 1em 1.5em 1em 3em; /* 内側余白(上・右・下・左) */
	border-radius:0;/* 角を四角く */
	border-width: 5px;/* 線の太さ */
	border-top:none;
	border-right:none;
	border-bottom:none;
}

.wp-block-cocoon-blocks-icon-box::before{
	font-size:1em;/* アイコンのサイズ */
	border-right: 0;
}

/*480px以下*/
@media screen and (max-width: 480px){
	.wp-block-cocoon-blocks-icon-box{
		padding:1em 1.5em 1em 3.5em;/* モバイルでの内側余白 */
	}
	
	/* モバイルでのアイコンの位置調整*/
	.wp-block-cocoon-blocks-icon-box::before{
		top:50%;
		left: 5px;
		margin-left: 0;
		width: 35px;
	}
}

スタイル 6:アイコン強調

  • 外枠・背景色あり
  • アイコンがボックスの外側にはみ出して表示され、際立つデザイン

丸く際立つアイコンがアクセントとなり、文章の中で目を引きます。特に強調したいコメントや注意書きにおすすめ。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/* スタイル 6: アイコンボックス全体のスタイル */
.wp-block-cocoon-blocks-icon-box {
	border-width: 2px; /* 外枠の太さを2pxに設定 */
	border-radius: 0; /* 外枠の角を四角く設定 */
	padding: 1em 1.5em; /* 内側余白を上下1em、左右1.5emに設定 */
	margin-left: 10px; /* ボックスの左側に10pxの余白を設定 */
}

/* アイコンのスタイル */
.wp-block-cocoon-blocks-icon-box::before {
	top: -15px; /* 上からの位置 */
	left: -10px; /* 左からの位置 */
	display:grid; /* アイコンを中央揃え */
	place-content:center; /* アイコンの配置を中央揃え */
	margin: 0; /* 余白なし */
	padding:0; /* パディングなし */
	width: 2em; /* アイコンの幅 */
	height:2em; /* アイコンの高さ */
	border-right: 0; /* 右側のボーダーなし */
	border-radius: 99px; /* アイコン背景の角を丸く */
	font-size: .9em; /* アイコンのフォントサイズ */
	color: #fff; /* アイコンの色 */
	box-shadow: 0 0 0 2px;
}

/* アイコンの背景色変更: 状況に応じてアイコンの背景色を設定 */

/* 情報 (i): 水色の背景色 */
.information-box::before {
	background-color: #87cefa;
}

/* 質問 (?): ゴールドの背景色 */
.question-box::before {
	background-color: gold;
}

/* アラート (!): 薄赤色の背景色 */
.alert-box::before {
	background-color: #f3aca9;
}

/* メモ: 緑色の背景色 */
.memo-box::before {
	background-color: #7ad0b6;
}

/* コメント: 灰色の背景色 */
.comment-box::before {
	background-color: #999;
}

/* OK: 青色の背景色 */
.ok-box::before {
	background-color: #3cb2cc;
}

/* NG: 赤色の背景色 */
.ng-box::before {
	background-color: #dd5454;
}

/* GOOD: 緑色の背景色 */
.good-box::before {
	background-color: #98e093;
}

/* BAD: ピンク色の背景色 */
.bad-box::before {
	background-color: #eb6980;
}

/* プロフィール: 灰色の背景色 */
.profile-box::before {
	background-color: #999;
}

スタイル 7:アイコン強調(背景色なし)

  • ボックス背景色なしのすっきりとしたデザイン
  • アイコンがボックスの左上位置に表示され、際立つデザイン

背景色なしでスッキリと洗練されたデザイン。スタイル6のアクセントを残しつつ、少し控えめで落ち着いた印象を持たせます。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフ

/* スタイル 7: アイコンボックス全体のスタイル */
.wp-block-cocoon-blocks-icon-box {
	background-color: initial; /* 背景色をなしに設定 */
	border-width: 2px; /* 外枠の太さを2pxに設定 */
	border-radius: 0; /* 外枠の角を四角く設定 */
	padding: 1.5em 1.5em 1em; /* 内側余白を上下1.5em、左右1.5emに設定 */
}

/* アイコンの基本スタイル */
.wp-block-cocoon-blocks-icon-box::before {
	top: -1em; /* アイコンをボックスの上に1em浮かせる */
	left: 0.75em; /* 左からの位置 */
	display:grid; /* アイコンを中央揃え */
	place-content:center; /* アイコンの配置を中央揃え */
	margin: 0; /* 余白なし */
	padding:0; /* パディングなし */
	width: 2em; /* アイコンの幅 */
	height:2em; /* アイコンの高さ */
	border-right: 0; /* 右側のボーダーなし */
	border-radius: 99px; /* アイコン背景の角を丸く */
	font-size: .9em; /* アイコンのフォントサイズ */
	color: #fff; /* アイコンの色 */
	box-shadow: 0 0 0 2px;
}

/* アイコンの背景色変更: 状況に応じてアイコンの背景色を設定 */

/* 情報 (i): 水色の背景色 */
.information-box::before {
	background-color: #87cefa;
}

/* 質問 (?): ゴールドの背景色 */
.question-box::before {
	background-color: gold;
}

/* アラート (!): 薄赤色の背景色 */
.alert-box::before {
	background-color: #f3aca9;
}

/* メモ: 緑色の背景色 */
.memo-box::before {
	background-color: #7ad0b6;
}

/* コメント: 灰色の背景色 */
.comment-box::before {
	background-color: #999;
}

/* OK: 青色の背景色 */
.ok-box::before {
	background-color: #3cb2cc;
}

/* NG: 赤色の背景色 */
.ng-box::before {
	background-color: #dd5454;
}

/* GOOD: 緑色の背景色 */
.good-box::before {
	background-color: #98e093;
}

/* BAD: ピンク色の背景色 */
.bad-box::before {
	background-color: #eb6980;
}

/* プロフィール: 灰色の背景色 */
.profile-box::before {
	background-color: #999;
}
もっと汎用的に

スタイル 7については、タブ見出しボックスのカスタマイズでも同様のボックスが使えます。

見出し

タブ見出しボックス

見出し

カスタマイズしたタブ見出しボックス(スタイル6)

こちらは、お好みで記号、ボーダー色、背景色が設定できるのがポイント!

有料テーマSWELLでも使われているボックスデザインで、より使い勝手が抜群です。

スタイル 1(丸み)

スタイル1 のボックス角に丸みをつけたデザインです。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

スタイル 2(丸み)

スタイル2 のボックス角に丸みをつけたデザインです。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

スタイル 3(丸み)

スタイル3 のボックス角に丸みをつけたデザインです。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

スタイル 6(丸み)

スタイル5 のボックス角に丸みをつけたデザインです。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

スタイル 7(丸み)

スタイル7 のボックス角に丸みをつけたデザインです。

情報(i)

質問(?)

アラート(!)

メモ

コメント

OK

NG

GOOD

BAD

プロフィール

カスタマイズポイント

当カスタマイズの大きなポイントです。

モバイル時の表示調整

デフォルトではモバイル時に上部に表示されるアイコンを、PC表示と同じように統一しています。

アイコンが上部に表示される
アイコンはテキストと横並び
アイコンボックス/モバイル表示

PCと同じ横並びだとすっきり!

アイコン変更

アイコンひとつひとつにこだわりました。綺麗な表示になるように一部のアイコンを変更しています。

  • 情報(i)ボックス スタイル6 スタイル7
  • 質問(?)ボックス スタイル6 スタイル7
  • アラート(!)ボックス スタイル6 スタイル7
  • メモボックス 全スタイル共通

Font Awesome 5の設定

Cocoonに標準搭載されているFont Awesome 5を使います。

アイコンを表示するために、「Cocoon設定」→「全体」→「サイトアイコンフォント」で「Font Awesome 5」に●をつけてください。

スポンサーリンク

Cocoonアイコンボックスの使い方

  • Step1
    ブロックメニューを選択

    ブロックエディタで「アイコンボックス」を選択します。

  • Step2
    お好みのスタイルを選ぶ

    サイドバー「ブロック」タブ→「スタイル」からお好みのスタイルを選んでクリック。

    選んだスタイルがすぐに反映されます。

  • Step3
    アイコンタイプ設定

    表示するアイコンを選択します。

  • Step4
    ボックスの内容を編集

    ボックス内にコンテンツを入力したら完成です。

スポンサーリンク

Cocoonアイコンボックス|カスタマイズの注意点と特徴

イメージ画像/ポイント

カスタマイズはスキンやサーバー環境の影響を受けることがあるため、以下の注意点を確認しながら進めてください。

  • スキンによる影響
    • 当カスタマイズはスキン「なし」で検証しています。お使いのスキンによってはスタイルの重複等で表示が崩れる場合があります。
  • 子テーマを利用
    • 子テーマを使用することで安全性を確保しています。
    • 万が一不要になった場合は、追加したコードを削除することでデフォルトに戻せます。
  • PHPエラーが発生した場合の対処
    エラー表示が出て保存できない場合、以下の項目を確認してください。
  • WAF設定
    サーバーのWAF(Web Application Firewall)がONになっているか確認してください。必要に応じて一時的に設定を解除し、作業完了後に元に戻すことで対応可能です。
  • ベーシック認証
    • サーバー側でアクセス制限(ベーシック認証)を設定していませんか。設定が有効な場合、エラーで編集できない可能性があります。
スポンサーリンク

実装手順|Cocoon「アイコン」のデザインをサイドバーで切り替えするカスタマイズ

実装手順は以下の2ステップ。2ヶ所にコードを設定するだけなので作業時間は5分ほどです。

PHPの設定

スタイル切り替えをエディタに追加

PHPを貼り付ける場所は、ダッシュボード→「外観」→「テーマファイルエディター」→Cocoon Child: テーマのための関数 (functions.php)です。

CSSの設定

各スタイルを指定する

CSSを貼り付ける場所は、ダッシュボード→「外観」→「テーマファイルエディター」→Cocoon Child: スタイルシート (style.css)です。

カスタマイズ前にバックアップをおこないましょう。

ここから先は有料公開です。コピペで実装できる具体的なコードを掲載します。

特定商取引法に基づく表記
サイト名Turicco
サイトURLhttps://turicco.com/
お問い合わせhttps://turicco.com/contact/
購入方法コンテンツ販売サービス、codoc(コードク)を利用しています。
詳しくは購入者向けFAQをご覧ください。
納品方法記事公開
販売価格500円
お支払い
方法
クレジットカード、デビットカード、プリペイド型クレジットカード、Apple Pay、Google Pay、コンビニ決済
※クレジットカード情報はSSLで暗号化され、決済システムサービスを提供するStripe社に直接送信されます。管理人が知ることはありませんのでご安心ください。
返金・キャンセルについてcodoc株式会社利用規約 第10条(返金)に基づき、原則として購入いただいた記事のキャンセル、返金等を受けられないことを了承ください。

Comment コメントはこちらへ

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