Brand guidelines

The working reference for how Exatom looks: logo, color, type, and the interface elements built from them. Every value here is the real brand value — copy it from this page, don't approximate. Presentations and social media build on it, in their own guides.

Color

Five core colors carry the brand. The extended palette exists for highlights, illustration and campaign work — it supports the core, it never replaces it.

Core palette

Blue, Warm White and Dark are the primary brand colors across every application. Do not substitute unapproved alternatives.

Exatom White

255 / 255 / 255

Page background, cards

Warm White

247 / 244 / 242

Section fills, borders

Blue Light

232 / 238 / 255

Tinted panels, labels

Blue

042 / 090 / 233

Primary action, accent

Dark

024 / 018 / 045

Body text, dark surfaces

Neutrals

A five-step scale from the brand dark. Use it for text hierarchy, dividers and disabled states — not as a second brand color.

Primary text

Secondary text

Captions, meta

Placeholders

Input borders

Extended palette

Highlights, accents and marketing material only — always in balance with the core palette, and never as a replacement for it in primary brand applications. Mint is the loudest of the set; treat it as a spark, not a surface.

Mint Light

229 / 255 / 247

Campaign surfaces, spark backgrounds

Mint

063 / 255 / 217

Accent only — never a surface

Teal

002 / 053 / 051

Ink on Mint Light, deep campaign ground

Blush

254 / 239 / 239

Campaign surfaces, softer register

Coral

255 / 094 / 116

Errors, and campaign accents

Burgundy

068 / 000 / 032

Ink on Blush, deep campaign ground

Gradients

The gradients carry the story, not just the surface: blue to mint is the before and after — friction resolved, conversion restored. Use them as backgrounds for depth, never behind body copy.

Blue

#E8EEFF → #2A5AE9

Blue → Mint

#E8EEFF → #E5FFF7

Blush

#FFFFFF → #FEEFEF

Pairings

Every approved mark-on-background combination, core palette first, extended palette below. The mark always inverts against its ground so it holds contrast down to 24px.

Text on color

Pairings carrying type, laid out as formats rather than text blocks: 400 tall, so the modular margin is 20px, the headline sits with its cap-height on the top margin, and the bottom margin carries the description and action on the left with the mark on the right. The ink is always the lightest or darkest member of its own pair, never the accent. Blue Light and Dark lead because they are the core palette; the four extended pairings below them are campaign work.

400 tall20px modular marginheadline 56pxbody 14px = 25%pill action

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Your form is leaking revenue.

Exatom makes it easy to see where form visitors drop off, and even easier to fix it.

Start free trial

Gradients

Mesh gradients built the same way as Color's three flat ones — several radial blobs blended over a solid backdrop, plus a grain pass. Four blue, working closest to the core palette; two each for Mint and Coral.

Oceanic Shimmer

#123A6B, layered light + grain

Bloom Field

Blue Light → Blue → Dark

Depth Pool

Dark → Blue → Blue Light

Morning Blue

White → Blue Light → Blue

Signal Blue

Blue → Blue Light → Dark

Mint Bloom

Mint Light → Mint → Teal

Teal Deep

Teal → Mint → Mint Light

Blush Bloom

Blush → Coral → Burgundy

Burgundy Deep

Burgundy → Coral → Blush

Typography

Instrument Sans carries every headline, subhead and button. Inter carries everything you read at length. Two families, no exceptions.

Families

Both load from Google Fonts. Do not substitute other faces in brand communication.

Instrument Sans

Display, headlines, subheads, buttons. Tight tracking at large sizes gives the brand its confident, compact voice.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890 !@£$%^&*()

Inter

Body copy, captions, interface text, data. Chosen for legibility at small sizes and in dense tables.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890 !@£$%^&*()

Weights

SemiBold is the heaviest weight the brand uses — never Bold or Black, in any family. Medium carries most applications, Regular the smaller body copy.

Instrument Sans · 600

Instrument Sans SemiBold

Instrument Sans · 500

Instrument Sans Medium

Inter · 400

Inter Regular

Maximum weightSemiBold (600). Bold and Black are never used, in any family.
TitlesInter Tight above 18px, or Inter with −4% letter-spacing. Small titles set in Inter — labels, card names, table keys — take −2%. Never looser.
FamiliesInter and Instrument Sans only. No system fallbacks on show, no monospace, no third font.
CaseSentence case. Titles are never set in full caps.

Type scale

Headlines are 4× the body size with tighter tracking. Subheads and buttons are 2×. As type size increases, tracking tightens.

Headline 80pt −4% tracking Instrument Sans SemiBold

Boost conversions

Subhead / Button 40pt +0% tracking Instrument Sans SemiBold

See where visitors drop off

Body 20pt −2% tracking Inter Regular

Exatom captures every interaction, flags friction points, and recovers drop-offs before they're lost — field by field, not just page by page.

Small / caption 14pt +0% tracking Inter Regular

Field-level metrics update within 72 hours of the tag going live. No cookie banner required.

Line-height

Larger type takes tighter line-height; smaller type needs more room to read. Headings sit between 110–120%, body copy around 140%.

100% — too tight

If you want to boost conversions, then Exatom is the place to do it.

120% — headings

If you want to boost conversions, then Exatom is the place to do it.

140% — body

If you want to boost conversions, then Exatom is the place to do it.

Foundations

The measurements underneath everything else: how far things sit apart, how sharp their corners are, and where a line is allowed to appear.

Spacing

A 4px base unit, stepping up in the values below. Everything — padding, gaps, section rhythm — is a multiple from this scale. Nothing sits on an off-scale number.

4pxIcon gap, tight pairs
8pxLabel to control
12pxInside compact elements
16pxGrid gutters, card gaps
24pxCard padding
32pxBlock separation
48pxBetween subsections
64pxHeader spacing
96pxBetween sections

Corner radius

Two extremes and little in between: controls are fully pilled, surfaces are close to square. That contrast is what makes a button read as a button.

Buttons & tags999px — Fully pilled — the most recognisable shape in the system
Input fields12px — Softer than surfaces so controls read as interactive
Cards & surfaces8px — Quiet, close to square; the brand is precise, not bubbly
Small elements4px — Chips, code, inline marks
Icon badges50% — Only where the shape is the icon itself

Borders & elevation

Separation comes from hairlines, not shadows. One border colour, one weight, everywhere.

Hairline1px solid #F7F4F2 — the only border in the system, for cards, dividers and section breaks.
Input border1px solid #D1D0D5 — the one exception, so a field reads as an editable control.
ElevationNone. No drop shadows anywhere — depth comes from the gradients and from surface colour, not from blur.
Focus0 0 0 3px rgba(42, 90, 233, 0.14) with a Blue border — the single ring in the system.

Layout

Page width1120px maximum, centred.
Section gap96px between sections, 64px between subsections.
Card padding24px standard.
Application marginLongest side ÷ 25, for anything laid out as a format rather than a page.

UI elements

The building blocks the website is assembled from. Radii, weights and colors here are the defaults — deviate only with reason.

Buttons

One primary action per view, repeated down the page rather than competing with alternatives beside it. Blue is the only filled action colour; Dark is reserved for a second, quieter primary on light sections.

999px radius13 / 24px paddingsmall: 9 / 18px at 13pxInter SemiBold 15px−2% tracking1px borderno shadowhover: label roll 420ms, colour holdstertiary: underline

Primary, Secondary, Dark, Tertiary, Disabled, each at both sizes. Tertiary is text alone — no fill, no border, no arrow. It carries the third-most-important action on a view, and never the only one. On hover the label drops out of the bottom while a second copy arrives from above, clipped by the pill — one 420ms move. Nothing else changes: fill, border and text colour hold, so the roll is the whole of the feedback. Tertiary is the exception — with no fill to clip against it underlines instead. Disabled does not respond at all, and neither does anything when the visitor asks for reduced motion.

On dark

On Dark #18122D the roles stay the same but the colours invert. Blue is not usable as a fill here: at 2.6:1 against this ground it fails contrast, so the primary action becomes white and Tertiary switches to Blue Light.

PrimaryWhite fill, Dark text. The only filled action on the surface.
SecondaryTransparent, 1px white at 28%, white text. The border lifts to 50% on hover.
TertiaryBlue Light #E8EEFF text, no fill. Blue #2A5AE9 is never used for text on Dark.
DisabledWhite at 7%, Gray 500 text.

Cards & metrics

8px radius17px modular marginInstrument Sans SemiBold 68pxlabel 17px = 25%mark 34px

Result figures are the proof this brand runs on, so they are set as a layout, not as a text block: the frame is 420 tall, giving a 17px modular margin, the figure sits with its cap-height on the top margin, the label runs at a quarter of the figure size along the bottom margin, and the mark closes the card bottom-right at twice the margin.

+28%

More completions on the Hyundai test-drive form

+22%

Order conversion at DELTA Fiber

+55%

Test-drive requests at Kia Germany

Labels

Small, quiet, and never more than one accent colour in a single group. Labels are tags, so they take the fully pilled radius.

999px radius6 / 12px paddingInter 12px SemiBoldno border
Form analytics Cookieless ISO 27001 New Beta

Forms

States, field types, a form in full, and the rules we hold ourselves to.

Exatom sells form conversion, so our own forms are the shortest argument we have. Everything below is what we ask clients to do: labels above the field, one column, one question at a time, and error text that names the fix instead of the failure.

12px radius12 / 16px paddingInter 15px1px #D1D0D5 borderfocus ring 3px rgba(42,90,233,.14)

States

Six states, and every one of them says something. A field that looks identical whether it is empty, wrong or accepted is a field people abandon.

Default — placeholder shows the shape, never the label

Focus — 3px ring, border to Blue

Filled — border darkens to Gray 300

Add the domain ending, like .io or .com

Checked against the VIES register

Disabled — prefilled, so do not ask twice

Field types

Four beyond the text input. Radios and checkboxes are full-width targets, not 18px dots — on mobile the label is the tap area.

Chevron is drawn, not native, so it matches the icon set

Lead or quote form
Checkout
GA4
HubSpot
Segment

Mark optional fields, never required ones — most fields are required

A form in full

The same rules assembled. One column, grouped by what the visitor is thinking about, and the address block does the lookup instead of asking for four fields. That single change is what moved Kia Germany.

Book a test drive

Two minutes. We confirm by email within a day.

So the dealer can confirm the slot

Maastricht, Sint Servaasklooster 14 — found from the postcode, so street and city are never asked.

Weekday
Saturday

What we hold ourselves to

Drawn from the friction points we find in client forms week after week. If our own form breaks one of these, it is a bug.

DO

  • Label above the field, always visible while typing.
  • Validate when the field is left, not on every keystroke.
  • Say what to do: “Add the domain ending”, not “Invalid input”.
  • Derive what you can — address from postcode, company from email domain.
  • One column. Two columns only for values that belong together, like postcode and number.
  • Keep the submit button reachable without scrolling past the last field.

SKIP

  • Placeholder text standing in for the label — it disappears exactly when it is needed.
  • Asterisks on required fields when nearly everything is required. Mark the optional ones.
  • Clearing what someone typed because the format was wrong.
  • Asking twice for something you already have.
  • A reset button next to submit.
  • Error summaries at the top with no link down to the field.

Icons

Phosphor Regular, and nothing else. One weight, one grid, drawn on 256 so every glyph lines up at any size.

Phosphor regular256 grid18px in menus26px in cellscurrentColor

Exatom uses Phosphor for every icon, regular weight, on a 256 grid. It is the only icon library in the system — no Lucide, no Heroicons, no emoji standing in for an icon. Where a third-party component ships with a different set, swap it for the Phosphor equivalent. Below is the working set for the platform's features, with the Phosphor name each one maps to.

Form analyticsChartLine
Field interactionsCursorClick
Session replayPlayCircle
Performance alertsBellRinging
Industry benchmarksChartBar
Smart nudgesChatTeardropText
AutofixesMagicWand
Eureka AISparkle
CRO Pulse extensionPuzzlePiece
Cookieless & GDPRShieldCheck
IntegrationsPlugsConnected
Drop-offTrendDown
Conversion upliftTrendUp
CheckoutShoppingCart
Web formsTextbox
No developer neededLightning

Team

The official set of headshots and bios — for LinkedIn, the about page, speaker bios, press. One row per person, one crop, one background. Next to each photo is the person's line drawing, the illustrated version for decks and visuals.

alt="Stephan van den Bremer">
Line drawing of Stephan van den Bremer

Stephan van den Bremer

CEO & Co-Founder

alt="Michaël Vaes">
Line drawing of Michaël Vaes

Michaël Vaes

CTO & Co-Founder

alt="Filip Lauweres">
Line drawing of Filip Lauweres

Filip Lauweres

Co-Founder & Chief of Staff

alt="Kurt Briers">

Kurt Briers

Co-Founder (no active role)

alt="Bart de Fluiter">
Line drawing of Bart de Fluiter

Bart de Fluiter

Sales Netherlands / Investor

alt="Oliver Bath">
Line drawing of Oliver Bath

Oliver Bath

International Sales

alt="Sander Heymans">
Line drawing of Sander Heymans

Sander Heymans

Customer Success

alt="Marcelo Bem">
Line drawing of Marcelo Bem

Marcelo Bem

Development

alt="Olger van de Vliet">
Line drawing of Olger van de Vliet

Olger van de Vliet

Marketing

alt="Matthieu">
Line drawing of Matthieu

Matthieu

Sales France

Crop
Square, head and shoulders, eyes at the same height across every row — no one photo wider, looser or lower than the rest.
Background
Plain and light. No office backdrops, no busy interiors — the person is the subject.
Photo download
The original file, as delivered — no re-crop, no re-export.
Line drawing
Black line art (SVG) of the same person. Used on the closing slide of every deck (the presenter, dark lines on Blue) and wherever a photo would be too heavy. Never recoloured apart from Dark or white, never filled in.
Use
LinkedIn personal profile pictures, the about page, speaker decks and press requests. Never cropped tighter or looser than the version delivered here.