Create a Next.js project
Open your Terminal and type:
npx create-next-app# oryarn create-next-app
Install Tailwind CSS
Now, we need to install Tailwind CSS with dependency, so open Terminal in the project directory and type:
npm i -D tailwindcss postcss autoprefixer# oryarn add -D tailwindcss postcss autoprefixer
Configure Tailwind CSS
Generate a Tailwind config file for your project using the Tailwind CLI:
npx tailwindcss init -p
This will create a minimal tailwind.config.js
file at the root of your project:
tailwind.config.js
1module.exports = {2 purge: [],3 darkMode: false, // or 'media' or 'class'4 theme: {5 extend: {},6 },7 variants: {8 extend: {},9 },10 plugins: [],11}
It will also create a postcss.config.js
file at the root of your project that includes tailwindcss and autoprefixer already configured:
postcss.config.js
1module.exports = {2 plugins: {3 tailwindcss: {},4 autoprefixer: {},5 },6}
If you want to use a custom config file name, then see here
Using Tailwind CSS
Create tailwind.css
file inside styles directory and added the following:
tailwind.css
1@tailwind base;2@tailwind components;3@tailwind utilities;45@layer base {}
Import your CSS
Import the stylesheet that we created inside pages/_app.js
.
pages/_app.js
1import '../styles/globals.css'2import '../styles/tailwind.css'34function MyApp({ Component, pageProps }) {5 return <Component {...pageProps} />6}78export default MyApp;
You can also import
tailwind.css
file inside your global css.
We finished, now you can run the project to see Tailwind CSS, so open Terminal in the project directory and type:
npm run dev# oryarn dev