NextJS là framework cho phép chúng ta thực hiện Server Side Rendering (SSR)
Tailwind CSS là một utility-first CSS framework cho phép chúng ta tạo style cho trang web mà không cần viết nhiều CSS.
1. Cài đặt
Tạo nextjs app
npx create-next-app next-tailwindcss
cd next-tailwindcss
Cài đặt Tailwind CSS
yarn install -D tailwindcss@latest postcss@latest autoprefixer@lates
2. Cấu hình
Tạo config Tailwind CSS: tailwind.config.js
, postcss.config.js
npx tailwindcss init -p
tailwind.config.js
module.exports = {
mode: "jit",
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
};
postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
package.json
{
"name": "next-tailwindcss",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
},
"dependencies": {
"next": "10.2.2",
"react": "17.0.2",
"react-dom": "17.0.2"
},
"devDependencies": {
"autoprefixer": "^10.2.5",
"postcss": "^8.3.0",
"tailwindcss": "^2.1.2"
}
}
3. Chạy
yarn dev
Tham khảo: