텍스트 애니메이션

Outline Text

글자 외곽선이 그려지듯 stroke가 순차로 그어진 뒤 안쪽 fill이 채워지는 SVG 텍스트 애니메이션. <text>는 pathLength 정규화가 불가하므로 글리프 둘레를 폰트 크기로 추정해 stroke-dasharray/stroke-dashoffset(둘레→0)으로 선을 긋고, 완료 후 별도 fill 레이어의 opacity를 올려 안쪽을 채운다.

분류
텍스트 애니메이션
난이도
medium
변형
TS-TW

설치

npx shadcn@latest add https://gasan.ai.kr/tools/effect/r/OutlineText-TS-TW

Props

이름타입기본값설명
textstring"Vivid Kit"외곽선이 그려질 텍스트.
drawDurationnumber2.2stroke가 그려지는 시간(초).
fillDurationnumber0.9안쪽 fill이 채워지는 시간(초).
fillDelaynumber0.15stroke 완료 후 fill 시작까지의 지연(초).
fontSizenumber88폰트 크기(px, SVG 좌표계 기준).
fontWeightnumber | string800폰트 굵기.
strokeWidthnumber1.6외곽선 두께(px).
strokeFromstring"#C084FC"외곽선 그라디언트 시작 색.
strokeTostring"#EC4899"외곽선 그라디언트 끝 색.
fillColorstring"#EC4899"안쪽 채움 색.
loopbooleantrue재생을 무한 반복할지 여부.
loopPausenumber1.2무한 반복 시 한 사이클 사이의 대기 시간(초).
classNamestringundefined추가 CSS 클래스.