Typography guidelines include style specifications for typeface, line height, line length, and color contrast. This guidance describes how to use our typography styles across Schwab websites. Having a streamlined typography set improves consistency across Schwab sites, improved readability, and a good user experience.
Schwab has its own typeface, or font, Charles Modern that is the standard for all websites. Schwab uses six different weights/styles: Regular, Italic, Bold Italic, Bold, Light, Light Italic.
Typeface sizes and styles were developed to balance content density and reading comfort under typical usage conditions. In addition, styles are designed for optimization across a variety of user interfaces (including mobile), as well as for accessibility.
To achieve proper readability and appropriate pacing, line heights are based on each style’s individual size and weight. Line height guidelines use a ratio of font size to line height. This determines the amount of space used on each line of copy. If you’re using Sketch files, this ratio is already pre-determined, so you don’t need to calculate it.
Follow these guidelines for line-height ratios:
Text within containers
When wrapping text is placed within contained areas like cards and tiles it’s necessary to tighten the leading to properly group the different sections of a card. Using the Card Body style shortens the line height to a 1.3 ratio to improve the grouping.
List Styling
When using bulled or numbered lists, it’s necessary to tighten the line height and increase the spacing after each list item create the proper visual grouping for maximum readability.
Body Copy
Pairing Examples
Having the right amount of characters on each line is the key to good readability of your text. You should target 40 to 60 characters per line for a good reading experience. If lines are too wide or too narrow this distracts from the content.
Following line-length guidance and using proper line spacing and line breaks ensures optimal readability for most users. Note: Image is not actual size
Descriptions under images—-Ideal line lengths for body copy. The maximum for long form copy is 8 columns. Smaller copy blocks should use the standard body copy and be limited to 6 columns.
It’s important to consider how text color contrasts with the background color. A text color that is too similar to the background color is hard to read as is text with too much contrast. This is especially true of light-colored text against dark backgrounds. Also consider contrast ratios for users who perceive color differently (not everyone sees all colors). Text contrast over images is also important to consider.
Follow these contrast guidelines:
Small text should have a contrast ratio of at least 4.5:1 against its background. Check your contrast ratio.
Large text (18.75 px bold and 24 px regular and up) should have a contrast ratio of at least 3:1 against its background.
Note: You can check your contrast ratios with the WebAIM contrast checker.
All text and background color combinations should follow the Color Guidelines and Schwab Accessibility guidelines.
Style | Color | Weight Size/Line height (px) | Mobile |
---|---|---|---|
XL Article Heading |
#333 | CM Light 50⁄60 | CM Light 40⁄48 |
XL Bold Article Heading |
#333 | CM Light 50⁄60 | CM Light 40⁄48 |
L Article Heading |
#333 | CM Light 42⁄50 | CM Light 34⁄40 |
L Bold Article Heading |
#333 | CM Light 42⁄50 | CM Light 34⁄40 |
M Article Heading |
#333 | CM Light 36⁄42 | CM Light 30⁄36 |
M Bold Article Heading |
#333 | CM Light 36⁄42 | CM Light 30⁄36 |
S Article Heading |
#333 | CM Light 32⁄38 | CM Light 26⁄32 |
L Heading |
#333 | CM Light 30⁄36 | CM Light 24⁄30 |
L Bold Heading |
#333 | CM Light 30⁄36 | CM Light 24⁄30 |
M Heading |
#333 | CM Light 24⁄28 | CM Light 22⁄28 |
M Bold Heading |
#333 | CM Bold 24⁄28 | CM Bold 22⁄28 |
S Heading |
#333 | CM Regular 18⁄24 | CM Regular 18⁄24 |
S Bold Heading |
#333 | CM Bold 18⁄24 | CM Bold 18⁄24 |
S Light Heading |
#333 | CM Light 18⁄24 | CM Light 18⁄24 |
L Body |
#111 | CM Regular 19⁄30 | CM Regular 19⁄30 |
L Bold Body |
#111 | CM Bold 19⁄30 | CM Bold 19⁄30 |
L Body List (Paragraph height of 8) |
#111 | CM Regular 19⁄25 | CM Regular 19⁄25 |
M Body |
#111 | CM Regular 17⁄28 | CM Regular 17⁄28 |
M Bold Body |
#111 | CM Bold 17⁄28 | CM Bold 17⁄28 |
M Body List (Paragraph height of 6) |
#111 | CM Regular 17⁄22 | CM Regular 17⁄22 |
S Body |
#111 | CM Regular 14⁄22 | CM Regular 14⁄22 |
S Bold Body |
#111 | CM Bold 14⁄22 | CM Bold 14⁄22 |
S Body List (Paragraph height of 5) |
#111 | CM Regular 14⁄18 | CM Regular 14⁄18 |
L Card Body |
#333 | CM Regular 17⁄22 | CM Regular 17⁄22 |
S Card Body |
#333 | CM Regular 14⁄18 | CM Regular 14⁄18 |
Blockquote |
#111 | CM Light 32⁄44 | CM Light 24⁄34 |
S Body Alt |
#111 | CM Bold 14⁄18 | CM Bold 14⁄18 |
Caption |
#111 | CM Regular 13⁄18 | CM Regular 13⁄18 |
Disclosure |
#111 | CM Regular 12⁄16 | CM Regular 12⁄16 |
Eyebrow |
#111 | CM Bold 12⁄16 | CM Bold 12⁄16 |
Large Button CTA |
#037DAE #98A4AE #FFFFFF #B95E04 |
CM Bold 18⁄21 | CM Bold 18⁄21 |
Small Button CTA |
#037DAE #98A4AE #FFFFFF #B95E04 |
CM Bold 15⁄19 | CM Bold 15⁄19 |
Form Default |
#425563 | CM Regular 17⁄20 | CM Regular 17⁄20 |
Form Completed |
#000000 | CM Regular 17⁄20 | CM Regular 17⁄20 |
Float Label |
#425563 | CM Regular 10⁄12 | CM Regular 10⁄12 |