Tailwind CSS의 장점과 활용. 효율적인 CSS 프레임워크

Tailwind CSS는 "유틸리티 퍼스트" 방식의 CSS 프레임워크 입니다. 유틸리티 퍼스트란 이미 만들어진 유틸리티 CSS 클래스를 활용하여 스타일을 신속하게 적용하는 방식인데요. 이 접근법은 개발자가 CSS를 직접 작성하지 않아도 되기에, 빠른 개발 속도와 일관된 디자인 시스템 구현이 가능합니다.

TailwindCSS 공식 홈페이지 에서도 HTML을 벗어나지 않고도 웹사이트를 빠르게 구축할수 있다고 이야기하고 있는데요.


TailwindCSS는아래와 같은 특성이 있습니다.

  1. 유틸리티 퍼스트 디자인: HTML에 인라인으로 스타일 코드를 배치함으로써, 별도의 CSS파일을 관리할 필요가 없습니다. 또한 클래스명을 추적하여 CSS 코드를 변경하는 번거로움 없이, 필요한 스타일 변경을 즉시 반영할 수 있습니다. 유틸리티 클래스를 사용하기 때문에 래핑 클래스, 컨테이너 클래스 같은 클래스를 사용할 필요도 없습니다. 따라서 복잡한 래핑 구조를 피하면서도 유연한 구조가 가능합니다.

  2. 일관된 디자인 및 확장성: : Tailwind는 일관된 디자인을 쉽게 구현할 수 있도록 미리 정의된 유틸리티 클래스를 제공합니다. 이 클래스들은 색상, 크기, 간격 등에서 일관성을 유지합니다. 또 반복되는 스타일은 추가 유틸리티 클래스를 생성하여 손쉽게 재사용할 수 있습니다.


  3. 자동완성 및 최적화: Tailwind CSS는 IntelliSense 플러그인을 지원하여 클래스 이름의 미리보기 및 자동완성 기능을 제공, 개발자가 손쉽게 스타일을 적용할 수 있도록 돕습니다. 따라서 수많은 클래스명을 외우지 않아도 괜찮습니다. 또한, PurgeCSS가 내장되어 있어 사용되지 않는 스타일을 자동으로 제거하여 최적화된 CSS 파일을 생성합니다.


그렇지만 Tailwind CSS의 유틸리티 퍼스트 접근 방식은 HTML에 다수의 클래스가 추가되어 코드가 다소 길어질 수 있다는 단점과 초기에 클래스명을 익혀야합니다. 또한 styled-components와 같이 상태에 따라 동적으로 스타일을 지정하는 것이 상대적으로 어려울 수 있는데요.


그렇지만 2023년 가장 사랑받은 라이브러리인 Shadcn/UI 에서도 Tailwind CSS를 사용하고 있는만큼 빠른 프로토타이핑 및 일관된 디자인 시스템을 구축할때 도입해보아도 좋을것 같습니다.


https://tailwindcss.com/

Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.

tailwindcss.com

Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 6월 13일 오전 1:17

 • 

저장 10조회 2,072

댓글 0

    함께 읽은 게시물

    레일즈와 카카오 문화

    ... 더 보기

    레일즈 철학과 카카오 문화

    K리그 프로그래머

    레일즈 철학과 카카오 문화

     • 

    저장 5 • 조회 2,279


    데이터 엔지니어로 성장하고 싶다면~

    🍀 데이터 엔지니어란? 소프트웨어 엔지니어링과 프로그래밍의 업무 역량 사이의 간극을 메우는 전문가로 데이터 엔지니어는 고급 분석 기술, 강력한 프로그래밍 기술, 통계적 지식, 빅데이터 기술에 대한 명확한 이해를 갖춘 사람입니다. 🍀 데이터 엔지니어는 어떤 일을 하나요? 정형 및 비정형 데이터에 쉽게 액세스할 수 있는 데이터 인프라를 설계, 관리, 테스트, 유지, 저장하고 작업을 하며, 대규모 데이터 처리를 탐색하고 확장 가능하고 안정적인 작업 환경을 보장하기 위해 전문 지식과 소프트 스킬 필요 🔱 서버와 애플... 더 보기

    15+ Must Have Data Engineer Skills in 2023

    Knowledgehut

    15+ Must Have Data Engineer Skills in 2023

    워케이션 문화가 없는 조직에서 워케이션 시도하기

    ... 더 보기

    Paywatch Tech

    tech.paywatch.co.kr

    Paywatch Tech


    ✍️ 오늘은 PM이 읽어볼만한 책을 한 권 소개해드릴까 해요. 스스로의 동기부여가 어려운 분들이나, 동료를 설득해야되는 PM이나, 조직에 자발적 활력을 만들어내고 싶은 조직장 모두가 읽어볼만한 책입니다. — 📖 <스타트 위드 와이: 나는 왜 이 일을 하는가> 🔖 이성적 범주에 속하는 WHAT은 WHY에서 느껴지는 감정을 겉으로 보여주는 근거 역할을 한다. 어떤 직감으로 결정을 내렸는지 말로 표현할 수 있고 자신의 WHY를 명확히 설명할 수 있으면 주변 사람들에게 결정을 내린 이유를 분명히 이해시킬 수 있다. 이 결정이 객관적인 사실이나 수치와 일관성을 이룬다면 근거은 더욱 타당해진다. 이것이 바로 균형이다. (129p) — PM으로 일하면서 가장 어려운 일이 무엇이냐고 물어보면, 대부분 why를 조직장이나 동료들에게 설득하는 과정을 원탑으로 꼽을 겁니다. 문제를 정확히 정의하고, 논리를 만드는 것도 어렵고, 그것을 말이나 글로 표현해 내는 것도 어렵죠. 그래서 프로젝트 문서에 정량적인 데이터 분석을 수반하고, 숫자를 통해 프로젝트의 공감대를 형성하려고 시도할 때가 생깁니다. 하지만 Why에 대해 본인이 충... 더 보기

    Kotlin의 Scope 함수 정리

    K

    ... 더 보기

    Kotlin의 Scope 함수 정리

    www.daleseo.com

    Kotlin의 Scope 함수 정리