触发方式

悬停或键盘聚焦时轻展文件;点击、Enter / 空格切换完整展开。移开鼠标、离焦、点击外部或 Escape 收合;触屏点按切换,点按外部收合。

起点与终点

名称「」(留空隐藏),3 份文件:Notes / Draft / Ideas。配色 white,尺寸 md(1×),默认展开 false。展开抬升 175px,半侧间距 68px。

时序

弹簧响应基准 800 ms,轻微回弹,卡片按响应时长的 6% 逐张错峰;收回时不加延迟。观察倍速只影响运行时钟,不改变保存的响应时长。

进入与退出

静止翻盖倾斜 15°,悬停抬升 20px;完整展开时翻盖倾斜 55°,卡片半侧扇开 16°。名称、标题和摘要使用真实文字,空摘要显示纸张线条。

重复操作与打断

反复点击从当前画面和速度接续。暂停、后台与隐藏预览冻结弹簧、错峰延迟和演示阶段;继续后接续。播放按钮演示轻展、展开和返回一次;尺寸、配色与内容立即更新,几何参数修改自动演示。运行时的悬停、焦点、展开状态与观察倍速不写入 JSON。

减少动态效果

直接到达当前交互状态,跳过错峰和自动演示;点击、聚焦和触屏仍可使用。

默认配置

这些数值来自当前维护的默认配置;编辑器草稿和调整后的导出可以不同。

{
  "schemaVersion": 2,
  "recipeId": "glass-folder",
  "durationMs": 800,
  "delayMs": 0,
  "easing": [
    0,
    0,
    1,
    1
  ],
  "offsetX": 0,
  "offsetY": 0,
  "scale": 1,
  "loop": false,
  "interruption": "retarget",
  "tracks": [],
  "glassFolder": {
    "name": "",
    "documents": [
      {
        "title": "Notes",
        "body": ""
      },
      {
        "title": "Draft",
        "body": ""
      },
      {
        "title": "Ideas",
        "body": ""
      }
    ],
    "color": "white",
    "size": "md",
    "lift": 175,
    "spread": 68,
    "hoverLift": 20,
    "tilt": 55,
    "fanAngle": 16,
    "initialOpen": false
  }
}

源码与复用

GitHub 对应示例提供公开渲染源码、默认配置和运行入口。复用前请阅读交互说明,并保留随源码附带的第三方与字体许可;完整网页编辑器由独立工程维护。

用于自己的项目

进入编辑器运行真实预览并比较调整;本说明页不另造一份近似演示。把导出用于自己的项目后,重新检查内容、输入、焦点与布局。

目录来源标注:原创实现. 第三方示例保留自己的许可与署名;公开仓库包含全部当前动效的渲染源码;完整编辑器由独立工程维护。