Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Featured Quote Split Logos Block for Ark UI

One flagship customer's wordmark plate beside a display-size quote and who said it, for a vet-clinic booking tool, split by a hairline divider.

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 featured-quote logo block for React with Ark UI. One customer carries the whole section. At the start sits the customer's wordmark on a plate, a serif italic name with its icon, as the section's heading, and the tenure and a one-line fact ("Customer since 2021", "Fourteen clinics, one shared calendar") pinned to its foot. A hairline divider, with a + mark where it meets the top rule, separates it from the quote at the end: a display-size blockquote of two sentences and the person who said it, with an avatar, a name and a role. There are no buttons and no extra chrome, so the quote carries the sell. On a phone the plate comes first and a rule runs between the two parts. Built from Avatar and Guides, with a CSS transition for the entrance and your theme's tokens for every colour. For the flagship story between a feature section and pricing, where one recognisable customer and one honest sentence are the whole proof.

FAQ

How do I change the customer and the quote?

Edit FLAGSHIP and QUOTE at the top of the file. FLAGSHIP is the customer's name, an icon (any Lucide icon), the lettering classes for the name's type, and the two small lines under the plate. QUOTE is the text and the person: initials, name and role. Keep the quote to two sentences with a number in it, so it reads like something a real person said.

How is the quote marked up?

The quote is a figure holding a blockquote and a figcaption, so assistive technology reads it as a quotation with its source. The curly quotation marks are text inside the quote, wrapped in a bdi element so a right-to-left page keeps them in order. The avatar shows initials and is hidden from assistive technology, because the person's name is already in the caption.

Why does the divider only show on wide screens?

From lg the two parts sit side by side and a hairline between them, with a + mark where it meets the block's top rule, shows the split. Below lg the parts stack and a horizontal rule with + marks takes its place, so the block reads as two ruled parts on a phone too. Neither line touches the rails: the rails and the top rule come from the page spine, so the block lines up with its neighbours.

What moves, and what happens with reduced motion?

The plate and the quote fade up once when the page loads, the quote a moment after the plate, with CSS transitions. With reduced motion the transitions are off and the block simply appears.

Does it follow my theme?

Yes. The plate is bg-muted with a foreground ring and nothing is a fixed colour, so the block follows whichever preset you install, light or dark. The page's primary colour is not used at all, so the block never competes with the call to action elsewhere on the page.