Skip to content
Tennis-Point

Typography

Typography is a secondary character carrier. The image leads. Typography supports.

ValidLast updated: 2026-10-06
01 · Typography

Statement Register: Courtside Sans

Geometric, wide, self-assured, distinctive. For headlines, claims, disruptors, hero text. Always uppercase, at every size, tracking 0. Only exception: #teamyellow.

New Season

AUTHENTIC TENNIS WORLD

Function Register: Roboto

Clear, neutral, readable, versatile. For body text, navigation, UI, product info, KPI numbers. Mixed case. URLs and other lowercase blocks (e.g. www.tennis-point.de) are set in Roboto Bold; there the lowercase is part of how they are written.

Light · Subline & copyright

Expertise, closeness and real choice.

Regular · Body copy

Tennis for everyone who really plays.

Bold · Accent, H3 & button

The enabler for tennis in real life.

Black · KPI hero figures only (58pt+)

1,842

02 · Typography

Hierarchy System

H1Courtside Sans Bold, UPPERCASE48–64px

Hero headline

H2Courtside Sans Bold, UPPERCASE32–40px

CATEGORY TITLE

H3Roboto Bold18–24px

Subsection

BODYRoboto Regular14–16px

Description text for content and explanations.

SMALLRoboto Regular12–14px

Meta information and footnotes

03 · Typography

Live Preview

Courtside Sans Bold / H1

NEW SEASON

Courtside Sans Bold / H2

NEW SEASON

Roboto Bold / H3

New Season

Roboto Regular / Body

New Season

Roboto Regular / Small

New Season

CTA: Text (Courtside Sans) vs. Button (Roboto)
NEW SEASONNew SeasonNew Season
04 · Typography

Headline Rules

Courtside Sans in uppercase needs clear length constraints, especially across multiple languages. Character count is the leading metric, not word count.

French is usually the longest language in the system, well beyond English and often beyond German. Calibrate character limits to the longest language version and test against French when in doubt.

YOUR SUMMER ON COURT

Hero Headline
CharactersMax. 30 characters
Lines1 line (2 on mobile allowed)
Web hero, campaign, newsletter banner

NEW SEASON, NEW PRICES FOR EVERYONE WHO PLAYS

Secondary Headline
CharactersMax. 55 characters
LinesMax. 2 lines
Banner, social with subline

NEW IN: HEAD EXTREME

Thumbnail / Card
CharactersMax. 25 characters
Lines1 line (strict)
YouTube, social feed, teaser

Don't

  • Uppercase is 10–20% less readable than mixed case. Therefore: keep character limits tight, never exceed them.

Headline + Subline

Right

NEW SEASON, NEW GAME

Discover the rackets of the new collection now.

Not like this

NEW SEASON, NEW GAME

Discover the rackets of the new collection now.

A subline in Courtside uppercase competes with the headline, no hierarchy emerges.

The subline is set in Roboto, mixed case, directly below the Courtside uppercase headline. Never Courtside, never all-caps in the subline.

05 · Typography

CTA Typography

CTAs differ depending on whether they appear as standalone text or as a button.

Text CTA (no button)

Courtside Sans Bold, UPPERCASE

Statement element, direct, standalone. For overlays, disruptors, end cards.

New Season

Button CTA (with background)

Roboto Bold, mixed case

Functional click trigger, readable, clear. On TP Yellow (#FAF514) always with black text; on dark with white text.

Discover now
06 · Typography

Special case: #teamyellow

The community element #teamyellow follows its own casing rule. It is the only element that intentionally breaks the uppercase convention.

Primary · inline

#teamyellow

Vertical formats · stacked
#teamyellow

For 9:16, vertical OOH, tags and narrow spaces. Stays one hashtag (the # only once), lowercase, Courtside. Fixed proportions, do not stretch freely.

Always Courtside Sans. Always lowercase. In every size and context.

The lowercase carries the approachability of the hashtag. Uppercase would turn #teamyellow into a campaign headline instead of a community signal. Applies across web, social, print, retail, presentations and merch.

Colour

#teamyellow is set in yellow wherever the background carries it. White is not a #teamyellow state: a hashtag that says "yellow" and shows white contradicts itself.

#teamyellow
Dark background: yellow
#teamyellow
Light background: black
#teamyellow
Signal on light: black on a yellow field, at most once per medium
#teamyellow
Yellow surface: black

Never white, never grey, never yellow on a light background.

#teamyellow sits as a signature beside or below the headline, never as part of the sentence.

Channel-Dependent Logic

Campaign · Social · Retail · Events

Courtside Sans may take center stage. Here typography carries attitude and energy.

Webshop · Product pages · Email

Roboto takes priority. Conversion and legibility over brand expression. Courtside only in flashes or promo headlines.

07 · Typography

Do / Don't

Courtside Sans for headlines, in uppercase, without effects. Roboto for body text. One single exception: #teamyellow.

New Season

Correct

Headlines in uppercase (Courtside Sans)

New Season

Wrong

No mixed-case headlines

New Season

Wrong

No shadows, glow or outline

New Season

Wrong

Don't underline headlines

New Season

Wrong

No foreign fonts for headlines

Tennis for everyone who really plays.

Wrong

Body text not in Courtside Sans (use Roboto)

#teamyellow

Correct

The only exception: #teamyellow always lowercase

Typographic No-Gos

New Season

Wrong

Courtside Sans in lowercase from 28px/pt: always uppercase (exception: #teamyellow)

New Season

Wrong

Courtside Sans Light or Regular for hero headlines: always Bold

New Season

Wrong

Roboto Black for anything other than KPI hero numbers (58pt+)

Long, centered body copy across the full width that is hard to read.

Wrong

Text blocks over 70 characters wide, centered body text

Uni Sans

Wrong

Uni Sans, Powerline or other outdated TP fonts

New Season

Wrong

Text shadows, in every register and every medium. Poor legibility is solved through color, contrast or the treatment of the background, never through a shadow.

08 · Typography

Fonts & License

Courtside Sans is the brand typeface (based on League Spartan, SIL OFL 1.1) and is available here as a package including the license. Roboto is a free Google Font. Toronto Gothic is logo-only and must not be used for headlines.

BackColorsNextLogos