Agent Skillsnexu-io/motion-anything › fx-typewriter-multi

fx-typewriter-multi

GitHub

提供多行打字机特效,用于幻灯片或发布视频的标题和章节过渡。基于Canvas实现,支持减少动态偏好设置保护,需克制使用以避免影响阅读专注度。

recipes/slides/fx-typewriter-multi/SKILL.md nexu-io/motion-anything

Trigger Scenarios

需要为幻灯片添加多行打字机动画效果 制作视频发布的视觉特效

Install

npx skills add nexu-io/motion-anything --skill fx-typewriter-multi -g -y
More Options

Non-standard path

npx skills add https://github.com/nexu-io/motion-anything/tree/main/recipes/slides/fx-typewriter-multi -g -y

Use without installing

npx skills use nexu-io/motion-anything@fx-typewriter-multi

指定 Agent (Claude Code)

npx skills add nexu-io/motion-anything --skill fx-typewriter-multi -a claude-code -g -y

安装 repo 全部 skill

npx skills add nexu-io/motion-anything --all -g -y

预览 repo 内 skill

npx skills add nexu-io/motion-anything --list

SKILL.md

Frontmatter
{
    "od": {
        "mode": "prototype",
        "preview": {
            "type": "html"
        },
        "surface": "web",
        "category": "animation-motion",
        "platform": "desktop",
        "upstream": "https:\/\/github.com\/nexu-io\/open-design",
        "design_system": {
            "requires": false
        },
        "example_prompt": "Use fx-typewriter-multi as a text effect on a slide or hero: call HPX['typewriter-multi'](el) on a positioned dark\ncontainer; keep to one bold effect per screen, with a reduced-motion guard."
    },
    "name": "fx-typewriter-multi",
    "triggers": [
        "text",
        "多行打字机"
    ],
    "description": "Multi-line typewriter — types lines in sequence. A bold, canvas-based effect from Open Design's html-ppt fx pack — for slides and launch\nvideos. Guards prefers-reduced-motion (does not start). One per screen; on web use sparingly.\n"
}

Typewriter Multi

Multi-line typewriter — types lines in sequence. From Open Design's html-ppt fx pack (Apache-2.0). Part of motion-anything; obeys MOTION-SPEC.md.

When to use it

  • Title cards, section breaks, or hero moments in slides / launch videos.

When NOT to use it (restraint)

  • Web body content or anything needing focused reading. Never more than one bold effect at once.

How to apply

  1. Copy typewriter-multi.js and _util.js and link them.
  2. Add data-fx="typewriter-multi" to a positioned container; call HPX['typewriter-multi'](el) (guard prefers-reduced-motion).

Accessibility & performance

  • Guard with prefers-reduced-motion (don't start). Canvas-based; isolated compositing layer.

Version History

  • b016900 Current 2026-07-11 17:07

Same Skill Collection

recipes/animxyz/xyz-fade-big/SKILL.md
recipes/animxyz/xyz-fade-down/SKILL.md
recipes/animxyz/xyz-fade-left/SKILL.md
recipes/animxyz/xyz-fade-right/SKILL.md
recipes/animxyz/xyz-fade-small/SKILL.md
recipes/animxyz/xyz-fade-up/SKILL.md
recipes/animxyz/xyz-flip-left/SKILL.md
recipes/animxyz/xyz-flip-up/SKILL.md
recipes/animxyz/xyz-rise-big/SKILL.md
recipes/animxyz/xyz-rotate/SKILL.md
recipes/app/bottom-sheet/SKILL.md
recipes/app/button-press/SKILL.md
recipes/app/checkbox-pop/SKILL.md
recipes/app/ripple/SKILL.md
recipes/app/tab-bar-slide/SKILL.md
recipes/app/toast-pop/SKILL.md
recipes/css/anim-backindown/SKILL.md
recipes/css/anim-backinleft/SKILL.md
recipes/css/anim-backinright/SKILL.md
recipes/css/anim-backinup/SKILL.md
recipes/css/anim-backoutdown/SKILL.md
recipes/css/anim-backoutleft/SKILL.md
recipes/css/anim-backoutright/SKILL.md
recipes/css/anim-backoutup/SKILL.md
recipes/css/anim-bounce/SKILL.md
recipes/css/anim-bouncein/SKILL.md
recipes/css/anim-bounceindown/SKILL.md
recipes/css/anim-bounceinleft/SKILL.md
recipes/css/anim-bounceinright/SKILL.md
recipes/css/anim-bounceinup/SKILL.md
recipes/css/anim-bounceout/SKILL.md
recipes/css/anim-bounceoutdown/SKILL.md
recipes/css/anim-bounceoutleft/SKILL.md
recipes/css/anim-bounceoutright/SKILL.md
recipes/css/anim-bounceoutup/SKILL.md
recipes/css/anim-fadein/SKILL.md
recipes/css/anim-fadeinbottomleft/SKILL.md
recipes/css/anim-fadeinbottomright/SKILL.md
recipes/css/anim-fadeindown/SKILL.md
recipes/css/anim-fadeindownbig/SKILL.md
recipes/css/anim-fadeinleft/SKILL.md
recipes/css/anim-fadeinleftbig/SKILL.md
recipes/css/anim-fadeinright/SKILL.md
recipes/css/anim-fadeinrightbig/SKILL.md
recipes/css/anim-fadeintopleft/SKILL.md
recipes/css/anim-fadeintopright/SKILL.md
recipes/css/anim-fadeinup/SKILL.md
recipes/css/anim-fadeinupbig/SKILL.md
recipes/css/anim-fadeout/SKILL.md
recipes/css/anim-fadeoutbottomleft/SKILL.md

Metadata

Files
0
Version
b016900
Hash
3a1a0ade
Indexed
2026-07-11 17:07

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-09 02:47
浙ICP备14020137号-1 $Carte des visiteurs$