Grain
Brand Kit · 2026
← Back to site
01 · Identity

Grain

An offer researcher. It investigates your market and produces a falsifiable thesis on what to build, for whom, and why — with three findings that would prove it wrong.

No advice. A verdict.
Free. Always.
Investigative. Not prescriptive.
02 · The Logo

Mark & Wordmark

The Grain mark is a geometric G: the arc (white) represents the investigation — circling the market to find the truth. The amber crossbar represents the verdict — where the investigation lands. Two shapes, one meaning.

Primary — Dark on Light
Grain
Offer Researcher
Grain
Reversed — Light on Dark
Grain
Offer Researcher
Grain
Signal — On Indigo
Gap — On Amber Tint
Logo anatomy
The arc — the investigation
The crossbar — the gap found

The G letterform is built from two elements that are never the same color. The arc is always white (or dark) — it's the neutral investigation. The crossbar is always amber — it's the signal, the moment of finding.

Always show both elements at full contrast
Use the provided SVG — never redraw the G from type
Recolor either element
Use on backgrounds where amber disappears
Minimum clear space

Maintain a minimum clear space equal to 1× the height of the mark on all sides. Never crowd the logo against other elements or the edge of a container.

03 · Color System

Three conceptual anchors

The palette is built around the product concept: ink-and-paper for the investigation, signal indigo for intelligence, amber for the gap found.

Grain Black
#0D0D0E
--grain-ink-950

Headlines, logo background, primary CTA, the authority color

Grain Indigo
#4F46E5
--grain-signal-500

Primary accent — intelligence, investigation, active states, links, the mechanism

Grain Amber
#B45309
--grain-gap-700

The gap found — positioning gap highlight, logo crossbar, verdict callouts

Grain White
#FAFAF7
--grain-ink-0

Page background — warm off-white, like paper. Never pure #fff for the page itself

Surface White
#FFFFFF
--grain-surface

Cards and modal surfaces only — on top of the warm page background

Grain Mid
#6E6E73
--grain-ink-500

Body text, secondary labels, captions, meta information

Ink
grain-ink-950
#0D0D0E
grain-ink-700
#3D3D3F
grain-ink-500
#6E6E73
grain-ink-300
#AEAEB2
grain-ink-100
#E8E8EC
grain-ink-50
#F4F4F2
grain-ink-0
#FAFAF7
Signal
grain-signal-900
#1E1B4B
grain-signal-700
#3730A3
grain-signal-500
#4F46E5
grain-signal-400
#6366F1
grain-signal-300
#818CF8
grain-signal-100
#C7D2FE
grain-signal-50
#EEF2FF
Gap
grain-gap-900
#78350F
grain-gap-700
#B45309
grain-gap-600
#D97706
grain-gap-500
#F59E0B
grain-gap-300
#FCD34D
grain-gap-100
#FEF3C7
grain-gap-50
#FFFBEB
Semantic color system — source tiers
T1 · Verified
State plainly. No caveat needed.
T2 · Decaying
Date-stamp it. Mark for re-check.
T3 · Contested
Withhold. Need 2 sources.
T4 · Inferred
Label every guess explicitly.
04 · Typography

Three-font system

Display · Headlines only
Newsreader
Serif · Variable optical size
The offer that converts.

Hero titles, section headings, the wordmark. Authority and depth. Never use for body text.

Body · UI · Labels
Inter
Sans-serif · Clean
A verdict on your offer.

All body text, UI labels, buttons, navigation, form fields, descriptions.

Code · Data · Tiers
IBM Plex Mono
Monospace · Technical
T1 · Verified

Source tier badges (T1–T4), terminal prompts, all-caps section labels, data values.

Display scale — Newsreader (headlines)
Display 2XLInvestigation.
Display XLThe offer that converts.
Display LGNo advice. A verdict.
Display MDA falsifiable offer thesis.
05 · Components

Brand-aligned UI patterns

Buttons
Source tier badges
T1Verified
T2Decaying — re-check before the call
T3Contested — need a second source
T4Inferred — not confirmed
Kill condition rail
Three findings that would kill this thesis
If the user's best clients all came from personal relationships rather than the offer's mechanism, the offer is being carried by trust — and won't survive cold channels.
Logo in product contexts
GrainTry free →
Grain
Offer Researcher
Glyph (transparent bg) for inline use
06 · Voice & Tone

How Grain speaks

Voice attributes
DirectNo hedging. If the evidence says 'rebuild,' it says rebuild.
InvestigativeAsks before assuming. Runs the gate before the thesis.
FalsifiableEvery claim comes with what would prove it wrong.
Honest about uncertaintyNames what it doesn't know and how to close the gap.
Authoritative but not prescriptiveDelivers verdicts, not instructions.
Do / Don't — copy tone
No advice. A verdict on your offer.
What your market actually shows.
Three findings that would prove this wrong.
T1 — verified from your own sales data.
Here's a framework for building a strong offer.
Great question! Business coaching is booming.
Completely free — no strings attached! 🎉
Let me know if you have any questions.

The full token system

All design tokens live in src/lib/design-tokens.ts. The logo SVG is in src/components/Logo.tsx.

View on GitHub ↗