Skip to content
LSD Framework
Components · primitive

Quotes. Pulled, framed, or whispered.

A blockquote primitive for testimonials, manifestos, and the line you want a reader to sit with. Standard rule-and-cite for body flow, oversized pull-quotes between sections, card-framed quotes for testimonial grids, and a curly-glyph variant for long-form essays.

01

Standard blockquote

Rule on the inline-start edge. The native <cite> carries the attribution.

A design system isn’t a component library with branding bolted on. It’s a vocabulary — and once you have it, the components write themselves.

Plover Hexstrom · principal, Orion Studio
02

Pull-quote · gradient

Oversized, centered, gradient text. For section breaks in editorial layouts.

The token is the contract. Everything else is opinion.

Aurora release notes · v0.8
03

With portrait

Avatar disc plus name and role — testimonial layout.

We rebuilt the marketing site in four days. Most of that was choosing surface tiers. The components had already agreed on what every color meant.

Plover Hexstrom · staff designer, Nebula Co
04

With company logo

For attributed quotes that lean on brand recognition.

Surfaces collapsed three layers of overrides into one. The CSS got smaller as the design got richer — which I didn’t think was a thing that could happen.

— Front-end platform
05

Card-framed

Bordered surface with elevated shadow. Slots into testimonial grids.

The Aurora timeline is the first motion editor I’ve used that doesn’t treat tweens as the unit of work. It treats beats as the unit. Big difference.

Plover Hexstrom · motion lead, Galaxy Labs
06

Curly glyph · editorial

A decorative open-quote in the top-inline-start corner. For long-form.

Tools are vocabularies. The ones that survive are the ones that everyone eventually agrees to mean the same things by — even the new people who walk in three years later.

From the manifesto
07

Reveal on scroll-in

Fades up when it enters the viewport. Reduce-motion users see it instantly.

Patience is a token: you can ship it everywhere, but only when the system already knows what to do without it.

Ember

Usage

View HTML
<blockquote class="quote quote--card">
  <p class="quote__body">…</p>
  <footer class="quote__cite">
    <span class="quote__cite-avatar">M</span>
    <span><strong>Name</strong> · Role</span>
  </footer>
</blockquote>