Xây 1 sản phẩm hoàn chỉnh: design + system + control
Mục tiêu
- Tạo 1 video 4–6s có thể đưa vào portfolio
- Có đủ:
- Design (bố cục, màu, typography)
- System (repeater/offset/field/behaviour)
- Control (slider điều khiển tổng)
- File sạch, tái sử dụng được
0. Chọn đề bài (chọn 1)
Option A — Kinetic Typography (khuyến nghị)
- Text chính + highlight
- Motion nhanh, rõ, phù hợp ads/TikTok
Option B — Data Motion
- Bar/line chart ngắn
- Có data binding + animation
Option C — Abstract Motion
- Grid + field + wave
- Tập trung visual system
Dưới đây hướng dẫn chi tiết Option A (Kinetic Typography) vì bao quát nhiều kỹ thuật.
1. Setup scene
Bước
- 1920×1080, 30fps, 5s
- Background: tối (#0F172A hoặc tương đương)
2. Design layout (không animate vội)
Bước 1 — text
- Tạo 2 dòng:
CREATEMOTION
- Font:
- Sans-serif (Inter/Montserrat)
- Bold, size lớn (120–160)
Bước 2 — hierarchy
- Dòng 1: màu chính (trắng/xanh sáng)
- Dòng 2: màu accent (cyan/tím)
Bước 3 — spacing
- Line spacing: chặt vừa phải
- Căn giữa (center)
👉 Chỉ khi nhìn đẹp ở trạng thái tĩnh mới animate.
3. Tạo module Text (rig nhanh)
Bước
- Group:
COMP_Text
Bên trong:
- Text layer
- (sau đó thêm animator)
4. Per-character animation
Mục tiêu: chữ xuất hiện theo chuỗi
Bước 1
- Add Text Animator (per-character)
Bước 2 — thuộc tính
- Position Y:
-60 → 0 - Opacity:
0 → 100
Bước 3 — delay
index * 0.04
👉 Dòng 1 chạy trước
5. Stagger giữa 2 dòng
Bước
- Dòng
MOTION:- Offset thêm
0.3s
- Offset thêm
👉 Tạo nhịp:
- Main → phụ
6. Highlight (background bar)
Mục tiêu: tăng điểm nhấn
Bước 1
- Tạo Rectangle phía sau chữ
MOTION
Bước 2 — animate
- Scale X:
- 0s:
0% - 0.6s:
100%
- 0s:
Bước 3
- Delay:
- Sau text ~0.1–0.2s
7. Thêm motion phụ (system)
Option nhẹ nhưng hiệu quả
Cách 1 — duplicate text
- Tạo bản copy mờ phía sau
- Offset nhỏ → tạo chiều sâu
Cách 2 — thêm line (Trim Path)
- Line chạy ngang qua text
- Dùng Trim Path (Ngày 9)
8. Control (bắt buộc)
Tạo control panel
Tạo:
CTRL_Progress(0–100)CTRL_Speed(0.5–2)CTRL_Delay(0–0.1)
Áp dụng
Progress:
t = CTRL_Progress/100
Per-character:
t = clamp((CTRL_Progress/100) - index*CTRL_Delay, 0, 1)
👉 1 slider → chạy toàn bộ text
9. Exit animation
Mục tiêu: kết thúc có kiểm soát
Bước
- Time:
3.5s → 4.5s - Animate:
- Position Y:
+60 - Opacity:
0
- Position Y:
10. Polish (phần tạo khác biệt)
Kiểm tra 4 yếu tố:
1. Timing
- Không quá chậm (>1.5s cho intro)
2. Spacing
- Không chồng lấn
3. Color
- ≤ 3 màu chính
4. Consistency
- Các easing giống nhau
11. Export
Bước
- MP4 (H.264)
- 1920×1080
- 30fps
12. Checklist portfolio
- Có intro + highlight + exit
- Có per-character + stagger
- Có control (không keyframe thuần)
- File đặt tên rõ
- Có thể thay text nhanh
13. Tiêu chí “đủ để show”
Nếu đạt:
- Nhìn rõ trong 1–2s
- Motion có nhịp, không rối
- Có system + control
→ Có thể đưa vào portfolio entry-level
14. Lỗi cần tránh
1. Overdesign
→ quá nhiều hiệu ứng
2. Thiếu focus
→ không biết nhìn vào đâu
3. Không có control
→ chỉ là demo, không phải system
15. Nâng cấp (nếu còn thời gian)
- Thêm sound sync (beat)
- Thêm version dọc (9:16)
- Thử 2 màu theme khác nhau
16. Tư duy quan trọng
Ngày 13 không phải “làm cho xong”, mà là:
Chứng minh bạn hiểu system + design + control cùng lúc
Để lại một bình luận