next-tailwind-netlify
Next #
npx create-next-app --ts
Tailwind #
touch postcss.config.js
touch tailwind.config.js
npm i -S tailwindcss postcss autoprefixer
postcss.config.js
:
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
tailwind.config.js
:
module.exports = {
purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
};
Replace styles/globals.css
:
html,
body {
padding: 0;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
@tailwind base;
@tailwind components;
@tailwind utilities;
## Netlify
touch netlify.toml
npm install --save @netlify/plugin-nextjs
netlify.toml
:
[build]
command = "npm run build"
publish = "out"
[[plugins]]
package = "@netlify/plugin-nextjs"
Ready to go! #
Resources: