-
Notifications
You must be signed in to change notification settings - Fork 0
Typography
(Archived documentation. Refer to bewond.com/design for the updated version)
Typography can help create clear hierarchies, organize information, and guide users through a product or experience.
BDS uses type tokens and themes to manage typography. Type tokens are pre-set configurations of typographic elements such as font size, weight, or leading. Selecting the appropriate type style is determined by layout or template structure. Layouts may have several levels of architecture or areas that require varying typographic hierarchies.
Productive type is reserved for use in product design, where the user needs to focus on tasks. The Productive styles are curated to create a series of clear user expectations about hierarchy. Expressive type, on the other hand, allows for a more dramatic, graphic use of type in editorial and marketing design — which many users would find distracting in product.
BDS uses the open-source typeface BDSans (currently in development). It has been carefully designed to meet Bewond’s needs. BDSans can be accessed and downloaded from the GitHub Repo.
font-family: 'BDSans', 'Helvetica Neue', Arial, sans-serif;
BDSans can be used in conjunction with other characters, Roboto and IBM Plex are recommended.
Token | Description | Data |
---|---|---|
code-01 |
This is for inline code snippets and smaller code elements. |
Type: IBM Plex Mono Size: 12px / .75rem Line-height: 16px / 1em Weight: 400 / Regular Letter-spacing: .32px |
code-02 |
This is for large code snippets and larger code elements. |
Type: IBM Plex Mono Size: 14px / .875rem Line-height: 20px / 1.25em Weight: 400 / Regular Letter-spacing: .32px |
label-01 |
This is for field labels in components and error messages. |
Type: Roboto Size: 12px / .75rem Line-height: 16px / 1em Weight: 400 / Regular Letter-spacing: .32px |
helper-text-01 |
This is for explanatory helper text that appears below a field title within a component. |
Type: Roboto Size: 12px / .75rem Line-height: 16px / 1em Weight: 400 / Regular Letter-spacing: .32px |
Token | Description | Data |
---|---|---|
body-short-01 |
This is for short paragraphs with no more than four lines and is commonly used in components. |
Type: Roboto Size: 14px / .875rem Line-height: 18px / 1.125em Weight: 400 / Regular Letter-spacing: .16px |
body-long-01 |
This is commonly used in both the expressive and the productive type theme layouts for long paragraphs with more than four lines. It is a good size for comfortable, long-form reading. Use this for longer body copy in components such as accordion or structured list. Always left-align this type; never center it. |
Type: Roboto Size: 14px / .875rem Line-height: 20px / 1.25em Weight: 400 / Regular Letter-spacing: .16px |
body-short-02 |
This is for short paragraphs with no more than four lines and is commonly used in the expressive type theme for layouts. |
Type: BDSans Size: 16px / 1rem Line-height: 22px / 1.375em Weight: 400 / Regular Letter-spacing: 0px |
body-long-02 |
This is commonly used in the expressive type theme layouts for long paragraphs with more than four lines. The looser line height and larger size makes for comfortable, long-form reading, in mediums that allow for more space. This size type is rarely used for body copy in components. Always left-align type; never center it. |
Type: BDSans Size: 16px / 1rem Line-height: 24px / 1.5em Weight: 400 / Regular Letter-spacing: 0px |
Productive type is reserved for use in product design, where the user needs to focus on tasks.
Token | Description | Data |
---|---|---|
productive-heading-01 |
This is for component and layout headings. |
Type: BDSans Size: 14px / .875rem Line-height: 18px / 1.125em Weight: 600 / Semi-Bold Letter-spacing: .16px |
productive-heading-02 |
This is for component and layout headings. |
Type: BDSans Size: 16px / 1rem Line-height: 22px / 1.375em Weight: 600 / Semi-Bold Letter-spacing: 0px |
productive-heading-03 |
This is for component and layout headings. |
Type: BDSans Size: 20px / 1.25rem Line-height: 28px / 1.75em Weight: 400 / Regular Letter-spacing: 0px |
productive-heading-04 |
This is for layout headings. |
Type: BDSans Size: 28px / 1.75rem Line-height: 36px / 2.25em Weight: 400 / Regular Letter-spacing: 0px |
productive-heading-05 |
This is for layout headings. |
Type: BDSans Size: 32px / 2rem Line-height: 40px / 2.5em Weight: 400 / Regular Letter-spacing: 0px |
productive-heading-06 |
This is for layout headings. |
Type: BDSans Size: 42px / 2.625rem Line-height: 50px / 3.125em Weight: 300 / Light Letter-spacing: 0px |
productive-heading-07 |
This is for layout headings. |
Type: BDSans Size: 54px / 3.375rem Line-height: 64px / 4em Weight: 300 / Light Letter-spacing: 0px |
Expressive type is reserved for use in editorial and digital marketing experiences which may require more dynamic typographic hierarchies and more variety in the Heading scale.
Token | Description | Data |
---|---|---|
expressive-heading-01 |
This is for component and layout headings. |
Type: BDSans Size: 14px / .875rem Line-height: 20px / 1.25em Weight: 600 / Semi-Bold Letter-spacing: .16px |
expressive-heading-02 |
This is for component and layout headings. |
Type: BDSans Size: 16px / 1rem Line-height: 24px / 1.5em Weight: 600 / Semi-Bold Letter-spacing: 0px |
expressive-heading-03 |
This is for component and layout headings. |
Type: BDSans Size: 20px / 1.25rem Line-height: 28px / 1.75em Weight: 400 / Regular Letter-spacing: 0px |
expressive-heading-04 |
Heading style |
Type: BDSans Size: 28px / 1.75rem Line-height: 36px / 2.25em Weight: 400 / Regular Letter-spacing: 0px |
expressive-heading-05 |
Heading style |
Type: BDSans Size: 42px / 2.625rem Line-height: 50px / 3.125em Weight: 300 / Light Letter-spacing: 0px |
expressive-heading-06 |
Heading style |
Type: BDSans Size: 42px / 2.625rem Line-height: 50px / 3.125em Weight: 600 / Semi-Bold Letter-spacing: 0px |
Token | Description | Data |
---|---|---|
expressive-paragraph-01 |
Paragraph |
Type: BDSans Size: 28px / 1.75rem Line-height: 36px / 2.25em Weight: 300 / Light Letter-spacing: 0px |
quotation-01 |
“Quote.” |
Type: IBM Plex Serif Size: 24px / 1.5rem Line-height: 30px / 1.875em Weight: 400 / Regular Letter-spacing: 0px |
quotation-02 |
“Quote.” |
Type: IBM Plex Serif Size: 42px / 2.625rem Line-height: 50px / 3.125em Weight: 300 / Light Letter-spacing: 0px |
Warning: Never use this style as the main headline.
Token | Description | Data |
---|---|---|
display-01 |
Display |
Type: BDSans Size: 54px / 3.375rem Line-height: 64px / 4em Weight: 300 / Light Letter-spacing: 0px |
display-02 |
Display |
Type: BDSans Size: 54px / 3.375rem Line-height: 64px / 4em Weight: 600 / Semi-Bold Letter-spacing: 0px |
display-03 |
Display |
Type: BDSans Size: 92px / 5.75rem Line-height: 102px / 6.375em Weight: 300 / Light Letter-spacing: -.64px |
display-04 |
Display |
Type: BDSans Size: 92px / 5.75rem Line-height: 102px / 6.375em Weight: 600 / Semi-Bold Letter-spacing: -.64px |
BDS — Bewond Design System
bewond.com/design