Iconography

Playground

Properties

Size
Text
Position
Decorative

Usage

Icon은 앱에서 전달한 SVG 컴포넌트에 크기와 접근성 속성을 적용합니다. 이 예제의 Search는 lucide-react에서 가져옵니다. size에 맞는 토큰 크기를 적용하려면 @mbsw/ui/styles.css 또는 @mbsw/ui/button.css를 불러옵니다.

'use client';
import { Icon } from '@mbsw/ui';
import { Search } from 'lucide-react';

export default function Example() {
  return (
    <Icon icon={Search} size="md" decorative={false} label={"검색"} />
  );
}

Playground의 Code 탭에서 현재 설정과 동작이 포함된 예제 전체를 복사할 수 있습니다. 공통 CSS 설치는 설치하기를 확인하세요.

Composition

Tokens

primitive-icon-size-icon-size-3xs

0.625rem

primitive/icon-size

primitive-icon-size-icon-size-2xs

0.75rem

primitive/icon-size

primitive-icon-size-icon-size-xs

0.875rem

primitive/icon-size

primitive-icon-size-icon-size-sm

1rem

primitive/icon-size

primitive-icon-size-icon-size-md

1.25rem

primitive/icon-size

primitive-icon-size-icon-size-lg

1.5rem

primitive/icon-size

primitive-icon-size-icon-size-xl

2rem

primitive/icon-size

primitive-icon-size-icon-size-2xl

2.5rem

primitive/icon-size

primitive-icon-size-icon-size-3xl

3rem

primitive/icon-size

primitive-icon-size-icon-size-4xl

4rem

primitive/icon-size