@layer components を使わずに tailwind.config.ts にカスタムクラス名を定義することで、VS Codeの入力補完に表示させるようにします。
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.grid-template-rows-subgrid {
grid-template-rows: subgrid;
}
}この方法ではVS Codeの拡張機能を使った場合に入力補完されません。
以下の例ように tailwind.config.ts の plugins に追加することで、入力補完の候補に出てくるようになります。また、eslint-plugin-tailwindcssのWarning tailwindcss/no-custom-classnameも発生しなくなります。
'word-break': 'auto-phrase' を className="auto-phrase" のように使えるようにします。
import plugin from 'tailwindcss/plugin'
// ...
const config: Config = {
// ...
plugins: [
plugin(function ({ addUtilities }) {
addUtilities({
'.auto-phrase': {
'word-break': 'auto-phrase',
},
})
}),
],
}'grid-template-rows': 'subgrid' を className="grid-template-rows-subgrid" のように使えるようにします。
これは grid-rows-subgrid が使えるようになったので不要になりました。
import plugin from 'tailwindcss/plugin'
// ...
const config: Config = {
// ...
plugins: [
plugin(function ({ addUtilities }) {
addUtilities({
'.grid-template-rows-subgrid': {
'grid-template-rows': 'subgrid',
},
})
}),
],
}