← DELIVERABLES
ATLAS GUEST  ·  2026 APP STYLE GUIDE  ·  v2 PROPOSAL

Tokens for the
booking flow, extended.

the platinum system already knows how to feel expensive. this extends it into the moments money changes hands — payment feedback, split-pay language, checkout controls — without losing the composure. everything here is additive to the app style guide; nothing overrides it. rendered live, with values inline.

01

Foundations

the surface never competes with the content. a near-black canvas, one card treatment, and a single hierarchy tool: white opacity, never gray tints. depth comes from restraint.

Canvas & card surfaces
CANVAS
base canvas #060606
CANVAS · ALT
true black #000 for OLED & pass wells
CARD
card surface bg white/5 border white/10
White-opacity hierarchy ramp
primary — venue names, hero, pricewhite/100
body copy, active labelswhite/70
secondary, supporting prosewhite/50
metadata, captionswhite/40
placeholders, hollow dotswhite/30
faint kickers, disabledwhite/25
ambient — powered-by, hairline textwhite/20

seven steps — 100 / 70 / 50 / 40 / 30 / 25 / 20 — carry the entire consumer hierarchy. no gray. no color for structure.

Radius & pill geometry
10px
RESERVE
● HELD · 9:41
card number

cards radius 10px   CTAs, chips, inputs pill · 999px. two radii, nothing between them.

02

Type

two families, cleanly split. Cormorant Garamond carries names and hero copy — the things you'd say aloud with reverence. Inter carries everything functional. serif for who & where; sans for how & when.

Cormorant Garamond — venue, artist, hero
You're in.
Cormorant 500 · 56px hero / confirmation moment
Meridian Room
Cormorant 500 · 34px venue name
with Amara Kone
Cormorant 400 italic · 24px artist / lineup
Inter — functional
counts toward your minimum · refundable to 6pm day-of
$300.00 deposit

Inter 400 body · Inter 500 labels · Inter 700 price & CTA. checkout body text sits at 15px.

The luxury-label rule
11PX · TRACKING .15EM · WHITE/50
10PX · TRACKING .24EM · WHITE/40
9PX · TRACKING .32EM · WHITE/30
8PX · TRACKING .40EM · WHITE/20

functional labels are 8–11px, uppercase, bold, tracking .15–.4em. the rule that makes it feel engraved rather than shouted: smaller = wider tracking + lower opacity. an 8px label breathes at .4em and recedes to white/20.

03

Platinum

the house metal. a 135° gradient#8e8e93 → #e5e4e2 → #f5f5f7 → #8e8e93 — rendered as text fill or a 1px border. it reads as brushed platinum catching light. reserved for hero & confirmation moments only — the instant a booking becomes real. everywhere else it would cheapen.

Gradient text — confirmation
CONFIRMED · TABLE 6
You're in.
Platinum-border card — booking
MERIDIAN ROOM · SAT
Table 6 · party of 6
doors 10pm · $1,500.00 minimum
Add to Apple Wallet
Marble radial-wash — hero surface
FRIDAY · PRESENTED BY ATLAS GUEST
Meridian Room
an evening with Amara Kone

built from layered radial washes of platinum tones over #070707 — no image asset. the hero glows without ever loading a photo.

04

Logo Neon

the one place color lives. a neon gradient — #BD00FF → #FF00E5 → #00D9FF — belongs to the logo mark and notification pushes. it's the brand's electric signature, and it stays there.

Logo mark
A
ATLAS Guest
the mark, and only the mark
Notification push
A
ATLAS GUEST · NOW
your table is ready. head to the door.

lock-screen pushes carry the neon mark — the only neon a guest sees outside the app icon.

RULE · NEVER

logo / notifications only. never body UI, never a button, never text emphasis, and never on venue-link. inside the booking flow the neon does not exist — platinum and white opacity carry everything.

05

Feedback States

v2 PROPOSAL

the new work. payment has three outcomes and each earns a distinct, composed treatment — success wears platinum, pending shimmers, failure speaks in the one red we allow. no spinners, no toast confetti.

Success · platinum
CONFIRMED
deposit received
table 6 is yours. $300.00 counts toward your minimum.
Pending · shimmer skeleton
PROCESSING
no spinner — the surface breathes.
Failure · destructive red
CARD DECLINED
that didn't go through. your table's still held for 4:32.
#d4183d family

pending motion — a light sweep travels the skeleton left to right: translateX(-100%) → 300% over 1.4s, ease-in-out, infinite. it says "working" without ever spinning.

Split-pay dots
paid — platinum
pending — hollow white/30
failed — red #d4183d

the split at a glance: 3 of 5 settled, one still coming, one bounced. platinum for locked, hollow for outstanding, red for failed.

06

Controls

one primary action per screen, always the white pill. secondary recedes into the surface; declines go ghost so leaving is never a fight. every target clears 48px.

PRIMARY CTA

white pill · active:scale-95 on press

SECONDARY

white/10 fill · border white/20

GHOST · DECLINE

decline paths stay ghost — no border, no weight

Checkout inputs — 15px, pill, ≥48px

inputs are 15px pills at min-height 48px — thumb-sized, legible, never cramped. every interactive target on a consumer surface meets the ≥48px floor.

07

Venue-Link Theming Lock

venue-link is a public, un-branded booking surface a venue drops into their own site. it runs on this system but strips anything that would read as ATLAS Guest the app. these rules are non-negotiable on venue-link.

POWERED BY ATLAS GUEST

↑ the exact footer treatment, rendered. it sits at the base of every venue-link screen and never grows.