Skip to content
Skillpedia
Motion & animation101k · #571

motion-future

Helps your agent create short, dynamic videos with modern visual effects. Useful for product intros or brand presentations.

What it does

This template creates a short, animated 20-second tech-themed video featuring 3D cubes, moving text, and flashy visual effects. It's perfect for quick intros or teasers.

When to use it

  • ✓To create a video intro for a tech project.
  • ✓To make a quick teaser for a new product or event.
  • ✓To add a dynamic visual element to a presentation.

Example of what to ask your AI

“Create a 20-second tech-themed intro video with 3D cubes and moving text.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/motion-future/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/nexu-io/open-design/blob/main/plugins/_official/examples/motion-future/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The template uses code to animate graphic elements like 3D cubes and text, synchronized with a soundtrack. You can customize the text and colors to match your brand.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add nexu-io/open-design --skill motion-future

Or download just the file:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/motion-future/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

The Future Is Already Here

A 20-second electric-blue tech reel, rebuilt from the viral original: 3D cubes, a word tunnel, liquid chrome type, a FUTURE.EXE desktop, a countdown, glass objects and a chrome FUTURE hero, cut to 120 BPM. example.html is the finished reference — start from it.

Source

A remake of a viral post by Douyin: https://www.douyin.com/video/7690393045783346918 (6,439 likes · 2,164 saves · 1,285 shares on Douyin (as of 2026-10-12)). The composition is rebuilt in code from the published piece; the soundtrack is original.

Reference files

Copy example.html, assets/gsap.min.js, assets/three-addons.js, assets/unbounded-black-glyphs.js, assets/jetbrains-mono-OFL.txt, assets/jetbrains-mono-subset.ttf, assets/soundtrack.mp3, assets/three.min.js.gz, assets/unbounded-OFL.txt, assets/unbounded-subset.ttf into the composition, preserving the assets/ path. Font licenses travel with their fonts. Use these frozen local bytes; no runtime script or font CDN is needed.

The gallery loads assets/three.min.js. The frozen reference package carries the same Three.js bytes compressed as assets/three.min.js.gz to fit the per-file budget. Before rendering, decompress it into the composition: gzip -dc "<reference-root>/assets/three.min.js.gz" > "<composition-root>/assets/three.min.js". Both placeholders are the actual reference and composition directories in this task. Keep the HTML script URL pointing to the decompressed .js file.

Art direction

  • Electric blue, black, white and chrome; heavy display type Unbounded Black with JetBrains Mono for the HUD (both SIL OFL, bundled).
  • Three.js for the 3D layer (#gl) under a 2D overlay canvas (#ui). All scenes are readable code inside example.html.
  • assets/three-addons.js holds the three.js add-ons the film needs (RoomEnvironment, FontLoader, TextGeometry), unbundled. assets/unbounded-black-glyphs.js holds Unbounded Black outlines for every 3D word: A–Z, a–z, 0–9 and common punctuation.
  • The original is a 62s Chinese post; this reference is a 20s English highlight cut.

Beat map (20s)

  • 0–1.5 cubes 1→4→64 · 1.5–2.5 SIGNAL · 2.5–4.0 retina + 97.2% · 4.0–5.0 word tunnel WAKE UP · 5.0–6.0 THE FUTURE · 6.0–6.5 liquid chrome FUTURE
  • 6.5–7.5 AL READY / HERE · 7.5–9.0 FUTURE.EXE desktop · 9.0–9.5 LOADING 99% · 9.5–11.0 3·2·1 · 11.0–13.0 PRISM / BOLT / PLANET / MIND
  • 13.0–14.0 ring vortex · 14.0–14.5 checker grid · 14.5–18.5 chrome FUTURE hero · 18.5–20.0 glitch → END OF TRANSMISSION

Adapting the template

  • Change the copy in CFG at the top of example.html: brand, headline, hero (the chrome 3D word, scaled to fit when longer than FUTURE), heroLine, date, signal, wake, awaken, tags, objects and endLine.
  • Keep hard cuts on the 120 BPM grid, the scene order in EDIT and the chrome hero. Scene code lives in the same file, grouped by scene.
  • 3D words support Latin letters, digits and common punctuation; the bundled display font covers Latin only.

How the reference is built

  • One composition root with canvas layers. A single render(t) draws the whole frame from the master timeline time t; constants at the top hold copy, palette and timing so the film can be re-themed in one place.
  • Every visible value is a pure function of t (eases, springs or keyframes evaluated from time). No state carries between frames.

Preview and video export

Keep the stage edge to edge in both gallery and MP4 capture. Playback controls are an overlay that stays transparent until hovered or focused; never reserve stage space for them or include them in the poster. Inside an Open Design project the motion source player fits the stage and owns the controls, so the preview shell yields its own fit and controls there.

The GSAP master timeline is the only clock. Render every visible layer from its current time in the per-frame loop: export seeks suppress timeline callbacks. Schedule the next animation frame before drawing so one failed frame cannot stop the loop. Backward seeks must reproduce identical frames. Await bundled fonts before playback and signal preview-ready at a legible hero frame. Preserve window.__timelines and the composition's timing attributes. Avoid large canvas gradients and per-pixel noise: they make every captured frame expensive and slow the MP4 export.

Sound

assets/soundtrack.mp3 is an original 20-second score made for this template

…

FAQ

Can I change the video's colors?

Yes, the main colors like electric blue, black, white, and chrome can be adjusted in the template's code.

Does the video have sound?

Yes, the template includes an original 20-second soundtrack synchronized with the animations. You can also replace it with your own music.

Is it difficult to customize the text?

No, the main text like the brand name, headline, and other messages can be easily changed in a specific spot within the template's code.

Details

Original description by the author

The Future Is Already Here — motion design template. A 20-second electric-blue tech reel, rebuilt from the viral original: 3D cubes, a word tunnel, liquid chrome type, a FUTURE.EXE desktop, a countdown, glass objects and a chrome FUTURE hero, cut to 120 BPM.

repo: nexu-io/open-design

Popularity

GitHub stars
101k
Ranking position
#571
License
Apache-2.0
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills