Vibary.ai
← Vibe Coding

Coming Soon

A locked preview of an unreleased area, crossed once by a gloss and dated by a badge that lands last.

empty-statespremiumfuturisticautomatic · 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.

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

/**
 * Vibary · Coming Soon
 *
 * An area that exists but is not open yet. The layout behind is real
 * enough to recognise and dim enough not to read, a single gloss travels

About this pattern

An area that exists in the navigation but is not open yet. The layout behind the card is real enough to recognise and dim enough not to read, so the reader learns roughly what is coming; a single gloss travels across it once and stops, because a surface that keeps gleaming is asking for attention it cannot repay yet. The badge, headline and date arrive in order, and asking to be notified swaps the button label inside a fixed slot so nothing about the card moves. Reduced motion drops the gloss entirely and keeps the sequence.

Unreleased sectionFeature teaser in navigationWaitlist cardLocked tab in a plan

Where it shows up

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

  • Ridgeline
    Issues
    Backlog
    Active
    Cycles
    Views
    IssuesNew
    Colourway picker drops a frameRID-412 · PriyaIn progress
    Receipt totals misalign on narrowRID-408 · MarcusTodo
    Session expires without warningRID-401 · DanaIn review
    Export queue stalls past 500 rowsRID-397 · NilsTodo
    Search ranks archived firstRID-390 · PriyaDone
    Issue tracker

    An upcoming area appears in the sidebar as a dimmed card with a short note about timing.

Related patterns