- Install Next.js:
npx create-next-app my-nextjs-app
cd my-nextjs-app
npm run dev
- Install Tailwind CSS:
npm install tailwindcss postcss autoprefixer
- Create a configuration file for Tailwind CSS:
npx tailwindcss init -p
- Modify
tailwind.config.js
to include the following:
module.exports = {
content: [
"./app//*.{js,ts,jsx,tsx}",
"./pages//*.{js,ts,jsx,tsx}",
"./styles//*.{css}",
],
}
- Create a
styles
directory and add a globals.css
file with the following content:
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
- Modify
styles/globals.css
by adding the following lines at the beginning:
/ ./styles/globals.css /
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
/ Your existing styles go below this line /
- Import the global styles in your
pages/_app.js
file:
import '../styles/globals.css'
function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />
}
export default MyApp
- Use Tailwind CSS classes in your components and pages. For example, in
pages/index.js
:
function Home() {
return (
<div className="bg-blue-500 text-white p-8">
<h1 className="text-4xl font-bold">Hello, Tailwind CSS!</h1>
<p className="mt-4">Start building your Next.js app with Tailwind CSS.</p>
</div>
)
}
export default Home
- Start your Next.js development server:
npm run dev
- Open your browser and visit
http://localhost:3000
to see your Next.js app with Tailwind CSS styling.