Topics Covered in This After Effects Tutorial:
Creating a Write-On Text Effect
Exercise Preview

Animation Sequence Breakdown
Line Animation
Decorative line draws on first, establishing the foundation
Top Text Entry
Upper text flies in from behind the animated line
Write-On Effect
Bottom text reveals letter by letter with write-on animation
Exercise Overview
The write-on text effect remains one of the most compelling and versatile animation techniques in motion graphics. This exercise will teach you to create this essential animation, which simulates handwritten text appearing progressively on screen. The technique is particularly effective for script fonts, branding animations, and narrative sequences where you want to create intimacy or emphasize the act of creation itself. You'll master the combination of masks and stroke effects that make this illusion possible.
Previewing the Final Video
Before diving into the technical process, let's examine the sophisticated animation sequence you'll be creating to understand the layered approach to motion design.
Let's see a preview of what you'll be making. If you're in After Effects, keep it open but switch to your Desktop.
On the Desktop, navigate to Class Files > After Effects Class > Title Animation > Preview Movie and double–click Title Animation.mp4.
Notice the following sophisticated timing and layering:
- The decorative line animates in first, establishing the composition and creating visual anticipation.
- The top line of text flies in dynamically, as if emerging from behind the line element.
- The bottom line of text reveals itself through the write-on effect, appearing to be hand-lettered in real time.
Study the timing relationships between elements—this sequential reveal creates visual hierarchy and guides the viewer's attention deliberately. Replay the video if needed, then close it when you've absorbed the pacing.
Getting Started
Now we'll prepare your project file and establish the proper workflow foundation for creating professional write-on effects.
You should still have Your Name—Title Animation.aep open in After Effects. If you closed it, re-open it now by going to File > Open Project then Desktop > Class Files > After Effects Class > Title Animation. We strongly recommend completing the previous exercise (4B) before proceeding, as this exercise builds directly on those foundational elements. If you haven't completed it, use this sidebar to catch up.
Project ContinuityThis exercise builds directly on Exercise 4B. If you haven't completed it, use the provided ready-to-go project file to catch up quickly.
If You Did Not Do the Previous Exercise (4B)
- Go to File > Open Project and navigate to Class Files > After Effects Class > Title Animation > Finished Projects.
- Double–click on Title Animation—Ready for Write-On.aep.
- Go to File > Save As > Save As. Name the file Your Name—Title Animation.aep and save it into Desktop > Class Files > After Effects Class > Title Animation.
Adding Masks for the Write-On Text Effect
The write-on effect relies on precisely crafted masks that define the path along which your text will appear to be written. These masks must follow the natural flow of how someone would actually write each letter by hand. To streamline your learning, we've already created masks for the Accuse layers, but you'll create the masks for the Me layers to master this crucial skill.
- At the bottom left of the Composition panel there's a menu showing the current percentage of zoom. Click on that menu and choose 200% to make things larger and provide precision for detailed mask work.
If you cannot see the word Me on the right anymore:
- In the Tools panel, choose the Hand tool
. - Drag in the Composition panel until you can see the word Me clearly.
- In the Tools panel, choose the Selection tool
.
- In the Tools panel, choose the Hand tool
In the Timeline, select the Me_M layer to begin creating your first mask path.
In the Tools panel, select the Pen tool
(or press the G key for quick access).We're going to create a single path that flows through the center of the letter form, mimicking how someone would naturally write this letter with a pen. Focus on creating a smooth, logical writing path rather than perfect precision—the goal is natural movement that feels authentic.
As shown below, position the cursor just outside the top left of the M, ensuring the cursor displays the mask creation icon
, then click once to establish your first vertex (anchor point).
NOTE: Most Adobe applications call these control points "anchor points," but After Effects uses the term "vertex" when referring to mask path points.
To create the second vertex with a smooth curve, drag at the top of the letter. A curved line segment will automatically connect your two points, creating the flowing motion essential for natural writing effects.

NOTE: Clicking with the Pen tool creates straight line segments, while dragging creates smooth curves—crucial for natural-looking writing motion.
Hold Option (Mac) or ALT (Windows) and drag the direction handle downward to point it along the natural flow of the letter shape.

NOTE: Direction handles control both the angle and intensity of curves. Always point handles in the direction your path should flow to maintain smooth, natural curves.
Drag at the base of the M to establish the next vertex, continuing the natural writing flow.

Hold Option (Mac) or ALT (Windows) and adjust the direction handle to point upward, preparing for the next section of the letter (as shown below).

Continue creating vertices and adjusting their direction handles until you've mapped a complete path that follows the natural writing flow of the letter M. Place your final point slightly outside the letter's end to ensure complete coverage during animation:

In the Timeline, select the Me_e layer to begin your second mask path.
Position the cursor at the crossbar of the letter e—this serves as the natural starting point for writing this letter. Ensure you see the mask cursor
, then click once to create your first vertex.
On the right side of the e, drag upward to create the next vertex with a smooth curve that follows the letter's natural contour.

Continue creating vertices and fine-tuning their direction handles to trace the letter's form. Remember that consistency is more important than perfection—maintain the path approximately through the center of the letterform while following natural writing motion.

Save your progress with File > Save or Cmd–S (Mac) / CTRL–S (Windows). Regular saving is essential when working with complex mask paths.
Pen Tool Masking Process
Set Composition View
Zoom to 200% and position the workspace to clearly see the text you're masking
Create Path Foundation
Use the Pen tool to establish the first vertex point just outside the letter form
Build Curved Segments
Drag to create curves, then hold Option/Alt to adjust direction handles for smooth flow
Complete Letter Tracing
Continue placing vertices through the center of each letter form until the path is complete
Clicking creates straight lines while dragging creates curves. Direction handles control curve angles and should point toward the next curve direction.
Creating the Write-On Text Effect
With your mask paths complete, we'll now apply the Stroke effect that transforms these paths into animated writing. This effect will use your masks as guides to progressively reveal the text layers beneath.
- Move the playhead to the beginning of the timeline to establish your starting point for the animation.
- At the bottom left of the Composition panel click on the zoom menu (which currently shows 200%) and choose Fit to see your entire composition clearly.
- In the Timeline, select the Accuse_A layer to begin applying the stroke effect.
- If the Effects & Presets panel isn't visible on the right side of your workspace, choose Window > Effects & Presets to access After Effects' comprehensive effect library.
- In the Effects & Presets panel's search field, type stroke to quickly locate this essential effect.
- Double–click on the Stroke effect (found in the Generate category) to apply it to your selected layer.
In the Effect Controls panel (located at the top left of your workspace), configure these critical settings:
- Brush Size: 25 (this value must be large enough to completely cover the thickness of your text—adjust if needed for your specific font)
- Paint Style: Reveal Original Image (this crucial setting makes the stroke reveal your text rather than painting over it)
- End: 0 (starting at zero ensures no text is initially visible)
- Click the End stopwatch
to create your first keyframe.
- Press the U key to reveal all keyframed properties in the Timeline—this shortcut is essential for efficient animation workflow.
- Move the playhead to 0;10 to establish the duration of your write-on animation.
- Change the End value to 100 (you can adjust this in either the Effect Controls panel or directly in the Timeline). This creates your second keyframe, completing the basic animation.
Press the Spacebar to preview the animation of the letter A. You'll notice the main stroke animates beautifully, though the crossbar remains static—we'll address that in the next step.
Stroke Effect Configuration
Must be wide enough to cover the letter thickness completely
Paint style that shows the underlying text as the stroke progresses
Creates the progressive reveal effect over 10 frames for smooth animation
Establishes the beginning state before animation begins
Copying the Effect to the Other Letters
Efficiency in motion graphics comes from smart workflow practices. Rather than manually recreating the stroke effect for each layer, we'll copy and paste the configured effect to maintain consistency across all elements.
At the top of the Effect Controls panel, click directly on the Stroke effect name to select the entire effect with all its settings.
- Choose Edit > Copy or press Cmd–C (Mac) / CTRL–C (Windows) to copy the effect to your clipboard.
- Move the playhead back to the beginning of the timeline to maintain consistent starting points.
- Select the Accuse_A cross layer to begin your multi-selection.
- Hold Shift and click on the Me_e layer. This selects all the remaining text layers that need the write-on effect applied.
- Choose Edit > Paste or press Cmd–V (Mac) / CTRL–V (Windows) to apply the stroke effect to all selected layers simultaneously.
- Choose Edit > Deselect All or press Cmd–Shift–A (Mac) / CTRL–Shift–A (Windows) to clear your selection.
Press the Spacebar to preview the animation and observe the results.
You'll notice all letters now have the write-on effect applied, but they're all animating simultaneously—creating visual chaos rather than the elegant sequential reveal we want.
Select all yellow layers at once using Shift+click to apply the copied stroke effect efficiently across multiple letters simultaneously.
Manually Sequencing Layers
Professional motion design relies heavily on timing and sequence. For script fonts and handwritten effects, each letter must complete before the next begins, mimicking natural writing rhythm and creating visual comprehension.
- Press Cmd–A (Mac) or Ctrl–A (Windows) to select all layers in your timeline.
- Press U to reveal the keyframes of all layers simultaneously—this gives you a comprehensive view of all animation timing.
- Press Cmd–Shift–A (Mac) / CTRL–Shift–A (Windows) to deselect all layers, allowing for precise individual layer manipulation.
Drag the Accuse_A layer to align its starting point with the final keyframe of the BEFORE YOU layer above it. Hold Shift while dragging to enable snapping—this ensures frame-accurate alignment.

Drag the Accuse_A cross layer so its beginning aligns with the final keyframe of the Accuse_A layer above it. Again, hold Shift while dragging for precise snapping.

- Since the crossbar represents a quick stroke in natural writing, we should accelerate its animation. Move the playhead to 1;16 to establish a shorter duration.
- Drag the Accuse_A cross layer's second keyframe toward the playhead, holding Shift after beginning your drag to snap it precisely to the playhead position.
- Press the Spacebar to preview just the A and its crossbar animation—this focused review helps you evaluate the timing before proceeding.
For all remaining layers, repeat the sequencing process: drag each layer so its starting point aligns with the final keyframe of the layer above it, maintaining the Shift-drag technique for accurate snapping. Your final layer stack should resemble this configuration:

Press the Spacebar for a complete preview of your sequenced animation.
Each letter should now draw on sequentially, creating the illusion of continuous handwriting. This timing creates visual flow and maintains viewer engagement.
- Press Cmd–A (Mac) or Ctrl–A (Windows) to select all layers for the final cleanup step.
- Press Cmd ~ (Mac) or CTRL ~ (Windows) to collapse all layer properties, cleaning up your timeline view.
Save your work with File > Save or Cmd–S (Mac) / CTRL–S (Windows). Your write-on effect is now complete and professional-ready.
Layer Timing Coordination
Reveal All Keyframes
Select all layers and press U to display timing information across the composition
Sequence Main Letters
Drag each layer so its start aligns with the previous layer's end keyframe using Shift for snapping
Adjust Small Elements
Speed up short animations like crossbars by moving their end keyframes closer to create quicker transitions
Test and Refine
Preview the complete sequence to ensure natural letter-by-letter progression
Optional Bonus: Animating the Background Image
Professional motion graphics benefit from layered animation that adds depth and visual interest without overwhelming the primary content. If time permits, this background animation will add subtle movement that enhances the overall production value.
- Move the playhead to the beginning of your timeline to establish consistent starting points.
- Select the bg image layer in your timeline.
- Show the bg image layer by clicking in the eye icon
column—this reveals the background element you'll animate. - Press P to reveal the Position property for this layer.
- Hold Shift and press T to also reveal the Opacity property—this keyboard combination lets you view multiple properties simultaneously.
- Change the second Position value (Y-axis) to 1100, positioning the image off-screen initially.
- Click the Position stopwatch
to create your first position keyframe. - Change Opacity to 0 to make the background completely transparent initially.
- Click the Opacity stopwatch
to establish your first opacity keyframe. - Move the playhead to 4;15—this timing allows the text animation to establish itself before the background movement begins.
- Change Opacity to 100 to make the background fully visible.
- Change the second Position value to -350, creating a smooth pan across the composition.
- Click on the Position property name to select all position keyframes.
Hold Shift and click the Opacity property name to add all opacity keyframes to your selection.
This technique allows you to apply timing adjustments to multiple properties simultaneously.
- CTRL–click (Mac) or Right–click (Windows) on any selected keyframe and choose Keyframe Assistant > Easy Ease. This applies sophisticated easing that creates natural acceleration and deceleration, matching professional motion graphics standards.
- Press the Spacebar to preview your complete animation with the enhanced background movement.
- Save your final project: File > Save or Cmd–S (Mac) / CTRL–S (Windows).
You've successfully created a professional write-on text effect with sophisticated timing and optional background animation. Choose File > Close Project to complete this exercise.
Background Animation Enhancement
Position Movement
Animate from 1100 to -350 on the second position value to create smooth horizontal motion across the composition.
Opacity Fade
Transition from 0 to 100% opacity synchronized with position changes for elegant entrance effect.
Apply Easy Ease to both Position and Opacity keyframes simultaneously for professional smooth motion that feels natural and polished.