Vibary.ai
← Vibe Coding

Checklist Complete

The remaining items check off one by one, then the card earns a completion band once the last one lands.

achievementcalmfriendlyautomatic · finite · intermediate · ~1.9s
Variant

The animated component in this preview is rendered from the canonical file shown here. The surrounding demo shell only provides context and is not part of the copied code.

340 lines · react + motion only
import { useEffect, useState } from "react";
import { AnimatePresence, motion, useReducedMotion } from "motion/react";

/**
 * Vibary · Checklist Complete
 *
 * A setup checklist finishing in the open. The remaining items check
 * off one by one, each check drawing itself, and once the last one

About this pattern

A setup checklist finishing in the open. The checks draw rather than appear, one after another on a short stagger, so the order of completion stays readable and every tick gets its own beat. Only transform and opacity move: each check strokes itself in on an eased tween, its box lands on a single soft spring, and the finished rows dim without changing size. Text never scales and never bounces. When the last check lands, the header count updates to the full total and a completion band sweeps the card's top edge on a short eased tween, the one size change the pattern allows. Under reduced motion the stagger and the sweep are dropped and the card simply arrives complete. It belongs anywhere a checklist is a progress surface: onboarding steps, quest lists, setup flows.

Onboarding steps finishingSetup checklist at full completionQuest list fully clearedGuided setup with all steps done

Where it shows up

Screens we drew to show where this motion usually sits. Illustrations, not captures of any product.

  • Finish setupTwo left before you can take payments
    Verify your email
    Add a business address
    Connect a bank account
    Turn on two-factor
    Connect bank
    Setup checklist

    The remaining steps tick in sequence and the card earns its completion band when the last one lands.

  • 10:15
    Today
    412 kcalMove8,240Steps9 hrsStand
    HomeSearchActivityProfile
    Achievements

    A quest list completes and the header count updates to the full total.

Related patterns