“Figma로도 애니메이션이 됩니까요?”
됩니다. 그리고 꽤 잘 됩니다. 와아아아 함성소리!
Figma는 UI 디자인 도구이지만,
프로토타입 안에서 자연스러운 애니메이션도 구현할 수도 있어요.
특히 Smart Animate
기능을 활용하면,
부드러운 이동, 페이드, 전환 효과까지 코드 없이 만들 수 있습니다.
이번 글에서는 Figma에서 애니메이션을 만드는 핵심 꿀팁을 알려드리고자 합니다.
1. 애니메이션의 핵심은 “Smart Animate”
Figma의 Smart Animate
는
두 프레임 사이에 있는 오브젝트의 속성 차이를 감지하구요.
자동으로 부드러운 전환을 만들어줍답니다.
예를 들어:
- 위치 변화 → 슬라이드 이동
- 투명도 변화 → 페이드 인/아웃
- 크기 변화 → 자연스러운 확대/축소
- 색상 변화 → 부드러운 전환
단, 두 프레임에서 오브젝트 이름이 동일해야 Smart Animate가 작동해요!
2. 기본 사용법
- 화면 두 개 만들기 (
Frame1
,Frame2
) - 버튼, 아이콘, 카드 등 같은 이름으로 복사
- 위치/사이즈/불투명도/색상 등 일부 속성 변경
- Prototype 탭 →
Frame1
에서Frame2
로 연결 - Animation 설정 →
Smart Animate
선택 + Duration 설정
Duration은 200~400ms 사이가 가장 자연스러워요.
3. 자주 쓰는 애니메이션 효과
효과 | 구성 방식 | 활용 예 |
---|---|---|
슬라이드 인 | 위치 변화 | 사이드 메뉴, 탭 전환 |
페이드 인 | 투명도 0% → 100% | 팝업, 툴팁 등장 |
확대 | Scale (사이즈 변경) | 썸네일 → 상세보기 |
아이콘 전환 | 상태별 아이콘 변경 | 좋아요 버튼, ON/OFF 토글 |
4. Auto Layout + Smart Animate 조합
Auto Layout으로 구성된 요소끼리는
부드럽게 밀리거나 정렬되는 애니메이션을 만들 수 있어요.
예:
- 리스트 항목 추가 → 아래로 자연스럽게 밀리기
- 버튼에 아이콘 등장 → 공간 확보하며 확장
- 탭 전환 시 콘텐츠 영역 전환
Padding
, Spacing
, Alignment
속성을 변경하면
움직이는 듯한 효과를 만들 수 있어요.
5. 실전 예제: 좋아요 버튼 전환 애니메이션
- 아이콘 2개 준비:
heart_outline
,heart_filled
- 각각의 상태를 가진 Frame 만들기
Smart Animate
연결 →On Click
→Ease Out 300ms
- 미리보기로 확인하면?
→ 진짜 앱처럼 부드럽게 하트가 바뀝니다!
6. 팁: Delay, After Delay 트리거 활용하기
After Delay
트리거를 쓰면
자동으로 다음 프레임으로 넘어가는 인트로 애니메이션도 만들 수 있어요.
예:
앱 시작 화면 → 2초 후 자동 전환 → 홈 화면
7. 더 고급 애니메이션이 필요하다?
Figma만으로도 대부분의 UI 전환은 가능하지만,
**더 복잡한 모션(곡선 이동, 키프레임 조절 등)**이 필요하다면
아래 툴을 함께 써보는 것도 좋아요:
- Protopie – Figma 연동 가능한 고급 인터랙션 툴
- Framer – React 기반 인터랙션 제작
- After Effects + AEUX 플러그인 – 고급 모션 그래픽 연결
마무리할게요
Figma 애니메이션은 생각보다 쉽고,
효과는 아주 큽다고 말할수 잇어요.
스마트하게 활용하면 실제 앱처럼 자연스럽게 보여줄 수 있구요.
클라이언트나 개발자와 커뮤니케이션도 훨씬 쉽고 유용하답니다.
지금 바로 하트 버튼, 탭 전환, 팝업 등장 등
하나씩 실습해보세요.
코딩 없이 구현하는 인터랙션,
생각보다 재미있고, 중독됩니다. 제가 장담할게요.