connorads avatar

Web Animation Design

This teaches you to build animations that feel right, based on Emil Kowalski's animations.dev course. It pushes you toward ease-out for entrances and exits, ease-in-out for on-screen movement, and to skip animations entirely for things users do 100+ times a day. You get concrete cubic-bezier values sorted by intensity, duration guidelines by element type, and the core performance rule: only animate transform and opacity. The most useful part is the decision framework at the top, four questions that cover 90% of animation choices. It also covers springs for gestures and when to use CSS versus JavaScript, with real tradeoffs instead of dogma.

skills.sh installs
521
GitHub stars
18
last updated
Aug 21, 2026

Install

$ npx -y skills add connorads/dotfiles --skill web-animation-design --agent claude-code

Installs into .claude/skills of the current project.

Files

Web Animation Design

A comprehensive guide for creating animations that feel right, based on Emil Kowalski's "Animations on the Web" course.

Initial Response

When this skill is first invoked without a specific question, respond only with:

I'm ready to help you with animations based on Emil Kowalski's animations.dev course.

Do not provide any other information until the user asks a question.

Review Format (Required)

When reviewing animations, you MUST use a markdown table. Do NOT use a list with "Before:" and "After:" on separate lines. Always output an actual markdown table like this:

BeforeAfter
transform: scale(0)transform: scale(0.95)
animation: fadeIn 400ms ease-inanimation: fadeIn 200ms ease-out
No reduced motion support@media (prefers-reduced-motion: reduce) {...}

Wrong format (never do this):

Sponsors

Details

Repository
github.com/connorads/dotfiles
Categories
Frontend Development, Debugging, Marketing & SEO, Java & JVM, Design & UI/UX, Game Development
First seen
Jun 3, 2026

More from connorads/dotfiles

All 5
1jezweb avatarai-sdk-uijezweb/claude-skillsBuild React chat interfaces with Vercel AI SDK v6. Covers useChat/useCompletion/useObject hooks, message parts structure, tool approval workflows, and 18 UI err517skills.sh installs
2aaronontheweb avatarmjml-email-templatesaaronontheweb/dotnet-skillsBuild responsive email templates using MJML markup language. Compiles to cross-client HTML that works in Outlook, Gmail, and Apple Mail. Includes template rende513skills.sh installs
3laravel avatarstarter-kit-upgradelaravel/agent-skillsSelectively pull upstream improvements from a Laravel starter kit (laravel/vue-starter-kit, laravel/react-starter-kit, laravel/svelte-starter-kit, laravel/livew512skills.sh installs
4horuz-ai avatarwebsite-clonerhoruz-ai/claude-pluginsAgentic workflow for cloning websites with pixel-perfect fidelity using specialized sub-agents. Use when the user wants to clone/copy/replicate a website, creat509skills.sh installs
5inertia-rails avatarinertia-rails-pagesinertia-rails/skillsPage components, persistent layouts, Link/router navigation, Head, Deferred, WhenVisible, InfiniteScroll, and URL-driven state for Inertia Rails. React examples509skills.sh installs
6secondsky avatarbetter-authsecondsky/claude-skillsSkill for integrating Better Auth - comprehensive TypeScript authentication framework for Cloudflare D1, Next.js, Nuxt, and 15+ frameworks. Use when adding auth502skills.sh installs