React App
npx create-react-app my-app
cd my-app
Install Tailwind CSS
yarn install -D tailwindcss@latest postcss@latest autoprefixer@lates
Install npm-run-all
yarn add npm-run-all --dev
Setup Config
npx tailwindcss init -p
touch postcss.config.js
Edit Config
tailwind.config.js
module.exports = {
mode: "jit",
purge: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"],
darkMode: false, // or 'media' or 'className'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
};
postcss.config.js
const tailwindcss = require("tailwindcss");
module.exports = {
plugins: [tailwindcss("./tailwind.config.js"), require("autoprefixer")],
};
package.json
"scripts": {
"dev:start": "react-scripts start",
"dev:css": "NODE_ENV=development postcss src/assets/tailwind.css -o src/assets/main.css",
"dev":"run-p dev:*",
"start": "react-scripts start",
"build": "npm run watch:css && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"watch:css": "postcss src/assets/tailwind.css -o src/assets/main.css"
},
To deploy this project run
npm run deploy