C:\ARCHIVE\W_005_WHATIF\case_study.txt

W 005Motion · Interaction design

What if…?

Three tiny prototypes. One gesture each, tuned until it feels physical.

Each concept asks one “What if…?” question about an everyday app, and answers it with a single native Figma transition on a tuned spring. No video, no fake transitions.

Three phone screens: a stacked wallet, the cards fanned out, and the orange Daily card pulled out with its balance and recent payments.
Type
Personal, exploratory interaction design
Role
Interaction, visual design, prototyping
Device
iPhone 16 · 393 × 852
Tools
Figma: Smart Animate, interactive components, variables, springs

00The idea

One gesture, one spring.

Every move is a real, native Figma prototype. Each layer keeps the same name on every screen, so Smart Animate moves the same object instead of cross-fading two. Scroll through each concept below to flick through its frames, or open the live prototype.

01Stack

What if your wallet app behaved like a real stack of cards in your hand?

Wallet apps show your cards as a flat list. In your hand, cards are a stack: you fan them out, slide one free, turn it over to read the back.

  1. Drag up the stack: six cards spring apart. Cards at the back travel farther, so one move reads as a stagger.
  2. Tap a card to pull it out. It lifts on a low-bounce spring while the rest sink into a peek.
  3. Tap again to flip it: number, expiry and a working freeze toggle.

Smart AnimateDrag gesturesFake 3D flipSprings

Motion notes

The flip is a fake 3D turn: the card squashes to its edge (140 ms ease-in), swaps face out of sight, then opens (220 ms ease-out). It lives inside the card component, so it works anywhere.

Built with: card (36 variants) · toggle · 8 frames · 46 reactions

Live Figma prototype

or open in a new tab ↗
Grid of 36 card variants: six colours, each with front, back and the squashed in-between frames used for the flip.
How it’s built

02Inside

What if your mood check-in had a face that changed as you did?

Mood trackers ask you to pick a word or an emoji. Inside gives your mood a body: Pip, a soft blob made only of simple shapes, that slumps, squints and grins as you swipe.

  1. Drag Pip or tap a chip. Posture, eyes, brows, mouth, blush and colour all morph across five moods.
  2. Save to my week: Pip shrinks into a dot and lands in today’s slot as the week rises in.
  3. New check-in grows Pip back out of the dot.

Character morphingInteractive componentsSprings

Motion notes

Pip is only rectangles and ellipses with identical layer names in every mood, so every feature tweens. It blinks on its own every 2.8 s, in a tiny loop inside the eyes component.

Built with: pip (10) · pip-body (10) · pip-eyes (10, blink) · 10 frames · 38 reactions

Live Figma prototype

or open in a new tab ↗
Pip in five moods, Joyful, Calm, Meh, Low and Grumpy, each at full size and as a small dot.
How it’s built

03Tank

What if drinking water kept a little fish alive?

Hydration apps count glasses. Tank makes them matter: the water in Finn’s tank is your water for the day.

  1. Tap +1 glass. The water rises on a slightly wobbly spring, the surface rolls, and Finn swims up with it.
  2. Reach 8 of 8: Finn leaps out with a splash and a goal badge springs up.
  3. Start over drains the tank.

Component variantsSpringsAfter delay

Motion notes

Each level is a variant of one tank component. The two wave strips shift half a wavelength per level, so the surface rolls as it rises; Finn alternates tail poses so he swims rather than slides.

Built with: tank (levels 0–8) · finn (3 poses) · 10 frames

Live Figma prototype

or open in a new tab ↗
Nine tank levels from nearly empty to full, side by side.
How it’s built

04Spring reference

Mass / stiffness / damping, for every move.

MoveSpring
Stack fan out / collapse1 / 170 / 20
Card lift1 / 260 / 22
Settle back1 / 220 / 28
Pip mood morph1 / 300 / 20
Pip save to week1 / 170 / 22
Pip grow back1 / 200 / 20
Water rise1 / 140 / 15
Finn’s leap1 / 180 / 14
Drain1 / 120 / 20
Card flip140 ms ease-in → 220 ms ease-out
Pip blink120 ms, every 2.8 s

Each concept is deliberately small: one or two gestures, each a single native transition on a tuned spring. The goal was smoothness and feel, not features.

Next folder / M 001

Margin →

Every note, pinned to its second. A study companion for long recorded lectures.