Brand · October 2026

A runner on a planet, in orbit.

One drawing, everywhere. The runner is the athlete; the planet is the life they run on; the ring is the plan that keeps moving around them. This page is the reference for anyone who puts the mark on something.

Drawn once in the repo (scripts/build-brand.mjs). Every copy on this page, in the app and on the site is checked against that file.

The mark

Isle of Man Green planet, filled to 22%, one terminator: a lit crescent on the satellite side and a uniform night side. The ring passes behind the planet and in front of it, and the satellite sits on the lower right.

On navy

The default. Ink runner, green ring, mint satellite. Use on the Dusk navy or a tile.

On light

For paper and light surfaces: navy runner, a deeper green ring so it still reads. Never the navy version on white.

One colour

For embroidery, stamps and engraving: the planet as an outline, the crescent solid. Any single ink.

The lockup

The wordmark sits on the planet's centre line, not the ring's (the ring overhangs to the right by design). The gap is 23% of the mark's width at every size. "Orbit" is Sora 400, "Athletics" is Sora 300 in mint on dark and in #1E7A4F on light. The wordmark is part of the logo and stays Sora whatever the app's typeface.

OrbitAthletics
OrbitAthletics

Clear space and size

Clear space

The planet's radius on every side, about a third of the mark's height. Nothing else inside that box.

Minimum size

24 px tall on screen, 8 mm in print. Below that use the favicon variant, which drops the tile radius and enlarges the mark.

Proportions

The mark's box is 94 × 66 (the tight viewBox). The planet sets the height and the ring sets the width. Scale it, never stretch it.

The mark on light

On cream and on white the runner is navy, the ring #2A8A5C and the satellite #1E7A4F: 4.7:1 on cream and 5.3:1 on white, over the 3:1 a graphic needs (the old #3DAE78 read 2.5 and 2.8). The light SVG and the light lockup carry it, and so does the app's day look.

On cream, #F6F0E6

At its 24 px minimum, on cream and on white

On white, #FFFFFF

Colour

Two looks, night and day, the same tokens the app and this site draw with: the app follows the phone, and switches at sunset on Automatic. Cards are glass above the sky (lighter than it at night, white by day), never tiles darker than it. Green is the only colour that means Orbit; gold, sky, coral, violet and the HYROX pink belong to the data, each with a day version that reads on cream.

Night

Sky#07121E
Raised#0B1A2A
Surface#0F2133
Surface 2#152B41
Ink#FAF3E6
Muted#BAC6CF
Faint#8E9DAA
Green#3DAE78
Green light#5CCB94
Mint#9BE4BE
Planet#1F5B3E

Day

Sky#F5F2EA
Raised#ECE7DB
Surface#FFFFFF
Surface 2#F1EEE6
Ink#0B1A2A
Muted#3D4D5A
Faint#5F6D79
Green#1F5B3E
Green light#2B7A54
Green text#1E7A4F
Ring#2A8A5C

Data colours, night and day

Gold#E5B96A / #8F6210 · fatigue, warnings, lifts
Sky#8FB8E8 / #2E69A8 · form, long runs
Coral#F0916A / #B4431A · alerts, hard work
Violet#B795D6 / #7A4FA8 · other sports
HYROX#D46A8C · HYROX sessions

Type

Barlow Semi Condensed for what is looked at: headings, numbers, stats, session names and the small uppercase labels (spaced .09em). Barlow for what is read: body, buttons and inputs. Digits that line up are tabular. The scale is 60 / 32 / 22 / 18 / 16 / 14 / 11.5. Sora is the wordmark alone.

Barlow Semi Condensed · 500 to 700
Training that moves with your life.
Week 7 of 16 · Build
7:33 /mi
WEEK OF OCT 12 · 41 → 38 MI
Barlow · 400 to 600
Orbit is an adaptive training system. It holds your plan, what your watch recorded, how you are recovering and what your week actually looks like.
Buttons and inputs: Log it, See the steps, Save.
Sora · the wordmark only
OrbitAthletics

Buttons

One primary button on a card at most. Gradients are for buttons and nowhere else.

  • Primary: a gradient from green light to green, a lit top edge, a bottom lip and a soft glow.
  • 50 px tall, 42 px small, a 44 px tap target always.
  • Secondary: glass with a hairline.
  • Text button: green words, no box.

Glass

The bars, the cards and the tiles are glass: a 34 px blur at 195 % saturation over the sky, a 1 px lit rim, and the light that follows a finger across the tab bar. A sheet that covers the page is solid, so nothing behind it reads through.

Motion

Like moving through a liquid: things spring when pressed and rise as they arrive. None of it runs when the reader prefers reduced motion; the screen is complete and still.

The orbit field

Three tilted orbits around one centre, a planet horizon, two satellites that travel their orbits. It sits at low opacity behind heroes and sign-in screens, leans toward the pointer on the site, and stops moving when the reader prefers reduced motion. The starfield beneath it is still, seeded, and the same sky on every visit.

Do and don't

Do

  • Use the SVG from the kit; never redraw it.
  • Keep the ring and satellite green and mint on navy; on light the ring #2A8A5C and the satellite #1E7A4F.
  • Put the mark on navy, a tile, or paper.
  • Let it breathe: the planet's radius clear on every side.

Don't

  • Recolour the planet, add a gradient, or fill it solid.
  • Rotate the ring or move the satellite.
  • Put the mark drawn for navy (the cream runner) on cream or white, or any mark on a photograph.
  • Set the wordmark in another face, or close the gap in the lockup.
  • Use gold, sky, coral, violet or the HYROX pink as brand colours.
  • Put a gradient on anything but a button.

The kit

Everything is generated from the one drawing. Social sizes and print files are here; the Figma file carries the same as components and variables.

Mark on navySVG Mark on lightSVG Mark, one colour, blackSVG Mark, one colour, whiteSVG App iconSVG App iconPNG · 512 Lockup on transparentPNG · 2400 Lockup for lightPNG · 2400 Avatar, roundPNG · 512 Social cardPNG · 1200 × 630 Social card, lightPNG · 1200 × 630 Orbit fieldSVG Section dividerSVG Figma · Orbit Athletics brandComponents, variables, type styles

Fonts: Barlow, Barlow Semi Condensed and Sora (the wordmark), all from Google Fonts under the SIL Open Font License.