일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 클로저
- iron-session
- @tailwind utility
- @tailwind base
- unstable_nostore
- interceptor routes
- RECOIL
- client components
- render phase
- 리액트
- commit phase
- CSS
- supabase realtime
- revalidatetag
- @tailwind
- sever components
- 프로그래머스
- js
- 자바스크립트
- revalidatepath
- dynamic pages
- @tailwind components
- sever action
- 3진법 뒤집기
- server components
- image component
- 타입스크립트
- createbrowserrouter
- static pages
- SSR
Archives
- Today
- Total
개발하는 너구리
tailwind css modifier 본문
Tailwind CSS는 유틸리티 클래스들을 제공하여 빠르고 쉽게 스타일을 적용할 수 있게 해줍니다. 이 유틸리티 클래스들 중에서 Modifier 클래스들은 특정 조건이나 상태에 따라 스타일을 적용하는 데 사용됩니다. 다음은 Tailwind CSS의 대표적인 Modifier 클래스들과 그 기능들입니다
Tailwind CSS는 유틸리티 클래스들을 제공하여 빠르고 쉽게 스타일을 적용할 수 있게 해줍니다. 이 유틸리티 클래스들 중에서 Modifier 클래스들은 특정 조건이나 상태에 따라 스타일을 적용하는 데 사용됩니다. 다음은 Tailwind CSS의 대표적인 Modifier 클래스들과 그 기능들입니다:
1. Pseudo-Class Modifiers
이 클래스들은 특정 상태일 때 스타일을 적용합니다.
- hover: 요소에 마우스를 올렸을 때 스타일을 적용합니다.
<button class="bg-blue-500 hover:bg-blue-700">Hover me</button>
- focus: 요소가 포커스되었을 때 스타일을 적용합니다.
<input class="focus:outline-none focus:ring-2 focus:ring-blue-600">
- active: 요소가 활성화(클릭 등)되었을 때 스타일을 적용합니다.
<button class="bg-blue-500 active:bg-blue-800">Click me</button>
- visited: 방문한 링크에 스타일을 적용합니다.
<a href="..." class="visited:text-purple-600">Visit me</a>
- disabled: 비활성화된 요소에 스타일을 적용합니다.
<button class="bg-gray-500 disabled:opacity-50" disabled>Disabled</button>
2. Group Modifiers
이 클래스들은 자식 요소가 특정 상태일 때 스타일을 적용합니다.
- group-hover: 부모 요소에 마우스를 올렸을 때 자식 요소에 스타일을 적용합니다.
<div class="group"> <button class="group-hover:bg-blue-500">Hover parent</button> </div>
- group-focus: 부모 요소가 포커스되었을 때 자식 요소에 스타일을 적용합니다.
<div class="group"> <input class="group-focus:ring-2 group-focus:ring-blue-600"> </div>
3. Responsive Modifiers
이 클래스들은 반응형 디자인을 위해 특정 화면 크기일 때 스타일을 적용합니다.
- sm: 작은 화면에서 스타일을 적용합니다.
<div class="bg-blue-500 sm:bg-red-500">Resize the window</div>
- md: 중간 크기 화면에서 스타일을 적용합니다.
- lg: 큰 화면에서 스타일을 적용합니다.
- xl: 매우 큰 화면에서 스타일을 적용합니다.
4. Dark Mode Modifiers
이 클래스들은 다크 모드일 때 스타일을 적용합니다.
- dark: 다크 모드에서 스타일을 적용합니다.
<div class="bg-white dark:bg-black">Dark mode</div>
5. State Modifiers
이 클래스들은 요소의 상태에 따라 스타일을 적용합니다.
- first: 첫 번째 자식 요소에 스타일을 적용합니다.
<div> <p class="first:text-red-500">First item</p> <p>Second item</p> </div>
- last: 마지막 자식 요소에 스타일을 적용합니다.
- odd: 홀수 번째 자식 요소에 스타일을 적용합니다.
- even: 짝수 번째 자식 요소에 스타일을 적용합니다.
이러한 Modifier 클래스들은 Tailwind CSS를 활용하여 조건부 스타일링을 쉽게 적용할 수 있게 해줍니다. 필요에 따라 다양한 상태와 조건에 맞춰 유연하게 스타일을 지정할 수 있습니다.
'TIL' 카테고리의 다른 글
zod (0) | 2024.06.28 |
---|---|
@tailwind (0) | 2024.06.27 |
Server Components (0) | 2024.06.25 |
authentication (0) | 2024.06.20 |
Image Component (0) | 2024.06.20 |