WordPress Twenty Twelveのmenuボタンを改造してみました

更新

デザイン的に少しあれなTwenty Twelveのmenuボタン

Twenty Twelveは、スマートフォンなど幅の狭いデバイスで閲覧したときには、「menu」ボタンを押すとナビゲーションメニューが出現するつくりになっています。しかし、デザイン的に少しあれなので、リフォームしました。

変更の内容

デフォルトでは、古めかしい送信ボタンのようなつくりをしているmenuボタンを、画面いっぱいに広がるバー型に作り変えます。

ついでに好みの色に着色します。

変更すべき箇所1

style.cssの/* Buttons */の部分を以下のように書き換えます。

/* Buttons */
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
    padding: 7px 10px;
    padding: 0.5rem 0.714285714rem;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.7142857;
    font-weight: bold;
    color: #ffffff;
    background-color: #00a48c;
    background-repeat: repeat-x;

    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
    cursor: pointer;
}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
    color: yellow;
    background-repeat: repeat-x;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
    color: #777;
    background-color: #e1e1e1;
    background-repeat: repeat-x;
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border: none;
}
li.bypostauthor cite span {
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

変更すべき箇所2

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: block;
}

に書き換えます。

カラフルなバー型のmenuボタン完成

カラフルなバー型のmenuボタン

WordPress Twenty Twelveのmenuボタンを改造してみました」への3件のフィードバック

  1. megu

    カスタマイズを参考にさせていただきました。ありがとうございました。
    そのままソースを使わせていただいたのですが、ボタンの幅が横いっぱいにならず、左寄せになってしまいました。何か原因がわかりますでしょうか。

    返信
    1. ウェブシュフ 投稿作成者

      meguさん、初めまして。コメントありがとうございます。

      お尋ねの件ですが、私ではわかりかねます。

      お力になれず申し訳ありません。m(_ _)m

      返信
      1. megu

        早々のお返事をありがとうございました。せっかくシェアいただいたお知恵、活かせるようにがんばってみます。

        返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です