목록 보기
Tailwind CSS 사용기
프론트엔드

Tailwind CSS 사용기

두줄요약

Tailwind의 arbitrary value를 테마 확장으로 줄이고 Preflight 동작을 점검하는 방법을 소개했습니다. 클래스 우선순위 충돌은 twin.macro, 긴 클래스 정리는 Headwind로 보완했습니다.

구조와 흐름

  • Tailwind 기본 유틸리티 범위 밖의 px 단위 값에 대한 theme.extend 프리셋 등록
  • Preflight의 브라우저 기본 스타일 초기화와 @tailwind base 기반 적용 구조
  • 동일 CSS 속성 클래스 병합 시 Tailwind 빌드 결과의 고정된 선언 순서에 따른 우선순위

선택 이유

  • 스타일시트 왕복과 시맨틱 클래스명 고민 감소를 통한 개발·수정 속도 향상
  • twin.macro의 뒤쪽 클래스 우선 처리로 컴포넌트 기본 스타일과 전달 스타일의 경합 해소
  • Headwind의 카테고리 기반 클래스 정렬을 통한 중복 스타일 인지 지원

주의할 점

  • spacing 외 minWidth, minHeight, fontSize, borderWidth, lineHeight별 개별 extend 필요
  • h1~h6, svg 등의 Preflight 적용 스타일과 비활성화 옵션 확인 필요
  • Tailwind 클래스 문자열의 작성 순서와 실제 CSS 우선순위 불일치

적용해볼 점

  • 디자인 단위를 통일한 뒤 자주 쓰는 수치를 테마 프리셋으로 등록
  • 자유로운 className props 설계 시 동일 속성 충돌 처리 방식 명시
  • 긴 클래스 목록에 정렬 플러그인 적용 검토

카카오 계열사 채용30건

채용 사이트에서 전체 보기

다음 읽기

#Tailwind CSS 주제를 이어서 읽기

Tailwind CSS 사용기

Tailwind 테마 확장으로 반복적인 arbitrary value를 줄이는 방법을 소개했습니다.\nPreflight와 클래스 우선순위, twin.macro·Headwind 활용 시 주의점을 정리했습니다.

카카오엔터테인먼트FE
카카오엔터테인먼트FE
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...