Back to Components웨이팅리스트 등록
Pro 플랜 컴포넌트
곧 출시됩니다! 웨이팅리스트에 등록하고 소식을 받아보세요.
A card component that creates a 3D tilt effect based on mouse movement. Perfect for product cards, image galleries, and interactive showcases.
설치
Import
고급/Pro 컴포넌트는 @hua-labs/ui/advanced에서 제공됩니다.
UI 컴포넌트, 모션 훅, i18n을 하나의 패키지로 사용할 수 있습니다.
Pro 컴포넌트입니다. Pro 라이선스가 필요합니다.
라이브 데모
기본 사용법
Pro
마우스를 카드 위에서 움직여보세요
강한 효과
maxTilt=25, scale=1.05, maxGlare=0.5
Intense
강한 3D 틸트
글레어 없음
glare=false로 글레어 효과 비활성화
부드러운 효과
글레어 없이 틸트만
카드 그리드
여러 카드에 적용
디자인
마우스를 올려보세요
개발
마우스를 올려보세요
배포
마우스를 올려보세요
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
maxTilt | number | 15 | Maximum tilt angle in degrees |
perspective | number | 1000 | Perspective value for 3D effect |
scale | number | 1.02 | Scale factor on hover |
speed | number | 400 | Transition speed in milliseconds |
glare | boolean | true | Enable glare effect that follows mouse |
maxGlare | number | 0.3 | Maximum glare opacity (0-1) |
reset | boolean | true | Reset tilt when mouse leaves the card |
className | string | - | 추가 CSS 클래스 |
children | ReactNode | - | 콘텐츠 |
코드 예시
기본 사용법
커스텀 옵션
글레어 없는 버전
관련 컴포넌트
접근성
- •모션 감소: prefers-reduced-motion을 감지하여 모션 감소를 선호하는 사용자에게는 틸트 및 글레어 애니메이션이 비활성화됩니다.
- •스크린 리더: 카드 컨테이너에 aria-label을 지원하며, 틸트 효과는 순수 시각 장식으로 보조 기술에는 안내되지 않습니다.
- •키보드: 카드 내부 콘텐츠는 완전히 키보드 탐색 가능하며, 인터랙티브 자식 요소는 포커스 표시를 유지합니다.