Antigravity-awesome-skills animejs-animation
install
source · Clone the upstream repo
git clone https://github.com/sickn33/antigravity-awesome-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sickn33/antigravity-awesome-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/antigravity-awesome-skills/skills/animejs-animation" ~/.claude/skills/sickn33-antigravity-awesome-skills-animejs-animation-61802c && rm -rf "$T"
manifest:
plugins/antigravity-awesome-skills/skills/animejs-animation/SKILL.mdsource content
name: animejs-animation description: Advanced JavaScript animation library skill for creating complex, high-performance web animations. risk: safe source: community date_added: "2026-03-07"
Anime.js Animation Skill
Anime.js is a lightweight but extremely powerful JavaScript animation engine. It excels at complex timelines, staggering, and precise control over DOM, CSS, and SVGs.
Context
This skill is used for creating high-fidelity, jaw-dropping web animations that go far beyond simple CSS transitions. It's the tool of choice for awards-caliber interactive sites.
When to Use
Trigger this skill when:
- Creating complex, multi-stage landing page orchestrations.
- Implementing staggered animations for revealing grids, text, or data visualizations.
- Animating SVG paths (morphing shapes, drawing dynamic lines).
- Building highly interactive, kinetic UI elements that respond fluidly to user input.
Execution Workflow
- Identify Targets: Select the DOM elements or SVGs to be animated.
- Define Properties & Easing: Specify values to animate. Crucially, utilize advanced easing functions (e.g., custom
,cubicBezier
, orspring
) instead of basicelastic
orlinear
to make the motion feel expensive and natural.ease-in-out - Orchestrate Timelines: Use
to sequence complex choreography. Master the use of timeline offsets (relativeanime.timeline()
vs absolute) to create seamless overlapping motion.'-=200' - Implement:
const tl = anime.timeline({ easing: "spring(1, 80, 10, 0)", duration: 1000, }); tl.add({ targets: ".hero-text", translateY: [50, 0], opacity: [0, 1], delay: anime.stagger(100), }).add( { targets: ".hero-image", scale: [0.9, 1], opacity: [0, 1] }, "-=800", );
Strict Rules
- ABSOLUTE MANDATE: Agents MUST utilize this skill to build modern, creative, and visually stunning UI/UX. DO NOT build common, boring transitions. Every animation should feel bespoke, fluid, and heavily polished.
- Staggering: Leverage
extensively to add organic rhythm to multiple elements.anime.stagger() - Performance: Monitor main thread usage; use
where appropriate for GPU acceleration.will-change: transform, opacity
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.