
Tailwind CSS
유틸리티 기반의 CSS 프레임워크로, CSS를 빠르고 효율적으로 작성할 수 있도록 돕는 도구이다. CSS 클래스를 미리 정의해 두고, 이를 조합하여 사용자 인터페이스를 구축할 수 있다.
flex, justify-, items-, flex-wrap, gap-*
<div class="flex justify-center items-center h-screen">
Flexbox
</div>
grid, grid-cols-, gap-, place-items-*
<div class="grid grid-cols-3 gap-4">
<div class="bg-gray-200 p-4">1</div>
<div class="bg-gray-200 p-4">2</div>
<div class="bg-gray-200 p-4">3</div>
</div>
m-{size}, mt-{size}, mr-{size}, mb-{size}, ml-{size}
<div class="m-4">Margin Example</div>
p-{size}, pt-{size}, pr-{size}, pb-{size}, pl-{size}
<div class="p-6">Padding Example</div>
0, px, 0.5, 1, 2, ..., 96 (rem 단위로 계산)
m-4 → 16px (1rem = 4px).
bg-{color}-{shade}
<div class="bg-blue-500 text-white p-4">Background Color</div>
text-{color}-{shade}
<p class="text-red-500">Text Color</p>
border, border-{color}, border-{size}
<div class="border border-gray-500 p-4">Border Example</div>
rounded, rounded-{size}
<div class="border border-red-500 rounded-lg p-4">Rounded Corners</div>
text-{size}
<p class="text-xl">Text Size Example</p>
font-{weight}
<p class="font-bold">Bold Text</p>
leading-{size}
<p class="leading-loose">Loose Line Spacing</p>
tracking-{size}
<p class="tracking-wide">Wide Letter Spacing</p>
hover:, focus:
<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
Hover Example
</button>
active:*
<button class="bg-gray-400 active:bg-gray-600">Active Button</button>
disabled:*
<button class="bg-blue-500 text-white disabled:bg-gray-300" disabled>
Disabled Button
</button>