docs / patterns / pullquote
Pullquote
a centered quote in display weight, with an optional attribution tied to it and a decorative ornament slot above.
intensity · structuresrsc · server
provenance
shaped from personal-websitelayer
core / patternsintensity
structures · organizes a region, stays out of the contentcomposition
long-form prose, landing sections, a manifesto beat between blocksany decorative node in the ornament slot, KajoSphere includednot for testimonials in a grid. one quote per sectionno interactive content in the ornament, it is aria-hiddena11y
attributed quotes renderfigure + figcaption · the ornament is aria-hiddenjest-axelive demo · try it out
Beauty that stays usable.
customize
childrenthe quote itself
attributionempty leaves a bare blockquote
ornamentdecorative flourish in the 80px slot
usage
import { Pullquote } from "@usva-ui/react/patterns/pullquote";
<Pullquote
attribution="usva, design principles"
> Beauty that stays usable.
</Pullquote>props
| prop | type | default | notes |
|---|---|---|---|
| children | ReactNode | — | the quote. rendered as a blockquote. |
| attribution | ReactNode | — | upgrades the wrapper to a figure and becomes its figcaption. |
| ornament | ReactNode | — | decorative flourish above the quote, in a fixed 80px slot. |
get it
bun add @usva-ui/reactusage
import { Pullquote } from "@usva-ui/react/patterns/pullquote";
<Pullquote attribution="usva, design principles">
Beauty that stays usable.
</Pullquote>