Closed1

TailwindCSS v4 でカスタムスタイルを定義するときは @layer ではなく @utility を使うと入力補完が効くようになる

uttkuttk

結論

カスタムスタイルを定義するとき、v3 などでは以下のようにしろと書かれている 👇

@layer components {
  .card {
    background-color: var(--color-white);
    border-radius: var(--rounded-lg);
    padding: var(--spacing-6);
    box-shadow: var(--shadow-xl);
  }
}

v4 からは書き方が変わって以下のようにしないと入力補完が有効にならなくなった👇

@utility card {
  background-color: var(--color-white);
  border-radius: var(--rounded-lg);
  padding: var(--spacing-6);
  box-shadow: var(--shadow-xl);
}

参考

https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1188

https://tailwindcss.com/docs/upgrade-guide#adding-custom-utilities

このスクラップは6ヶ月前にクローズされました