Skip to content
Back to skills

hyperframes-motion

ASecurity

Make After Effects-style motion graphics in plain HTML + GSAP — 3D camera moves, kinetic typography, cinematic transitions and four ready-to-edit 1080x1920 templates. Use when the user wants an animated product reveal, social-media ad, brand story or kinetic-text video built as a web page, or asks for "motion graphics", "animated title", "cinematic text" or a 9:16 video template.

  • 8 stars
  • 0 votes
  • 8 copies
  • 11 views
  • Added October 24, 2026
designjavascriptgojavabashgit

Works with

  • claude code
  • cli

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned October 24, 2026

npx -y skills add 2boysfromtown/hyperframes-motion --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of hyperframes-motion?

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

Security grade badge for hyperframes-motion
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/2boysfromtown-hyperframes-motion/badge)](https://www.skillsdirectory.com/skills/2boysfromtown-hyperframes-motion)

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
---
name: hyperframes-motion
description: Make After Effects-style motion graphics in plain HTML + GSAP — 3D camera moves, kinetic typography, cinematic transitions and four ready-to-edit 1080x1920 templates. Use when the user wants an animated product reveal, social-media ad, brand story or kinetic-text video built as a web page, or asks for "motion graphics", "animated title", "cinematic text" or a 9:16 video template.
---

# HyperFrames Motion Design Skill

After Effects-style motion graphics as plain HTML + GSAP. Turn a web page into a cinematic vertical video — 3D camera moves, kinetic typography, particle and film looks — with no After Effects and no build step.

## What this skill does

Makes HTML videos look like professional motion graphics instead of basic slideshows.

| Before | After |
|--------|-------|
| Simple fades | Motion blur + elastic bounce |
| Static text | Kinetic typography |
| Flat 2D | 3D camera moves (pan, tilt, zoom) |
| Hard cuts | Smooth scene transitions |

## Templates included

Each is a self-contained 1080×1920 HTML page under `templates/`.

1. **`cinematic-product.html`** — 4-scene product reveal: spotlight logo open, 3D product showcase, feature grid with stagger, gradient-text CTA.
2. **`kinetic-typo.html`** — aggressive typography: glitch, character-by-character reveals, elastic bounces.
3. **`brand-story.html`** — elegant narrative: smooth gradients, parallax, clip-path reveals.
4. **`social-ad.html`** — quick flash-sale ad: bold type, fast cuts, conversion CTA.

## Motion effects library

### CSS effects (`css/motion-effects.css`)

**3D camera moves:** `camera-dolly`, `camera-pan`, `camera-tilt`, `camera-orbit`
**Visual effects:** `motion-blur`, `light-leak`, `lens-flare`, `chromatic-aberration`, `film-grain`, `vignette`
**Scene transitions:** `transition-iris`, `transition-wipe`, `transition-morph`, `transition-glitch`

### Text animations (`js/text-animations.js`)

Every helper takes a **CSS selector string** as its first argument:

```javascript
// Split text into characters and animate them in
splitTextChars('.headline', { stagger: 0.05, duration: 0.8, ease: 'back.out(1.7)' });

// Word-by-word reveal
splitTextWords('.subtitle', { stagger: 0.1 });

// Typewriter effect
typewriter('.line', { speed: 0.05 });

// Scramble / decode reveal
scrambleText('.code', { duration: 1.5 });

// Mask wipe reveal
maskReveal('.title', { direction: 'left', duration: 1 });

// Count a number up
countUp('.stat', { suffix: '+' });
```

Also available: `waveText`, `textOnPath`, `gradientText`, `staggerReveal`.
If GSAP has not loaded, the split/mask helpers leave the text readable rather than hiding it.

## Usage

### Basic workflow

1. **Copy a template** from `templates/` into your workspace.
2. **Customize** the text, colours and icons.
3. **Preview** by opening the HTML in a browser.
4. **Export** to MP4 with any HTML-to-video method (headless-Chrome capture, a screen recorder, or your own renderer).

### Customizing templates

**Change brand name:**
```html
<h1 class="brand-logo">YOUR BRAND</h1>
```

**Change product icon:**
```html
<span class="product-icon">📦</span>
```

**Change colours:**
```css
.tagline { color: #ff0080; }
```

**Modify timing** in the template's GSAP timeline:
```javascript
.from('.element', { duration: 1.2 })
```

## Installation

From Claude Code:

```bash
npx skills add 2boysfromtown/hyperframes-motion --global --agent claude-code
```

Or clone the repo and copy a template into your own project:

```bash
git clone https://github.com/2boysfromtown/hyperframes-motion.git
```

## Requirements

- A modern browser (Chromium recommended for recording).
- GSAP 3.x — loaded from jsDelivr in each template, nothing to install.

## About 2BFT

Built by two founders in a jewellery shop in Vaniyambadi, Tamil Nadu, documenting the real process of building AI products from India.

- 🌐 https://2bft.in
- 📸 https://instagram.com/navaratan.ai

Files in this skill

  • SKILL.md3.9 KB
  • css/motion-effects.css13.2 KB
  • js/text-animations.js11.4 KB
  • templates/brand-story.html8.3 KB
  • templates/cinematic-product.html13.3 KB
  • templates/kinetic-typo.html8.2 KB
  • templates/social-ad.html2.7 KB

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.

Comments

Loading comments…

Newsletter

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