fluid-design

Architect web and mobile interfaces with spring physics, interruptible animations, and direct manipulation for tactile motion design.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/markdo27/dead4rat-v3 --skill fluid-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluid-design
Source: https://github.com/markdo27/dead4rat-v3/tree/main/.agents/skills/fluid-design
Command: npx skills add https://github.com/markdo27/dead4rat-v3 --skill fluid-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use this skill to design interfaces that feel physically responsive, alive, and polished. It guides you to trigger spring animations, gesture-driven UI, interruptible motion, physics-based motion, and momentum in interactions, enabling interfaces that snap, glide, and react with tactile weight rather than static transitions.

Core Features & Use Cases

  • Bridges motion design and UI engineering by providing practical guidelines for drag, layout transitions, shared element transitions, micro-interactions, and haptic feel across web and mobile interfaces.
  • Ideal for interactive components (drawers, sheets, modals, carousels, accordions, reorderable lists) and interactive prototypes where motion quality matters.

Quick Start

Configure a UI to respond with physics-based motion on user gestures.

Frequently Asked Questions about fluid-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement physics-based motion for drag and swipe gestures in a UI?

Physics-based motion for drag and swipe gestures is implemented by triggering spring animations that preserve velocity and respond to direct manipulation. This allows interface elements like drawers and modals to glide, snap, and react with tactile weight.

What are shared element transitions and how do they improve UI responsiveness?

Shared element transitions animate a UI element moving seamlessly between two layout states or components. They improve perceived responsiveness by maintaining visual continuity during layout transitions, making interfaces feel polished and physically connected.

How do I make animations interruptible so UI interactions don't feel locked?

Interruptible animations are created by binding motion directly to user input methods and gestures. This ensures that ongoing physics-based animations can be immediately redirected or stopped by new direct manipulation inputs, preventing locked or janky interactions.

Does physics-based motion design work with prefers-reduced-motion accessibility settings?

Yes, physics-based motion design must satisfy accessibility requirements by supporting prefers-reduced-motion. This ensures that UI components relying on spring physics and momentum-driven interactions degrade gracefully for users who require reduced motion.

Can I use spring animations for reorderable lists and carousels on both web and mobile?

Spring animations can be applied across web and mobile UIs for interactive components like reorderable lists, carousels, and accordions. They provide the momentum and tactile feel necessary for these elements to respond naturally to user input.

What's the best way to prevent static transitions when designing interactive modals?

The best way to prevent static transitions in interactive modals is to architect fluid interfaces using momentum-driven interactions. Implementing spring physics and gesture-driven UI ensures modals react with tactile weight and perceived responsiveness.