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둜 λ°”λ‘œ μ‚¬μš© κ°€λŠ₯