@baneung-pack

CircularText

원형 경로를 따라 배치된 텍스트가 회전. 배지·도장·CD 라벨·스피너 라벨에 활용.

라이브 미리보기

기본 배지 (시계)

작은 도장

반시계 + 큰 글자

정지 (durationMs={'<='} 0)

사용

import { CircularText } from '@baneung-pack/effect';

// 기본 회전 배지
<CircularText text="BANEUNG · PACK · " radius={70} fontSize={16} fontWeight={700} />

// 반시계 + 느린 속도
<CircularText
  text="DESIGN · SYSTEM · "
  direction="ccw"
  durationMs={15000}
  radius={90}
/>

// 정지 (정적 배지)
<CircularText text="STATIC · BADGE · " durationMs={0} />

API

CircularTextProps

PropertyType기본값설명
textstring표시할 텍스트 (필수). 8~20자 권장.
radiusnumber80원 반지름 (px).
durationMsnumber12000한 바퀴 시간 (ms). 0 이하면 정지.
direction'cw' | 'ccw''cw'회전 방향.
startAngleDegnumber0시작 각도 (deg). 0=12시.
fontSizestring | number폰트 크기.
fontWeightCSSProperties['fontWeight']폰트 굵기.
colorstring텍스트 색.
classNamestring추가 클래스.
styleCSSProperties인라인 style.