Brik Design System
Components

Block quote

An inline styled block-quote for narrative body content — a quote with optional attribution, and an optional service-line color accent. Flows within longer copy.

BlockQuote is an inline styled quote for narrative body content — a customer story, a blog post, a long-form page. It renders semantic <figure> / <blockquote> / <figcaption> / <cite> HTML, with an optional attribution and an optional service-line color accent (a left border + soft tint drawn from the --border-service-* / --surface-service-* token families).

It is distinct from Testimonial: Testimonial is a discrete card with attribution and rating slots; BlockQuote is an inline element that flows within a longer piece of copy.

Use it for

  • A pulled quote inside a longer article or case study
  • Customer stories woven into narrative body content
  • Any inline quotation that should accent to a service line's color

Import

import { BlockQuote } from '@brikdesigns/bds';

Variants

Default

quote is the body; attribution is an optional footer rendered as a <cite>.

<BlockQuote
  quote="The website has made it so much easier to share what we do."
  attribution="Joelle, Owner of Impressionz Salon & Spa"
/>

Service-line accent

serviceLine tints the left border and background to a service line's color. Omit it for the neutral treatment.

<BlockQuote
  quote="Our booking rate doubled within a month."
  attribution="Dana, Northwind Dental"
  serviceLine="marketing"
/>

When not to use

Don't use BlockQuote as a standalone social-proof card. A discrete testimonial card with attribution and a star rating is Testimonial. BlockQuote is inline narrative quotation, not a card.

  • Don't use it for UI copy or callouts. An inline warning or note in docs/product is a Callout, not a quotation.

Accessibility

  • Renders semantic <figure> / <blockquote> / <figcaption> / <cite>, so the quotation and its attribution carry correct roles automatically.
  • The service-line accent is purely visual — meaning is never conveyed by the tint alone.

API

PropTypeDefault
quoteReactNode (required)
attributionReactNode
serviceLineServiceLine

Plus all standard HTML attributes for the root <figure>.

On this page

💬