ui.3d-card-stack-reveal

3D 卡片堆叠展开

3D Card Stack Reveal

仅本次打开有效
01
Live preview

真实渲染预览

查看引用 ↓
实机渲染 · Remotion
02
Purpose

这个动效用来做什么

三到五张卡片从稳定堆叠状态按输入顺序依次显现、旋转并扇形展开,随后收束到稳定的前景层级。

Three to five cards reveal in stable input order, rotate and fan out from a stack, then settle into a stable foreground layering.

范围
镜头
复杂度
高级
建议时长
3.6s
画幅
16:9 · 9:16
UI
揭示演示
产品演示SaaS社交短视频
03
Inputs

可替换参数

cards必填 · asset-list

Ordered card assets; source order controls the reveal and foreground order.

默认值
["assets/card-alpha.svg","assets/card-bravo.svg","assets/card-charlie.svg"]
04
Motion timeline

归一化动作时间线

所有事件都使用 0 到 1 的归一化进度:0 是镜头开始,1 是镜头结束;事件可以重叠,适配器再把相同比例映射到秒或帧。

stack-scale-intransform.scale
0.00–0.14
card-revealcollection.reveal
0.06–0.50
card-staggercollection.stagger
0.06–0.52
fan-outlayout.fan
0.20–0.78
card-lifttransform.translate
0.20–0.72
card-rotatetransform.rotate3d
0.18–0.76
settlespring.settle
0.76–0.92
holdstate.hold
0.92–1.00
05
Copy to Agent

复制执行上下文

预览与引用使用同一个引擎选择。上下文保留共享机器标记与对应 Adapter 路由。

正在加载当前 Recipe 的上下文…
06
Engine implementations

引擎实现

gsap-timeline

HyperFrames

已验证
Composition
card-stack-reveal
入口文件
index.html
确定性
是
  • lint通过
  • validate通过
  • inspect通过
  • render通过
frame-based

Remotion

已验证
Composition
CardStackReveal
入口文件
CardStackReveal.tsx
确定性
是
  • typecheck通过
  • build通过
  • render通过
07
Source, reference & rights

来源与使用边界

再分发状态
original
来源说明
Self-authored Milestone B test recipe and fixtures.
Recipe 文件
recipes/ui/3d-card-stack-reveal/recipe.yaml

参考

无外部参考;该 Recipe 与测试素材为项目原创。

08
Verification

验收标准

01
deterministic-order

Render order is deterministic and follows the asset-list source order.

02
list-cardinality

Both 3-card and 5-card input variants produce a coherent stack and fan.

03
stable-depth

Foreground cards retain stable z and depth ordering without unexpected flips.

04
bounded-settle

Each card settles into its final fan position without perpetual oscillation.

05
responsive-layout

At least one 16:9 and one 9:16 variant retain readable, unclipped cards.

06
content-visibility

Every card is fully visible without another card covering its content in the final hold state.

2 个实现已通过真实渲染理解验证模型