콘텐츠로 이동

Badge

Badge 컴포넌트는 상태, 버전, 카테고리 등을 간결하게 표시하는 작은 컴포넌트입니다. 현대적인 글래스 효과와 그라데이션을 제공합니다.

Default Primary Success Warning Error

Small

Medium

Large

npm

pnpm

yarn

Special

PropTypeDefaultDescription
variant'default' | 'primary' | 'success' | 'warning' | 'error' | 'gradient''default'배지의 스타일
size'sm' | 'md' | 'lg''md'배지의 크기
iconstring-아이콘 (선택사항)
<Badge variant="primary">New</Badge>
<Badge variant="success" size="sm">
Small
</Badge>
<Badge variant="success" size="md">
Medium
</Badge>
<Badge variant="success" size="lg">
Large
</Badge>
<Badge variant="primary" icon="📦">
npm
</Badge>
<Badge variant="default">Default</Badge>
<Badge variant="primary">Primary</Badge>
<Badge variant="success">Success</Badge>
<Badge variant="warning">Warning</Badge>
<Badge variant="error">Error</Badge>
<Badge variant="gradient">Gradient</Badge>
  • 글래스 효과: backdrop-filter: blur(10px) 적용
  • 그라데이션 배경: 아름다운 그라데이션 효과
  • 부드러운 그림자: 다층 그림자로 깊이감 표현
  • 호버 애니메이션: translateY(-1px) scale(1.05) 변환과 아이콘 스케일 효과
  • Default: 회색 그라데이션, 기본 상태용
  • Primary: 파란색 그라데이션, 주요 정보용
  • Success: 초록색 그라데이션, 성공 상태용
  • Warning: 주황색 그라데이션, 주의사항용
  • Error: 빨간색 그라데이션, 오류 상태용
  • Gradient: 특별한 그라데이션 배경 (새로운 기능)
  • 자동 색상 조정
  • 일관된 사용자 경험
  • 완벽한 테마 호환성
  • 모바일에서 최적화된 크기
  • 적응형 패딩과 폰트 크기
  • 터치 친화적 인터페이스
  • 호버 효과: 마우스 오버 시 자연스러운 변환
  • 아이콘 애니메이션: 호버 시 아이콘 스케일 효과
  • 펄스 애니메이션: 호버 시 미묘한 펄스 효과
  • 부드러운 전환: 모든 상태 변화에 자연스러운 전환
  • 키보드 네비게이션 지원
  • 포커스 표시
  • 스크린 리더 호환
  • 적절한 대비 비율

Badge 컴포넌트는 CSS 변수를 통해 커스터마이징할 수 있습니다:

:root {
--page-badge-border-radius: 10px;
--page-badge-padding: 6px 12px;
--page-badge-gap: 6px;
}
  • Chrome 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

모던 브라우저에서 최적의 성능을 제공합니다.