Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Centered Light Link Secondary CTA Block for React

A centred statement for a notes app: a large headline, the Shine Button and a quiet changelog link beneath it whose underline grows from the middle, over a framed roadmap peek.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

A centred statement with a soft way out, for React with Base UI. Between solid rails, a large headline, one sentence about Tidepool (a fictional team notes app), the Shine Button and, below it, a quiet text link with an arrow. The button carries the action; the link gives the visitor who isn't ready a second path (the changelog, the docs, the archive) without competing for attention, and on hover or keyboard focus its underline grows from its middle. Under them a roadmap peek sits in a hairline frame with + marks on its corners: three cells, divided by hairlines, for what shipped, what is in progress and what is planned, each with its vote count. It's built from Guides, Shine Button and Button, with CSS transitions for the entrance and the underline and your theme's tokens for every colour. For roadmaps, changelog footers, community pages and any section with one dominant action and a gentle alternative.

FAQ

How does the underline work?

It's a thin span under the label, scaled from nothing to full width with a CSS transition when the link is hovered or takes keyboard focus. It grows from the middle outwards, in your theme's foreground colour. With reduced motion it doesn't grow: it fades in at full width instead. The link has no hover fill, so the line is the only change.

Does the arrow flip in a right-to-left layout?

Yes. The arrow after "Read the changelog" is mirrored with an rtl: utility so it points the way the text reads. The roadmap cells follow the page direction, and the vote counts sit in bdi so their digits keep their order.

Is the quiet link easy enough to see and press?

It's body-sized text in the full foreground colour, an arrow beside it and an underline on hover and focus, and it sits in a button-sized target with padding, so it's well over the minimum touch size. The keyboard focus ring is the button's own.

How does it fit on a phone?

Everything is centred in one column: the headline steps down from text-5xl to text-3xl, the button and link stack at their natural width, and the three roadmap cells stack one per row, divided by hairlines, so nothing overflows at 320 px. The button lands on the first screen.

When should I use a link instead of a second button?

When the two actions aren't equals. A second button asks for a decision; a quiet link says "this is optional". If both routes matter equally, use two buttons.

  • Pro

    Dual Action CTA

    Slim bands

    A band call to action between solid rails with one split button: a Shine Button Get started link joined to a chevron that opens a menu of other routes, beside a headline and a sentence, in your theme.

  • Pro

    Icon Accent CTA

    With a closing band

    A band call to action with an accent icon in a hairline frame, a Shine Button and a docs link, and a closing band of three cells that fill in one by one when you press Deploy now.

  • Pro

    A centred statement call to action for an accessibility scanner: a big headline, the Shine Button and an outline button, then a framed row of four trust cells on shared hairlines that each open a short note on what they cover.

  • Pro

    A split call to action for a release week: the headline and two buttons beside a hairline-framed figure where thin diagonal beams of light sweep behind a card listing the week's launches, between solid rails, in your theme.

  • Pro

    Centered Minimal Hero

    Type and motion

    A compact centered type-only hero: a two-line headline with a muted second line, one sentence, a Shine Button and a second action, on faded rails.

  • Pro

    Centered Event Details CTA

    With a closing band

    A centred call to action that follows the page theme, for a live event: a pill, the title and the Shine Button, then three bands between solid rails: the details in cells, the speakers with their roles and a seats meter.