Brand kit · v2 · accurate to ship
The OneLink brand kit.
A calm, precise identity for a payments product. Plenty of white, one confident blue, type that gets out of the way. Trustworthy by restraint.
Logo
The OneLink mark is a single open ring — one monoline arc with a clean opening at the top, the “O” in OneLink. It is drawn in currentColor, so it sits in ink on light, brand-blue as an accent, or white inside a filled chip. Give it room; never recolor, close, or rotate the ring.
Mark · ink
Mark · brand
On brand
On ink
Usage — the ink ring is the default in the nav; brand-blue is the accent; the filled blue chip is the app icon. Pair with the lowercase onelink wordmark for the lockup. Don't outline, gradient, close, or rotate the ring (a subtle hover tilt on the lockup is the only motion it allows).
Type
One family does all the work. Geist for display and body — a calm grotesque with real tabular numbers — and Geist Mono for hashes, addresses, amounts, and eyebrow labels. Headlines run tight (-0.03em); body stays relaxed and readable.
Geist Sans
Variable · 100–900
0123456789
Display
font-display · ~64px · semibold · -0.03em
Get paid in USDC.
Heading · h2
font-display · 32px · semibold · -0.03em
One link. Verified on-chain.
Body
font-sans · 17px · leading-relaxed
OneLink turns an invoice into a single shareable URL. It settles on Arc Testnet and verifies on-chain — status follows settlement, never the other way around.
Small / caption
font-sans · 13px · muted
Testnet only · non-custodial · every claim has a hash you can re-check.
Mono
font-mono · 13px · tabular-nums
0x9b7D5B4DAD4c9B1065908FA8C6C34d697E3cBD0c
Mono · eyebrow
font-mono · 11px · uppercase · 0.22em
Live on Arc Testnet · USDC native gas
Tabular figures
font-mono · tabular-nums · aligned
USDC1,250.00
USDC84,090.40
USDC1,123,456.78
Color
Off-white, ink, and one blue. The page stays calm warm-white and ink; blue (#1E50E5) is the accent — reserved for the money action, links, and verified state. USDC has its own brand blue for chain marks; green means settled. Swatches below render the real Tailwind tokens.
Brand · the one blue
#1E50E5
Money actions, links, verified state. Used sparingly — one blue, never a flood.
Ink
#101114
Body text, default fills.
background
Page · warm off-white
foreground
Ink · body + default fills
surface
Cards · sticky bars
brand
Brand blue · money CTA
brand-tint
Blue wash · highlights
brand-text
Blue text · on tint
usdc
USDC mark · chain swatch
success
Verified · paid · settled
muted-foreground
Secondary text
Components
These are the live components, not pictures of them. Button is the one canonical CTA geometry (single radius, one tactile hover/press, reduced-motion safe). Black is the workhorse; blue is the money action.
Button · variants
StatusBadge · states
Status follows settlement. A link only reads Paid after the contract confirms — server-verified, never optimistic.
Sample card · card-lift
Paid250.00USDC
Design retainer · settled on Arc Testnet
Pills · tints
Brand tint — the only large blue surface allowed. Use it to frame a single highlight, never as a page background.
Voice
Plain, present, never apologetic. We say only what we can prove, and we name what we don't support. Confidence comes from evidence, not adjectives.
Honest about scope.
Arc-direct and Base→Arc bridging are live-proven. Gateway unified-balance is implemented but gated — we label it that way, every time.
Plain language.
No jargon walls, no hype. “Settled on Arc Testnet,” not “revolutionary cross-chain settlement layer.”
Proof-first.
Every claim has a hash you can re-check. 27/27 contract tests, 0 open security alerts, real Arcscan transactions.
Say only what you can prove.
No unproven latency numbers, no “any chain,” no mainnet or KYC claims. Settlement before status, always.
Say this
Settled on Arc Testnet in this transaction — here's the hash.
Avoid
The fastest, most revolutionary payments on any chain.