Brand Guidelines

The Nivoda
brand system.

Visual identity, voice, and application rules for every surface the brand touches. This is the single source of truth.

Version 2.0 May 2026 Design Lead: Chris Learey
Where this applies

Editorial surfaces

This document governs how the Nivoda brand expresses itself anywhere brand expression is the goal — anywhere the brand performs.

Marketing pagesNivoda.com, blog, feature and campaign landing pages
Sales and investor decksPitch materials, board updates, fundraise collateral
Conference handoffsEvent signage, booths, partner collateral, JCK and similar
Longform documentsWhitepapers, reports, brand books, lookbooks
Hero momentsSplash screens, marketing emails, brand films, social hero assets
Internal materialsBrand onboarding, all-hands presentations, launch decks

Editorial is where the brand performs. The full vocabulary is on the table — decorative violet eyebrows, italic call-and-response, mono labels, hairlines, the two-violet rule on dark. Restraint still applies (violet is precious; maximum 2–3 violet roles per composition), but the full toolkit is permitted.

01 · Identity

Brand direction

Nivoda's brand sits at the intersection of three identities. Every decision traces back to one of these.

Human, local, relational

People doing business with people

Century-old tradition. Independent jewellers, family businesses, trusted suppliers. Manifests in warm photography, friendly imagery, approachable tone.

Luxury marketplace

High-end products, high-end presentation

Diamonds, fine jewellery, certified stones. Manifests in serif display typography, restrained colour, generous whitespace, warm neutral palette.

Fintech backbone

Trust, reliability, infrastructure

A serious credit business underpins the platform. Manifests in clean data presentation, confidence in tone, and a dual-context palette that works across light and dark surfaces.

The brand expression is warm and restrained. A dual-context palette — warm light surfaces with white cards, dark surfaces for immersive moments. Violet is precious and reserved. Photography and serif typography carry the warmth.

Core identity

Company nameNivoda
DescriptionThe global B2B marketplace for diamonds and jewellery
Brand colourViolet (not purple)
Neutral colourStone (warm grey, not cool grey)
Black philosophySoft black #0c0a09 — never true black #000000
ThemeDual-context — warm light (#f5f0ec) with white cards, dark (#0c0a09) for immersive moments
03 · Colour

Colour

Two scales — violet and stone — plus four status colours. Violet is precious. Stone does the heavy lifting.

Roles

The choices we actually make — one role per row, rendered on its real surface in both contexts. Violet is precious. Stone does the heavy lifting.

Role Dark context Light context
Background
stone-950 #0c0a09
warm #f5f0ec
Surface / card
stone-900 #1c1917
white #ffffff
Border
stone-700 #44403c
stone-200 #e7e5e4
Text — primary
stone-50 #fafaf9
stone-950 #0c0a09
Text — body / muted
stone-400 #a8a29e
stone-500 #78716c
Accent — display / fill
violet-500 #7655fd
violet-600 #6330f5
Accent — text / thin border
violet-400 #9886ff
violet-600 #6330f5
Hover fill
violet-500 #7655fd
violet-600 #6330f5

Lighter on dark, darker on light — to avoid colour vibration against the surface. Violet always reads as the same role across contexts; the hex shifts to keep contrast right.

The two-violet rule on dark. Saturated violet against near-black causes chromatic vibration in thin or small elements. Use violet-500 #7655fd only where the violet has mass — Nanum display type, button hover fills, large accent blocks. Use violet-400 #9886ff everywhere else on dark: small text, links, eyebrows, 1px borders and dividers, dots, and any decorative line under 2px. The lift in value desaturates the fringe and pushes contrast against stone-950 from ~4.7 to ~7.2. Light context doesn't need this split — violet-600 holds at every size on warm surfaces.

Status colours

Green · Success
Red · Error
Amber · Warning
Blue · Info

The violet rule: call & response

Violet is placed, never scattered. It responds at the final beat of a Nanum title, in italic — never mid-phrase, never in subtitles, never in Inter.

Your partner in brilliance

Neutral text calls → violet responds in italic. The violet is always the final beat.

This window opened in 2026

The response lands at the end of the phrase. Never in the middle, never interrupting.

Do — Nanum titles only

Design becomes a systems function.

Don't — never in Inter body

The platform is built for scale.

Do — accent the title's final beat

A market built on trust.

Don't — never in subtitles or eyebrows mid-phrase

A subtitle with a violet beat

Mono labels

JetBrains Mono, uppercase — grey by default. Stone-500 on light, stone-400 on dark. The violet hairline beneath section eyebrows is where the brand accent lives; the text above it is neutral. Violet mono text is used only in deliberate editorial compositions where a label is itself a designed moment — rare, intentional, never in card labels, captions, or specimen headings.

Violet text

Yes. On dark: violet-500 #7655fd for display and fills, violet-400 #9886ff for small text and thin borders. On light: violet-600 #6330f5 at every size. Used for labels, eyebrows, metadata, and numbered indices — not italic. The italic call-and-response beat is reserved for Nanum Myeongjo titles only.

Violet button hovers

Yes. Both contexts use violet fills on hover — violet-500 on dark, violet-600 on light. Lighter on dark, darker on light, to avoid colour vibration against the surface.

Dark and light contexts

The same composition rendered in both contexts. Identical content; only the surface and accent shift. Dark uses stone-400 for the eyebrow text, violet-500 for the display em, and stone-200 buttons. Light uses stone-500 for the eyebrow text, violet-600 for the display em, with stone-950 buttons. The violet hairline beneath the eyebrow is where the accent lives — the text above it is always neutral.

03 — Colour

Design becomes a systems function.

Dark · stone-950 surface · violet-500 accent

03 — Colour

Design becomes a systems function.

Light · warm surface · violet-600 accent

Dark context — spec

For immersive sections, hero moments, and presentations. Violet-500 #7655fd for text accents. Button hover: violet-500 fill.

ElementRestHover
Button (primary)stone-200 fill, dark text, 999px radiusViolet-500 fill, white text
Button (secondary)Transparent, stone-700 border, 999px radiusViolet-400 text, violet-400 border
Card borderstone-700 #44403cstone-400 #a8a29e
Labels / eyebrowsviolet-400 #9886ff
Text linkstone-400, underlineviolet-400, underline
Light context — spec

Warm light surface (#f5f0ec) with white cards. Violet-600 #6330f5 for text accents. Button hover: violet-600 fill.

ElementRestHover
Button (filled)stone-950 fill, white text, 999px radiusViolet-600 fill, white text
Button (outline)Transparent, stone-200 border, 999px radiusViolet-600 text, violet-600 border
Card borderstone-200 #e7e5e4violet-600 #6330f5
Labels / eyebrowsviolet-600 #6330f5
Text linkstone-500violet-600
04 · Buttons

Buttons

Pill-shaped. Sentence case. No icons in primary buttons unless essential. At rest, every button is neutral — violet appears only on hover and focus.

The violet reveal

Shape signals interactivity — the pill, underline, or border already tells the user "this is touchable." Colour rewards engagement. Buttons, links, and inputs carry no violet at rest. Violet is not a badge; it is the reward of reaching.

Live demo — hover buttons, focus the input

Dark surface

Hover buttons · focus input · tab for keyboard ring

ElementRest → hover / focus
Primarystone-200 fill → violet-500 fill
Secondarystone-700 border → violet-400 border + text
TertiaryNo stroke · transparent → subtle violet wash + violet-400 text
Inputstone-700 border → violet-400 border
Inline linkstone-300 → violet-400
Focus ring2.5px violet-400, 2px offset
Light surface

Hover buttons · focus input · tab for keyboard ring

ElementRest → hover / focus
Primarystone-950 fill → violet-600 fill
Secondarystone-200 border → violet-600 border + text
TertiaryNo stroke · transparent → subtle violet wash + violet-600 text
Inputstone-200 border → violet-600 border
Inline linkstone-600 → violet-600
Focus ring2.5px violet-600, 2px offset

Button rules

RuleDetail
Shape999px border-radius — always pill. No squared or partially rounded buttons.
LabelSentence case. One or two words preferred. Never all caps.
FontInter 500, 14px default · 13px small.
Padding14px 32px default · 8px 20px small.
VariantsPrimary — filled neutral, violet on hover. Secondary — outline (stroke). Tertiary — no stroke; transparent at rest; text or icon only; violet text and optional subtle wash on hover.
One CTA per viewOne primary button per viewport. Secondary actions use outline buttons; low-impact actions use tertiary (no stroke).
Disabled50% opacity, no pointer cursor. Never hide — always show the disabled state.
Do

Use pill shape consistently. Keep labels short and action-oriented. One primary CTA per view. Sentence case. Primary and secondary go violet on hover; tertiary uses no stroke — only colour and optional wash on hover.

Don't

Mix border-radius values. Use all caps. Stack multiple primary buttons. Give primary and secondary different hover colours.

05 · Callouts

Callouts

Three callout variants for emphasis and guidance. Each has a distinct colour signal and a consistent JetBrains Mono label.

Editorial emphasis

Used for named principles, key rules, or editorial emphasis. No surrounding border — only a violet left stroke. The title is optional but recommended when the callout names a specific principle.

The violet reveal

Shape signals interactivity — the pill, underline, or border already tells the user "this is touchable." Colour rewards engagement. Buttons, links, and inputs carry no violet at rest. Violet is not a badge; it is the reward of reaching.

Positive and negative

Used in pairs to contrast correct and incorrect usage. Green signals positive; red signals negative. Always pair them — a negative without a positive lacks context, and vice versa. The colour is semantic, not decorative: it carries meaning independent of the label text.

Do

Use this callout to show correct application of a rule — a real example from the system, not a constructed one.

Don't

Use this to show what to avoid. Keep it specific — describe the exact failure, not a general warning.

Usage

VariantWhen to useBorder treatment
Editorial emphasisNamed principles, conceptual rules, key editorial emphasisLeft stroke only, 3px · no surrounding border
PositiveExample of a rule applied correctlyFull border + 3px top · always paired with Negative
NegativeCounter-example showing what to avoidFull border + 3px top · always paired with Positive
06 · Typography

Typography

Three typefaces, each with a strict role. The serif carries warmth, the sans carries clarity, the mono carries precision.

Display · Headlines
Nanum Myeongjo
Korean typeface with formal elegance. Display only — hero headings, page titles, section headers, card titles. Always weight 400. The serif carries its own weight through size, not boldness.
Body · UI · Everything else
Inter
Primary typeface for paragraphs, UI, labels, supporting text, navigation, buttons, form labels, captions. The workhorse.
Structure · Technical · Precision
JetBrains Mono
Code, data tables, metadata labels, eyebrows, pagination, system-level text, and any content that signals structure or precision. Works especially well uppercase with wide letter-spacing — carries a systems-thinking tone that reinforces the fintech backbone.

Approved weights

WeightValueUsage
Normal400Body text, supporting content. All Nanum Myeongjo display — the serif carries weight through size, not boldness.
Medium500Subsection headings (Inter), labels, JetBrains Mono labels
Semibold600Section headings (Inter), page titles (Inter), navigation
Bold700Strong emphasis (sparingly). Not for Nanum Myeongjo.

UI type scale

TokenSizeUsage
xs12pxLabels, metadata, helper text
sm14pxSupporting text, captions, table cells
base16pxDefault body text
lg18pxEmphasised body, lead paragraphs
xl20pxSubsection headings
2xl24pxSection headings
3xl30pxPage titles
4xl36pxMarketing headings
5xl48pxHero / display text

Presentation type scale

For 1920×1080 projected decks. Calibrated for readability at projection distance.

TokenSizeUsage
pres-hero180pxTitle slide hero text (Nanum Myeongjo, 400)
pres-quote96pxPull quotes, section covers (Nanum Myeongjo)
pres-title88pxSlide titles (Nanum Myeongjo, 400)
pres-lede28–36pxLead paragraphs, card titles
pres-body22–26pxCard body, list items, descriptions
pres-body-sm18–20pxFootnotes, supporting text, italic closers
pres-label14–18pxEyebrows, category labels (JetBrains Mono, uppercase)
pres-meta13–14pxPagination, chrome labels, footer text

Typography rules

Do

Nanum Myeongjo always at weight 400. JetBrains Mono for structural and technical content — eyebrows, labels, metadata, pagination. UI contexts use the UI scale. Presentation contexts use the presentation scale.

Don't

Bold the serif. Use weights outside the four approved. Mix scales between contexts. Use JetBrains Mono for narrative body text.

07 · Spacing & Layout

Spacing

4px base unit. Consistent padding, margins, and gaps across every surface.

sp-1 · 4px
sp-2 · 8px
sp-3 · 12px
sp-4 · 16px
sp-6 · 24px
sp-8 · 32px
sp-10 · 40px
sp-12 · 48px
sp-16 · 64px
sp-20 · 80px
sp-24 · 96px

Border radius

Buttons & inputs

999px — pill-shaped. Soft, inviting, action-focused.

Cards

2px — near-square. Formal, structured, content-focused.

Shadows

TokenValue
sm0 1px 2px 0 rgba(0,0,0,0.05)
md0 4px 6px -1px rgba(0,0,0,0.1)
lg0 10px 15px -3px rgba(0,0,0,0.1)
xl0 20px 25px -5px rgba(0,0,0,0.1)

Negative space

Luxury is not packed. Breathing room is not wasted space — it is an active design decision that communicates authority, restraint, and confidence in the content.

The brand should never feel hurried. When in doubt, give it more room. A cramped layout signals anxiety; a generous layout signals that Nivoda knows its worth. This applies at every scale — between major sections, between subsections within a page, between cards in a grid, between a heading and its body text.

ContextSpacing intent
Between major sections128px — a full breath between subjects
Before a subsection heading (h3)80–96px — clear separation from what came before
After a section eyebrow, before h232px hairline gap, then 64px to first content
Between cards in a grid32px — enough to read as distinct objects
Inside a card40px padding — content should not touch the edge
Between body paragraphs24px — measured but unhurried

If it feels cramped, it is cramped.

08 · Imagery

Imagery

This section governs three kinds of imagery: editorial photography, promotional banners, and iconography. The principles below expand each mode.

Photography

People-first editorial work rests on perspective, light, and palette. Real people in jewellery-trade settings, shot from inside the partner's world, lit like a luxury boutique, rendered in moody golden warmth.

A consultation moment shot from the jeweller's side of the counter — soft golden studio light, cinematic depth of field, warm palette with measured colour
Reference · consultation · all three principles in one frame

Generation prompt · Midjourney

01 · Perspective

Through the jeweller's eyes

Every photograph is shot from inside the partner's world, looking out. Never outside, looking in. The jeweller is not a subject we observe from a distance — we are sitting beside them, behind their counter, in their consultation, opening their shop door for the first time. Same posture Shopify takes with merchants: we help you do your business.

Practically: position the camera where the jeweller would stand. Subjects face the camera as if greeting the jeweller. Settings are jewellery-trade environments — workbenches, vault rooms, showroom floors, supplier offices, polished consultation desks. Avoid corporate-Nivoda settings; the empathy is always with the retailer.

02 · Light

Luxury studio, cinematic depth

Soft directional studio lighting — boutique invite, not retail flood. High-end fashion-advertising aesthetic with cinematic depth of field: subject sharp, foreground and background falling soft. Reflection and refraction are welcomed — through glass, vitrines, polished surfaces, the diamond itself — adding sophistication and tactile richness. Saul Leiter is the touchstone for the layered, semi-obscured quality.

Practically: shoot wide aperture (f/1.4–f/2.8). Diffuse the key light. Allow secondary planes to blur. Look for reflections in vitrines, refractions through diamonds, light catching on glass — anything that adds an extra layer of depth.

03 · Palette

Moody and golden, with measured colour

The dominant tonal vocabulary is black, white, and golden warmth. Tungsten skin tones, amber highlights, deep charcoal shadows. Cool whites, fluorescent blues, and clinical lighting are out — they read as retail, not boutique.

Photography is not pure monochrome. Selective colour — a flash of red on a velvet tray, the green of an emerald, the cobalt of a sapphire box, the warmth of skin — is welcome and earns its place. The rule is: warm and golden as the base, with colour as the accent that proves the photograph is alive. Never desaturated, never grayscale.

Promotional banners: the procession

A second photography mode for category banners in the marketplace. No human presence. The product is the subject — arranged in a receding line, one behind the other, the end always out of frame. Three ideas, one frame.

01 · Scale

Scale

The procession implies a supply chain that doesn't end. Products arranged in a line, receding until soft. The end is always out of frame. This is a big operation — an infinite handoff, always running.

02 · Consistency

Consistency

Every item in the line is identical. Same bracelet. Same ring setting. Same proportions. Whatever the order number, the quality doesn't vary. Reliability is built into the composition.

03 · Cadence

Cadence

The spacing between items is the rhythm of repeat business. First order. Second. Third. Fourth. The sequence is already drawn for you. The visual rhythm and the business relationship are the same thing.

Tennis bracelets arranged in a receding procession on a dark surface — demonstrating scale and consistent supply
Tennis bracelets · scale and infinite supply
Aspect ratioApproximately 5:1 — wide, shallow banner format. Never square, never portrait.
BackgroundNear-black studio surface. No editorial warmth here — the dark field makes the products luminous.
SubjectProduct only. No human presence, no jewellery-trade setting, no context. The product IS the message.
ArrangementProducts in a receding sequence. Minimum five items visible; the line must extend to blur. No scattered placement.
Depth of fieldSharp foreground, softening to blur as the line recedes. The blur amplifies the sense of infinite supply.
ColourWarm product tones (gold, silver, diamond) against cool dark background. Never add artificial colour overlays.

Iconography

Lucide outlined icons, 1.5px stroke. Curated for brand-relevant concepts — gems, marketplace, partnership, craft, certification, origin — never generic UI plumbing. Inherits text colour. Used sparingly, with intent.

Approved contact sheet

Thirty icons that fit the diamond-marketplace voice — partner relationships, trust, provenance, craft. Designers should pick from this set first; introducing additional Lucide glyphs is a per-case decision flagged to Chris.

gem
crown
sparkles
heart
flame
award
store
globe
handshake
shopping-bag
package
truck
users
user-check
coins
badge-check
shield-check
lock
key
microscope
scale
compass
pen-tool
stamp
file-check
clipboard-check
book-open
map-pin
mountain
history

Icon specification

Icon setLucide — outlined style only, no filled variants
Stroke1.5px
Sizes16px (small), 20px (standard), 24px (large)
ColourInherits from text. Matches text colour in both dark and light contexts.
AvoidGeneric UI controls (settings cog, hamburger, chevrons, ellipsis) — use only when functionally required, never as decoration.
09 · Voice & Tone

How Nivoda speaks

Voice is constant — it's who we are. Tone shifts by context — it's how we adapt to the situation.

Tone register by context

ContextRegister
Product UIClear, concise, action-oriented
Error messagesCalm, helpful, never blaming
MarketingConfident, professional, warm
EmailPersonal, direct, value-focused
DocumentationPrecise, patient, structured
Internal commsCasual, direct, no jargon

Writing style

Grammar rules

Sentence case for headings and buttons. Oxford comma. Contractions in product UI, not in legal. Spell out one through nine, numerals for 10+.

Punctuation in UI

No full stops on single-sentence labels or buttons. No exclamation marks in product UI. Question marks only in confirmation dialogs.

Capitalisation

ElementStyleExample
Page titlesSentence caseOrder history
ButtonsSentence casePlace order
Product namesTitle CaseNivoda Express
NavigationSentence caseMy orders
10 · Application

Context-specific rules

The brand adapts to where it shows up. Different contexts, different lines — same identity.

Product UI

Tool, not billboard

Brand expression is restrained. Professional and functional, not promotional. Logo in nav only. Primary colour used sparingly — CTAs, active states, key accents. Users are here to transact. Brand builds trust, never competes with the task.

Marketing

Story, not shouting

Brand expression is confident. Full visual palette available — hero imagery, brand colours, display typography. Polished, intentional, and human. Never generic, never hyperbolic.

Documentation

Precise, patient, structured

Step-by-step instructions with numbered lists. Screenshots must use current UI. Technical terms defined on first use. Never assume the reader's expertise level.

Internal comms

Casual, direct, no inflation

Lowest formality but the brand still applies. Never use internal shorthand in any context that might be forwarded externally.

Accessibility

RequirementDetail
ContrastWCAG AA minimum (4.5:1 body, 3:1 large text)
Colour aloneNever rely on colour alone to convey meaning — pair with text or iconography
Stone-50 on stone-950High contrast, passes AAA
Violet-600 on white3.97:1 — passes AA for large text. Use violet-700+ for small body text.
Violet-400 on stone-9506.77:1 — passes AA for all text sizes.
11 · Print & Conference

Print applications

Compositional references for the formats produced at trade events. These show the system applied — sketch your own, don't copy these.

A — Vertical pull-up banner

850 × 2000 mm typical · single sided · 200 dpi at final size · 5 mm bleed all sides.

The marketplace
trusted by
jewelers.
Diamonds and jewelry from 50+ countries. Certified. Transparent. Yours on memo.
Booth B-42 · JCK Las Vegas
nivoda.com
  • Display headline in Nanum Myeongjo, ~140pt at final size, italic on the emphasized word.
  • Logo top-left, locked at 25% panel width with 32mm clear space.
  • Soft-black background — no gradient, no texture.
  • Bottom strip carries booth + URL only. No QR code unless requested by the booth team.

B — Horizontal stand backwall

3000 × 2400 mm typical · tiled panels · single full-bleed photograph + lock-up.

NIVODA AT JCK 2026
Diamonds on terms
that move with you
Booth B-42 · Hall C
  • Photography is full-bleed, with a rgba(0,0,0,0.45) dark scrim over the bottom two thirds.
  • Headline left-aligned, anchored to a vertical thirds line. Italic emphasis on a single noun.
  • Logo bottom-left, booth info typeset in Inter Medium, uppercase, with letter-spacing.
  • No violet anywhere on this surface. Dark context, white interaction color.

C — Bifold leave-behind · light context

The piece a buyer takes back to their hotel and reads on the flight home. This is where violet lives. Light surfaces give violet permission to appear — but still only on accents: a thin rule under the headline, the arrow on the call-to-action, never as a fill.

Cover · 148 mm
A field guide for jewelers
Buying diamonds
on terms
JCK 2026
Booth B-42
Interior spread · 296 mm
01 · Memo
Hold the stone before you commit to it

Receive certified diamonds on memo from suppliers in 50+ countries. Show your client. Decide after. Pay for what you keep — return the rest, no questions, no hidden fees.

14 daysstandard
02 · Credit
Working capital, sized for independents

Apply once. Transact across the marketplace with 30 to 90 day terms. Designed for jewelers running a single shop, not corporate procurement.

90 daysmaximum payment terms
  • Headline is Nanum Myeongjo at 84pt with one italicised phrase ("on terms") carrying the emphasis. No subhead under it — the silence is the design.
  • Interior copy is two parallel modules — same length, same shape, same call-to-action structure. The discipline of the symmetry is the brand expression.
  • The violet accents print as a kiss-cut spot colour, not as part of the CMYK build. This is the only piece in the conference run that gets a spot pass — budget accordingly.

Nivoda Brand Guidelines · Version 2.0 · May 2026