Ratified · BDR-0007 · molecular-ring primaryIndole logo — the indole molecule with the Indole wordmark

The molecular-ring identity.

The complete visual system for Indole — the marks, the color, the type, and the few rules that hold them together. Read it top to bottom. Then design in the brand, with the brand.

01 The idea

Indole is the molecule in jasmine.

Indole is the aromatic molecule responsible for jasmine’s scent — the small, specific thing that makes the whole bloom unmistakable. Two registers tell one story.

The indole molecule — benzene ring fused to a pyrrole ring
The molecule
Primary register. A benzene ring fused to a pyrrole ring, the nitrogen drawn as one terracotta node. Structural, exact, immovable.
Jasmine flower mark
The bloom
Secondary register. The jasmine flower — expressive, editorial, warm. The feeling the molecule produces.

Two registers, one story — the structure and the scent. They are never mixed inside a single lockup.

03 Secondary register

The jasmine register — expressive, never the identifier.

A sanctioned secondary mark for editorial and hero moments: the jasmine flower paired with the wordmark set in Voyage. It is a flourish, not a logo.

Jasmine flower secondary mark
Jasmine flowerEditorial motif
Indole wordmark set in Voyage (outlined)
Voyage wordmarkOutlined SVG · display only

Where the primary mark always wins. The header, the favicon, and every first-touch surface stay the molecular lockup. The jasmine register appears only after the identity is established — and the two registers are never combined in one lockup.

04 Color

Warm paper, deep indigo, one terracotta spark.

Indigo is the workhorse and carries the brand. Terracotta is spent sparingly — one focal element at a time. Butter is an accent surface, never the page.


Background system

Warm paper by default · butter-yellow for signature accent bands · dark indigo for high-impact sections.

Warm paper
The everyday ground. Calm, editorial, not-quite-white.
--brand-bg · #FAF4EA
Butter band
Signature accent surface for hero and section bands only.
--brand-accent-surface · #FCE7B6
Deep indigo
High-impact sections. Cream type reverses out.
--brand-primary · #0E024E

Indigo ramp · --indigo-50 → 900

Terracotta ramp · --terracotta-50 → 900


State colors

Functional only — feedback, status, validation. They sit outside the brand palette.

05 Typography

Outfit leads. Plus Jakarta Sans carries.

Outfit gives the brand its display voice and the wordmark. Plus Jakarta Sans does all the reading work. Voyage is reserved for the jasmine register, as outlines only.

Outfit
OFL · variable 400–800
--brand-font-wordmark
Primary display & the wordmark. Indigo headings, tight tracking.

Human Pathfinding.

ABCDEFGHIJKLM abcdefghijklm 0123456789

AaAaAaAaAa
Plus Jakarta Sans
OFL · variable 400–800
--brand-font-sans
All UI and body text. The voice of every interface.

A shortlist you can defend.

Indole turns a hard question — who do I need to know? — into an evidence-backed shortlist you can act on. Short declarative sentences. Concrete claims over adjectives. Sentence case everywhere.

AaAaAaAaAa
Voyage
VJ-Type · licensed · display only
--brand-font-expressive
The jasmine register only. Ships as outlined SVG — never embedded, never body text.
Indole set in Voyage, outlined
display · 800 · -0.02emHuman Pathfinding.
h1 · 700The shortlist you can defend.
h3 · 700 · JakartaWhat doesn’t change.
body · 400 · JakartaHelping people find the people who can help them.
eyebrow · 600 · 0.18emHow it works

06 Usage

A short list of do and don’t.

The system stays calm when a few rules hold. Lead with the lockup, keep terracotta rare, and never let the two registers collide.

Do

  • Lead with the molecular lockup as the identifier.
  • Ground layouts in warm paper; reverse to cream on indigo.
  • Spend terracotta on one focal element per view.
  • Drop to the ring alone below ~24px.

Don’t

  • Mix the molecular and jasmine registers in one lockup.
  • Set body text in Voyage, or in the Outfit wordmark face.
  • Recolor the mark or fill the ring with terracotta.
  • Crowd the lockup or sit it on a busy ground.

07 Accessibility

Every pairing is contrast-gated.

No token pair ships until it clears WCAG. Ink on paper, cream on indigo, ink on butter — all gated to AA or AAA before they enter the system.

9/9contrast checks pass across the core surface pairs.
AInk on Paper
13.9:1AAA
ACream on Indigo
15.8:1AAA
AInk on Butter
12.6:1AAA
AIndigo on Paper
13.4:1AAA
Indole reversed lockup on indigo