Bootstrapのテーマカラーカスタマイズ
背景
BootstrapはWebページのデザインを構築するのにとても便利です。デザインセンスがなくても、デフォルトのパーツを使えばなんとなくいい感じのデザインにしてくれます。
とはいえ、デフォルトで使い続けるのも飽きが来ます。ビビッドな配色はいかにもな感じですしね(視覚障碍者に配慮してコントラストを高くしているようですが)。
(例:それぞれ、bg-primary, btn-secondary, btn-outline-infoに設定)
ということで、色をカスタマイズしてみます。
変更方法
設定方法はぴー助さんのページ[1]に詳しいのでそちらをご覧ください。
- ツールを使ってCSSを作成する。
- HTMLファイルの
<header>
タグのなかで、BootstrapのCSSを読み込んでいる箇所のすぐ下で、上で作成したCSSを読み込む。- ちなみに私はgithub pagesでHTMLファイルを公開しているので、
<link rel="stylesheet" href="https://tankarup.github.io/million.css">
なふうに読み込んでいます。
- ちなみに私はgithub pagesでHTMLファイルを公開しているので、
ただ、ぴー助さんのページで紹介されているツール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/