Vibary.ai
← Vibe Coding

Text Focus Pull

Words hold their final position and only lose their blur, so a paragraph resolves without a single line of copy moving.

loadingcalmelegantautomatic · finite · starter · ~1.1s
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.

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

/**
 * Vibary · Text Focus Pull
 *
 * A paragraph that is already in place and only comes into focus. Every

About this pattern

For body copy that has to arrive with some ceremony and cannot afford to move while it does it. A paragraph that slides, staggers or grows is a paragraph the eye has to re-find twice; here every word is already exactly where it will be read, and the only thing that changes is how sharp it is. The blur is lifted word by word across the sentence, which gives the sweep a direction without giving it any travel, and the whole thing rides an eased tween rather than a spring — a spring on a blur sharpens past focus and softens back, and there is no such thing as too sharp to be wrong. Two details make it cheap enough to use on real copy. The filter is removed outright once the last word lands rather than left animating at zero, because blur puts every word on its own composited layer and a paragraph that resolved ten seconds ago should not still be paying for forty of them. And the split is decorative, so the paragraph carries the whole sentence as its accessible label with the word spans hidden — a screen reader reads a sentence, not a word list.

Article body arrivingGenerated summary settlingPull quote on a long pageDocument preview loading

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

    The body paragraph resolves out of a haze while the heading above it stays put.

  • Summarise last month's deploys
    The renewal runs another twelve months at the same rate, with one clause worth a second look.
    Supplier contract.docxQ3 planning notes
    Ask a follow-up
    AI assistant

    The finished summary comes into focus in place once the model stops writing.

Related patterns