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
Ready-to-paste message
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-futureOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/examples/motion-future/SKILL.md -o SKILL.mdTechnical 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 insideexample.html. assets/three-addons.jsholds the three.js add-ons the film needs (RoomEnvironment, FontLoader, TextGeometry), unbundled.assets/unbounded-black-glyphs.jsholds 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
CFGat the top ofexample.html:brand,headline,hero(the chrome 3D word, scaled to fit when longer than FUTURE),heroLine,date,signal,wake,awaken,tags,objectsandendLine. - Keep hard cuts on the 120 BPM grid, the scene order in
EDITand 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 timet; 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
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
blender-motion-state-inspection
Allows inspection of details in 3D animations. It's useful for checking poses, movements, and character alignment in animations.
affaan-m/ECC
manim-video
Lets your agent create animated explainer videos. It uses Manim to generate clear graphs and diagrams for technical concepts.
affaan-m/ECC
remotion-video-creation
Guides your agent in creating videos using React with the Remotion library. It covers best practices for animations, audio, captions, and other visual elements.
affaan-m/ECC