Interaction Design

Design and implement microinteractions, motion design, transitions, and user feedback patterns.

A practical toolkit for designing microinteractions, motion, transitions, and user feedback that communicate rather than decorate. It pairs ready React and CSS patterns with timing scales, easing curves, and accessibility rules so every animation has purpose and stays at 60fps.

$15 one-time
Add to a kit →

Prices include 20% VAT. · Forged on real agency work · one-time, no lock-in

  • Type Skill
  • Category Design & UX
  • Delivery Email · instant
  • License One-time
Run preview
forgehouse, interaction-design

Inside the run · no black box

See the actual work before you buy it.

Every animation must earn a job: feedback, orientation, focus, or continuity. Decorative motion gets cut, durations come from a fixed timing scale, and any frame over 16ms counts as jank to be fixed.

  1. Assigns each animation a job before it is written: feedback (confirming an action happened), orientation (where elements come from and go), focus (directing attention) or continuity. Decorative motion with no job gets cut.
  2. Sets durations from a fixed timing scale: 100-150ms for micro feedback like hovers and clicks, 200-300ms for toggles and dropdowns, 300-500ms for modals and page changes, with ease-out on entry and ease-in on exit.
  3. Implements the core interaction patterns: skeleton screens that preserve layout while loading, spring-physics toggles and buttons, AnimatePresence page transitions, ripple click feedback, swipe-to-dismiss gestures with a 100px threshold.
  4. Enforces the 60fps performance budget: only GPU-accelerated transform and opacity are animated; width, height, top and left are off limits because they trigger layout recalculation and visible jank.
  5. Wires prefers-reduced-motion at both CSS and JS level, so every animation collapses to an instant state change for users who disable motion, with color or icon swaps carrying the same information.
  6. Profiles the result in the browser Performance panel: any frame over 16ms counts as jank and gets a root-cause fix before the interaction ships.
Use cases · what happens when you plug it in

One power source. 6 lines out.

interaction-design · core

core active · 6 lines

  1. Adding microinteractions like button taps and ripple effects for instant feedback

    ✓ adding microinteractions…
  2. Building skeleton screens and progress indicators for loading states

    ✓ building skeleton screens
  3. Designing smooth page and component transitions

    ✓ designing smooth page and
  4. Creating gesture interactions such as swipe-to-dismiss cards

    ✓ creating gesture interac…
  5. Implementing accessible toggle, dropdown, and notification animations

    ✓ implementing accessible…
  6. Respecting reduced-motion preferences across an entire app

    ✓ respecting reduced-motio…
Benefits · what you walk away with

Yours to keep.

Drag time forward. Watch what stays.

Forever

That's what owning means.

The rented stack

ai writing tool: subscription

expired · access lost

analytics suite: subscription

expired · access lost

design platform: subscription

expired · access lost

(nothing left)

Your forge

  1. Make interfaces feel polished and trustworthy with purposeful motion

    license: perpetual
  2. Avoid janky animation by sticking to GPU-friendly transform and opacity

    license: perpetual
  3. Reduce abandonment with loading states that communicate progress, not anxiety

    license: perpetual
  4. Stay accessible by default with built-in reduced-motion handling

    license: perpetual

subscriptions expire · deeds don't

What's included · the full manifest

Everything in the box.

Pick a piece up. Watch it work.

Timing scale and easing-function reference for consistent motion

part 01 of 06 · in the box

6 parts · one working system · ships instantly by email

Who it's for

This wasn't forged for everyone.

  • Not for you if you'd rather rent a tool than own one.
  • Not for you if you want someone else to run your stack.
  • Not for you if you're happy guessing.
Still here? Good.

Front-end developers and UI designers adding motion and feedback polish to web interfaces without sacrificing performance or accessibility.

then this was forged for you.

Works with

Universal by design: these run in any AI. Delivered in the open Agent Skills + MCP format (native in Claude); ChatGPT, Gemini, Cursor and Copilot adapt the same files their own way.

  • Claude Native format
  • ChatGPT Adapts via open standards
  • Gemini Adapts via open standards
  • Cursor Adapts via open standards
  • Copilot Adapts via open standards
Questions · still in the air

Catch what's on your mind.

the air is clear. nothing between you and the forge.
catch a spark: the forge will answer

  1. We don't use Framer Motion, just plain CSS. Still useful?

    Yes. Most patterns ship with both Framer Motion and CSS variants, and the timing scale plus easing-function reference is library-agnostic. Skeleton screens, progress indicators, and reduced-motion handling all work in plain CSS.

  2. How does it keep animations at 60fps?

    By restricting motion to GPU-friendly transform and opacity, and explicitly flagging layout-triggering properties in the anti-pattern list. Reduced-motion preferences are handled in both CSS and JavaScript by default, so accessibility never becomes an afterthought.

  3. Will it design a motion identity for my brand?

    No. This is a toolkit of microinteractions, transitions, and feedback patterns whose job is communication, not decoration. Brand-specific motion language and art direction are a separate design effort.

  4. How is it delivered?

    By email right after purchase: ready to run, downloaded instantly, no setup wait.

  5. One-time or subscription?

    A one-time purchase; no subscription or hidden fees. VAT (20%) is included.

  6. Can I get a refund?

    As a digital product, it can’t be refunded once downloaded. That’s why we show exactly what’s inside and who it’s for, right here.