
โ Setup
์ค์น
npm i -D tailwindcss postcss autoprefixer
์ค์
npx tailwindcss init -p
-p๋ --postcss์ ์ค์๋ง๋ก,
postcss.config.js ํ์ผ์ ํจ๊ป ์์ฑํด์ฃผ๋ ์ต์
(TailwindCSS๋ PostCSS ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ํ์๋ค.)
โ tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./pages/**/*.{js,jsx,ts,tsx}",
"./components/**/*.{js,jsx,ts,tsx}",
],
theme: {
extend: {},
},
darkMode: "media", // class
plugins: [require("@tailwindcss/forms")],
};
tailwind.config.js
โ TailwindCSS ํด๋์ค ์๋ ์ ๋ ฌ ํ๋ฌ๊ทธ์ธ
์ค์น
npm i -D prettier prettier-plugin-tailwindcss
์ค์
{
"plugins": ["prettier-plugin-tailwindcss"]
}
.prettierrc
โ Tailwind CSS IntelliSense

โ Tailwind styled-components
์ค์น
npm i tailwind-styled-components
์ฌ์ฉ ์์
import tw from 'tailwind-styled-components'
const Button = tw.button`
bg-blue-500 text-white font-bold py-2 px-4 rounded
`
export default function App() {
return <Button>Click me</Button>
}
tailwind-styled-components๋ Tailwind ํด๋์ค ์ ํธ๋ฆฌํฐ๋ฅผ styled-components์ฒ๋ผ ์ฌ์ฉํ๊ฒ ํด์ฃผ๋ ๊ฒฝ๋ ๋๊ตฌ
'๐ TailwindCSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| TailwindCSS - IntelliSense ์๋์์ฑ์ ์ฒซ ๋ฌธ์์ด๋ถํฐ ํ์ฑํ ํ๋ ๋ฐฉ๋ฒ (0) | 2025.09.17 |
|---|---|
| TailwindCSS - Layer (0) | 2025.09.10 |
| TailwindCSS - Awesomeํ ๊ธฐ๋ฅ๋ค (0) | 2025.05.26 |