- node.js required
npm init -y
(initialize node project)- install Tailwind CSS Intellisense VS Code Plugin
npx tailwindcss init
(create configure files for tailwind)- create src/input.css or any name
@tailwind base;
@tailwind components;
@tailwind utilities;
- create .vscode/settings.json file [Optional]
{
"css.validate": false,
"tailwindCSS.emmetCompletions": true
}
- add the paths inside
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{html,js}"], // where actually tailwindcss looking for used class and purge
theme: {
extend: {},
},
plugins: [],
}
- insert build script
"scripts":
{
"build": "tailwindcss -i ./src/input.css -o ./output.css --watch"
}
// input path | outputh path | watch flag => auto rebuild after changes
- create src/index.html and link
/dist/output.css
<link href="/dist/output.css" rel="stylesheet">
npm run build
(this command do not required for react app)- Automatic Class Sorting with Prettier
- install
npm install -D prettier prettier-plugin-tailwindcss
- enable format on save
npx prettier --check .
// check all filesnpx prettier --write .
// formate all files
Note
- before v3 CDN cannot customizable
- install as PostCSS Plugin is not recommanded for beginner