Tailwind is a utility-first CSS framework.
This article describes how to set up Next.js + Tailwind.
Install
npm i --save-dev tailwindcss
npm i --save-dev postcss
npm i --save-dev autoprefixer
Init
npx tailwindcss init -p
Setting
// tailwind.config.js
module.exports = {
content: ["./src/**/*.{js,ts,jsx,tsx}"],
theme: {
extend: {},
},
plugins: [],
};
Write
/* src/styles/globals.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
Using Tailwind in Page
// src/pages/example.tsx
const Page = (): JSX.Element => {
return (
<p data-testid="text" className="underline">
Hello
</p>
);
};
export default Page;
Check
npm run dev
Support for Visual Studio Code
// .vscode/extensions.json
{
"recommendations": ["bradlc.vscode-tailwindcss"]
}
Support for ESLint
npm i --save-dev eslint-plugin-tailwindcss
// .eslintrc.json
{
"extends": [
// ...
"plugin:tailwindcss/recommended"
],
// ...
}
Top comments (0)