Vibary.ai
← Vibe Coding

Paywall Reveal

Article text dissolves into the page under a gradient while the upgrade offer rises beneath it.

commercepremiumelegantautomatic · finite · starter · ~0.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.

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

/**
 * Vibary · Paywall Reveal
 *
 * The article keeps reading right up to the edge: the text dissolves
 * into the page under a gradient while the upgrade card rises beneath
 * it. Nothing is stamped over the value, and nothing is hidden behind a

About this pattern

The moment a metered article runs out. The body is laid out in full and clipped optically by a gradient that resolves to the page background, so the last sentence fades instead of hitting a lid — the reader can see the shape of what continues, which is what makes the offer legible rather than coercive. The offer then rises from below on a single settle, its rule drawing in from the left. Nothing pulses, nothing counts down and nothing covers the value above the ask; the restraint is the design decision, not a stylistic one.

Metered article limitPremium report gateSubscription upgrade offerMembers-only section

Where it shows up

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

  • Ridgeline
    Docs
    Recent
    Shared
    Templates
    Trash
    DocsNew
    Q3 planning notesEdited 14 minutes agoScope
    Document page

    Member-only stories fade the body into the page with the membership offer directly beneath.

Related patterns