Skip to Content

Icons

디자인 시스템에서 사용하는 SVG 아이콘 컴포넌트입니다. currentColor를 상속하여 부모 텍스트 색상을 따릅니다.

Import

import { Check, X, ChevronRight } from '@choblue/ui/icons'

전체 아이콘

X
Check
ChevronLeft
ChevronRight
ChevronDoubleLeft
ChevronDoubleRight
SortAsc
SortDesc
SortDefault
아이콘용도
X닫기 버튼
Check체크마크, 선택 표시
ChevronLeft이전 탐색
ChevronRight다음 탐색
ChevronDoubleLeft첫 페이지
ChevronDoubleRight마지막 페이지
SortAsc오름차순 정렬
SortDesc내림차순 정렬
SortDefault미정렬 상태

크기

size prop으로 아이콘 크기를 조절합니다. 기본값은 24입니다.

16px
24px
32px
48px
<Check size={16} /> <Check size={24} /> <Check size={32} /> <Check size={48} />

색상 커스터마이징

className으로 Tailwind 색상 클래스를 적용할 수 있습니다. 아이콘은 currentColor를 사용하므로 text-* 클래스로 색상을 변경합니다.

<Check className="text-primary" /> <Check className="text-success-500" /> <Check className="text-danger-500" /> <Check className="text-muted-foreground" />

커스텀 아이콘 추가

createIcon 팩토리 함수로 새 아이콘을 추가할 수 있습니다.

import { createIcon } from '@choblue/ui/icons' const Heart = createIcon('Heart', ( <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z" /> ))

Props

Prop타입기본값설명
sizenumber24아이콘 크기 (px)
classNamestringCSS 클래스
...propsSVGAttributesSVG 요소에 전달되는 속성
Last updated on