The Orchard brand system.

Orchard is where everyday investing is planted, tended, and left to grow. The system below keeps that feeling consistent across the app, the web, and everything we send. Calm, plain-spoken, and built on regulated products only.

Orchard Deep#0E1C2B
Orchard Green#5EC751
Orchard Orange#F98D45
Orchard Grey#F5F5F5
The mark

Logo & app icon

The mark is a sunrise breaking over a level field: rays for growth, the bar for a harvest already gathered. Lead with the full lockup wherever there's room. Use the standalone icon only where the wordmark can't breathe, like the app tile or a favicon.

Primary lockup

Primary lockup on light. First choice everywhere.

Reversed lockup

On Orchard Deep. The mark holds; keep the wordmark white in production reversed art.

Clear space

Clear space equals the height of the icon's horizon bar on all sides. Nothing crosses the dashed frame.

Sizing & the icon

App icon 72 App icon 52 App icon 36

Minimum lockup width 120px on screen. Minimum icon 24px. The squircle tile keeps a corner radius near 28% of its width so it reads as Orchard, not a generic rounded square.

Don't recolor the wordmark or the rays outside the palette.
Don't stretch, rotate, or add a drop shadow to the mark.
Don't place the light lockup on a busy photo without a scrim.
Don't rebuild the icon; use the supplied asset at every size.
Color

The full palette

Four brand colors set the tone; the ramps below make them usable. Orchard Green is the one living accent, so it earns its place and never fills large areas. Slate is the working neutral, tuned cool so it sits under the navy without clashing. Orange is a spark for attention, not a status color.

green
50#F5FCF5
100#E8F7E7
200#CFEECB
300#AEE3A8
400#86D57C
500#5EC751
600#4FAA45
700#3F8D38
800#2F6E2B
900#20531F
950#153E16
orange
50#FFF8F4
100#FEEFE5
200#FDDDC7
300#FCC6A2
400#FAAA74
500#F98D45
600#D7783A
700#B5642F
800#924E23
900#723B19
950#592C11
slate
0#FFFFFF
50#F5F7F9
100#EAEEF2
200#D7DEE5
300#B7C2CD
400#8A97A5
500#5F6D7C
600#44515F
700#2E3A47
800#1B2836
900#0E1C2B
950#081119
Semantic

Status colors

Reserved for meaning. Success confirms, warning cautions, danger stops, info explains. Keep brand Orange out of this set so a spark never reads as an error.

success
50#F3FAF5
100#E4F3E8
200#C5E4CE
300#9ED2AC
400#6EBC83
500#3DA65A
600#34904E
700#2B7942
800#216235
900#184D29
950#123D20
warning
50#FEFBF4
100#FDF5E4
200#FCE9C6
300#FADBA0
400#F7C970
500#F4B740
600#D39E35
700#B2852B
800#8F6A20
900#705216
950#58400E
danger
50#FDF4F4
100#FBE5E6
200#F7C8CA
300#F2A4A6
400#EC767A
500#E5484D
600#C63D42
700#A73236
800#87272A
900#6A1D20
950#541517
info
50#F3F6FE
100#E2EBFC
200#C1D4F9
300#97B7F5
400#6393F0
500#2F6FEB
600#2860CD
700#2252AF
800#1B4290
900#143573
950#102A5E
Green button, navy label
Ink on Green 500 = 8.0:1 AAA · white on Green fails at 2.2:1
Orange fill, navy label
Ink on Orange 500 = 7.3:1 AAA · white needs Orange 700+
Body text minimum
Slate 500 is the lightest neutral for text on white (5.3:1). 400 and lighter are borders, placeholders, disabled only.
Dark surfaces
White on Orchard Deep = 17.2:1 AAA. Navy bands and dark mode are safe by default.
Typography

Fraunces & Instrument Sans

Fraunces carries the warmth already in the wordmark and does the display work: hero lines, product names, the numbers we want people to feel. Instrument Sans runs everything functional, and its tabular figures keep money and units aligned. Both are open-license and ship on web and mobile.

Grow on your termsFraunces · 600 · 52/1.02
Your portfolio, in plain sightFraunces · 600 · 34/1.08
Fund your wallet to startInstrument Sans · 600 · 22
Orchard shows you what you hold and what it's worth, described in words you'd actually use. No jargon, no noise.Instrument Sans · 400 · 16/1.6
₦ 1,250,000.00Instrument Sans · 600 · tabular
Product spec · minimum ₦5,000 · 91 daysInstrument Sans · 500 · 13

Type scale (px): 12 · 13 · 14 · 16 · 18 · 22 · 26 · 34 · 44 · 52. Mobile caps display at 34–40. Always use tabular figures for currency, units, and rates.

Foundations

Space, radius, elevation

One 4px rhythm keeps web and mobile in step. Radii lean generous to echo the squircle; shadows stay soft and low, so the interface feels calm rather than floating.

Spacing · 4px base

4 · 8 · 12 · 16 · 24 · 32 · 48 · 64. Named 1–10 in tokens.

Radius

sm 8
md 12
lg 16
xl 22
pill

Cards use lg, sheets use xl, buttons and chips use pill.

shadow-sm · resting
shadow-md · raised
shadow-lg · overlay
Components

Core UI

Built from the tokens, nothing bespoke. Every label says what the tap does and keeps that word through the flow.

Buttons

Primary is Green with a navy label. One primary action per screen.

Pills & field

● Active Maturing soon Fixed income

Holdings row

91-Day Treasury Note
STL Capital · matures 12 Nov
₦ 250,000
Fixed Deposit Note
1088 Capital · 180 days
₦ 500,000
Wallet balance
Available to invest
₦ 74,300

Commercial Paper — Series 4

1088 Capital · 90 days · min ₦5,000
● Open
18.5% /yr indicative
Voice

Calm, plain, quietly confident.

We describe, we never advise. Orchard speaks like a steady hand: it tells you what you hold and what happens next, in words you'd use yourself. The orchard metaphor is atmosphere, not a promise. We reach for it at the top of the funnel and set it aside for the moments that need plain numbers.

"Plant a little. Tend it. Watch it grow."
BRAND · TOP OF FUNNEL
"Your money, working on regulated ground."
TRUST · ON
"You hold 3 investments worth ₦750,000."
PLAIN · IN-APP, DESCRIBE ONLY
"Add ₦5,000 to open your first."
ACTION · EMPTY STATE

Compliance guardrail

Orchard distributes; it does not advise. Growth and harvest language is fine as brand atmosphere, but any returns, performance, or yield wording shown next to a live product listing goes through compliance review first. Never frame copy, in-app AI output, or notifications as a recommendation, and never link market movement to what a specific user holds.

Handoff

Design tokens

Everything on this page is generated from one source of truth so web and mobile can't drift. Nathaniel pulls the file that fits the stack; primitives feed the ramps, semantic aliases feed the components.

orchard-tokens.json — source of truth, framework-neutral
orchard-tokens.css — CSS variables for Laravel + Vue, light and dark
orchard-tokens.ts — typed object for React Native / Expo
tailwind.orchard.js — Tailwind theme extension for the web

Naming: primitives are color.green.500, space.4, radius.lg. Semantic aliases are text.primary, bg.canvas, action.primary.bg, status.success.fg. Components reference aliases only, so a palette change never touches component code.