Tailwind CSS 4로 구현하는 반응형 디자인
Tailwind CSS 4의 새로운 기능을 활용한 반응형 웹 디자인 패턴을 알아봅니다.
DevNest
540 views
Tailwind CSSCSSResponsive Design
Tailwind CSS 4 소개
Tailwind CSS 4는 더욱 강력한 반응형 디자인 도구를 제공합니다. 이 글에서는 실무에서 바로 사용할 수 있는 패턴들을 소개합니다.
새로운 기능
1. Native Cascade Layers
`@layer` 지시어가 네이티브 CSS로 변환됩니다.
@layer base {
h1 {
@apply text-4xl font-bold;
}
}
2. Container Queries 지원
<div className="@container">
<div className="@lg:grid @lg:grid-cols-2">
<Card />
<Card />
</div>
</div>
반응형 패턴
모바일 퍼스트 접근
<div className="
p-4
md:p-6
lg:p-8
xl:p-10
">
{/* 모바일부터 시작해서 점진적으로 확장 */}
</div>
그리드 레이아웃
<div className="
grid
grid-cols-1
sm:grid-cols-2
lg:grid-cols-3
xl:grid-cols-4
gap-4
">
{items.map(item => <Card key={item.id} />)}
</div>
마무리
Tailwind CSS 4는 반응형 웹 개발을 더욱 쉽고 직관적으로 만들어줍니다. 컨테이너 쿼리 지원은 특히 게임 체인저입니다! 🎨