# Next.js に Tailwind CSS を実装
これまで Bootstrap を使ってきましたが、最近流行している PostCSS ベースの Tailwind CSS を新規プロジェクトに導入してみました。
# Tailwind CSS のインストール
- 必要なパッケージをインストール
yarn add -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
これでtailwind.config.js
postcss.config.js
ファイルが初期化で作成されます。
tailwind.config.js
編集
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./app/**/*.{js,ts,jsx,tsx}",
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
};
以上!簡単ですね。
postcss.config.js
postcss.config.js ファイルの修正は必要ありません
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
# VSCode での Unknown at rule @tailwindcss エラーの解決
Next.js の globals.css に以下のように記述すると、VSCode で Unknown at rule の警告が表示されました。
/* app/globals.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
body {
}
これは、VSCode が Tailwind CSS のカスタムディレクティブを認識できないために発生します。この問題を解決するために、.vscode/settings.json ファイルを以下のように修正します。
{
"css.validate": false,
"scss.validate": false,
"less.validate": false
}
解決!
これで VSCode が Tailwind CSS のカスタムディレクティブを認識し、警告が表示されなくなります。
# 参考
2024-07-02