Feature Spotlight
The surrounding UI dims, a soft ring settles around one control, and a tooltip fades in beside it.
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.
import { useState } from "react";
import type { ReactNode } from "react";
import { AnimatePresence, motion, useReducedMotion } from "motion/react";
/**
* Vibary · Feature Spotlight
*
* The surrounding UI dims, a soft ring settles around one control, andAbout this pattern
The coach mark that introduces one thing at a time: a new control after a release, the next action in a product tour, the button a first-run user keeps missing. The dim arrives first so the eye has somewhere to go, the ring settles onto the control from just outside its bounds, and the tip follows a beat later — staged, because all three arriving at once gives the eye nothing to follow. The dim is painted as an oversized shadow spread around a clear rect, so the highlighted control stays visible, clickable and untouched by layout.
Where it shows up
Screens we drew to show where this motion usually sits. Illustrations, not captures of any product.
- Onboarding flow
Tips that quiet their surroundings and point at a single control.
Related patterns
- Tour Step HopThe tour tooltip travels to the next control instead of vanishing and popping up somewhere else.
- First Action NudgeAfter a pause with nothing pressed, a slow halo starts breathing out of the one button worth pressing.
- Notification Opt-inAn example alert drops in and two more fan out behind it, then the permission question reads underneath.