Display
AaGood credit, crowned.
Instrument Serif
- Source
- Google Fonts, via next/font/google
- Weights
- 400, 400 italic
- Fallback
- Cormorant Garamond, Georgia
A fictional brand. Concept work.
01Identity
A heraldic shield formed by a single bold C. The opening on the right becomes the shield's inner field, and a three-point crown notch sits on top. It works embossed, debossed, foil-stamped, engraved, and at 16 px.
Primary mark · Gold on Obsidian
Good credit, crowned.
The primary tagline: website hero, app splash, out-of-home sign-off.
Drawn on a 48 × 56 unit grid. The diagram is generated from geometry.ts, so if a number changes, this drawing, the mark and the Crown coin change with it.
Crown notch
Three points on the top edge at x = 14, 24, 34. The centre point is 5 units tall, the outer points 3.5, with triangular notches between.
The C
A 7-unit stroke following the shield's inside at an 8-unit inset.
Opening
60° on the right, from 330° to 30°. The C's mouth becomes the shield's inner field.
Shield
Flat top at y = 4, curved base meeting at (24, 54). Each side is a 28-unit-radius arc.
Grid
48 × 56 units, a 6:7 ratio. One unit is one pixel at 56 px.
Wordmark
CREST in Instrument Serif, all caps, tracking +120. Cap height is 0.62 × the symbol height. The symbol sits left, with a gap of 0.5 × its width.
Keep a margin of x on every side, where x is the height of the crown's centre point, doubled.
Symbol
x = 5 × 2 = 10 units at base scale.
Lockup
The same x around the whole lockup: 12.9 px at a 72 px symbol.
5) × 2 = 10 unitsEvery rendering below is real, at the size it is labelled. Below the minimum the crown points fall under a pixel, so at 16 px they are dropped.
Symbol · 16 px on screen
6 mm in print. 4 mm for engraving or deboss.
Lockup · 96 px wide on screen
28 mm wide in print.
Print and engraving
Drawn at 1 mm = 3.78 px, so the size on your screen is approximate.
Eight approved renderings. Everything else is a misuse.
Gold on Obsidian
Primary. The app, the website hero, Treasury.
Obsidian on Bone
Light. Editorial sections, the brand portal, print.
Bone on Emerald
Partner and event materials.
Blind emboss and deboss
No ink. Packaging, letters, the metal card.
Foil
Gold foil or black foil on black board. Rendered approximation.
Crown coin
The symbol in a 64-unit circle with a milled edge of 96 ticks. Used for Crowns.
App icon
1024 × 1024. Brushed-gold symbol, 56% of the canvas, on #0A0A0A.
Favicon
Symbol only, Gold on transparent. At 16 px the outer crown points are dropped.
Five ways the mark gets spoiled. Each wrong example is deliberately wrong.
Don't add shadows, bevels or glows in flat applications
Glow is for motion only.
Do this insteadFlat ink on flat stock.
Don't recolour the symbol with an issuer's colours
Saffron, Tidewater and Bayleaf are fictional issuers. The mark never wears a partner's ink.
Do this insteadGold, Obsidian or Bone. Nothing else.
Don't rotate the shield or put it in a circle
The Crown coin is the only circle.
Do this insteadUpright, or on the Crown coin.
Don't set the wordmark in another typeface or in lowercase
This is General Sans, lowercase.
Do this insteadCREST: Instrument Serif, all caps, tracking +120.
Don't put the gold logo on Bone
Gold on Bone is 1.9 : 1. It fails.
Do this insteadObsidian, or Gold Ink #7A5C24.
The short version
One shape, three inks, flat.
Gold on Obsidian, Obsidian on Bone, Bone on Emerald. If a rendering is not in the variants above, it is not the logo.
02Tokens
Crest is dark-first. The customer app, the website hero and Treasury default to Obsidian. Bone is for editorial website sections, the Crest for Brands portal, and print. Gold is the only colour that is allowed to shine.
Seventeen tokens. Select a hex to copy it. The Aa sample shows the better of Bone and Obsidian on each swatch, with its computed WCAG verdict.
ObsidianSurfaces and hairlines on dark
obsidian
Primary dark surface, primary ink on light
obsidian-800
Raised surface (cards, sheets)
obsidian-700
Second raised surface, input fields
obsidian-600
Pressed, hover
line-dark
Hairlines on dark
GoldThe accent, and its light and shadow
gold
Brand accent, primary CTA fill on dark, Crowns
gold-300
Highlight, specular, gradient top
gold-700
Gradient shadow, pressed CTA
gold-ink
Gold-coloured text on light surfaces (AA-safe)
BoneLight surfaces and secondary text
bone
Primary light surface, primary text on dark
bone-200
Raised light surface
bone-muted
Secondary text on dark (large text only)
muted-dark
Secondary text on dark (AA at body size)
SignalsStanding, success, warning, danger
emerald
Accent surface: Standing, Laureate, partner collateral
emerald-400
Success on dark, positive deltas
amber
Warning (due soon, utilisation 30–50%)
ember
Danger (overdue, fees, errors)
Components never read the palette, only these twelve roles. Values come straight from theme.dark and theme.colors. A light value that is not a palette token is a tonal variant: the text roles are darkened to pass AA on Bone, and the hairline is a quiet tint.
| Role | Dark | Light |
|---|---|---|
| surfacePage background | #0A0A0Aobsidian | #EDE6D8bone |
| surfaceRaisedCards and sheets | #131311obsidian-800 | #E3DACAbone-200 |
| onSurfacePrimary text | #EDE6D8bone | #0A0A0Aobsidian |
| mutedSecondary text | #8F887Amuted-dark | #5E584Dderived for Bone |
| primaryPrimary button fill | #C9A45Cgold | #0A0A0Aobsidian |
| onPrimaryLabel on the primary button | #0A0A0Aobsidian | #EDE6D8bone |
| accentStanding and Laureate surfaces | #0F3B2Eemerald | #0F3B2Eemerald |
| goldTextGold-coloured text | #C9A45Cgold | #7A5C24gold-ink |
| successPositive deltas | #3FA37Aemerald-400 | #1E6B4Cderived for Bone |
| warningDue soon, utilisation 30 to 50% | #E0A43Aamber | #8A5A0Bderived for Bone |
| dangerOverdue, fees, errors | #D0583Cember | #A63A22derived for Bone |
| lineHairlines | #3A372Fline-dark | #CFC5B3derived for Bone |
The October Edit
Your Standing rose to 792.
Utilisation did most of the work.
Harbour Obsidian
₹48,210
The October Edit
Your Standing rose to 792.
Utilisation did most of the work.
Harbour Obsidian
₹48,210
Three materials, each a CSS variable and a utility class. Gold-brushed carries a stripe of SVG noise at 6% opacity for the brushed grain.
Gradient + grain at 6%
The grain layer, isolated at 100%, is the swatch on the right.
gold-brushed
Primary button on dark, the Crown coin, app icon, foil.
Gradient
Good credit, crowned.
obsidian-sheen
Hero and screen backgrounds, the metal card.
Gradient
Members in good standing.
emerald-velvet
Standing, Laureate and partner collateral.
Utilities: bg-gold-brushed, bg-obsidian-sheen, bg-emerald-velvet.
The ten pairs from the spec, recomputed in your browser from the palette hex values by wcag.ts. The computed number is the one shown, and a test keeps every row within 0.15 of the printed spec.
Bone on Obsidian
#EDE6D8 on #0A0A0A
Primary text on dark
15.9 : 1
AAA
Gold on Obsidian
#C9A45C on #0A0A0A
Accent text, Crowns, the logo
8.4 : 1
AAA
Muted on Obsidian
#8F887A on #0A0A0A
Secondary text at body size
5.6 : 1
AA
Ember on Obsidian
#D0583C on #0A0A0A
Danger, fees, errors
4.8 : 1
AA
Emerald-400 on Obsidian
#3FA37A on #0A0A0A
Success, positive deltas
6.3 : 1
AA
Bone on Emerald
#EDE6D8 on #0F3B2E
Text on Standing and partner surfaces
10.0 : 1
AAA
Gold on Emerald
#C9A45C on #0F3B2E
Accent on Standing and Laureate
5.3 : 1
AA
Gold Ink on Bone
#7A5C24 on #EDE6D8
Gold-coloured text on light
5.0 : 1
AA
Gold on Bone
#C9A45C on #EDE6D8
Never use for text
1.9 : 1
Fail
Obsidian on Gold CTA
#0A0A0A on #C9A45C
Label on the primary button
8.4 : 1
AAA
Body text passes at 4.5 : 1 (AA) and 7 : 1 (AAA). Large text passes AA from 3 : 1. The bars use a log scale, with ticks at 3, 4.5 and 7.
03Typography
Three families and one scale. Instrument Serif for the moments that should feel like a masthead, General Sans for everything you read, Geist Mono for every number you might want to check.
Each family loads with a size-adjusted fallback, so the page does not shift while the fonts arrive.
Display
AaGood credit, crowned.
UI and body
AaRegular · Medium · Semibold
Numerals and mono
₹480123456789 · ₹ · •••• 4021
Twelve tokens, each a single text-* utility that sets family, size, line-height, weight and tracking together. Every specimen below is rendered with that utility, and its numbers are read from typeScale.
display-xl
Website hero, Crownfall total
Good credit, crowned.
display-l
Screen hero
Welcome in, Aditi.
display-m
Section titles, product names
The Sunday Draw
title
Sheet titles, card names
Harbour Obsidian
body-l
Primary body
Somewhere between the statement date and the due date, millions of Indians quietly do the right thing.
body
Default
Paying the minimum ₹2,411 instead of ₹48,210 costs about ₹2,133 in interest and GST next month.
label
Chips, tabs, field labels
caption
Footnotes, legal
No purchase needed. Every on-time payment earns a ticket.
overline
Section eyebrows
The October Edit
amount-xl
Amounts due, score
₹48,210
amount
Inline ₹ and Crowns
1,450 Crowns (₹362.50)
card-number
Card art
•••• 4021
On the website the display sizes multiply by 1.5 from 1024 px wide, through the opt-in .scale-display class. The section titles on this page use it: resize past 1024 px and they grow. The phone frame never does.
| Token | App | Website, 1024 px and up (× 1.5) |
|---|---|---|
| display-xl | 56 / 56 | 84 / 84 |
| display-l | 40 / 44 | 60 / 66 |
| display-m | 30 / 34 | 45 / 51 |
Devanagari falls back to Noto Sans Devanagari (400, 500, 600). It sits smaller than Latin at the same size, so body sizes get +1 px and a line-height of × 1.1. Product names such as Crowns, Standing and Clean Sheet stay in Latin script.
body-l
17 / 24
→ 18 / 26.4
All quiet. Which, with money, is good news.
सब शांत है। पैसों के मामले में यही अच्छी ख़बर है।
body
15 / 22
→ 16 / 24.2
Paid. Harbour Bank has it.
भुगतान हो गया। Harbour Bank तक पहुँच गया।
label
13 / 18
→ 14 / 19.8
What's hurting
क्या नुकसान कर रहा है
caption
12 / 16
→ 13 / 17.6
+964 Crowns. The Clean Sheet continues.
+964 Crowns. आपकी Clean Sheet बरकरार है।
The voice stays as restrained in Hindi as in English: natural, conversational Hindi rather than bank-form Hindi.
Do
सब शांत है। पैसों के मामले में यही अच्छी ख़बर है।
Don't
भुगतान सफलतापूर्वक संपन्न हुआ
Do: names stay Latin
आपकी Clean Sheet बरकरार है।
Don't: transliterate them
आपकी क्लीन शीट बरकरार है।
Every Hindi line in the product still needs a native-speaker review before it ships.
04How we sound
Crest talks like a club that is sure of itself and has no need to prove it. Four principles, one rule about money, and the names we keep using.
Personality
exclusive but not snobbish · witty but never silly · understated luxury · a little self-aware · scrupulously honest about money
Imagine the voice as a club secretary who has seen everything: dry, kind, precise, and occasionally funny. Never shouting, never using exclamation marks about money.
Each one comes with the line we would write and the line we would not. The second line is always something a bank might send.
Principle 1
Short sentences. Let the craft do the showing off.
Do
Don't
Paid. Harbour Bank has it.
Woohoo!! Your payment was SUCCESSFUL 🎉🎉
Your Standing rose 4 points.
AMAZING! Your score is ON FIRE!
Principle 2
Always show ₹ next to Crowns. Never hide a fee, a cost, or odds.
Do
Don't
1,450 Crowns (₹362.50)
1,450 Crowns!
(with no value)
Paying the minimum ₹2,411 instead of ₹48,210 costs about ₹2,133 in interest and GST next month.
Pay minimum due now
(shown as an equal option)
Principle 3
A wink in places where no money is at stake: empty states, "better luck" lines, careers. Never in errors about money.
Do
Don't
Goldleaf miss
Not this time. Your Standing remains immaculate, which is rather the point.
Payment failure
Oops, the money gremlins struck again 😜
Careers
We're picky here too.
Error
Well, this is awkward…
Principle 4
Gatekeeping is part of the brand. Humiliation is not.
Do
Don't
Not yet. You're 38 points away. Here's the shortest route.
Sorry, you are not eligible.
You're in the Lobby. Standing is open to you now.
Access denied.
Keep the same restraint. Use natural, conversational Hindi rather than bank-form Hindi.
Do
Don't
भुगतान हो गया। Harbour Bank तक पहुँच गया।
(In English: Paid. Harbour Bank has it.)
भुगतान सफलतापूर्वक संपन्न हुआ
(bank-form Hindi)
English product names
stay in Latin script inside Hindi strings.
Everything is named in English, in the same register: short, club-like and literal. Crest is one word with three meanings, and the brand uses all of them.
01
A heraldic crest
The emblem of a family or club. Being a member means wearing one.
02
The crest of a wave
The peak. Good credit is being at the top of your financial wave.
03
A crest on a coin or seal
A mark of authenticity. Every Crown carries it, and every letter is sealed with it.
It is one syllable, easy to say in every Indian language, has no Hindi or brand collisions in the category, and turns naturally into a symbol (a shield built from a single C).
Company / app
Crest
The club emblem
Reward currency
Crowns (singular: Crown)
What sits above a crest in heraldry. A plural coin name.
Published currency value
The Crown Rate
Sounds like an exchange rate: fixed, public, dull on purpose
Coin-rain moment
Crownfall
Compound: Crown + fall
Scratch card
Goldleaf
You scratch away real-looking gold leaf
Weekly jackpot
The Sunday Draw
Plain, club-like, and says when it happens
Store
Crownhouse
Compound, like a clubhouse where Crowns are spent
Monthly editorial collection
The Edit
e.g. "The October Edit"
Credit-score screen
Standing
"Members in good standing"
Waitlist
The Lobby
Where you wait before you're shown in
On-time streak
Clean Sheet
Cricket and football term for a spotless record, familiar Indian English
Tiers
Member → Fellow → Laureate
Club and academic ranks. A laurel wreath is a kind of crown.
Invites
Keys
Members hold Keys to let others in
Late-settlement guarantee
The Crest Promise
We pay any late fee if our settlement is late
Hidden-fee detector
Fee Watch
Plain utility name
Pay-in-full nudge
Full Clear
Says what it does
Brand portal
Crest for Brands
Descriptive
Internal rewards-ops console
Treasury
Where Crowns are minted and watched
Physical metal card
The Members' Card
Not a credit card. It's an identity card for the club.
Pop-up venue
Crest Lounge
Fictional networks (on card art)
Vantage, Orbis, Kite
English words, deliberately not real networks
One primary line, four supporting lines for particular places, and one we retired.
Primary tagline 1
Good credit, crowned.
Website hero, app splash, OOH sign-off.
2
You paid on time. We noticed.
OOH headline, push copy, onboarding
3
Rewards with a printed price.
Crown Rate section, trust messaging
4
The club for people who pay on time.
Descriptor under the logo in press and app-store copy
5
Every card. One calm place.
Wallet feature line
6
Not everyone gets in.
RetiredIts structure is too close to a category leader's tagline (see 02 §2.1). Do not use.
The story is the voice at length. Every principle above shows up in it somewhere.
Somewhere between the statement date and the due date, millions of Indians quietly do the right thing. They pay in full. On time. Every month. Nobody claps. The bank sends an SMS with a reference number. The reward points lose a third of their value by spring.
Crest was founded on a simple belief: good financial behaviour deserves the ceremony we usually save for luck. So we built a club. Members pay every card in one calm place. Each payment earns Crowns, and each Crown has a printed price, the same way a coin does. You spend them at Crownhouse, a small, obsessively edited store of Indian makers, kitchens and hideaways. And we show you your Standing, so you always know what's working.
We are picky about who gets in, but we also tell you exactly how to get there. Good credit is a craft. We think it should be crowned.
05Words in use
44 strings, each set the way it appears in the app. The app imports the same file, brand/copyBank.ts, so what you read here is what ships, character for character.
44 strings used verbatim in the app
21 characters
Good credit, crowned.
27 characters
Kabir has saved you a seat.
77 characters
Crest is invite-only. Check your Standing. If you're 750 or above, you're in.
71 characters
We'll do a soft check with Clearview Bureau. It won't touch your score.
23 characters
Checking your Standing…
18 characters
Welcome in, Aditi.
31 characters
Not yet. You're 38 points away.
62 characters
You're in the Lobby. Standing is yours to use while you climb.
30 characters
We found 3 cards in your name.
35 characters
A small welcome: 500 Crowns (₹125).
11 characters
11 characters
17 characters
14 characters
12 characters
17 characters
10 characters
18 characters
26 characters
Paid. Harbour Bank has it.
39 characters
+964 Crowns. The Clean Sheet continues.
53 characters
Settled in 1 min 42 s. Your Clean Sheet is 15 months.
47 characters
It's yours. Monsoon Roasters is packing it now.
24 characters
150 Crowns. Nicely done.
75 characters
Your ticket, number 0417, came up. Your next bill is on us (up to ₹50,000).
48 characters
No cards yet. Your wallet is suspiciously light.
62 characters
No Goldleaf waiting. Pay a bill of ₹5,000 or more to earn one.
53 characters
Nothing ordered yet. Crownhouse is open when you are.
43 characters
All quiet. Which, with money, is good news.
61 characters
We'll show your score history after your next bureau refresh.
97 characters
Payment didn't go through. No money has left your account. If it did, it returns within 48 hours.
76 characters
We can't reach the rail right now. Your bill is safe. Try again in a minute.
73 characters
You're 1,250 Crowns short. Slide back to use fewer, or pay the rest in ₹.
37 characters
That code didn't match. 2 tries left.
54 characters
No tilt? No problem. Drag the card to catch the light.
71 characters
Harbour Obsidian: ₹48,210 due in 4 days. Pay early for 20% more Crowns.
71 characters
Your Saffron Cashback statement is in. We read it so you don't have to.
80 characters
Fee Watch: a ₹4,812 finance charge on Tidewater. Here's why, and how to stop it.
60 characters
Your Standing rose to 792. Utilisation did most of the work.
51 characters
The Sunday Draw closes at 8 pm. You hold 3 tickets.
110 characters
Heads up, 60 days early: from 1 Jan, Crowns earned on utility bills will change. Your balance keeps its value.
133 characters
Paying less than ₹48,210 means interest on the whole balance, about ₹2,133 with GST next month. Pay in full to keep your Clean Sheet.
93 characters
Finance charge: interest on last month's unpaid balance. It stops once you pay the total due.
57 characters
No purchase needed. Every on-time payment earns a ticket.
98 characters
Odds this week: 1 in 73,600 per ticket for the top prize. We print them because we'd want to know.
06Weight and ceremony
Heavy things accelerate slowly and settle; light things get out of the way. One ceremonial moment per flow, and everything around it quick and quiet.
Everything below follows from these.
Things in Crest are heavy: metal, gold, vault doors. Large objects accelerate slowly and settle with a small overshoot. Nothing floats.
Light moves across metal. Gold catches the light. Foil flakes off. Coins bounce and clink. Motion reveals the material.
Each flow has one ceremonial moment (vault, Crownfall, Goldleaf, gauge), and everything around it is quick and quiet.
Never slow down a money action for drama. The ceremony happens after the money has moved, never before.
Five curves, plotted from the actual cubic-bezier. Press play to run a marker along each one at the duration it is usually paired with. They live in theme.ts as ease.* and reach Tailwind as ease-brand, ease-enter, ease-exit, ease-vault and ease-settle.
Most UI transitions
Sheets, toasts, page enters
Dismissals
Heavy objects: vault door, card flip
Small overshoot: chips, levers
Four lengths, drawn to one scale. Most of the product lives in the first two.
To one scale, 0 to 1,100 ms
dur.fast
Press states, toggles
140ms
dur.base
Most transitions
240ms
dur.slow
Sheets, screen transitions
420ms
dur.ceremony
Vault door swing, card flip
1,100ms
Four springs for things that have weight. Each response below is solved from the damped-oscillator equation, released at rest, on one shared clock. All four land with under 1% overshoot: the weight is in how slowly they arrive, not in how far they swing.
3D wallet card movement
stiffness 170 · damping 26 · mass 1
BottomSheet
stiffness 300 · damping 32 · mass 1
Standing needle
stiffness 60 · damping 14 · mass 1
Gold-lever toggles
stiffness 520 · damping 30 · mass 0.6
Seven moments carry the brand. Each one is specified in full in the app spec (04 §5).
| Name | Where | Tech |
|---|---|---|
| 01Vault opening | Onboarding approval | Rive state machine (SVG + motion fallback) |
| 023D wallet | Wallet home | React Three Fiber, gyro tilt |
| 03Crownfall | After payment | matter.js on a 2D canvas |
| 04Goldleaf | Rewards | Canvas 2D destination-out + particles |
| 05Standing gauge | Standing | SVG + motion spring |
| 06Gold lever | Settings toggles | motion spring, rotateZ 0 → 38° |
| 07Crest sting | Splash and logo | 2.4 s: gold light sweeps across the embossed shield, then the crown notch glints |
Small, dry and rare. Seven patterns, each a few milliseconds: you should feel a coin, not a phone ringing.
| Pattern | ms | Shape | Trigger | Try |
|---|---|---|---|---|
tick | 6 | Card snap, lever toggle, gauge 50-point tick | ||
grain | 4 | Every 60 px of Goldleaf scratching | ||
clink | 6 | Coin collisionThrottled: 1 per 45 ms, max 24 per Crownfall | ||
bolt | 12 | Each vault bolt retracting | ||
thunk | [30, 40, 60] | Vault door unlatch | ||
success | [10, 60, 20] | Payment debited | ||
error | [40, 60, 40] | Payment failed |
Android Chrome only, through navigator.vibrate. iOS Safari ignores it, and the product carries on without.
Off until the first user gesture; toggle in Settings. Nothing on this page plays: the audio pack has not been sourced yet.
| Asset | Length | Loudness | Trigger | Status |
|---|---|---|---|---|
coin-clink-1/2/3.mp3 | 120–200 ms | −24 LUFS | Coin collisions, pitch varied ±8% | Sourced in P5 · CRS-P5-10 |
vault-gear-loop.mp3 | 1.6 s loop | −28 LUFS | Vault checking | Sourced in P5 · CRS-P5-10 |
vault-bolt.mp3 | 90 ms | −22 LUFS | Each bolt | Sourced in P5 · CRS-P5-10 |
vault-thunk.mp3 | 700 ms | −18 LUFS | Door unlatch | Sourced in P5 · CRS-P5-10 |
lever.mp3 | 110 ms | −26 LUFS | Gold lever | Sourced in P5 · CRS-P5-10 |
card-slide.mp3 | 160 ms | −28 LUFS | 3D wallet card settles after a shuffle | Sourced in P5 · CRS-P5-10 |
chime-paid.mp3 | 900 ms | −20 LUFS | Payment debited | Sourced in P5 · CRS-P5-10 |
scratch | synthesised | −30 LUFS | Band-passed noise, gain follows pointer speed | Synthesised in code · no file |
draw-drum-loop.mp3 | 2 s loop | −26 LUFS | Sunday Draw drum | Sourced in P5 · CRS-P5-10 |
Live specimens, built from the same tokens as the product.
Specimen
Specimen
Specimen
Specimen
Specimen
07Imagery
Engraved line art, the way banknotes and stamps are engraved: fine parallel hatching, guilloché rosettes, laurel. Five plates cover every empty, waiting and ceremonial moment. They are drawn in code, in one colour, and never with a gradient.
Each plate is shown in both colourings. The engraving is identical: only the ink changes.
Gold on Obsidian
Obsidian on Bone
Plate I
A slightly open envelope, the flap lined with a banknote security weave and the crest pressed in wax.
Used for The invite screen, and every place an invitation arrives.
Gold on Obsidian
Obsidian on Bone
Plate II
A round door seen front on: bolted frame, milled edge, convex face and a handwheel over a guilloché dial.
Used for The onboarding vault, the Lobby, and the security page on the site.
Gold on Obsidian
Obsidian on Bone
Plate III
An open ledger with ruled pages and one empty column, a pen at rest. Nothing owed.
Used for Empty states, and the billboard "Your late-fee column is looking very empty."
Gold on Obsidian
Obsidian on Bone
Plate IV
A wreath open at the top under a crown notch, every leaf hatched on one side, tied with a ribbon.
Used for Laureate, the Standing factor "consistency", and the laurel dividers of the manifesto.
Gold on Obsidian
Obsidian on Bone
Plate V
Two heraldic keys crossed and tied with a ribbon, the bows set with guilloché.
Used for The Keys screen: keys are invites. Unused keys are gold, sent keys outlined.
One plate per moment. The same plate is never used for two different feelings.
One ink, chosen by the surface. The plates use currentColor, so the parent sets it.
Gold on Obsidian
The default on dark surfaces: the app, the vault, the billboard.
Obsidian on Bone
On light paper: the manifesto, the certificate, the letter.
Gold on Bone
1.9:1. The fine hatching disappears. Use Obsidian.
Every plate is drawn on a 240-unit sheet, so the hatching is 0.75 px at 240 px. Below 96 px use an icon from the family in Iconography instead.
Everything is code. There is no traced artwork, so every plate can be regenerated, restyled and tested.
stroke-width: 0.75 in plate units, parallel lines clipped to the shape, tone made by closing up the spacing.1.3 lines only where a form needs an edge. Never more than two weights.guilloche(), three to five overlaid rosettes, set into a seal, a dial, a bow, a page.Hatching
Parallel, cross-hatched, a tone ramp, and crescents on a convex form.
Guilloché rosette
Four rosettes straight from guilloche(), unedited.
Laurel border
Each leaf hatched on one side; later leaves overlap earlier ones. The manifesto's divider.
Copy bank 25, exactly as it ships, with the plate above it and one action below. The same tile on both surfaces.
No cards yet. Your wallet is suspiciously light.
No cards yet. Your wallet is suspiciously light.
08Physical
Crest is a tactile brand: blind emboss, deboss, foil and engraving over ink. This is every physical item it lives on, as a checklist that fills itself as renders arrive.
0 of 10 sets delivered
0 of 34 files
Renders are sourced in P5 and wired in by CRS-P5-09. Until a file exists its slot shows what is coming.
01 · CRS-P5-02
The club identity card. Not a payment card: no chip, no magstripe, an NFC tag that opens the profile.
Awaiting render
Awaiting render
Awaiting render
Awaiting render
Awaiting render
Awaiting render
02 · CRS-P5-04
Black duplex sleeve lined in emerald velvet paper, and the DL gatefold mailer that carries it.
Awaiting render
Awaiting render
03 · CRS-P5-03
Arrives five to seven days after admission. The unboxing is the physical twin of the vault moment.
PDF · awaiting file
Awaiting render
Awaiting render
Awaiting render
04 · CRS-P5-03 · CRS-P5-04
A letterpress letter in the box, and the wax-sealed invitation that carries a Key.
Awaiting render
Awaiting render
05 · CRS-P5-04
A physical Crown. A keepsake, not currency.
Awaiting render
Awaiting render
Awaiting render
06 · CRS-P5-05
A pop-up at a winter music festival, entered through a 2.4 m vault-door façade.
Awaiting render
Awaiting render
07 · CRS-P5-05
Black tailored overshirt with emerald piping and a tonal-gold crest.
Awaiting render
08 · CRS-P5-06
Tactile, tonal, restrained: nothing that shouts.
Awaiting render
Awaiting render
Awaiting render
Awaiting render
Awaiting render
09 · CRS-P5-06
Three billboard concepts and a metro panel. Black, Instrument Serif in gold, a small crest bottom-right.
Awaiting render
Awaiting render
Awaiting render
Awaiting render
10 · CRS-P5-08
Three posts, one story and the fifteen-second reel storyboarded as "The vault".
Awaiting render
Awaiting render
Awaiting render
Awaiting render
MP4 · awaiting file