20
loading...
This website collects cookies to deliver better user experience
npx create-react-app my-app
npm install -D tailwindcss@latest [email protected] autoprefixer@latest
npx tailwindcss init
// tailwind.config.js
module.exports = {
mode: "jit",
purge: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {},
plugins: [],
}
/* ./my-app/src/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
// postcss.config.js
module.exports = {
plugins: { tailwindcss: {}, autoprefixer: {} }
};
npm i -D chokidar-cli concurrently
"scripts": {
"start": "react-scripts start",
"build": "npm run watch:css && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"watch:css": "postcss src/tailwind.css -o src/index.css",
"watch": "chokidar \"./src/**/*.js\" -c \"npm run watch:css\"",
"dev": "concurrently \"npm run watch\" \"npm run start\""
},
npm run dev
to run our app and also automate css build.import "./index.css";
function App() {
return (
<div className="bg-blue-400 h-screen grid">
<div className="w-3/4 my-auto ml-20">
<h1 className="text-5xl font-bold mb-10 text-white">JIT mode is cool</h1>
<p className="text-white">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo officia earum ducimus neque obcaecati consequuntur ratione accusamus at officiis tempore,
magnam non debitis fugit unde alias id quidem necessitatibus.
</p>
</div>
</div>
);
}
export default App;
npm run dev
you must see somehting like this: