Vibary.ai
← Vibe Coding

All Caught Up

A bell settles, a small badge completes its mark in one stroke, and the list confirms you are current.

empty-statesfriendlycalmautomatic · finite · starter · ~1.0s
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.

221 lines · react + motion only
import { motion, useReducedMotion } from "motion/react";

/**
 * Vibary · All Caught Up
 *
 * Confirmation without celebration. The bell settles, a small badge
 * appears at its shoulder and completes its mark in one stroke, and the
 * sentence follows. The mark is drawn in the inherited text color rather

About this pattern

Confirmation without celebration. The bell descends and settles once — no swing, because a ringing bell would contradict the sentence underneath it — then a badge appears at its shoulder and completes its mark in a single stroke. The mark is drawn in the inherited text color rather than a state color, and nothing bursts, flashes or scales: being up to date is an ordinary condition, and an empty notification list that congratulates the reader wears thin by the third visit that day. Reduced motion shows the completed badge with no stroke and no travel.

Empty notification dropdownAlerts page with nothing waitingActivity feed already readReview queue cleared