PTENES
TRACK 4

🎬 Complete Projects

Real pieces that combine several features from the previous tracks in a video from start to finish. Here you stop assembling isolated pieces and start orchestrating an entire production: opening, content scenes, overlays, transitions, and closing — all within a single Series.

4
Modules
24
Topics
~3h
Duration
Advanced
Level
animated background logo / title overlay / CTA Series scene orchestration opening content closing finished video to publish Each module is a complete project: combine templates from T1–T3 into a single Series

Learning path map

Detailed content

4.1~45 min

📺 Channel Intro

A complete 10–15 s bumper combining logo animation (T2), a starfield/gradient background, a title entrance with text splitting, and a cinematic transition into the main content.

What it is:

A Series with 4 sequential scenes: animated background (starfield), logo animation, title entrance, and exit transition.

Why learn:

The opening structure is reusable on any channel—swap the logo and colors, and it's ready.

Key concepts:

Series · AbsoluteFill · scene layers.

What it is:

templates/starfield.tsx and gradient-shift.tsx make up the background that persists throughout the opening.

Why learn:

Animated backgrounds add depth without needing a real camera — they are purely computational.

Key concepts:

seeded random · cycles with interpolate · AbsoluteFill at z=0.

What it is:

templates/logo-spin-reveal.tsx or logo-stroke-draw.tsx — the logo appears by spinning or drawing itself.

Why learn:

The logo entrance is the brand identity moment; a well-tuned spring makes a visual difference.

Key concepts:

spring · SVG stroke-dashoffset · timing from 0–30 frames.

What it is:

templates/cinematic-title-intro.tsx or title-split.tsx — the channel name appears in slices or cinematically.

Why learn:

The title and tagline are the second layer of identity; the animation needs character.

Key concepts:

stagger by letter · translateY + opacity · wait for the logo to finish with Sequence from.

What it is:

templates/iris-transition.tsx or fade-through-black.tsx — the opening closes elegantly before the content begins.

Why learn:

The transition connects the opening to the content without a hard cut—that's what sets professional work apart from amateur work.

Key concepts:

animated clip-path · fade to black · timing in the last 15 frames.

What it is:

The root component uses Series to sequence the background + logo + title + transition without manually calculating offsets.

Why learn:

Series eliminates offset arithmetic and keeps the code readable when there are 4+ scenes.

Key concepts:

Series.Sequence · durationInFrames per scene · order = time.

View Full
4.2~45 min

🛍️ Product Video

A 30–60 s video that showcases a product with Ken Burns movement, identifies its name and price with an animated lower third, shows a comparison, and ends with a CTA end card.

What it is:

Sequence: Hero (ken-burns), Identity (lower-third), Comparison (split-screen), Numbers (stat-counter), CTA (end-card).

Why learn:

Product videos follow a proven persuasive structure — learning this order is learning visual marketing.

Key concepts:

Series · data props · reuse across SKUs.

What it is:

templates/ken-burns.tsx — the product image slowly zooms in while panning, creating cinematic movement with a still photo.

Why learn:

Ken Burns transforms any still photo into a dynamic scene — it’s the most widely used technique in e-commerce videos.

Key concepts:

scale + translateX/Y via interpolate · overflow hidden · smooth easing.

What it is:

templates/lower-third.tsx — an animated band in the lower third with the product name and price sliding in.

Why learn:

Lower-thirds are the bread and butter of any professional production — reusable for any product.

Key concepts:

translateX from offscreen · Sequence from to appear after ken-burns · text props.

What it is:

templates/image-comparison-slider.tsx or split-screen.tsx — splits the frame to show two states of the product.

Why learn:

Visual comparisons are powerful for showing transformation (before/after) or product differentiators.

Key concepts:

animated clip-path · divider line · timing for a slow reveal.

What it is:

templates/stat-counter.tsx — animated numbers from 0 to the final value (e.g., "4.8★ · 12k reviews").

Why learn:

Animated numbers grab attention and socially validate the product; they are more persuasive than static text.

Key concepts:

Math.floor(interpolate) · formatting with toLocaleString · Easing.out.

What it is:

templates/end-card.tsx — final scene with a URL, QR code, or animated button directing the viewer.

Why learn:

Without a call to action, the video loses conversions. The end card ensures the last frame has a purpose.

Key concepts:

scale spring · action text · logo in the bottom corner.

View Full
4.3~45 min

📈 Data Story

A video that tells a story with data: animated charts, counters, comparisons, and highlighted text — all orchestrated to guide the viewer through the narrative in the numbers.

What it is:

Scenes: Context (the problem) → Central data point → Comparison → Trend (timeline) → Conclusion.

Why learn:

Data alone doesn’t convince — the sequence of scenes creates the narrative that makes the number memorable.

Key concepts:

5–8 s rhythm per scene · text + data together · smooth transitions between charts.

What it is:

templates/chart-animation.tsx or line-chart.tsx — bars or lines grow to reveal the data progressively.

Why learn:

A static chart is boring; growing frame by frame guides the viewer’s eye to the most important data.

Key concepts:

height/width via interpolate · stagger between bars · label appears when the bar reaches its position.

What it is:

templates/donut-chart.tsx — animated slices via SVG stroke-dasharray, showing percentages visually.

Why learn:

Proportions are easier to absorb visually in a donut chart than in text — it’s the natural language of data.

Key concepts:

stroke-dasharray · animated stroke-dashoffset · color legend.

What it is:

templates/stat-counter.tsx + text-highlight.tsx — the number "counts" up to the final value while the text provides context.

Why learn:

The animated number is the emotional anchor—the viewer focuses on it. The highlighted text reinforces the message.

Key concepts:

interpolate with Math.round · background highlight via animated width · synchronized timing.

What it is:

templates/comparison-chart.tsx — two columns grow together, making the difference visually obvious.

Why learn:

Comparison is the strongest argument in data stories; the chart needs to reveal the difference dramatically.

Key concepts:

stagger between the two bars · contrasting color · percentage difference label.

What it is:

Opacity overlap between scenes — scene A fades out while scene B fades in, creating a smooth dissolve.

Why learn:

In data stories, data needs to flow — hard cuts break the narrative's analytical rhythm.

Key concepts:

Sequence with overlap · two opacity interpolates · 10–15 frame transition duration.

View Full
4.4~45 min

📱 Reels / Shorts

A vertical 9:16 (1080×1920) video for Instagram Reels or YouTube Shorts — fast pacing, impactful text, a vibrant background, and a subscribe reminder, all in 30–60 s.

What it is:

Composition with width:1080, height:1920 — everything read via useVideoConfig so components adapt automatically.

Why learn:

The 9:16 format changes the proportions of everything: larger fonts, less text per scene, narrower side margins.

Key concepts:

useVideoConfig · dynamic width/height · vertical centering.

What it is:

templates/typewriter-subtitle.tsx or bounce-text.tsx — text appears letter by letter or with each word bouncing.

Why learn:

85% of Reels are watched without sound — animated captions are the visual audio that keeps viewers watching.

Key concepts:

slice by word · stagger by frame · large font (min 60px at 1080px).

What it is:

templates/glitch-text.tsx — the Reel’s keyword flashes with a color offset for a few frames, creating impact.

Why learn:

Glitch grabs attention in the first 3 seconds — the Reels algorithm measures retention, and the beginning is critical.

Key concepts:

seeded random · short translateX · duration of 2–4 frames per glitch.

What it is:

templates/sound-wave.tsx — animated wave bars pulse to the rhythm of the content, adding energy to the video.

Why learn:

Sound waves create the feeling that there's music even without sound — a visual cue that suggests energetic content.

Key concepts:

Math.sin for oscillation · seeded random per bar · size relative to height.

What it is:

templates/bokeh-circles.tsx — blurred circles floating, simulating a photographic depth-of-field background.

Why learn:

Bokeh adds sophistication to the background without needing a camera — the foreground text naturally stands out.

Key concepts:

filter blur · variable opacity · slow translateY to float.

What it is:

templates/subscribe-reminder.tsx — a bell + "Subscribe" animation that appears in the Reel’s last 5 seconds.

Why learn:

A subscription reminder at the right moment increases conversions without feeling like spam—it’s about timing, not intrusion.

Key concepts:

Sequence from=totalFrames-150 · shake animation · entrance spring.

View Full
← Previous: Combination Back to the beginning of the course