Closed4

Tailwind CSS v3 で text や border の opacity の設定の仕方が変わった

dqndqn

Tailwind CSS v3 で text や border の opacity の設定の仕方が変わっていたらしい。

例:

  • text-black text-opacity-50text-black/50
  • border-black border-opacity-50border-black/50

v2 までの記法も使えるが、非推奨になっているらしい。

These utilities have been deprecated since we released v3. They still "work" but are discouraged. We suggest you use the new border-{color}/{opacity} modifiers introduced in v3.0 instead. For example the following border border-opacity-25 becomes border border-gray-200/25.

https://github.com/tailwindlabs/tailwindcss/pull/6926

dqndqn

この更新はブログや Upgrade Guide には書かれていない。

https://tailwindcss.com/blog/tailwindcss-v3
https://tailwindcss.com/docs/upgrade-guide

CHANGELOG には一応書いてあるが、実装まで見ないとどう変わったのか分からず気付きづらい。

Preserve original color format when adding opacity whenever possible (#5154)

https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md#300-alpha1---2021-10-01

https://github.com/tailwindlabs/tailwindcss/pull/4723

dqndqn

もし opacity のみ変更したいというケースがある場合は v3 からの記法は不便かもしれないが、そもそも CSS に text や border の opacity のみ変更するというプロパティはないので、これが正しいのかもしれない。

このスクラップは2022/01/17にクローズされました