Button
다양한 스타일과 크기를 지원하는 버튼 컴포넌트입니다. 사용자 인터랙션을 위 한 기본적인 UI 요소로 사용됩니다. 라이트/다크 테마를 자동으로 지원합니다.
기본 사용법
import { Button } from 'react-common-components-library';
function ButtonExample() {
return (
<div style={{ display: 'flex', gap: '8px' }}>
<Button>기본 버튼</Button>
<Button variant="primary">주요 버튼</Button>
<Button variant="secondary">보조 버튼</Button>
<Button variant="outline">외곽선 버튼</Button>
<Button variant="ghost">고스트 버튼</Button>
<Button variant="link">링크 버튼</Button>
</div>
);
}
크기 변형
Button 컴포넌트는 다양한 크기를 지원합니다:
import { Button } from 'react-common-components-library';
function ButtonSizesExample() {
return (
<div style={{ display: 'flex', alignItems: 'center', gap: '8px' }}>
<Button size="xs">아주 작게</Button>
<Button size="sm">작게</Button>
<Button size="md">중간</Button>
<Button size="lg">크게</Button>
<Button size="xl">아주 크게</Button>
</div>
);
}
아이콘 버튼
버튼에 아이콘을 추가할 수 있습니다:
import { Button } from 'react-common-components-library';
function IconButtonExample() {
return (
<div style={{ display: 'flex', gap: '8px' }}>
{/* 아이콘만 있는 버튼 */}
<Button variant="ghost" aria-label="추가">
➕
</Button>
{/* 왼쪽 아이콘 */}
<Button leftIcon="❤️">
좋아요
</Button>
{/* 오른쪽 아이콘 */}
<Button rightIcon="➡️">
다음
</Button>
</div>
);
}