shadcn.io is not affiliated with official shadcn/ui
Under Hero Strip Logos Block for React
A quiet strip for directly under a hero: one sentence for a job board on its own line and six open wordmarks beneath it, with no cells, no heading and no lines but the page's top rule.
Installation
Overview
An under-hero logo strip for React with Base UI. One sentence, "Harrierly fills the open roles of 2,800 growing companies", sits centred on its own line over six open wordmarks, each an icon and a name in its own lettering (a serif italic, spaced capitals, a heavy lowercase, a monospace), muted until you hover. There are no cells, no dividers and no heading, so the strip can sit right under a hero that already carries the headline without adding a second section's worth of structure. From lg the six spread across the column; below it they wrap, centred. Built from Guides and Lucide icons, with a CSS transition for the entrance and your theme's tokens for every colour.
FAQ
How do I change the logos?
Edit CUSTOMERS at the top of the file: each entry is a name, an icon (any Lucide icon), a lettering (the Tailwind classes for the name's type) and a mark, which is where the icon sits: inline, badge, ring or trailing. Six fills two rows of three on a tablet and one line on desktop; other counts wrap, but the spread-out desktop row looks best with five to seven.
How do I use real company logos?
Replace each icon and name with the company's one-colour logo at about h-5 tall, drawn in currentColor so it keeps the muted colour and the hover. Give an img the company's name as its alt, or an inline svg a role="img" and an aria-label. The strip needs no other change.
Why is there no heading?
A strip is a line of proof, not a section of its own, so it has no h2. The logos are a list named "Companies hiring on Harrierly", and the sentence above gives the context. If your page needs the strip in its outline, make the sentence a heading.
Will it sit right under any hero?
Yes. The strip draws only the page's top rule, so under a hero it adds one hairline and no second rule beneath it: the next block's top rule closes it. Its padding is py-8 on a phone and py-10 from md, a little less than a full section.
How does it wrap on a phone?
The wordmarks are a centred flex row that wraps, two to a line at 320 px and three on a wider phone, with a larger gap between rows than between marks. Nothing is hidden: all six stay.
Is it accessible?
The logos are a real list, each item's name is text, and the icons are hidden from assistive technology. The names use text-muted-foreground at full strength, which passes WCAG AA on the page background. Nothing is focusable, so the hover colour is a visual touch only, and each logo keeps its own direction on a right-to-left page.
Related
- Pro
Compact Five Logo Strip
StripsThe quietest logo strip: one whisper line for a restaurant-reservation product and five large wordmarks in five equal columns, with no heading, no cells and no lines but the page's top rule.
- Pro
Six open wordmarks for a rowing-club rota tool in one centred row, with a short vertical tick between neighbours and no cells or heading.
- Pro
A strip of eight customer names of a design-handoff product set as type alone, each in its own typeface treatment, with no icons, cells or lines but the page's top rule.
- Pro
Trust Row Strip Logos
StripsA two-tier strip for under a hero: a centred trust row with a star score, a review count and a standards chip, a hairline with + marks, then six open customer wordmarks.
- Pro
Centered Logo Cloud Hero
Logos and social proofA compact centered hero for a planning tool: an announcement link, two calls to action and a trusted-by band across the column of eight customer wordmarks in cells that share their hairlines.
- Pro
A slim ribbon for the foot of a page, above the footer: a label at the start and eight tiny customer wordmarks along one line, under the page column's top rule.