Using type

How we size, format, and color our typography can greatly impact how it’s read and perceived. These guidelines outline how we use typography in our brand overall, in digital applications, and in print.

Hierarchy

Balanced shifts in type size and weight allow us to convey a logical order and flow to blocks of text. A clear hierarchy ensures we are communicating a level of importance and highlighting the most critical information first.

Giant Title Text: We use Market Sans Bold for Titles. Large Subtitle Text: We use Market Sans Regular for subtitles. Regular Body Text: We use Market Sans Regular for body copy. Small Captions Text: We use Market Sans regular for disclaimers and captions. Sometimes they have underlined links.

Weights

We always use Market Sans bold for Titles and Regular for Subtitles, Body, and Captions. Make sure there is adequate contrast between these four types of content to create clear hierarchy. Refer to Using type in digital for type styles used in product, digital ads, and emails.

Sizes

All the type sizes we use in product and digital marketing are pre-defined in our type ramp. To maintain legibility, make sure body copy is no smaller than 6pt in print media and 10px in digital media. Refer to Using type in digital to see our type ramp. Refer to Using type in print for how to calculate type sizes for print material.

Line height

Line height is the vertical space between lines of text, measured from baseline to baseline. Line height is pre-defined and built into each style.

Letter spacing

Letter spacing is the horizontal adjustment to the space between letters in a block of text and is pre-defined for each type style. In general, we use wider letter spacing at smaller sizes and tighter letter spacing for larger type used in more expressive layouts.

Display + example text: 'Weekly deals.' Display + has type size 80px, letter spacing -4%, line height 100%.
Title 1 example text: 'Made for the world's largest community of enthusiasts.' Title 3 has type size 24px, letter spacing 0%, line height 120%.
Body example text: 'This is where people come together from across the world to find what they're passionate about.' Body text has type size 14px, letter spacing 0%, line height 140%.

Line lengths

The number of characters on a line of text influences a paragraph’s readability. Keeping your line length between 40–75 characters (counting both letters and spaces) ensures important information isn’t lost and the reader remains engaged (source: Baymard Institute). And always make sure line breaks snap to the grid.

Too short: 0-40 characters. If a line is too short the eye will have to travel back too often, breaking the user’s rhythm. Ideal range: 40-70 characters. You should have about 60 characters per line if you want a good reading experience. Having the right amount of characters on each line is key to the readability of your text. Too long: 75 characters+. If a line of text is too long, the user’s eye will have a hard time focusing on the text. This is because the length makes it difficult to get an idea of where the line starts and ends. Furthermore, it can be difficult to continue from the correct line in large blocks of text.

Line breaks

Large indentations in paragraph text and leaving a word or two hanging at the end of a paragraph or page can create distracting white space. Format text to avoid poor rags, widows, and hyphenation.

Do format your text so that the right side of the text block looks fairly smooth.

Don’t create jagged right rags or orphans by leaving a single word on the last line at the end of a paragraph.

Alignment

Proper text alignment helps create visual balance and connection between related elements. Left alignment offers an invisible edge for readers to easily scan text. Avoid mixing alignment between text blocks to maintain simplicity and clear structure.

Do left align all type in both headlines and body copy to optimize legibility.

Don’t justify text to fill margins.

Type on color

When type is placed on top of color backgrounds, it's critical to provide a high level of contrast to ensure legibility. To avoid adding visual clutter and to maintain high contrast, always apply color carefully and choose from our pre-defined color pairings. For guidance on choosing and applying accessible color combinations in our color palette, see Using Color.

Type on photography

Layering text onto a photographic background adds depth and vitality to our messaging. It’s important to create clear contrast, balance, and harmony between foreground and background elements to avoid a poor or confusing reading experience. For more guidance on working with photos, take a look at our Photography section.

An eBay advertisement with the text "Just one more won’t hurt." in bold white letters on a dark blue background. It features three Funko Pop! figures with a hand holding one of them. The eBay logo is at the bottom left corner.

Making it legible

In order to ensure legibility of any text that is layered over photography, we always apply our standard black scrim in #000000 at 5% opacity over the entire photo plus an additional radial or linear gradient behind text. This helps text stand out without putting a shape behind it. For more details on how to make typography legible over photos, visit the Photography section.

Do apply a 5% black scrim over the entire image, a radial or linear gradient behind the text, and a drop shadow on the text to ensure it is legible.

Don’t place text over busy or extremely light/dark images without a scrim, gradient, or drop shadow on the text. It must pass contrast ratios of 4.5:1 for text.

Alternate fonts

Poppins and Arial

For internal documents, Powerpoint and Google Doc presentation templates, or emails where Market Sans isn’t available, use Poppins. Only use the alternate fallback font, Arial when Poppins is unavailable.

Resources

Change log

DateNotes
Jun, 2024
  • Updated to eBay Evo
  • Consolidated “Making it legible” and “Color & backgrounds” to a single page called “Using type”
  • Added videos to illustrate letter spacing, line height, and type on color