当サイトでは広告を含む記事があります。

当サイトでは広告を含む記事があります。

Cocoonのボックスメニュー|Font Awesomeアイコンと枠線の色を変更する方法(CSSコピペOK)

Font Awesomeアイコンの色変更 ~ Cocoonボックスメニュー

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.[外観]メニューから[テーマエディター]を選びます。

Font Awesomeアイコンの色変更 CSS ファイルへの記述場所

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

Font Awesomeアイコンの色変更 CSS ファイルへの記述場所 スタイルシート

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

Font Awesomeアイコンとボックスメニュー枠の色変更 CSS ファイルへの記述場所 スタイルシート

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

Font Awesomeアイコンの色変更 CSS ファイルへの記述 保存
いくみ
いくみ

アッと言う間!

プレビューで確認

記事の編集画面に、ボックスメニュー用のショートコードを入力してみましょう。

ショートコードは以下です。””の中身をご自分のメニュー名にかえてくださいね。

[box_menu name="ボックスメニュー用に作ったメニューの名前を入れる"]

例:[box_menu name="Box - manuals"]

下書きとして保存してプレビューを開くと・・・!

いくみ
いくみ

色が変わっているはずです!

サイドバーなど、ウィジェットで試してもOKです。

ウィジェットの使い方は以下のわいひらさんのサイトにあります。

ボックスごとに色を変えたい

以下のように2つのメニューを作って、それぞれのボックスメニューで色を変えたいときの手順をまとめました。

Font Awesomeアイコン色の変更方法
  • Step 1
    メニュー画面でCSSクラス(任意の文字列)を追加。
    同じ色にしたいアイコンに同じ文字列を追加。

  • Step 2
    好きな色の名前を選ぶ。
  • Step 3
    文字列と好きな色をCSSファイルに記述。
いくみ
いくみ

以下で詳しく解説します。

Step 1: CSSクラス(文字列)を追加する

以下の手順で2-5まで終わらせます。

すると、以下のような感じになっているはずです。

Font Awesomeアイコンの色変更 ~ Cocoonボックスメニュー 手順

メニューの名前があって、ボックスメニューにしたいページやカテゴリーがまとまっている状態です。すでにアイコンのコードも入っています。

それぞれのページの▼をクリックして、1つ1つ作業していきます。

[CSS class (オプション)]に入力してあるFont Awesomeのコードの後ろに、スペース1つと任意の文字列を追加します。

Font Awesomeアイコンの色変更 CSS ckassにスペースと任意の文字列追加
いくみ
いくみ

ご自分がわかりやすい文字列にするといいですね。

文字列の中にはスペースは含めません。

この文字列(CSSクラス)が、色の指定・変更をするときの印になります。

同じ色にしたいアイコンに、同じ文字列(CSSクラス)を追加ます。

後で、『任意の文字列(例:my-box)がついているアイコンはピンクにしてね!』などと設定できます。

いくみ
いくみ

文字列を追加できたら、[メニューを保存]ボタンをクリックしておきましょう。

Step 2: 色を選ぶ

アイコンを何色にするかを選びます。

この方法では、「カラーコード」ではなく、「色の名前」を選びます。

私は以下のサイトを参照させていただきました。

fontawesomeで使える色名」というセクションをご覧ください。

私は「Salmon」を選びました。

Step 3: CSSファイルにコピペ

Step1の文字列とStep2の色の名前をCSSファイルに記述します。

以下をコピーして、『my-box』と『salmon』の部分をご自分で使った文字列・選んだ色の名前に置き換えてください

.my-box {color: salmon}
Font Awesomeアイコンの色変更 CSS ファイルへの記述方法

貼り付ける場所は以下です。

1.[外観]メニューから[テーマエディター]を選びます。

Font Awesomeアイコンの色変更 CSS ファイルへの記述場所

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

Font Awesomeアイコンの色変更 CSS ファイルへの記述場所 スタイルシート

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

Font Awesomeアイコンの色変更 CSS ファイルへの記述場所 スタイルシートに貼り付け

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

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

Font Awesomeアイコンの色変更 CSS ファイルへの記述 保存

複数の文字列(『 my-box1』『 my-box2』『 my-box3』『 my-box4』など)で複数色にする方は、複数種類の文字列と色の組み合わせを記述します。

例:

.my-box {color: salmon}
.my-box1 {color: lightseagreen}
.my-box2 {color: orange}

枠線の色は、「目次2番 コピペするCSS」にあるコードを使って変更しましょう。

できあがり例です。

おわりに

色が変わったときの感動といったら・・・。

無論、どのように記述するかを私が知っていたわけもなく。

2つ目の方法は、以下のサルワカさんのサイトを参照して学びました。

いくみ
いくみ

ありがとうございました。

Font Awesomeアイコンを使うと、CSSファイルの色名を1か所で変えるだけで、該当のアイコン色が全部変わるので、とても便利ですね!

それぞれのボックスメニューごとで、4色作ってみました♪。

ブログメニュー

ブログマニュアル

その他おススメ

当ブログ情報

アイキャッチ画像は

mcmikeによるPixabayからの画像

コメント

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