@shopify/polaris
Version:
Shopify’s product component library
102 lines (75 loc) • 2.49 kB
Markdown
name: Display text
category: Titles and text
keywords:
- DisplayText
- announcement text
- greeting text
- marketing text
- title text
- biggest text
- bigger text
- big text
- large text
- larger text
- largest text
- strong text
- bold text
- bold statements
- extra large display text
- medium and large display text
- small display text
- visual story telling
- visual storytelling
- visual statements
# Display text
Display styles make a bold visual statement. Use them to create impact when the
main goal is visual storytelling. For example, use display text to convince or
reassure a merchant such as in marketing content or to capture attention during onboarding.
## Purpose
Put the merchant first by identifying the problem they face and the component that helps them solve it.
### Problem
When all the typography on Shopify is the same size, it can be hard to tell a
story visually.
### Solution
Display text can be used thoughtfully to create an impact and make a bold
statement.
## Best Practices
- Use when the primary goal of the page is communication rather than
interaction.
- Use larger display text sizes when a page is focused around a single message.
In these cases it may be paired with an illustration.
- Use smaller display text to pair with larger text, or alone as part of more
complex data displays such as dashboards.
## Content guidelines
### Display text
* Be benefits-driven and focused on information that is most important to
merchants
* Concise and scannable:
* Use simple, clear language that can be read at a glance
* Keep display text content to a short sentence that’s just a few words in
length
* Avoid using punctuation such as periods, commas, or semicolons
* Avoid using exclamation marks—display text already makes enough of a
statement without an exclamation mark
* Written in sentence case
## Examples
### Extra large
Use this size sparingly and never multiple times on the same page.
```jsx
<DisplayText size="extraLarge">Good evening, Dominic.</DisplayText>
```
### Medium and large
Use as part of complex data displays to highlight key numbers, or to harmonize with other display text.
```jsx
<DisplayText size="medium">Good evening, Dominic.</DisplayText>
```
### Small
Use for text that would otherwise use body text, but that needs to scale with other display text.
```jsx
<DisplayText size="small">Good evening, Dominic.</DisplayText>
```