motion-systems — community motion-systems, lawyer_portfolio_1, 0xSahils, community, ai agent skill, ide skills, agent automation, AI agent skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents needing refined animation capabilities to enhance user experience. Creates high-quality motion systems with staggered animations, smooth entrances, count-up numbers, hover glows, animated gradients, floating elements, and parallax. Use when building motion design, ad

0xSahils 0xSahils
[0]
[0]
Updated: 3/12/2026

Quality Score

Top 5%
23
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add 0xSahils/lawyer_portfolio_1/motion-systems
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The motion-systems skill by 0xSahils is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Frontend Agents needing refined animation capabilities to enhance user experience.

Core Value

Empowers agents to create intentional and subtle animations using techniques like staggered animations, enhancing UX and guiding users with clear and impressive interfaces, leveraging libraries and protocols for seamless integration.

Capabilities Granted for motion-systems

Generating staggered animations for list and grid items
Creating intentional motion systems for clear user interfaces
Enhancing UX with subtle but impressive animations

! Prerequisites & Limits

  • Requires understanding of animation principles
  • May require additional design and development tools for full implementation
Project
SKILL.md
4.5 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

High-Quality Motion Systems

Build motion that feels intentional, enhances UX, and never distracts. Aim for subtle but impressive. Reference: Apple, Linear, Vercel, Stripe.

Core Principle

Every motion must: intentional (has a reason), enhance UX (guides or delights), not distract (support, don’t compete), subtle but impressive (refined, not flashy).

Techniques

Staggered animations

Reveal lists, cards, or grid items with small delays so the eye follows a clear order.

  • Use Framer Motion staggerChildren + delayChildren, or map over items with custom and transition: { delay: index * 0.05 }.
  • Stagger: 40–80ms between items. Don’t exceed ~100ms or the sequence feels slow.
  • Typical: fade + slight y (e.g. 8–16px) or scale (0.98 → 1).

Smooth entrance transitions

First paint of a section or page should feel like a single, cohesive reveal.

  • Container: initial={{ opacity: 0 }} then animate/whileInView to opacity: 1. Optionally subtle y or scale.
  • Use once: true for scroll-triggered entrances so they don’t replay on scroll back.
  • Spring: stiffness: 300–400, damping: 25–30. Duration fallback: 300–400ms.

Animated numbers (count up)

When showing stats, KPIs, or milestones, animate from 0 (or start value) to the target.

  • Use a small hook or Framer Motion: drive a number with useMotionValue + useTransform + useSpring, or requestAnimationFrame with easing (e.g. easeOutQuart).
  • Trigger on in-view (Intersection Observer or whileInView). Run once.
  • Duration: ~1–1.5s. Easing: ease-out so the end feels stable.

Hover glow effects

Subtle glow on interactive elements (buttons, cards, icons) to signal interactivity and add depth.

  • CSS: box-shadow with a color tint (e.g. primary at 20–30% opacity), slightly larger spread on hover. Or filter: drop-shadow() for icons.
  • Framer Motion: animate boxShadow or use a pseudo-element / wrapper with animated opacity and blur.
  • Keep glow soft and on-brand; avoid harsh or oversized halos.

Animated gradients

Gradients that shift slowly (backgrounds, hero sections, or accents) for depth without pulling focus.

  • Animate gradient stop positions or hue (e.g. CSS @property + transition, or Framer Motion on a wrapper with background).
  • Movement: very slow (e.g. 8–15s cycle). Low saturation preferred.
  • Use for atmosphere, not for primary content areas that need stability.

Floating elements

Gentle vertical or subtle scale motion for decorative elements (icons, shapes, badges).

  • Framer Motion: y or scale with repeat: Infinity, repeatType: "reverse", long duration (3–5s), ease in-out.
  • Keep displacement small (e.g. 4–8px). Use for secondary visuals only.

Parallax (when appropriate)

Slight difference in scroll speed between foreground and background to add depth.

  • Apply only to hero or feature sections with clear foreground/background layers. Don’t parallax every section.
  • Ratio: subtle (e.g. 0.5–0.7 for background). Avoid strong parallax that causes disorientation or layout shift.
  • Implement via scroll-driven transform: translateY or a small parallax library; keep it performant (transform/opacity only).

Implementation Notes

  • React: Prefer Framer Motion. Use motion components, useInView, useScroll, useTransform for scroll-linked motion.
  • Performance: Animate transform and opacity only when possible. Avoid animating width/height/top/left on large trees. Use will-change sparingly and only when needed.
  • Reduce motion: Respect prefers-reduced-motion: reduce by disabling or shortening non-essential motion (entrances, floating, parallax). Keep count-up and critical feedback if needed, but simplify.

Quick Reference

TechniqueUse forKeep it
StaggerLists, grids, card stacks40–80ms delay, short total run
EntranceSections, modals, pagesOne-shot, spring, <400ms
Count upStats, KPIs, milestonesIn-view once, ~1s, ease-out
Hover glowButtons, cards, iconsSoft, on-brand, subtle
Animated gradBackgrounds, heroSlow (8–15s), low saturation
FloatingDecorative elementsSmall movement, 3–5s
ParallaxHero/feature depthSubtle ratio, no layout thrash

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is motion-systems?

Perfect for Frontend Agents needing refined animation capabilities to enhance user experience. Creates high-quality motion systems with staggered animations, smooth entrances, count-up numbers, hover glows, animated gradients, floating elements, and parallax. Use when building motion design, ad

How do I install motion-systems?

Run the command: npx killer-skills add 0xSahils/lawyer_portfolio_1/motion-systems. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for motion-systems?

Key use cases include: Generating staggered animations for list and grid items, Creating intentional motion systems for clear user interfaces, Enhancing UX with subtle but impressive animations.

Which IDEs are compatible with motion-systems?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for motion-systems?

Requires understanding of animation principles. May require additional design and development tools for full implementation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add 0xSahils/lawyer_portfolio_1/motion-systems. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use motion-systems immediately in the current project.

Related Skills

Looking for an alternative to motion-systems or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear issue management. MUST USE when: (1) user mentions LOBE-xxx issue IDs (e.g. LOBE-4540), (2) user says linear, linear issue, link linear, (3) creating PRs that reference Linear issues. Provides

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing guide using Vitest. Use when writing tests (.test.ts, .test.tsx), fixing failing tests, improving test coverage, or debugging test issues. Triggers on test creation, test debugging, mock setup

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication