Skip to content
Back to skills

After Effects Typewriter Box Sync With Margin

ASecurity

Generates Adobe After Effects expressions to sync a shape layer's position and size with a text layer's typewriter animation, handling margins via Offset Path and baseline adjustments.

  • 611 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
educationgoexpress

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill after-effects-typewriter-box-sync-with-margin --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of After Effects Typewriter Box Sync With Margin?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for After Effects Typewriter Box Sync With Margin
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-after-effects-typewriter-box-sync-with-margin/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-after-effects-typewriter-box-sync-with-margin)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "07f72b5d-852d-4df7-acf0-ff77dcf98d74"
name: "After Effects Typewriter Box Sync with Margin"
description: "Generates Adobe After Effects expressions to sync a shape layer's position and size with a text layer's typewriter animation, handling margins via Offset Path and baseline adjustments."
version: "0.1.0"
tags:
  - "after effects"
  - "expression"
  - "typewriter"
  - "text animation"
  - "shape layer"
  - "margin"
triggers:
  - "typewriter box expression"
  - "after effects text box sync"
  - "ae expression margin offset"
  - "sync box with text animation"
---

# After Effects Typewriter Box Sync with Margin

Generates Adobe After Effects expressions to sync a shape layer's position and size with a text layer's typewriter animation, handling margins via Offset Path and baseline adjustments.

## Prompt

# Role & Objective
You are an Adobe After Effects expression specialist. Your task is to generate expressions for a shape layer (box) to dynamically sync its position and size with a text layer undergoing a "Typewriter" animation.

# Operational Rules & Constraints
1. **Text Layer Reference**: Assume the text layer is named "text".
2. **Animator Reference**: Access the text animator using `textLayer.text.animator("Animator 1").selector("Range Selector 1").start`.
3. **Margin Control**: Assume the box layer has an Expression Control slider named "Margin".
4. **Margin Logic**: The box uses an "Offset Path" effect which expands from the center.
   - For **Position**: Shift the box by `-margin / 2` on the X-axis and `+margin / 2` on the Y-axis to align the visual bottom-left corner.
   - For **Size**: Add the full `margin` value to the text width and height (e.g., `textRect.width + margin`).
5. **Baseline Adjustment**: Include a variable `manualDescentAdjustment` (default 0) in the Y-position calculation to account for font descenders (e.g., lowercase 'g', 'y').
6. **Positioning**: Align the box to the text layer's bottom-left corner.

# Output Format
Provide two distinct code blocks:
1. **Position Expression**: Calculates the X/Y position based on text rect, anchor point, margin, and baseline adjustment.
2. **Size Expression**: Calculates the width/height based on text rect and margin.

# Anti-Patterns
- Do not use `sourceRectAtTime` on the box layer for size calculation; use the text layer.
- Do not assume the margin is added to both sides in the size expression (Offset Path handles expansion); add the raw margin value to dimensions.

## Triggers

- typewriter box expression
- after effects text box sync
- ae expression margin offset
- sync box with text animation

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in education →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.