Athlete Orchard mark
Brand Identity Guide

Athlete
Orchard

Growing athletes. Building community.

One platform for every club and every athlete. This guide is for anyone putting the brand in front of people, from a club's newsletter to a press piece: the marks, the palette, the type, the voice, and how a club's own colours sit beside ours.

Version 1.0 10 September 2026 Beta
Section 01

Brand purpose

Athlete Orchard connects athletes, families, clubs, leagues, coaches and trainers. One home for registration, scheduling, payments and community.

Youth sports runs on five disconnected tools and a volunteer's spare evenings. The brand's job is to look like relief from that, not like another system to learn. So the identity leans calm and structural rather than loud: a deep navy that reads as dependable, a green that reads as growth, and exactly enough orange to point at the one thing that needs a person's attention.

The orchard is the whole metaphor

An orchard is tended, it takes seasons, and it produces something for the people around it. That is the promise: a club is grown, not managed. Every piece of copy that reaches for a battle, a war room, or crushing the competition is off-brand.


Section 02

Names, and the ones that are wrong

How to write our names, and the spellings to avoid.

NameWhat it isRules
Athlete Orchard The product. Two words, both capitalised. Never "AthleteOrchard", never "Athlete orchard", and never shortened to "AO" in anything people read.
League Orchard The former name, retired 7 Sept 2026. Use only to explain the change. Our customers are clubs, not leagues, so the name moved with them.
Ayo The in-product assistant. Three letters, capital A. Never "Aiyo", which reads as an exclamation of dismay in Tamil, Sinhala and Chinese; our families are not all English speakers. "Ayo" is Yoruba for joy.

Taglines

  • Growing athletes. Building community. The tagline. Locks up under the logo. Two sentences, two full stops.
  • One platform. Every club. Every athlete. The platform line. Marketing headers and the auth pages, never under the mark.
  • Everything your club needs to grow. The sign-in headline. Says "club", not "league", deliberately.

Domain

athleteorchard.com, written without www, everywhere.



Section 04

Colour

Five brand colours and a neutral ramp. The brand colours carry identity; the neutrals do the actual work of an interface. A screen that is 85% neutral and 15% brand is correct, not timid.

Brand core

on dark
Navy
#0D1B2A
The action colour. Primary text, links, primary buttons and focus rings on light surfaces, and the dark surface behind heroes and the footer. The colour the brand is recognised by.
on dark
Orchard Green
#2E7D32
Success, and the logo. Done, saved, paid, Going, ready. Never the colour of a button just because it is the main one.
on light
Growth Lime
#8BC34A
The accent: the active nav marker, the rule under a page title, underlines and chart highlights. On navy and in dark mode it is also the primary button, with navy words. Never text on a light surface.
on light
Community Orange
#F28C28
Attention, never alarm. Unread counts, "needs you" counts, the new dot, pending states, always with navy words. Scarcity is the point.
on light
Light Gray
#E6E8EB
Tinted surfaces, dividers on dark, disabled fills. Never body text.
on dark
Alert
#c02f2f
Destructive and error only. Not "important". If everything is red, nothing is.

Roles: what each colour is for

Green used to be the action colour, so every button, link, focus ring and active state was green, and the product read like every other league app. The rule now is navy acts, lime marks, orange asks, green means done. The website and the phone app name each role once and every screen asks for the role, never the colour, so the two always agree.

RoleLightDarkUsed for
ActionNavy #0D1B2A#e8edf3Links, text buttons, icon buttons: words a person presses.
Action fill, and the words on itNavy, white wordsGrowth Lime, navy wordsThe primary button, a selected segmented control, an active pill, the phone's selected tab.
Action, pressed#14283d#9fd062Hover and pressed for the fill.
AccentGrowth Lime #8BC34A#8BC34ADecoration only: the nav marker, the page-title rule, a selected tab's underline. Never text on light.
Attention, and the words on itOrange #F28C28, navy wordsThe sameUnread and needs-you counts, the new dot.
Success, words and fill#2c7830 words, #2E7D32 fill#63c169 words, the fill unchangedConfirmed, saved, paid, Going, ready to run, progress achieved.
OverlineNavyGrowth LimeEyebrow labels over a heading.
Focus ringNavy, 2 pxGrowth LimeThe ring on anything focused from the keyboard.

Why there are still two greens, and it is not a mistake

#2E7D32 is Orchard Green as a solid fill carrying white text (a "Paid" badge, a "Going" answer). #2c7830 is the green for success words on a light surface. They differ by a hair on purpose: on a dark background the success green lifts to #63c169 to stay legible, while a fill behind white text does not move at all.

Neutral ramp

paper
Paper
#ffffff
Cards and inputs. The nearest surface.
paper-2
Paper 2
#f7f9fb
The page behind the cards, and row hover.
paper-3
Paper 3
#f0f4f8
Table headers, wells, one step further back.
slate
Slate
#43536a
Body copy that is not a heading. 7.7:1 on white.
mute
Mute
#67758a
Captions and secondary labels. 4.7:1, so 14 px and up only.
line
Line
#e2e6ec
Borders. Structure comes from lines, not shadows.

Proportion

A rough target for any screen: ~60% paper and neutrals, ~30% navy in chrome, type and the one or two things a person can do, ~5% green where something is done or good, ~5% lime and orange combined. Orange above about 5% stops meaning "look here"; green above about 5% stops meaning "done" and starts to look like someone else's product.


Section 05

Contrast, measured

Computed WCAG 2.1 ratios, not estimates. The rule that matters most is the one at the bottom: Growth Lime and Community Orange are never text on a light surface.

ForegroundBackgroundRatioNormal textLarge / UIVerdict
Navy #0D1B2AWhite16.6:1AAAAAADefault text.
Slate #43536aWhite7.7:1AAAAAABody copy.
Mute #67758aWhite4.7:1AAAA14 px minimum. Not for anything essential.
Forest #2c7830White5.5:1AAAAASuccess words ("Paid", "Going").
WhiteOrchard Green #2E7D325.1:1AAAAAA success fill.
WhiteNavy #0D1B2A17.1:1AAAAAAThe primary button, light.
Navy #0D1B2AGrowth Lime #8BC34A8.3:1AAAAAAThe primary button, dark; a lime button on navy.
Navy #0D1B2ACommunity Orange #F28C287.1:1AAAAAAAn unread or needs-you count.
Harvest 600 #a05a10White5.3:1AAAAAOrange text uses this, never #F28C28.
Growth Lime #8BC34ANavy #0D1B2A8.4:1AAAAAAThe correct home for lime.
Community Orange #F28C28Navy #0D1B2A7.2:1AAAAAAFine on navy.
Growth Lime #8BC34AWhite2.1:1FAILFAILNever. Not even for a label.
Community Orange #F28C28White2.5:1FAILFAILUse as a fill with navy text, or switch to Harvest 600.

The one that gets broken

An orange "Pending" pill with orange text on white is the easiest contrast mistake to make. The fix is a pale orange fill with navy text, or Harvest 600 text. Both read as orange; both are legible.


Section 06

Typography

Montserrat, one family, everywhere, free from Google Fonts. Headlines and interface use the same family; the difference is weight and letter-spacing, not typeface.

Display 1800 · clamp(2rem,4vw,2.9rem) · -0.028em
Growing athletes.
Display 2800 · clamp(1.5rem,2.6vw,2rem) · -0.022em
Everything your club needs to grow
Heading700 · 1.16rem · -0.012em
Pending registrations
Body400 · 0.98rem · 1.65
Parents see all their children, across every sport and team, in a single dashboard. This week's events, unread messages, and what is owed.
Body small400 · 0.87rem · slate
Rows without a team column will join U12 Blue.
Overline800 · 0.72rem · 0.14em · uppercase
One platform. Every club. Every athlete.

Rules

  • Weights in use: 400 body, 600 emphasis, 700 headings in dense UI, 800 display and overlines. 500 and 900 exist in the loaded set but should not be reached for casually.
  • Negative tracking scales with size. Display gets -0.028em; body gets none. Montserrat at large sizes without it looks unset.
  • Line height: 1.02–1.15 for display, 1.6–1.7 for body. Never 1.4 for a paragraph.
  • Measure: cap body copy near 60–70 characters. On a phone that is one column, always.
  • Italic is for one emphasised word in a display headline, as in Every athlete. Not for whole sentences.
  • Never all-caps a sentence. Caps are for overlines and short labels under about five words.

Section 07

Brand values

Four words, and what each one obliges the product to actually do.

🌱
Growth The product should make a club bigger and calmer, not busier. Every feature earns its place by removing a step.
👥
Community One login per family, across sports and clubs. A parent with two kids in two programs is one person, not two accounts.
🛡
Integrity Money goes straight to the club. Fees are named line items, never a mystery total. Minors' data never leaves without a reason.
★
Excellence It works on the phone in the bleachers, or it does not work. No degraded app, no forced browser.

Section 08

Voice and tone

We are talking to a volunteer treasurer at 10pm who has four other things to do. Direct, plain, specific. Lead with the answer.

Mechanics

  • No em dashes. Use a comma, a colon, or rewrite the sentence. This is absolute.
  • Sentence case for every heading, button and label. Not Title Case.
  • Second person. "Your club", "your teams". Not "the user".
  • Club, not league. The customer is a club, an organization, or a training business.
  • Numbers as numerals from zero up. "3 athletes", not "three athletes".
  • No exclamation marks outside a genuine congratulation. Never two.
  • Name the actor in errors, and say what to do next. "Something went wrong" is not a message.

In practice

Empty state
No athletes yet. Import a roster or add one by hand.
Oops! It looks like there's nothing here yet — let's get started!
Two facts and two doors. The reader is not in a mood to be cheered at.
Payment blocked
This club has not finished setting up online payments. Contact them to complete registration.
Payment unavailable. Error code 400.
Says whose problem it is and what the parent can do. A code helps nobody holding a phone.
Destructive confirm
Remove Jordan Lee from U12 Blue? Their registration and payment history stay on the athlete's record.
Are you sure? This action cannot be undone.
Names the person, the scope, and what survives. Most fear at a confirm dialog is about the unknown blast radius.
Beta honesty
Free during beta. We are bringing clubs on a few at a time, and things will change as we learn.
Join thousands of clubs already growing with Athlete Orchard!
Say what is true today. Overclaiming is the fastest way to lose a club's trust.

Section 09

Org theming: whose colours win

A club signs in to see their club. Our brand holds the frame; theirs fills it. (The clubs below are examples.)

The rule

Platform chrome is neutral. Content is themed. The sidebar, the top bar and every control stay Athlete Orchard navy and neutral. The org's colours appear in the page banner, the org mark, team accents, and data visualisation. A person always knows both which product they are in and which club they are looking at.

Neutral chrome
Maple Valley Hockey Organization overview
Athletes212
Teams14
Awaiting review3
Import roster
Neutral chrome
Riverside Lacrosse Organization overview
Athletes96
Teams7
Awaiting review0
Import roster

Where an org's colour may go

  • The page banner behind the org name, as a gradient built from their primary.
  • A 3 px accent rule under the banner, in their secondary.
  • Team badges, jersey-colour chips, and practice-group markers.
  • Chart series on their own pages.
  • Their public org page and registration form, more generously than inside the back office.

Where it may not

  • Primary buttons. Navy (lime in dark) means "this is the action" across every org. A club whose colour is red must not own the same slot as a delete.
  • The sidebar and top bar. Neutral, always. This is the product's own furniture.
  • Semantic colour. Success, warning and error belong to the system. A green club does not get a green error.
  • Body text. A club with a yellow primary would be illegible, and we cannot vet every hex a director pastes in.

A club's colour is checked before it is used

If text would be hard to read on a club's colour, the colour is darkened toward navy until it passes, rather than refused. The banner is a gradient partly so one strong colour cannot make it unreadable.


Section 10

Light, dark, and where each one applies

The product respects a person's appearance choice. The marketing site does not, and that distinction is load-bearing.

Themed: the signed-in app

Everything behind sign-in follows System, Light or Dark. Dark keeps light's surface ordering rather than inverting it: the card is still the nearest surface, and the page still sits behind it.

Fixed: marketing, auth, legal

The landing page, sign-in, sign-up, onboarding and the legal pages have a composed palette and hold it. They are the first impression and they are photographic; a person's OS preference must not repaint them.

Depth

Depth comes from layered surfaces and hairline borders first, shadow second. Three shadow steps exist and that is all: one for a resting card, one for something raised, one for a dialog. On navy, depth comes from a lighter navy plus a 1 px white border at 8–14% opacity, because a black shadow on a dark surface is invisible.


Section 11

Do and don't

Do
  • Use the reversed lockup on navy and on photographs.
  • Keep an "A"-height of clear space around the mark.
  • Put lime and orange on navy, where they are legible.
  • Let the club's colour own the banner and the badges.
  • Make the one real action on a screen the navy fill; keep green for what is done.
  • Download the logo files from this page rather than copying a screenshot.
  • Write sentence case, and say what to do next.
Don't
  • Recolour, rotate, outline, or add a shadow to the mark.
  • Stretch or squash the lockup, or rebuild it from parts.
  • Set lime or #F28C28 as text on a light surface.
  • Put a club's colour on a primary button or a semantic state.
  • Paint a button, link or active state green because it is important.
  • Place the lockup on a busy photo without a scrim behind it.
  • Introduce a second typeface, or a gradient on type.
  • Write an em dash, Title Case, or "League Orchard" as current.

Section 12

Logo files

Every file is a PNG at athleteorchard.com. Open one to save it; link to it rather than keeping a copy, so you always have the current one. For print and large formats, use the largest masters.

FileUse
ao-horizontal.pngFull lockup, transparent, for light backgrounds. The largest master: 2172 px wide.Open
ao-horizontal-onnavy.pngFull lockup reversed, for navy backgrounds and photos.Open
ao-horizontal-640.pngFull lockup at web size, for a website or a slide.Open
ao-stacked.pngMark over the name, with the tagline. Square spaces: posters and social posts. 1254 px.Open
ao-stacked-onnavy.pngStacked lockup reversed, for navy backgrounds.Open
ao-mark.pngThe tree mark alone, transparent. Avatars and tight spaces. 1254 px.Open
ao-mark-onnavy.pngThe mark reversed, for navy backgrounds.Open
ao-app-icon-1024.pngSquare, on navy, no transparency: profile pictures and app listings.Open
ao-email-horizontal.pngSized for email.Open

The brand colours, with their hex values, are in section 04.