サイト型トップページの作り方を公開しています!Check
Cocoonカスタマイズ

Cocoon検索フォームCSSカスタマイズ|検索窓デザインサンプル集(コピペOK)

アイキャッチ|検索フォームデザインサンプル
記事内に広告が含まれています

Cocoonの検索フォーム(検索窓)は、CSSを追加するだけで簡単にデザインを変更できます。

  • 「検索フォームをおしゃれにしたい」
  • 「ブログデザインに合わせたい」

そんなときはCSSカスタマイズが便利です。

この記事では、Cocoonの検索フォームをCSSでデザイン変更する方法を、コピペで使えるサンプル付きで解説します。

スポンサーリンク

Cocoon検索フォームの基本構造(.search-box / .search-edit / .search-submit)

Cocoonの検索フォームは、主に次の3つのクラスで構成されています。

要素クラス
フォーム全体.search-box
入力欄.search-edit
検索ボタン.search-submit

検索フォームのHTML構造については、以下の記事で詳しく解説しています。

このクラスをCSSで指定することで、検索フォームのデザインを自由に変更できます。

CSSは以下の場所に追加できます。

  • 外観 → カスタマイズ → 追加CSS
  • 子テーマの style.css
  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「スタイルシート (style.css)」を開く
  4. 既存のコードは消さず、/* 子テーマ用のスタイルを書く */ の下の行に追加
CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ|HTML・CSSの編集方法

スポンサーリンク

Cocoon検索フォームの設置方法(ウィジェット)

Cocoonでは検索フォームを次の方法で設置できます。

  • 検索ブロック(記事・固定ページ)
  • 検索ウィジェット(サイドバー・フッター)

検索ブロック

記事・固定ページに検索フォームを表示できます。

手軽に設置できるのがメリットですが、シンプルなデザインです。

ウィジェット

サイドバーやフッターなどのウィジェットエリアに表示できます。

こちらは入力欄とボタンが整った、使いやすいデザインになっています。

この記事で紹介しているCSSカスタマイズはウィジェットの検索フォームにのみ適用されます。

検索ブロックはHTML構造やクラスが異なるため、同じCSSではデザインが変わりません。

ウィジェット検索フォームの設置手順

  1. 外観 → ウィジェット
  2. 検索」を追加
  3. サイドバーやフッター等に配置
検索フォーム|ウィジェット

これで .search-box クラスの検索フォームが表示され、この記事のCSSが利用できます。

スポンサーリンク

Cocoon検索フォームCSSカスタマイズ例まとめ

ここでは、コピペで使える検索フォームのデザイン例を紹介します。

Cocoon標準

  • Cocoonの標準検索フォームのデザインです。
  • カスタマイズ前の見た目を確認したい場合の参考として掲載しています。

ボタン分離デザイン

  • 入力欄とボタンを分離したシンプルな検索フォーム。
  • ブログでよく使われる定番デザインです。
/* Cocoon検索フォーム ボタン分離デザイン */

.search-box{
  --search-btn-width:60px; /* ボタン幅 */
  --search-btn-bg:#a5c9c1; /* ボタン背景色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding-right:calc(var(--search-btn-width) + 10px);
  border-color:var(--search-btn-bg);
}

/* 検索ボタン */
.search-box .search-submit{
  top:0;
  right:0;
  height:100%;
  width:var(--search-btn-width);
  background:var(--search-btn-bg);
  color:#fff;
  border-radius: 0 4px 4px 0;
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

影付きボタンデザイン

  • 影を付けたやわらかい印象のデザインです。
  • 立体感が出るため、ボタンを視覚的に目立たせることができます。
/* Cocoon検索フォーム (ボタン分離・影) */

.search-box{
  --search-btn-width:60px; /* ボタン幅 */
  --search-btn-bg:#a5c9c1; /* ボタン背景色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding-right:calc(var(--search-btn-width) + 10px);
  border: none;
  box-shadow: 0 4px 4px rgb(0 0 0 / .1);
}

/* 検索ボタン */
.search-box .search-submit{
  top:0;
  right:0;
  height:100%;
  width:var(--search-btn-width);
  background:var(--search-btn-bg);
  color:#fff;
  border-radius: 0 4px 4px 0;
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

角丸デザイン

  • 検索フォーム全体を丸くしたやさしい印象のデザインです。
  • シンプルなブログデザインとも相性がよく、ナチュラルな雰囲気になります。
/* Cocoon検索フォーム (角丸) */

.search-box{
  --search-border-color: #aaa; /* 枠線の色 */
  --search-icon:#aaa; /* アイコン色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding: 10px 45px 10px 20px;
  border-width:2px;
  border-color: var(--search-border-color);
  border-radius:50px;
}

/* 検索ボタン */
.search-box .search-submit{
  right: 10px;
  color:var(--search-icon);
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

下線スタイル

  • 入力欄の下線のみを表示する、シンプルで軽い印象のデザインです。
  • ミニマルなデザインのサイトや、スッキリしたUIにしたい場合に向いています。
/* ----------------------------------------
検索フォーム(下線デザイン)
---------------------------------------- */

.search-box{
  --search-color:#a5c9c1; /* アイコン・下線カラー */
  max-width:350px; /* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding:10px 40px 10px 0;
  border:none;
  border-bottom:2px solid var(--search-color);
  border-radius:0;
}

/* 検索ボタン */
.search-box .search-submit{
  right:0;
  background:none;
  color:var(--search-color);
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

フラットカラーデザイン

  • 入力欄に背景色を付けたフラットデザインです。
  • やわらかい印象になり、検索フォームを自然に目立たせることができます。
/* Cocoon検索フォーム(フラットカラー) */

.search-box{
  --search-bg:#f5f7f7; /* 入力欄背景 */
  --search-icon:#B2ABA1; /* アイコン色 */
  max-width:350px;
  margin-inline:auto;
}

/* 入力欄 */
.search-box .search-edit{
  padding:11px 40px 11px 15px;
  border:none;
  background:var(--search-bg);
  border-radius:6px;
}

/* 検索ボタン */
.search-box .search-submit{
  right:10px;
  color:var(--search-icon);
  background:none;
}

/* フォーカス */
.search-box .search-edit:focus{
  outline:none;
}
スポンサーリンク

Cocoon検索フォーム|CSSカスタマイズのポイント

ここでは、よく使われるカスタマイズ例を紹介します。

検索フォームの幅を変更&中央寄せにする

  • 検索フォームの横幅は max-width を変更することで調整できます。
  • 中央に配置したい場合は、margin-inline:auto; を指定します。
.search-box{
  max-width:300px;
  margin-inline:auto;
}

フォーカス時のアウトラインを消す

 \ C l i c k /

検索欄をクリックしたときに表示されるアウトラインを消したい場合は、次のCSSを追加します。

.search-box .search-edit:focus{
outline:none;
}

検索ボタンの色を変更する

CSS変数を使うと、検索ボタンの色を簡単に変更できます。

.search-box{
  --search-btn-bg:orange;
}

便利なCSS変数の使い方についてはこちらの記事で詳しく解説しています。

スポンサーリンク

CSSが効かない場合の確認ポイント

CSSを追加しても検索フォームのデザインが変わらない場合は、次のポイントを確認してみてください。

  • セレクタが間違っている
  • 書き間違いがある

CSSの対象クラスが違う、または記述ミスがあるとスタイルは適用されません。

デベロッパーツールで、実際のクラスを確認すると確実です。

まとめ

Cocoonの検索フォームは、CSSを追加するだけで簡単にデザイン変更できます。

今回紹介したCSSはすべてコピペで使えるので、ブログのデザインに合わせてカスタマイズしてみてください。

また、検索フォームをアピールエリア内に置くことで回遊率アップが期待できます。設置手順については以下の記事で解説しています。

\シェアはこちらから/
スポンサーリンク
背景画像|PC

About meこの記事を書いた人

はるみです
女性-1-gif

ブログ好きな40代主婦です。
2020年1月1日にWordPressを始め、
Cocoonをスキンなしでカスタマイズ。

  • ドメインパワー : 40
  • 2023年より有料記事公開
    累計550件のご購入実績
  • カスタマイズを丁寧にサポート

Shopping お買い物はこちら

Comment 記事の感想を書き込んでいただけると幸いです

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