Beta — things may change. Send feedback any time.

Brand kit

Everything you need to post on-brand: exact hex codes, the two fonts, logo files in light and dark, and Flex in transparent PNG. Tap a colour to copy it.

Palette

Lime on black, near-black on lime. No gradients, no white backgrounds, one accent.

In-app status colours

Used inside the app so live, planned and finished work never look alike. Don’t use these for social — stick to lime on black there.

Typography

Both free on Google Fonts — no licence needed.

Headlines
Barlow Condensed

Weights 700 / 800 / 900. Always uppercase, tight tracking.

Get it on Google Fonts
Body
Inter

Weights 400–800. Sentence case, normal tracking.

Get it on Google Fonts

Flex, the mascot

Transparent PNGs, 1024px and 512px. Flex is always dark matte armour — never recoloured lime.

Idle — FlexWOD brand asset
Idle

The homepage pose.

Celebrate — FlexWOD brand asset
Celebrate

PRs, wins, streaks.

Working — FlexWOD brand asset
Working

Mid-session, sweating.

Resting — FlexWOD brand asset
Resting

Rest days, recovery posts.

Avatar bust — FlexWOD brand asset
Avatar bust

Head and shoulders — profile pictures.

Tone

How the words should sound alongside the visuals.

  • Say “gym”, not “box”. “Session”, not “WOD” (the name is the exception).
  • “Wind-down”, not “cool-down”.
  • Short, direct, coach-like. No hype, no exclamation stacks.
  • Flex is a training partner, not a hype machine.