Blockquote
Importing
Add rh-blockquote to your page with this import statement:
<script type="module">
import '@rhds/elements/rh-blockquote/rh-blockquote.js';
</script>
Copy to Clipboard
Copied!
Wrap lines
Overflow lines
To learn more about installing RHDS elements on your site using an import map read our getting started docs.
Usage
<rh-blockquote>
<p>In open source, we feel strongly that to really do something well, you have to get a lot of people involved.</p>
<span slot="author">Linus Torvalds</span>
<span slot="subtitle">Software Engineer</span>
</rh-blockquote>
<script type="module">
import '@rhds/elements/rh-blockquote/rh-blockquote.js';
</script>
Copy to Clipboard
Copied!
Wrap lines
Overflow lines
rh-blockquote
Provides a styled blockquote for featuring quotes with an icon
and attribution. Use when highlighting a customer testimonial,
expert opinion, or notable statement. Authors must provide quoted
text and should include an author. Uses <figure> semantics
with <blockquote> and <figcaption>, so screen readers convey the quote
and its source. Avoid placing interactive elements inside.
Theming
This element uses Red Hat design system theming and can be used in themable contexts.
This element is a
color palette
container and supports all color palettes via
the color-palette attribute.
Slots
4
| Slot Name | Summary | Description |
|---|---|---|
[default]
|
Block elements like |
|
|
Inline text for the quoted person's name.
Screen readers announce this as attribution for the quote.
Overrides the |
||
title
|
Inline text for the author's job title or role.
Screen readers announce this in the figcaption.
Deprecated: use |
|
subtitle
|
Inline text for the author's job title or role.
Screen readers announce this in the figcaption.
Overrides the |
Attributes
7
1
| Attribute | DOM Property | Description | Type | Default |
|---|---|---|---|---|
|
|
author |
The author's name or pseudonym. Overridden by the |
|
|
subtitle
|
subtitle |
The author's job title or role. Overridden by the |
|
|
color-palette
|
colorPalette |
Sets the color palette for the blockquote and its child content. Adapts text and icon colors for light or dark backgrounds. Possible values are:
|
|
|
align
|
align |
Controls the horizontal alignment of the blockquote content.
Use
|
|
|
highlight
|
highlight |
When present, renders a brand-colored emphasis border on the inline-start side of the blockquote for additional visual prominence. |
|
|
size
|
size |
Controls the text size of the quoted passage. Use
|
|
|
Deprecated Attributes
| Attribute | DOM Property | Description | Type | Default |
|---|---|---|---|---|
title |
title |
built-in tooltip blockquote figure element. Defaults to 'Blockquote'. |
|
|
Methods
0
None
Events
0
None
CSS Shadow Parts
0
None
CSS Custom Properties
0
None
Design Tokens
19
| Token | Description | Copy |
|---|---|---|
--rh-color-text-primary
|
Primary text color for the blockquote |
|
--rh-font-size-body-text-lg
|
Base font size for blockquote body text 18px font size |
|
--rh-font-family-heading
|
Display font family used for quotation text Heading font family |
|
--rh-line-height-body-text
|
Line height for blockquote body text Line height for body text |
|
--rh-font-weight-heading-regular
|
Regular weight for quotation text Regular font weight for headings |
|
--rh-font-size-body-text-xl
|
Larger font size on wider viewports Font size for quoted paragraph text 20px font size |
|
--rh-length-lg
|
Bottom spacing below quoted paragraph text 16px length token |
|
--rh-color-text-secondary
|
Attribution text color, themed via rh-color-text-secondary |
|
--rh-font-family-body-text
|
Body text font family for attribution text Body text font family |
|
--rh-font-size-body-text-sm
|
Smaller font size for attribution text 14px font size |
|
--rh-font-weight-heading-bold
|
Bold weight for the author name Bold font weight for headings |
|
--rh-space-lg
|
Top spacing above the author name 16px spacer |
|
--rh-color-icon-primary
|
Icon color for the opening quotemark |
|
--rh-font-size-body-text-2xl
|
24px font size |
|
--rh-line-height-heading
|
Line height for headings |
|
--rh-font-size-heading-md
|
h4 heading font size |
|
--rh-length-md
|
Width of the highlighted inline-start emphasis border 8px length token |
|
--rh-color-accent-brand
|
Color for the highlighted inline-start emphasis border |
|
--rh-length-xl
|
Inline padding between border and content 24px length token |
|
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.