shadcn.io is not affiliated with official shadcn/ui
Monogram Badge Strip Logos Block for React
A strip of seven monogram badges for a lab-notebook product, joined like a segmented control in one rounded box, under a quiet line.
Installation
Overview
A monogram logo strip for React with Base UI. Seven customers of a lab-notebook product are drawn as tiles joined like a segmented control: one rounded box, hairlines between the tiles, one outer radius and none inside. Each tile is a filled badge holding the customer's initials in its own lettering (a serif italic, a monospace, a heavy sans, spaced capitals) over its name. The badge takes the muted text colour, and hovering a tile fills it faintly and turns it to full strength. A quiet line sits above the box. Seven across from sm; on a phone four over three, each row filling the box.
FAQ
How do I change the logos?
Edit CUSTOMERS: each entry is the customer's name, the two or three initials for the badge and a lettering for them. The badge is knocked out of the text colour (bg-current) with the initials in text-background, so any monogram you can set in text works.
Why seven?
Seven fills the box in one row from sm, and on a phone it makes a row of four over a row of three. The grid is twelve columns there (four tiles span three, three span four), so both rows run edge to edge and the border colour never shows through a gap. Keep the shorter names among the first four.
How are the tiles joined?
The list is a gap-px grid on a bg-border background inside overflow-hidden rounded-xl border, and each tile is bg-background. The gaps are the hairlines, the box's radius is the only radius, and the tiles have none.
How do I use real company logos?
Replace each icon and name with the company's one-colour logo at about about size-9 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.
Is it accessible?
The tiles are a real list; each item's name is visible text and the monogram is hidden from assistive technology, so a screen reader hears "Dalbeck", not "Da". The names use text-muted-foreground at full strength, which passes WCAG AA. Nothing is focusable, so the hover fill is a visual touch only.
Related
- Pro
Sixteen square monogram tiles for a wildfire-risk mapping product in a narrow framed panel with + corner marks, each tile naming its customer on hover.
- Pro
Dual Marquee Monogram Row Logos
Multi-row marqueesTwo rows of two-letter monogram tiles for a textile-ERP maker, scrolling in opposite directions at a tight spacing with one button that pauses both.
- Pro
A strip for a children's reading app: a label row with a pause button, then one row of chips, each a square monogram badge and the name of a school.
- Pro
Seven florists of a shop point-of-sale product as overlapping icon circles like an avatar stack, a +4,000 circle and one sentence, with each name on hover.
- Pro
Under Hero Strip Logos
StripsA 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.
- 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.