Cocoonのボックスメニューに「Font Awesomeのアイコン」を使うと、
デフォルトでは色がオレンジになります。
その色を変える方法です。
前提条件
以下のわいひらさんのサイトの手順で、2-7番まで進んでおいてください。
つまり、
- ボックスメニューを作成して、
- Font Awesomeサイトから好きなアイコンのコードをメニュー画面にコピペして
- メニューを保存してある、状態です。

その後、アイコンと枠線の色を変える方法は、たったの2ステップ!
- Step 1好きな色のカラーコードを選ぶ。
- Step 2そのカラーコードを含めたCSSをコピペ。
これで「ボックスメニューのアイコンと枠の色」を一気に変えられます。
ボックスメニューによって違う色をつけたいときに使える方法も載せました。できあがり例はこちらです。(目次4)
好きな色(カラーコード)を選ぶ
まずはアイコン・枠線に使いたい色のカラーコードを選びましょう。
「カラーコード」は以下のようなサイトにたくさん載っています。
アイコンと枠に違う色を設定することもできます。
色を変更するためのCSSコード(コピペOK)
以下をそのままコピーして、赤字の部分を自分が選んだカラーコードに変更します。
.box-menu-icon{
color: #2ca9e1;
}
.box-menu:hover {
box-shadow: inset 2px 2px 0 0
#2ca9e1,2px 2px 0 0 #2ca9e1,2px 0 0 0 #2ca9e1,0 2px 0 0
#2ca9e1;
}
(引用元:Cocoonフォーラム [解決済] ボックスメニューのキーカラーを変更したい)


アイコンが1か所、枠線は4か所ですね。
CSSを貼り付ける場所(Cocoon設定)
1.[外観]メニューから[テーマエディター]を選びます。

2.右サイドの[スタイルシート]をクリック。

3.[子テーマ用のスタイルを書く]とあるセクションの[必要ならばここにコードを書く]とある下に貼り付けます。

4.記述エリアの下にある[ファイルを更新]ボタンをクリック。正しく記述できていると、以下のようなメッセージがでます。


アッと言う間!
プレビューで確認
記事の編集画面に、ボックスメニュー用のショートコードを入力してみましょう。
ショートコードは以下です。””の中身をご自分のメニュー名にかえてくださいね。
[box_menu name="ボックスメニュー用に作ったメニューの名前を入れる"]
例:[box_menu name="Box - manuals"]
下書きとして保存してプレビューを開くと・・・!

色が変わっているはずです!
サイドバーなど、ウィジェットで試してもOKです。
ウィジェットの使い方は以下のわいひらさんのサイトにあります。
ボックスごとに色を変えたい
以下のように2つのメニューを作って、それぞれのボックスメニューで色を変えたいときの手順をまとめました。
- Step 1メニュー画面でCSSクラス(任意の文字列)を追加。
(同じ色にしたいアイコンに同じ文字列を追加。) - Step 2好きな色の名前を選ぶ。
- Step 3文字列と好きな色をCSSファイルに記述。

以下で詳しく解説します。
Step 1: CSSクラス(文字列)を追加する
以下の手順で2-5まで終わらせます。
すると、以下のような感じになっているはずです。

メニューの名前があって、ボックスメニューにしたいページやカテゴリーがまとまっている状態です。すでにアイコンのコードも入っています。
それぞれのページの▼をクリックして、1つ1つ作業していきます。
[CSS class (オプション)]に入力してあるFont Awesomeのコードの後ろに、スペース1つと任意の文字列を追加します。


ご自分がわかりやすい文字列にするといいですね。
文字列の中にはスペースは含めません。
後で、『任意の文字列(例:my-box)がついているアイコンはピンクにしてね!』などと設定できます。

文字列を追加できたら、[メニューを保存]ボタンをクリックしておきましょう。
Step 2: 色を選ぶ
アイコンを何色にするかを選びます。
私は以下のサイトを参照させていただきました。
「fontawesomeで使える色名」というセクションをご覧ください。
私は「Salmon」を選びました。
Step 3: CSSファイルにコピペ
Step1の文字列とStep2の色の名前をCSSファイルに記述します。
以下をコピーして、『my-box』と『salmon』の部分をご自分で使った文字列・選んだ色の名前に置き換えてください。
.my-box {color: salmon}

貼り付ける場所は以下です。
1.[外観]メニューから[テーマエディター]を選びます。

2.右サイドの[スタイルシート]をクリック。

3.[子テーマ用のスタイルを書く]とあるセクションの[必要ならばここにコードを書く]とあるセクションに貼り付けます。

前述の方法と合わせて使う場合、以下のようになっていると思います。

4.記述エリアの下にある[ファイルを更新]ボタンをクリック。

できあがり例です。
おわりに
色が変わったときの感動といったら・・・。
無論、どのように記述するかを私が知っていたわけもなく。
2つ目の方法は、以下のサルワカさんのサイトを参照して学びました。

ありがとうございました。
Font Awesomeアイコンを使うと、CSSファイルの色名を1か所で変えるだけで、該当のアイコン色が全部変わるので、とても便利ですね!
それぞれのボックスメニューごとで、4色作ってみました♪。
ブログメニュー
ブログマニュアル
その他おススメ
当ブログ情報






コメント