Card flip on vertical axis

The frame rotates about its centre vertical axis like a card, showing clip B on the back. Before/after, reveal and product-spin beats.

Use this transition between my clips: "Card flip on vertical axis" from the 24fps video editor library.
Preset JSON: https://24fps.dev/video-editor/transitions/flip-card-horizontal-cc2/preset.json (pass its "preset" to the engine).
Engine (MIT, no dependencies, ES module): https://24fps.dev/editor/engine.js. Download the engine next to your page (curl -O) rather than importing cross-origin, then import { mount } from "./engine.js" in a <script type="module"> served over http.
Wiring: root = a position:relative box at the video's size. media = { a, b }: two wrappers holding clip A and clip B, both filling the root. Clip A plays first; the cut happens at preset.at (1.5s) over preset.dur (0.8s), so start clip B at preset.at. Then const fx = mount(root, { kind: "transition", preset, media }) and call fx.render(seconds) every frame. It is seek-safe: drive it from the GSAP timeline in HyperFrames or call render(frame / fps) in Remotion. Before capturing frames, await (fx.ready ?? document.fonts.ready).
Sound design: swish at 1.5s on card edge-on (short whoosh). In HyperFrames, fetch each with media-use (e.g. npx hyperframes media-use resolve --type sfx --intent "swish" --project .; media-use needs `heygen auth login`, without it use `--local-only`, check with `--doctor`); elsewhere use royalty-free SFX or ones I give you.
Field reference: https://24fps.dev/video-editor/llms.txt. Keep sizes as fractions of the frame height so it works at any resolution. Credit: 24fps.dev/video-editor
Sound design
swish at 1.5s on card edge-on (short whoosh)
Same idea
Also called: Flip, Axis Rotation, Paper Flip, 中轴旋转, Flip Swap, 3D Flip, Flipped Double, Diagonal Flip, Block Flip, Tap To Flip, Turn Swap
Technique
3D card flip between shots
Footage
Man talking to camera, Pexels

Similar transitions