前端与 UI

Masked Reveal

滚动时用溢出遮罩,让标题逐词浮现。

这是什么

一个 GSAP ScrollTrigger 方案:把标题拆成带遮罩的词块,文字进入视口时逐词错峰上移。附带一套 React 清理写法。

Create masked staggered word reveals on scroll with GSAP ScrollTrigger. Use when headings, hero copy, section titles, or editorial text should reveal word-by-word through an overflow mask as they enter the viewport.
来自上游 SKILL.md

它对设计意味着什么

  • 逐词错峰比逐字母动画更沉稳,更有编辑气质。
  • 屏幕阅读器仍能通过 aria-label 读到完整文字。
  • 开了减弱动效的用户看到的是静态文字,不加任何变换。

包含哪些内容

  • Use when
  • Motion defaults
  • CSS mask
  • GSAP ScrollTrigger
  • React cleanup pattern
  • Quick checks

如何安装

Masked Reveal

  1. 克隆这个仓库。

    git clone https://github.com/MengTo/Skills
  2. 把 Codex 指向这个 Skill 文件。

    agent-skills/web-design/masked-reveal/SKILL.md
  3. 然后描述你想要的界面,Codex 会照着这个 Skill 来做。

如何配合 Codex 使用

  1. 给标题加上 data-masked-reveal,再补上 CSS 遮罩规则。

  2. 调用自带的拆分助手,绕开收费的 SplitText 插件。

  3. 在 React 里用 GSAP context 包起来,路由切换时 ScrollTrigger 会自动清理。

这里的每个插件都免费开源,并附上真实的上游源地址。

在 codex-design 清单上了解更多 ↗

下一步

用 Open Design 做设计,省掉那些配置

你可以自己装这个插件,也可以用 Open Design 在 Codex 外面套一整层精选设计层。自带 API Key,产出归你所有。