TailwindCSSで背景にグラデーションカラーを適用する方法について、調べたことをまとめました。TailwindCSSで、背景にグラデーションカラーを適用するには、グラデーションの方向を決めるユーティリティクラスと、スタートのカラー、中間のカラー、終了のカラーを決めるユーティリティクラスを追加する必要があります。グラデーションで透明色の指定方法についても、解説します。
グラデーションの方向を指定するユーティリティクラス
グラデーションの方向を指定は、bg-gradient-to-{direction}
というユーティリティクラスを使います。{direction}
には、方向を入れます。
右方向にグラデーション
bg-gradient-to-r
を使います。
<div class="bg-gradient-to-r from-blue-500"></div>

左方向にグラデーション
bg-gradient-to-l
を使います。
<div class="bg-gradient-to-l from-red-500"></div>

下向きグラデーション
下方向は、bg-gradient-to-b
を使います。
<div class="bg-gradient-to-b from-blue-500 via-green-500 to-yellow-200"></div>

右下グラデーション
右下方向にグラデーションカラーを適用するには、bg-gradient-to-br
を使います。
<div class="bg-gradient-to-br from-blue-500 via-green-500 to-yellow-200"></div>

左下グラデーション
左下方向にグラデーションカラーを適用するには、bg-gradient-to-b
lを使います。
<div class="bg-gradient-to-bl from-blue-500 via-green-500 to-yellow-200"></div>

上向きグラデーション
<div class="bg-gradient-to-t from-blue-500 via-green-500 to-yellow-200"></div>

グラデーションの透明色、スタート色、中間色、終了色のユーティリティクラス
透明色
TailwindCSSは、from-{color}
というユーティリティクラスを使うと、デフォルトで透明色にフェードアウトします。そのため、to-taransparent
といった指定は不要です。※{color}
の部分には、カラー指定のユーティリティクラスをいれてください。
スタート色
スタート色は、from-{color}
を使います。from-blue-500
というようなクラス名で指定します。
<div class="bg-gradient-to-r from-blue-500"></div>

中間色
中間色は、via-{color}
を使います。via-green-500
というようなクラス名で指定します。
<div class="bg-gradient-to-r from-blue-500 via-green-500"></div>

終了色
中間色は、to-{color}
を使います。to-green-500
というようなクラス名で指定します。
<div class="bg-gradient-to-r from-blue-500 via-green-500 to-yellow-200"></div>

スタート色を透明にする
from-transparent
を使うと、スタートの色を透明にできます。
<div class="bg-gradient-to-r from-transparent via-green-500 to-yellow-200"></div>

おわりに
以上、TailwindCSSで背景にグラデーションを適用する方法と、グラデーションの方向と、カラーの指定方法を説明してみました。ボタンごとに色を変えるような場合でも、とても簡単にできて、便利です。