Malevich

Blocks/

Quote-block

Pull-quote with attribution. Native

.

Quote-block

Block-level quotation with optional attribution. Native <blockquote> for semantics. Three variants for different visual emphasis.

When to use

For inline quotation (within a paragraph), use native <q> — no component needed.

Variants

Variant Class Use for
Default .quote-block Left-rule treatment, accent border
Card .quote-block.-card Surfaced card-style block
Pull .quote-block.-pull Centered, large display typography
Muted .quote-block.-muted De-emphasized rule + ink

Anatomy

<blockquote class="quote-block">
  <p class="quote-block__body">
    Simple things should be simple, complex things should be possible.
  </p>
  <footer class="quote-block__attribution">
    — <cite class="quote-block__cite">Alan Kay</cite>
  </footer>
</blockquote>

<!-- Card style -->
<blockquote class="quote-block -card">
  <p class="quote-block__body">
    The product surprised everyone — including the team that built it.
  </p>
  <footer class="quote-block__attribution">
    <cite class="quote-block__cite">Director of Engineering</cite>,
    a major retail brand
  </footer>
</blockquote>

<!-- Centered pull-quote for landing pages -->
<blockquote class="quote-block -pull">
  <p class="quote-block__body">
    "We shipped twice as fast after switching."
  </p>
  <footer class="quote-block__attribution">
    <cite class="quote-block__cite">Engineering lead</cite>
  </footer>
</blockquote>

Tokens used

Accessibility

<blockquote> carries the semantic role for quoted material. Pair with cite= URL attribute if the source is online:

<blockquote class="quote-block" cite="https://example.com/source">
  …
</blockquote>

The <cite> element inside __attribution denotes the author or source name (not a URL — the attribute on <blockquote> carries the URL). Per HTML spec, <cite> should reference the title of a work or the name of the source, not the speaker. We bend this slightly to attribute the speaker, which is the common pattern in web typography.

Edge cases

Do

Don't