Landing page & launch video — với 21st.dev integration

Output formatsTrung cấp30 phút

Vaibhav Sisinty kể câu chuyện đáng kinh ngạc:

Bạn sẽ học được
  • Xây landing page hoàn chỉnh (hero, features, social proof, CTA, footer) bằng Claude Design
  • Generate launch video 30 giây từ brand language — không cần asset thật
  • Tích hợp 21st.dev để add free animation effects vào landing page (particle, background, hover)
  • Export HTML standalone → upload WordPress, Webflow, Vercel, hoặc custom domain
  • Quyết định khi nào dùng Claude Design page vs Webflow / Framer / Figma → Webflow handoff

Landing page mode — Cấu trúc

Khác slide deck:

  • Section structure là spine (hero → features → social proof → pricing → FAQ → CTA → footer)
  • Mobile-first responsive auto-built
  • HTML export = production-ready (deploy được luôn)
  • Animation native + có thể inject từ 21st.dev
              BRIEF: "[Product] for [audience], [tone]"
                              │
                              ▼
       ┌─────────────────────────────────────┐
       │  CLAUDE DESIGN — Landing page mode  │
       └────────────────┬────────────────────┘
                        │
                        ▼
       ┌─────────────────────────────────────┐
       │  ① BRIEF → Q&A (audience, sections, │
       │    pricing, CTA, conversion goal)   │
       └────────────────┬────────────────────┘
                        │
                        ▼
       ┌─────────────────────────────────────┐
       │  ② GENERATE STRUCTURE               │
       │   ┌──────────────────────────┐      │
       │   │  Hero (90vh)             │      │
       │   │  Features grid (3-6)     │      │
       │   │  Social proof / quotes   │      │
       │   │  Pricing / package       │      │
       │   │  FAQ                     │      │
       │   │  CTA section             │      │
       │   │  Footer                  │      │
       │   └──────────────────────────┘      │
       │   5-10 phút render                  │
       └────────────────┬────────────────────┘
                        │
                        ▼
       ┌─────────────────────────────────────┐
       │  ③ ITERATE 4-mode (Bài 4)           │
       │   + 21st.dev animation insert       │
       └────────────────┬────────────────────┘
                        │
                        ▼
       ┌─────────────────────────────────────┐
       │  ④ EXPORT                           │
       │   HTML standalone │ Claude Code     │
       │   Canva │ Figma push                 │
       └─────────────────────────────────────┘

Brief landing page — Anatomy

7 yếu tố:

Ví dụ:

5-7 câu Claude hỏi sau brief tập trung vào: copy detail (headline, value prop), social proof source (testimonial real?), pricing breakdown.

[PRODUCT]
+ [ONE-LINER POSITIONING]
+ [AUDIENCE PROFILE]
+ [SECTIONS NEEDED]
+ [TONE/COLOR DIRECTION]
+ [CONVERSION GOAL]
+ [DESIGN SYSTEM] (nếu có)

Workflow đầy đủ — Saigon Health landing page

Bước 1: Brief + questions

Brief 7 yếu tố ở trên. Send.

Claude hỏi 6 câu:

Bước 2: Generate (~7 phút)

Output: full landing page với 7 sections.

Hero section:

Features grid (4 cards):

Testimonials (3 generic):

Pricing (3 tiers):

FAQ (6 Qs):

CTA section:

Footer:

Bước 3: Iterate

3 issues thấy ngay:

Edit + Comment batch:

Send batch. ~3 phút render.

Bước 4: Add animation từ 21st.dev

(Sẽ chi tiết phần 21st.dev integration sau bài)

Quick: vào 21st.dev → backgrounds → pick "subtle particle health pulse" → copy prompt → paste vào Claude Design.

Background hero giờ có particle subtle motion. Premium feel ↑.

Bước 5: Export

3 export:

Kết quả

  • Headline H1: "Sức khỏe phòng ngừa, bắt đầu từ hôm nay"
  • Sub: "Saigon Health là health watch đầu tiên thiết kế cho người Việt..."
  • CTA primary: "Đặt hàng trước"
  • CTA secondary: "Tìm hiểu thêm"
  • Visual: imagined watch product (Vaibhav-style — Claude tự design watch)
  • Background: subtle gradient sunrise, brand color
  • "Theo dõi liên tục 24/7" — icon + 1 paragraph
  • "AI hiểu context Việt" — icon + paragraph
  • "Chia sẻ với gia đình" — icon + paragraph
  • "Pin 30 ngày" — icon + paragraph
  • Each: avatar placeholder + quote + name + role
  • Basic / Premium (highlighted "Most popular") / Family
  • "Có bảo hành không?", "Tương thích phone gì?", ...
  • "Đăng ký nhận thông tin sớm — limited spots"
  • Email input + button
  • Logo + nav + social + copyright
  • Hero CTA secondary "Tìm hiểu thêm" — quá generic, đổi "Xem trên VnExpress"
  • Pricing tier 2 ("Most popular") chưa nổi bật đủ
  • FAQ Q5 dịch hơi cứng
  • Edit: hero CTA secondary inline edit
  • Comment 2: "Pricing tier 2 'Premium' needs stronger visual emphasis — gradient border + larger card scale"
  • Comment 3: "FAQ Q5: rewrite phần Việt soft hơn"
  • HTML standalone → upload Vercel custom domain
  • Claude Code hand-off → for dev integrate với backend pre-order form
  • PDF → for stakeholder review (cofounder, advisor)
  • Total time: ~25 phút (brief 3 + Q 4 + generate 7 + iterate 6 + 21st.dev 3 + export 2)
  • Token tốn: ~12% Pro plan
  • Output quality: 8.5/10 (production-deploy được sau 1 round dev review)
QA
1Hero headline tone?"Confident + warm. Vietnamese: 'Sức khỏe phòng ngừa, bắt đầu từ hôm nay'"
2Hero CTA primary text?"Đặt hàng trước — Tặng 6 tháng Premium"
34 features là gì?"Continuous monitoring, AI insight Việt-context, Family sharing, 30-day battery"
4Testimonials có thật không?"Decide for me — placeholder generic là OK cho launch beta"
5Pricing tiers?"Basic 5,000,000 VND (~$200) device only. Premium 7,500,000 VND device + 12-month subscription. Family bundle 18,000,000 VND for 3 devices."
6Animation level?"Subtle — premium feel. Không quá flashy."

Launch video mode — 30 giây từ brand

Cấu trúc

Brief video — 5 yếu tố

Brief video → Q&A (length, pacing, sound, narrative arc)
    ↓
Generate (~2-5 phút):
- Visual scene từ brand
- Motion principles applied
- Optional: voiceover, sound
    ↓
Iterate (giới hạn — không có 4-mode đầy đủ cho video)
    ↓
Export: MP4, GIF, embed link

Brief video — 5 yếu tố

Ví dụ:

Token cost cảnh báo

Vaibhav: 77% Pro plan after 2 brand builds, including 1 video.

Video 30s = 5-10% Pro plan. Đừng generate 5 video/day exploration.

Khi nào dùng video mode:

Khi không nên:

  • Launch announcement (1 video, polish)
  • Pitch supplement (kèm pitch deck)
  • Social media teaser (organic)
  • Hero background landing page (subtle, looped)
  • Daily content (TikTok, Reel) → cost prohibitive
  • Long-form (>1 phút) → quality drop
  • Heavy custom asset cần (real product photo) → not Claude's strength
[PRODUCT]
+ [LENGTH] (10s, 30s, 60s)
+ [NARRATIVE ARC] (problem→solution / showcase / explainer)
+ [SOUND] (yes/no, type)
+ [TONE/PACING]

21st.dev — Animation effects gallery

21st.dev là gallery free animation/component effects, copy-prompt design. Khi pair với Claude Design, bạn thêm motion polish miễn phí.

Workflow

Ví dụ Lil (Iana Veia, Bài source PT):

Categories phổ biến

  • Vào 21st.dev → backgrounds → pick particle effect
  • Copy prompt
  • Paste vào Claude Design landing page
  • Background hero có particle motion subtle
  • Cost: 1 round comment (~3% Pro plan)
CategoryUse case
Backgrounds (particle, mesh, gradient mesh, electric)Hero, CTA section
Card hover (lift, glow, tilt 3D)Feature grid, testimonial
Button effects (ripple, shine, gradient flow)Primary CTA
Text effects (typewriter, decrypt, smoke, fire)Hero headline
LoadersForm submit feedback
Cursor effectsPremium polish
1. Vào 21st.dev
2. Browse: Backgrounds / Cards / Buttons / Particle / Hover / Text effects
3. Pick effect bạn thích
4. Click "Copy prompt"  ← prompt mô tả effect, đã optimized
5. Quay lại Claude Design — landing page hiện tại
6. Paste prompt vào Comment / chat
7. Claude apply effect vào element bạn chọn

So sánh — Claude Design vs Webflow vs Framer vs Figma → handoff

Workflow phối hợp tốt nhất

AspectClaude Design pageWebflowFramerFigma → Webflow handoff
Time to first draft10-30 phút2-6 giờ1-4 giờ4-12 giờ
Animation nativeTốtTốtTốt nhấtLimited (via Webflow)
CMS supportLimited (HTML)✅ Native✅ Limited✅ Native
HostingExternal (HTML export)✅ Native✅ NativeExternal
Custom codeLimited
Brand consistency✅ Design systemManualManualManual
CostToken sub$14-$39/mo$5-$30/moFigma + Webflow
Best forFirst draft, MVP, prototypeProduction CMS siteProduction motion-heavyProduction sau Figma design
Iterate speed✅ FastMediumMediumSlow
Phase 1: Claude Design  (10-30 phút first draft + 4-mode iterate)
                ↓
Phase 2: Validate    (share link với user, gather feedback)
                ↓
Phase 3: Decide
   ┌─────────┬─────────┬─────────┐
   │         │         │         │
   ▼         ▼         ▼         ▼
 MVP       Production CMS   Production motion-heavy
 (ship    (Webflow:        (Framer:
 HTML       export HTML       rebuild với motion library)
 export)    + import)

Ví dụ theo ngành / Case studies

🚀 Indie hacker — MVP landing trong 1 ngày

Pain: "Mình build SaaS solo. Cần landing page validate idea trước code app. Webflow $39/mo + 2 ngày build = chậm + tốn."

Workflow:

Kết quả: Validate idea trong 1 tuần với landing + waitlist. Pivot sớm nếu signal tệ. Saving: $39/mo Webflow + 2 ngày.

🎨 Agency — 1-day MVP cho client

Pain: "Client RFP: cần MVP landing trong 1 ngày để pitch investor mai. Webflow không kịp."

Workflow:

Kết quả: MVP landing live trong 5 tiếng thay vì 1-2 ngày Webflow. Client closed investor.

📚 Course creator — sales page

Pain (Lil's case): "Sales page cho course Iana Veia. Hire designer 3-5 triệu + 1 tuần. Dùng Canva — trông cheesy."

Workflow Lil's:

Kết quả: Sales page premium-feel, conversion +35% vs Canva. Cost: $20.

📣 Marketer — campaign landing

Pain: "Quarterly campaign cần dedicated landing. Marketing không có designer dedicated. Block design team — ko ưu tiên."

Workflow:

Kết quả: Marketing self-serve campaign landing. Design team focus product, không campaign one-off.

  • Brand synthesis Bài 5 (~30 phút)
  • Landing page Claude Design (~30 phút)
  • Export HTML → Vercel free deploy (~5 phút)
  • Total: 1 buổi sáng
  • Client brand → Claude Design design system (1 tiếng)
  • Landing page (1 tiếng)
  • Export HTML → host on Vercel demo subdomain
  • Polish bằng Claude Code overnight (~2 tiếng)
  • Skill custom Claude generate copy first (Bài 5 territory)
  • Paste copy vào Claude Design landing page
  • Tweak color → "Iana Veia pink"
  • Add animation từ 21st.dev (electric background hero)
  • Export HTML → upload WordPress Elementor
  • Apply company design system Claude Design
  • Generate campaign-specific landing
  • 21st.dev background effect cho hero
  • Export → host on subdomain marketing
  • Update mỗi quarter (clone + edit)

Prompt template — Landing & video

Template L-1: Landing page — SaaS B2B

Template L-2: Course / education sales page

Build me a landing page for [SaaS product] — [1-line positioning],
targeting [B2B persona]. Sections: hero, problem statement,
solution overview, 3-6 features with icons, social proof (logos +
testimonials), pricing tier comparison, FAQ, CTA (book demo / start
trial), footer. Tone: [trust + competence / disrupt + bold].
Apply [design system name] OR no design system.

Template L-2: Course / education sales page

Template L-3: Product launch (waitlist)

Build me a sales page for [course name] — [course value prop],
targeting [learner profile]. Sections: hero with course title, pain
points (problems learner has), course outcome (what they'll achieve),
syllabus modules, instructor bio, testimonials (placeholder), pricing
(early bird + regular), FAQ, CTA (enroll now). Tone: [aspirational +
trustworthy]. Animation: subtle. Conversion goal: enrollment.

Template L-3: Product launch (waitlist)

Template L-4: Event landing

Build me a launch landing for [product] — [positioning]. Goal: build
waitlist. Sections: hero with product reveal, why it matters, sneak
peek (3 visual feature highlights), founder note, email signup
(prominent), social share. Tone: [bold launch energy / mysterious
intrigue / community-driven]. Apply [design system].

Template L-4: Event landing

Template L-5: Portfolio personal page

Build me an event landing for [event name] — [event 1-liner], on
[date], [location/format virtual]. Sections: hero with date + register
button, agenda (speakers + sessions), about event, ticket tiers, FAQ,
CTA register. Tone: [conference-pro / community-warm / festival-bold].
Apply [design system].

Template L-5: Portfolio personal page

Template V-1: Launch video (no real assets)

Build me a personal portfolio for [name], [profession]. Sections:
hero with name + tagline, about me (1-2 paragraphs), case studies (3-6,
each with image + outcome metric), services offered, contact CTA.
Tone: [creative + bold / minimal + premium / playful]. Color direction:
[reference brand]. Apply portfolio design system or generate fresh.

Template V-1: Launch video (no real assets)

Template V-2: Explainer video (60s)

Build me a 30-second launch video for [product] — [brand language /
design system applied]. Narrative: showcase product feel + 3 key
features. Pacing: smooth premium, không quá flashy. Sound: subtle
ambient + soft text reveal. End on CTA: "[CTA text]". Imagine product
appearance from brand language.

Template V-2: Explainer video (60s)

Build me a 60-second explainer video for [product]. Narrative arc:
problem (10s) → why current solutions fail (15s) → introduce our
solution (20s) → key benefit demo (10s) → CTA (5s). Tone: [educational
+ confident]. Voice-over: yes, [neutral / energetic / calm].

Anti-patterns — Sai lầm phổ biến

❌ Build landing như slide deck (text-heavy)

7 sections, mỗi section 4 paragraph, tổng 5000 từ.

Tại sao sai: Landing page là scan, không phải read. User scroll trong 5-10s decide stay. 5000 từ = leave.

Cách đúng: Hero <50 từ. Each feature <30 từ. Pricing tier 1 sentence each. Total <800 từ for whole page. Visual >> text.

❌ Add 5 animation từ 21st.dev cho 1 page

Particle background + cursor follow + text decrypt + button glow + card 3D tilt + ...

Tại sao sai: Slow load (animation tốn JS), visual chaos. User notice 0 animation thay vì 5.

Cách đúng: 1-2 animation/page max. Pick 1 hero animation + 1 micro-interaction (button hover hoặc card hover). Stop.

❌ Dùng video mode cho daily content

Generate 5 video TikTok/day → 50% Pro plan tuần đầu.

Tại sao sai: Video tốn token nặng nhất (5-10%/video). Daily content = budget hỏng.

Cách đúng: Video mode cho launch event (1-2/tháng). Daily content → CapCut, Canva video, manual.

❌ Export HTML rồi không test responsive

Export, upload, share. Mở mobile — vỡ.

Tại sao sai: Claude generate responsive nhưng không 100% perfect. Browser cụ thể (Safari iOS, Chrome Android) đôi khi quirk.

Cách đúng: Test 3 device sau export: desktop Chrome, iPhone Safari, Android Chrome. Fix responsive bug bằng Claude Code (Bài 9).

❌ Landing không có conversion goal rõ

Build landing đẹp, không có CTA cụ thể. User scroll xong... rời.

Tại sao sai: Landing không phải brochure. Mục đích là action (signup, buy, book demo, share).

Cách đúng: 1 primary CTA xuyên suốt page. Repeat 3-5 lần (hero, mid-page, end). Optional 1 secondary CTA. Đo conversion = đo CTA click rate.

❌ Import 21st.dev prompt mà không hiểu effect

Copy prompt particle background → paste → output: page chạy chậm 3s.

Tại sao sai: Một số 21st.dev effect heavy WebGL → impact performance.

Cách đúng: Read 21st.dev preview trước copy. Pick effect "Lightweight" tag. Test page speed sau apply.

Mẹo nâng cao

Mẹo 1: "Above the fold" là sacred

70% user không scroll. Hero (90vh) phải đứng một mình truyền tải:

Skip hero "weak" → đếm conversion drop.

Mẹo 2: A/B test 2 hero variations

Sau first generate, comment:

Pick winner. Apply.

Mẹo 3: Pricing tier psychology

Default Claude generate: "Basic / Premium / Pro" — generic.

Override với psychology:

Conversion tier 2 thường ↑ 30-50% với psychology framing.

Mẹo 4: Dùng video làm hero background

Generate video 10s loop → embed làm hero background landing page. Premium feel ↑↑.

Mẹo 5: Multi-language landing

Vietnamese site target tier 2-3 city → landing 100% Việt. Tier 1 + expat → landing với toggle EN/VI.

  • WHO bạn là (1 sentence)
  • WHY họ should care (positioning)
  • WHAT action (CTA)
Comment landing page: "Use the launch video [link] as a muted, looped
background for hero section. Overlay với gradient dark cho text legibility.
Reduce video opacity to 60%."

Mẹo 5: Multi-language landing

Brief: "Build landing với 2 ngôn ngữ. Default Vietnamese, toggle button
góc top-right switch English. Both versions content equivalent, không
phải 1-1 translation — adapt cho cultural context."

Áp dụng ngay

Bài tập 1: Build full landing page (~45 phút)

Bước 1 — Pick 1 product (10 phút):

Use idea từ Bài 5 (brand synthesis) hoặc 1 idea cá nhân.

Bước 2 — Brief 7 yếu tố (5 phút):

Bước 3 — Generate (~10 phút):

Bước 4 — Iterate 1 round (10 phút):

3 issue identify + batch comment send.

Bước 5 — Add 1 animation từ 21st.dev (5 phút):

Bước 6 — Export HTML (5 phút):

Bài tập 2 (advanced): 30s launch video (~30 phút)

Sau Bài tập 1:

  • Test desktop Chrome: ___/10
  • Test mobile (Safari/Chrome): ___/10
  • Total time bài tập: ___ phút
  • Brief video 30s với product cùng brand
  • Trả lời 4-5 question
  • Generate (~3-5 phút)
  • Note token tiêu: ___ %
  • Quality video (1-10): ___
  • Sử dụng video làm hero background landing → re-iterate landing
Của bạn
Effect category___
Effect tên___
Apply ở section nào___
Quality post-apply (1-10)___

Tóm tắt bài học

🎯 Landing page mode = 7 sections spine — Hero → Features → Social proof → Pricing → FAQ → CTA → Footer. Customize sections theo product, đừng skip cấu trúc cơ bản.

🎯 Brief 7 yếu tố — Product + Positioning + Audience + Sections + Tone + Conversion goal + Design system. Specific over generic.

🎯 21st.dev = animation gallery free — Pick 1-2 effect/page max. Browse → copy prompt → paste vào Claude Design → apply.

🎯 Video mode tốn token nặng — 5-10% Pro plan/video. Dùng cho launch event, không daily content.

🎯 Decision Claude Design vs Webflow — Claude Design cho first draft, MVP, validate. Webflow/Framer cho production CMS. Pair tools, đừng thay nhau.

🎯 Test responsive sau export — Desktop + iPhone Safari + Android Chrome. Fix bug bằng Claude Code (Bài 9).

🎯 Conversion goal rõ ràng — 1 primary CTA, repeat 3-5 lần. Đo CTA click rate, không vibe page.

Tài liệu tham khảo
  • 21st.dev — animation effects gallery free
  • Vaibhav Sisinty — Nobody Is Ready For What Claude Just Launched — workflow Vajra Pro launch video imagined product
  • Lil @Iana Veia — Brazilian PT case — sales page Iana Veia với 21st.dev electric background
  • Webflow, Framer — production alternatives
  • Refactoring UI — Adam Wathan & Steve Schoger — bí quyết landing page đẹp
Nội dung này có hữu ích không?