Brand Guidelines

Logo, type and colour — the working rules for building informedkinetics.com and everything around it.

Version 1.0 Updated June 2026 PK/PD · Pharmacometrics
02

Colour

Ink and paper carry the work; the trajectory colours sign it. Backgrounds, surfaces and the bulk of text stay neutral. Lavender, green and mint appear in small, deliberate doses — a single accent per view, never all three competing.

Core palette

Ink
#1C1C1C
The dark surface; primary text on paper.
Paper
#FFFFFF
The light surface; text on ink.
Lavender
#8884FF
Eyebrows, info, accent on light.
Deep green
#1C7C54
Links & positive values on light.
Mint
#73E2A7
Primary CTA fill, accent on dark.

Print — CMYK & Pantone

Hex is the source of truth on screen. These CMYK builds and nearest Pantone matches are indicative — always pull a proof on the final stock before sign-off. Ink prints as a rich black; paper is the unprinted stock.

ColourHEXCMYKPantone (nearest)
Ink#1C1C1C0 / 0 / 0 / 100 · rich 60/50/50/100Black 6 C
Paper#FFFFFF0 / 0 / 0 / 0— (stock white)
Lavender#8884FF47 / 48 / 0 / 02715 C
Deep green#1C7C5482 / 28 / 70 / 137726 C
Mint#73E2A745 / 0 / 43 / 0353 C
Amber#E0A24A10 / 37 / 78 / 0143 C
Slate#3D5A9E78 / 56 / 10 / 17686 C
Danger#D6534F11 / 78 / 65 / 17625 C

Text colour — dark (default) & light

Dark · on ink (default)
Primary text#FFFFFF · --text
Secondary / body#B4B2AB · --muted
Caption / meta#76746D · --faint
Eyebrow / accent#73E2A7 · --accent
Link#73E2A7 · --link
Light · on paper (opt-in)
Primary text#1C1C1C · --text
Secondary / body#56544E · --muted
Caption / meta#9A988F · --faint
Eyebrow / accent#5B4FD1 · --accent
Link#1C7C54 · --link

On ink (the default surface), accents and links use mint — brightest against the dark. On paper, accent text switches to the deep lavender #5B4FD1 (bright #8884FF is reserved for fills, large display and ink), and green carries inline links.

Default surface & when to go light

DEFAULT
Ink is the default

The site, app and documents are dark by default — ink surface, paper text. This is the baseline for all body content, navigation, forms, tables and data.

OPT-IN
Paper when it earns it

Switch to paper for long-form reading, print, regulatory documents, or a user-selected light theme — this document's toggle, top-right, flips between the two.

Accessibility — contrast (WCAG 2.1)

Every pairing below is measured. Body text must clear 4.5:1 (AA); large text (≥24px, or ≥19px bold) and UI/graphic elements need 3:1. Ratios are against the named surface.

Foreground · surfaceRatioBodyLarge / UIUse for
Ink · paper17.0 : 1AAAAAABody & headings on paper.
Muted · paper7.6 : 1AAAAAASecondary / body-muted text.
Faint · paper2.9 : 1FAILFAILDecorative meta only — never essential text. Use muted if it must read.
Deep lavender · paper6.0 : 1AAAAEyebrows, accent text, focus ring.
Bright lavender · paper3.1 : 1FAILAAFills, ≥24px display, icons — not body text.
Green · paper5.2 : 1AAAAInline links, positive values.
Mint · paper1.6 : 1FAILFAILNever text on paper — fills only (with ink label).
Ink · mint (button)10.7 : 1AAAAAAPrimary CTA label.
Mint · ink10.7 : 1AAAAAAAccent text & links on ink.
Muted (dark) · ink8.0 : 1AAAAAASecondary text on ink.
Green · ink3.3 : 1FAILAALarge only on ink — links flip to mint.

Buttons & accents

On paper
On ink

Primary CTA = mint fill + ink text on any surface — it's the single loudest element on a view, used once. The high-contrast secondary is filled to match the opposite surface — ink on paper, paper on ink — or outlined. Keep lavender for eyebrows and informational accents, green for inline links on light.

Interaction states

Hover or tab to the buttons above to see live states. Every interactive element needs all five. Minimum hit target is 44×44px.

StatePrimary (mint)Solid secondaryOutline
Defaultmint #73E2A7ink / paper fill1px line border
Hoverdarken → #54C98Dlighten/darken one stepchip fill, border → faint
Activedarken → #43B97Ddarkest stepline fill
Focus2px surface gap + 2px ring in --focus (deep lavender on paper, mint on ink) — never remove the outline.
Disabled38% opacity, not-allowed cursor, no shadow, non-focusable.

Inline links

Body-copy links are underlined, not colour-only — colour alone never signals a link. Green on paper, mint on ink. Try the live examples:

Read the full methodology and the validation report before sign-off.

Read the full methodology and the validation report before sign-off.

StateOn paperOn ink
Defaultgreen #1C7C54, underline (45% opacity)mint #73E2A7, underline (45%)
Hover#15633F, full-opacity underline#A6ECC6, full-opacity underline
FocusSame 2px-gap + 2px ring as buttons (--focus); underline drops while ring shows.
VisitedNo separate colour — keep the default. (Optional 80% opacity for long link lists.)

Semantic colours

Success
#1C7C54
Pass, in-range, positive.
Warning
#E0A24A
Caution, pending.
Danger
#D6534F
Error, out-of-range, destructive.
Info
#8884FF
Notes, neutral highlights.
Chip
#F3F1EC
Pills, code, subtle fills.

Data & charts

Categorical series begin with brand lavender and green, then add hues spaced evenly around the wheel. Use them strictly in order — 2 series = lavender + green; 5 series = all five. Green and mint are kept non-adjacent so neighbouring categories stay distinct, and category 5 is slate-blue — never the danger red, so a series can't be misread as "error" in a clinical figure.

1 · Lavender
#8884FF
2 · Green
#1C7C54
3 · Amber
#E0A24A
4 · Mint
#73E2A7
5 · Slate
#3D5A9E

Colour-blind safety: green / amber / mint is the weakest trio under red–green CVD. Where a misread matters, never rely on colour alone — pair each series with a distinct marker shape or line style, and label directly where space allows.

Figure · five-series example

Concentration–time across five doses

Need more than five? Extend with these, in order:

6 · Teal
#2F8E8E
7 · Rose
#C76590
8 · Brown
#94653E

Sequential (heatmaps, intensity) — single-hue green ramp:

#0E3D2Alow → high#BFF1D6

Diverging (change-from-baseline, Δ effect) — lavender ↔ neutral ↔ green:

− below0 baseline+ above

Chart furniture

ElementTokenOn paperOn ink
Axis line--line#E9E7E2#34332F
Gridline--line @ 60%#E9E7E2 (lighter)#2A2926
Axis / tick label--faint#9A988F#76746D
Axis title--muted#56544E#B4B2AB
Data label / callout--text#1C1C1C#FFFFFF
Reference / threshold line--danger#D6534F (dashed)#EE8A86 (dashed)

Tints & shades

Each accent ships with a light tint for callout / section backgrounds and a darker shade for hover states and accent text. Use a tint behind text at low saturation; never stack two accents in one component.

Lavender
ECEBFF · 8884FF · 5B4FD1
Green
E2F1EA · 1C7C54 · 15633F
Mint
E4F8EE · 73E2A7 · 43B97D
Amber
FBF0DD · E0A24A · B97E2E
Slate
E7EBF5 · 3D5A9E · 2C4378
03

Typography

Mozilla Text is the voice; IBM Plex Sans is the substance. Headings and display are Mozilla Text 600. Body copy, UI and the eyebrow label run in IBM Plex Sans. IBM Plex Mono handles code, axis text and data. Three families, no more.

Families

Aa
Impact
Mozilla Text

Eyebrows, headings, display. Weight 600.

Aa
Body
IBM Plex Sans

Paragraphs, UI, labels. Weights 400 / 500 / 600.

Aa
Mono
IBM Plex Mono

Eyebrows-alt, code, axis labels, data values.

Type scale · base 16px = 1rem

Display
Font
Mozilla Text 600
Size
3.5rem / 56px
Line
1.0
Track
-0.03em
Turn every data point into a decision.
H1
Font
Mozilla Text 600
Size
2.75rem / 44px
Line
1.05
Track
-0.02em
Dose selection for the Phase II program
H2
Font
Mozilla Text 600
Size
2rem / 32px
Line
1.1
Track
-0.015em
Exposure–response of IK-204 in healthy volunteers
H3
Font
Mozilla Text 600
Size
1.5625rem / 25px
Line
1.2
Track
-0.01em
Population PK & exposure–response
H4
Font
Mozilla Text 600
Size
1.25rem / 20px
Line
1.3
Plasma concentration–time profile
Lede
Font
IBM Plex Sans 400
Size
1.0625rem / 17px
Line
1.55
PK/PD and pharmacometric modelling that connects dose, exposure and effect — so your team picks the next dose with evidence, not instinct.
Body
Font
IBM Plex Sans 400
Size
1rem / 16px
Line
1.6
A two-compartment model with allometric scaling described the data across five trials; covariate analysis flagged renal function as the only clinically relevant driver of clearance.
Small
Font
IBM Plex Sans 400
Size
0.875rem / 14px
Line
1.55
IK-204, single dose · mean (n = 12) — for captions, table cells, axis notes and footnotes.
Eyebrow
Font
IBM Plex Sans 600
Size
0.75rem / 12px
Track
0.16em · UPPER
Model-informed drug development

Responsive scale

The scale above is desktop. Below 640px the impact sizes step down — set once on :root so every heading reflows together. Body, small and caption hold steady. Or drive the impact sizes fluidly with clamp().

TokenDesktopMobile ≤640pxFluid (clamp)
Display3.5rem / 562.25rem / 36clamp(2.25rem, 6vw, 3.5rem)
H12.75rem / 442rem / 32clamp(2rem, 5vw, 2.75rem)
H22rem / 321.625rem / 26clamp(1.625rem, 4vw, 2rem)
H31.5625rem / 251.375rem / 22clamp(1.375rem, 3vw, 1.5625rem)
H41.25rem / 201.125rem / 18
Lede1.0625rem / 171rem / 16
Body · Small · Caption16 · 14 · 13unchanged
Eyebrow0.75rem / 120.6875rem / 11

Licensing & fallbacks

All three families are free for web & print, including commercial use, under the SIL Open Font License 1.1. Self-host the woff2 files rather than hot-linking a third-party CDN, for performance and to avoid sending visitor IPs to a font server.

  • Mozilla Text — OFL 1.1 · github.com/mozilla/mozilla-text-type
  • IBM Plex Sans / Mono — OFL 1.1 · github.com/IBM/plex

Fallback stacks

Impact
'Mozilla Text', 'Segoe UI', system-ui, sans-serif
Body
'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif
Mono
'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace

Anatomy of a heading — the eyebrow

Model-informed drug development

Turn every data point
into a decision.

PK/PD and pharmacometric modelling that connects dose, exposure and effect.

The eyebrow is the small tracked label above a headline — the supplemental line that frames what follows. It is the one place IBM Plex Sans appears in a heading cluster.

Style
IBM Plex Sans 600 · 0.75rem · 0.16em tracking · UPPERCASE
Colour
Lavender on paper · mint on ink · green when paired with a green CTA
Spacing
~18px below the eyebrow to the H1; one eyebrow per heading cluster
04

Layout

One rhythm, one set of radii, one grid. Spacing follows a Tailwind-compatible 4px (0.25rem) base on a 12-column grid, so values map straight onto utility classes and stay consistent from a button's padding to a page's margins. Content maxes out at 1080px.

Spacing scale · matches Tailwind

--space-1 0.25rem · 4px p-1
--space-2 0.5rem · 8px p-2
--space-3 0.75rem · 12px p-3
--space-4 1rem · 16px p-4
--space-5 1.25rem · 20px p-5
--space-6 1.5rem · 24px p-6
--space-8 2rem · 32px p-8
--space-10 2.5rem · 40px p-10
--space-12 3rem · 48px p-12
--space-16 4rem · 64px p-16
--space-20 5rem · 80px p-20
--space-24 6rem · 96px p-24

Identical to Tailwind's default scale — step n = n × 0.25rem, so p-4 is 16px and gap-6 is 24px. Use steps only, never arbitrary values: component padding sits at 2–6 (8–24px), section padding at 12–24 (48–96px).

Corner radius

sm · 6px
inputs, chips, code
md · 10px
buttons, cards
lg · 16px
panels, tiles, media
pill · 999px
tags, toggles

Grid & breakpoints

12 columns · 24px gutter · 1080px max content width.

BreakpointRangeMargin · cols
Mobile< 640px28px · stack
Tablet640–900px28px · 6 col
Desktop900–1200px72px · 12 col
Max≥ 1200pxcentred at 1080px
05

Assets

Everything in one place. Production logo files, the design-token stylesheet, and the typefaces. Logos are vector SVG — scale freely; the lockups carry live text, so outline the type before sending to print.

Typefaces · SIL Open Font License 1.1

All three are free for commercial web & print use and may be self-hosted — self-host the woff2 files rather than hot-linking a CDN.