From the deck, to the pixel

This is the palette.

Every colour on this site comes from the GoServe investor deck. We read each page twice: once from the vector layer, once from the pixels. Nothing here is invented. Cream is the canvas. Deep green is the action. Ink is the voice. Lime and warm yellow are the rare pops.

Core — the eight that matter

Everything in the product is built from these eight colours.

Cream
#E4E6D9

The canvas. Every page starts here.

vs white 1.26:1 · vs cream 1.00:1

Deep Green
#45654E

Primary colour. Buttons and structure.

vs white 6.51:1 · vs cream 5.15:1

Ink Green
#263528

Main text. Headings and body.

vs white 12.94:1 · vs cream 10.24:1

Sage
#BFCFB4

Section backgrounds and hero blocks.

vs white 1.64:1 · vs cream 1.30:1

Off White
#F7F3EF

Warm panels and cards.

vs white 1.10:1 · vs cream 1.14:1

Lime
#C8D888

Soft accent. Badges and highlights.

vs white 1.54:1 · vs cream 1.22:1

Lime Soft
#CFD998

A lighter lime. Pairs with Lime.

vs white 1.50:1 · vs cream 1.18:1

Warm Yellow
#FFDE59

The one bright pop. Use it rarely.

vs white 1.33:1 · vs cream 1.05:1

Supporting — olive and earthy

Charts, tags, and food imagery. Never the primary action.

Olive
#7F9743

Secondary accent.

vs white 3.28:1 · vs cream 2.59:1

Olive Soft
#889848

A lighter olive.

vs white 3.17:1 · vs cream 2.51:1

Muted Gray
#706F70

Secondary text and chrome.

vs white 5.00:1 · vs cream 3.96:1

Earth Deep
#654E3A

Warm brown. Earthy sections.

vs white 7.77:1 · vs cream 6.15:1

Earth Mid
#966E3A

Warm tan. Tags and dividers.

vs white 4.58:1 · vs cream 3.62:1

Earth Light
#C17D46

Warm highlight. Food mood.

vs white 3.34:1 · vs cream 2.64:1

Order status

Built from the palette, so status still feels like the deck.

Placed
#706F70

Order received.

vs white 5.00:1 · vs cream 3.96:1

Accepted
#7F9743

Kitchen accepted.

vs white 3.28:1 · vs cream 2.59:1

Cooking
#FFDE59

Being prepared.

vs white 1.33:1 · vs cream 1.05:1

Ready
#C8D888

Waiting for the rider.

vs white 1.54:1 · vs cream 1.22:1

Out for delivery
#966E3A

On the way.

vs white 4.58:1 · vs cream 3.62:1

Delivered
#45654E

Done.

vs white 6.51:1 · vs cream 5.15:1

Failed / late
#B3261E

Needs attention.

vs white 6.54:1 · vs cream 5.17:1

Accessibility

Contrast, proved, not guessed.

PairRatioWCAG
Ink Green on Cream (body text) 10.24:1 AAA
White on Deep Green (primary button) 6.51:1 AA
Ink Green on Sage (section text) 7.89:1 AAA
Ink Green on Lime (secondary button) 8.40:1 AAA
Ink Green on Warm Yellow (accent) 9.77:1 AAA

AAA is 7:1 or more for body text. AA is 4.5:1. Our body pairs sit well above the bar.

Material Design 3

The roles they play.

primary #45654E
on-primary #FFFFFF
primary-container #BFCFB4
secondary #7F9743
secondary-container #C8D888
tertiary #FFDE59
background #E4E6D9
surface #F7F3EF
on-background #263528
error #B3261E
In use

The same colours, live.

Buttons

Status

Ready Cooking Placed

Surfaces

Cream
Sage
Off white

Want the raw values? They live in docs/design-tokens.md and site/src/styles/tokens.css. There is also a flat preview: palette.png.