Vibary.ai
← Vibe Coding

Value Prop Carousel

Intro slides advance on their own, with the artwork crossfading a beat behind the copy.

onboardingpremiumelegantautomatic · finite · intermediate · ~9.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.

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

/**
 * Vibary · Value Prop Carousel
 *
 * Intro slides that advance on their own. The words change first and the
 * artwork crossfades a beat behind them, so the reader is never asked to

About this pattern

The three screens a product shows before asking for anything. The words change first and the artwork follows a beat later, because two changes landing at the same instant read as a cut while a beat apart reads as one thought following another. The frame holds a fixed height for both the art and the copy, so slides of different lengths cannot resize the card mid-dissolve. Each indicator bar fills linearly across the dwell — it is a clock, not decoration, so it keeps running under reduced motion — and the sequence stops on the last slide rather than looping, because an intro that never ends is one nobody finishes reading.

App intro screensPre-signup storyFeature tour slidesMarketing carousel

Where it shows up

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

  • Set up your workspaceStep 2 of 4
    What should we call it?
    Ridgeline
    Who else is joining?
    3 invited
    Next
    Onboarding flow

    Illustrated intro pages that advance themselves with a timed indicator.

Related patterns