Tailwind CSS Library Document - dev-team-projects/team-project-base GitHub Wiki
μμ±μ : μ νμ, μ΄μ€μ
π¨ Tailwind CSS
- Tailwind CSSλ utility-first μ€νμΌλ§ λ°©μμ νλ μμν¬μ λλ€.
- λ§μ CSS ν΄λμ€ μ΄λ¦μ μ‘°ν©ν΄μ μ€νμΌμ μ μ©ν©λλ€.
- νλμ μν (κΈ°λ₯)λ§ κ°μ§ μμ£Ό μμ CSS ν΄λμ€λ€μ΄ μμ² λ§μ΄ 미리 μ μν©λλ€.
- 컀μ€ν μΌλ‘ λ§λ€μ΄μ μ¬μ©λ κ°λ₯ν©λλ€.
β νΉμ§
Utility-First Framework
- ν΄λμ€ μ΄λ¦ μμ²΄κ° μ€νμΌμ μλ―Έν©λλ€.
- μ)
bg-blue-500
,text-center
,p-4
μ€μ λ° μ»€μ€ν°λ§μ΄μ§
tailwind.config.js
νμΌμ ν΅ν΄ μμ, μ¬λ°±, ν°νΈ λ±μ ν λ§λ₯Ό μμ λ‘κ² μ€μ κ°λ₯ν©λλ€.
μ¬μ¬μ© κ°λ₯ν ν΄λμ€
- νΉμ μ€νμΌ μ‘°ν©μ ν΄λμ€ μ΄λ¦μΌλ‘ μ¬μ¬μ© κ°λ₯ν©λλ€.
λμμΈ μΌκ΄μ±
- 미리 μ μλ ν΄λμ€λ₯Ό νμ©ν΄ νλ‘μ νΈ μ λ°μ κ±Έμ³ λμμΈμ ν΅μΌμν¬ μ μμ΅λλ€.
JSXμμ νΈνμ±
- React λ± μ»΄ν¬λνΈ κΈ°λ° νλ μμν¬μμ JSXμ μμ°μ€λ½κ² ν΅ν©λ©λλ€.
tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
'my-brand': '#fe6600', // λ΄ λΈλλ μ μ© μ»¬λ¬ μΆκ°!
},
fontFamily: {
logo: ['Montserrat', 'sans-serif'], // λ‘κ³ μ μΈ ν°νΈ μΆκ°
},
spacing: {
72: '18rem', // μλ‘μ΄ κ°κ²©κ° μΆκ°
},
},
},
};
// => bg-my-brand, font-logo, p-72λ‘ λ°λ‘ μ¬μ© κ°λ₯