Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Split Headline Grid Logos Block for React Aria

A headline, one sentence, a Shine Button and an outline button at the start, and six customers in a hairline grid at the end, three across and two down.

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 split logo block for React with React Aria. At the start, a headline for a window-quoting product, "Window quotes in minutes, not days", one sentence and two calls to action: the Shine Button and an outline button. At the end, past a divider that meets the page's top rule at a + mark, six glazing firms in cells that share their hairlines and run to the end rail, three across and two down from the lg breakpoint and two across and three down below it. Each customer is a wordmark, an icon and a name in its own lettering, muted until you hover it. On a phone the copy comes first and the grid follows under a rule and ends the block. Built from Guides, Shine Button and Button, with CSS transitions for the entrance and your theme's tokens for every colour. For a post-features trust section that also needs a call to action.

FAQ

How do I change the customers?

Edit CUSTOMERS at the top of the file. Each entry is a name, an icon, a lettering (the name's type) and a mark (where the icon sits: before the name, after it, above it, in a ring or knocked out of a square). Keep six: the grid is full at three across by two down and at two across by three down, so no cell is left empty and no gap shows the border colour. The names are fictional placeholders for your own customers.

Why does the divider reach the top rule?

The page column is the grid and carries no padding of its own: each side pads itself, so the divider starts at the top rule instead of below an empty band. A + mark sits where they cross. Below lg the divider is replaced by a rule with + marks between the copy and the grid.

What happens in a right-to-left layout?

The layout mirrors: the copy stays at the start of the line and the grid at the end, and the divider follows. Each wordmark keeps its own direction, as a logo would.

How does it fit on a phone?

The copy comes first at a smaller size, with the two buttons wrapping onto separate rows when they don't fit side by side. Then a rule with + marks and the six customers two across, each cell at least 96 pixels tall. Nothing scrolls sideways at 320 pixels.

What moves, and what happens with reduced motion?

The copy and the grid fade up once when the page loads, with CSS transitions, and a wordmark's colour eases on hover. With reduced motion every transition is off and the section simply appears.