Bootstrap5 色

Bootstrap 5 のカラー

Bootstrap 5 のカラー

この記事では、Bootstrap 5 で提供されるカラーユーティリティクラスについて説明します。テーマカラー、すべてのカラーユーティリティクラス、カラー変数について解説します。

テーマカラー

Bootstrap 5 は、ボタン、リンク、その他のコンポーネントの背景色やテキストカラーに使用できる 10 種類の定義済みカラーを提供しています。

カラー名 説明
primary プライマリカラー。ブランドカラーや主要なアクションボタンに使用します。
secondary セカンダリカラー。プライマリカラーと組み合わせて使用します。
success 成功を表すカラー。成功メッセージやアクションに使用します。
danger 危険を表すカラー。エラーメッセージや危険なアクションに使用します。
warning 警告を表すカラー。注意喚起メッセージやアクションに使用します。
info 情報メッセージに使用します。
light 明るい背景色に使用します。
dark 暗い背景色に使用します。
body 本文の背景色に使用します。
white 白。テキストカラーや背景色に使用します。

各テーマカラーには、色の濃淡を表す色合いが用意されています。例えば、`blue-100`、`blue-200` などです。


<button class="btn btn-primary">プライマリ</button>
<button class="btn btn-secondary">セカンダリ</button>
<button class="btn btn-success">成功</button>
<button class="btn btn-danger">危険</button>
<button class="btn btn-warning">警告</button>
<button class="btn btn-info">情報</button>
<button class="btn btn-light">明るい</button>
<button class="btn btn-dark">暗い</button>

すべてのカラーユーティリティクラス

Bootstrap 5 は、背景色、テキストカラー、ボーダーカラーなどを設定するためのカラーユーティリティクラスを提供しています。

各ユーティリティクラスは、`.bg-*`、`.text-*`、`.border-*` などの命名規則に従っています。

ユーティリティクラス 説明
`.bg-*` 背景色を設定します。例:`.bg-primary`、`.bg-secondary`
`.text-*` テキストカラーを設定します。例:`.text-primary`、`.text-secondary`
`.border-*` ボーダーカラーを設定します。例:`.border-primary`、`.border-secondary`

テーマカラーに加えて、グレースケールも用意されています。


<p class="bg-primary text-white">プライマリ背景、白テキスト</p>
<p class="text-secondary">セカンダリテキスト</p>
<p class="border border-danger">危険なボーダー</p>

カラー変数

Bootstrap 5 は、CSS 変数を使用してカラー値を定義しています。これにより、カラーを簡単にカスタマイズできます。

すべてのカラー変数の名前とデフォルト値は、公式ドキュメントで確認できます。

これらの変数を上書きすることで、テーマカラーやその他のカラー設定をカスタマイズできます。


:root {
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
}

よくある質問

Q1. Bootstrap 5 で独自のカラーを追加するにはどうすればよいですか?

A1. CSS 変数を使用して独自のカラーを定義し、ユーティリティクラスを作成することで、Bootstrap 5 に独自のカラーを追加できます。

Q2. Bootstrap 4 のカラーと Bootstrap 5 のカラーの違いは何ですか?

A2. Bootstrap 5 では、カラーパレットが更新され、よりモダンでアクセスしやすいカラーが使用されています。また、CSS 変数を使用してカラーが定義されるようになり、カスタマイズが容易になっています。

Q3. Bootstrap 5 のカラーユーティリティクラスはどこで使用できますか?

A3. Bootstrap 5 のカラーユーティリティクラスは、テキスト、背景、ボーダーなど、あらゆる要素のスタイル設定に使用できます。