Animated SVG Icons — Development skill for Claude Code
Premium interactive SVG icons: hover and scroll micro-interactions, built with Framer Motion + requestAnimationFrame.
How to install Animated SVG Icons
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ConvenientSolutions/animated-svg-icons and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Animated SVG Icons does
Premium interactive SVG icons: hover and scroll micro-interactions, built with Framer Motion + requestAnimationFrame. A Claude Agent Skill.
Alternatives in Development
- Hippo Feature — Build one hippo feature from RESEARCH.md using the micro-eval TDD loop 734 ★
- Caveman Micro — 6-line caveman micro prompt (85 tokens) that outperformed the original 552-token skill 162 ★
- 18 — Build a fullscreen loading screen component in React (Next.js 14, TypeScript) 152 ★
README
Animated SVG Icons
A production-grade system for building **premium, interactive SVG icons** — high-fidelity micro-interactions that respond to hover and scroll, built with **Framer Motion** and **requestAnimationFrame**.
Every icon plays a two-stage animation: a forward animation on hover (Stage 1) and a smooth, guaranteed return to its resting pose on hover-off (Stage 2). No stuck transitions, no layout shift.
Built and used in production by [Convenient.Solutions](https://convenient.solutions). See it live at [convenient.solutions/skilly/animovane-svg-ikony](https://convenient.solutions/skilly/animovane-svg-ikony).
Use it with your AI agent
This is a **Claude Agent Skill** — a `SKILL.md` your AI coding agent can read. Point your agent (Claude Code, Cursor, …) at this repo and let it generate icons that match your UI:
- Clone or reference this repo in your project.
- Hand your agent the skill plus a prompt, for example:
Use the "animated-svg-icons" skill and create an interactive animated SVG icon.
Follow the two-stage model: Stage 1 plays on hover, Stage 2 smoothly returns to
the initial state. Use Framer Motion (useAnimation) or requestAnimationFrame,
a unique useId for masks, and clean up timers on unmount.
The agent reads [`SKILL.md`](SKILL.md) (the full design system) and the [`references/`](references) (real-world example icons) and produces icons in the same style.
What's inside
- `SKILL.md` — the complete design system: sizing rules, the two animation engines (Framer Motion vs requestAnimationFrame), advanced patterns (clipped reveals, symmetric swaps, masked silhouettes), an easing reference, and an implementation checklist.
- `references/` — 20+ real example icons (
.tsx) you can read, adapt, and reuse.
Manual usage
Each icon is a plain React component driven by a single `hovered` prop:
import { useState } from "react";
import { AnimatedWorkflow } from "./icons";
export fun
Related Skills
Motion Dev Animations Skill
Claude Code skill for Motion.dev -- 120fps web animations, spring physics, scroll effects, gesture interaction
Portfolio Builder
Claude skill that interviews you and builds a finished, animated personal portfolio site (Vite + React) from a
Scroll Animation Skill
Claude skill: scroll animation system — measured entrance curves, pinned all-intra video scrub, scroll wells,
SVG Animate
Animate an SVG — icon, logo reveal, stroke draw, morph, mascot loop — or turn a frame sequence / flat clip int
Web Animation Engine
Retired. Superseded by the fig plugin in smk-labs/claude-plugins: one self-contained animated SVG file, no Rea
Logo Kit SVG 2
Ship icon + banner SVG brand kit (static + animated) with optional tiered kit artifacts.
Related Agents
Animation Engineer
Builds motion and animation — CSS transitions/keyframes, the Web Animations API, SVG animation, scroll-driven
Motion Designer
Use this agent for animation and motion design — micro-interactions, page transitions, scroll-driven animation
Animation Implementer
Specialized coding agent that implements motion design specs using Framer Motion, GSAP, and Three.js. Use this