tankarup.github.io

Bootstrapのテーマカラーカスタマイズ

背景

BootstrapはWebページのデザインを構築するのにとても便利です。デザインセンスがなくても、デフォルトのパーツを使えばなんとなくいい感じのデザインにしてくれます。

とはいえ、デフォルトで使い続けるのも飽きが来ます。ビビッドな配色はいかにもな感じですしね(視覚障碍者に配慮してコントラストを高くしているようですが)。

(例:それぞれ、bg-primary, btn-secondary, btn-outline-infoに設定)

ということで、色をカスタマイズしてみます。

変更方法

設定方法はぴー助さんのページ[1]に詳しいのでそちらをご覧ください。

  1. ツールを使ってCSSを作成する。
  2. HTMLファイルの<header>タグのなかで、BootstrapのCSSを読み込んでいる箇所のすぐ下で、上で作成したCSSを読み込む。
    • ちなみに私はgithub pagesでHTMLファイルを公開しているので、<link rel="stylesheet" href="https://tankarup.github.io/million.css"> なふうに読み込んでいます。

ただ、ぴー助さんのページで紹介されているツールBootstrap 4 Color Utility Generatorを試してみたところ、条件によっては正しいカラーHEX値を返してくれませんでした。

そこで別のツールを調査しました。

Bootstrap Magic

Bootstrap Magicの使い方を説明します。

まず、画面左上のBrand Colorsを開きます。

下のほうに移動して、$theme-colorsの中身を編集します。primary: $blueとなっている箇所を例えばprimary: #ff0000に変更するとprimaryで設定した箇所が真っ赤になります。ほかのテーマ色も好きに変えましょう。

最後に、右上のSaveボタンを押して、Save CSSでCSSファイルがダウンロードされます。

この方法で作ったCSSファイルを使うとこんな感じの見た目に変わります。

(ボタンの配色設定をミスっているような…?)

Themestr.app

Themestr.appの使い方を説明します。

画面右側にあるCustomize Bootstrap 4のところにあるカラーコードHEX値を編集し、Customize Bootstrap 4のチェックマークを入れます。

下のほうに移動して、Download CSSボタンを押すとCSSファイルがダウンロードできます。

この方法で作ったCSSファイルを使うとこんな感じの見た目に変わります。

まとめ

ツール 見た目
デフォルト
Bootstrap Magic
Themestr.app

Themestr.appのほうがよさそうな感じです。ぜひ使ってみてください。

[1] ぴー助, Bootstrapで *-primary の色を一括変更するには, https://pisuke-code.com/bootstrap-change-primary-color/