PeerLabs Brand Package
Brand Identity

Positioning

Company Peerlabs
Brand domain peerlabs.ai (Cloudflare Pages)
Product domain peerlabs.app (DigitalOcean K8s)
Product Actionable Intelligence Platform (AIP)
Positioning Practitioner-led market intelligence for enterprise technical leadership
Funding model Subscriber-funded. No vendor sponsorship. No pay-to-play.
Audience CTOs, CIOs, VPs of Innovation at $1B+ enterprises
Sectors Banking/Finance, Aerospace/Defence, Healthcare, Technology
Taglines (tested)
"Intelligence without agenda."
"Built by practitioners. For practitioners."
"From uncertainty to action in hours, not quarters."
Logo: Primary Wordmark

The primary mark is a split-colour wordmark in DM Serif Display with three designed elements: "Peer" carries a trailing purple tint and subtle drop-shadow (H5 treatment), "Labs" uses a lavender-to-deep-purple gradient (G3), and the separator is a vertical gradient pipe rather than a slash character.

PeerLabs On dark (#0a0a0f)
PeerLabs On light (#f4f4f7)
Sub-Brands: The Pipe Pattern

Product lines and contexts use the wordmark followed by a gradient pipe separator and the sub-brand name in text colour. The pipe gradient flows from text colour to accent (top to bottom), echoing the wordmark's own colour transition.

PeerLabs AIP Product platform
PeerLabs AIP Product platform
PeerLabs plsec Open source security tool (brand context)
PeerLabs plsec Open source security tool (brand context)
plsec Standalone (CLI, README, --help output)
plsec Standalone (CLI, README, --help output)
Usage note: plsec dual treatment

Brand contexts (GitHub org page, corporate site, docs, presentations): use the sub-brand lockup with monospace for the tool name.

Developer contexts (CLI output, --help, README, terminal, man pages): standalone plsec in monospace. Always lowercase.

PeerLabs Intelligence Corporate site
PeerLabs Intelligence Corporate site
PeerLabs Research Research publications
PeerLabs Research Research publications
Size Scale

The wordmark at key sizes. Serifs remain legible down to approximately 18px; below that, use the shortmark.

PeerLabs PeerLabs PeerLabs PeerLabs 40 / 26 / 18 / 14px
Shortmark

For favicons, app icons, Slack avatars, and other constrained contexts. P carries the tinted trailing edge, L uses the gradient.

PL
PL
P
48 / 32 / 16px (favicon: accent fill, white P)
Top Bar Rendering

In the navigation bar, the wordmark uses DM Sans (600 weight) with the same gradient treatments and a smaller pipe.

PeerLabs AIP PeerLabs Intelligence DM Sans 600, 0.85rem
Colour Palette

Core Colours

All colours are defined as CSS custom properties and shift between dark and light themes via the [data-theme] attribute on the root element.

Backgrounds
Background
--bg
Card
--bg-card
Hover
--bg-hover
Elevated
--bg-elevated
Input
--bg-input
Text
Primary
--text
Secondary
--text-sec
Muted
--text-muted
Accent
Accent
--accent
Accent Dim
--accent-dim
Glow
--accent-glow
Glow Strong
--accent-glow-s
Borders
Border
--border
Subtle
--border-subtle
Focus
--border-focus
Status & Semantic
Green
--green
Amber
--amber
Red
--red
Blue
--blue
Four Axes Tags

The Four Axes methodology (Functional, Application, Systems, People/Processes) uses the status colours as semantic identifiers across all platform views.

F Functional A Application S Systems P People/Processes
Typography

Three Typefaces

A deliberately constrained type system. Each face has a single role. Self-host all fonts in production (no CDN dependencies).

Implementation Intelligence
DM Serif Display Role: Headings, hero text, taglines Weight: 400 (Regular), 400i (Italic)
Practitioner-led research on emerging technology adoption. Funded entirely by subscribers. No vendor sponsorship. No conflicts of interest.
DM Sans Role: Body text, UI elements, buttons Weights: 300, 400, 500, 600
Section Title / Labels / Code / Data
JetBrains Mono Role: Section labels, code, data values, metadata Weights: 400, 500
Type Scale
Element Font Size Weight Tracking
Hero heading DM Serif Display clamp(2.2rem, 4.5vw, 3.5rem) 400 Normal
Section heading DM Serif Display clamp(1.4rem, 3vw, 2.2rem) 400 Normal
Card heading DM Sans 0.92rem 600 Normal
Body DM Sans 0.92 - 1.05rem 400 Normal
Section label JetBrains Mono 0.6rem 500 0.12em
Metadata / tags JetBrains Mono 0.6 - 0.7rem 400-500 0.04 - 0.08em
Top bar nav DM Sans 0.72rem 500 0.04em
Components

UI Patterns

Reusable patterns across corporate site and AIP product. All components use CSS custom properties for theming.

Buttons
Cards

Card Title

Card content with secondary text colour. Background uses --bg-elevated.

Section Card

Primary container for content sections. 12px border-radius, 1px border, --bg-card background. This section is itself a section card.

Top Bar
PropertyValue
Height48px
PositionFixed, top
Background--bg-card (solid; avoids backdrop-filter containing block issues with nested fixed-position menus)
Border1px solid --border (bottom only)
Brand format[Accent]Name / [Muted]Slash / [Text]Context
Spacing
0.25rem (4px)
0.5rem (8px)
0.75rem (12px)
1rem (16px)
1.5rem (24px)
2rem (32px)
2.5rem (40px)
Border Radius
ContextRadius
Section cards12px
Inner cards, inputs8px
Buttons, nav items, tags6px
Tags (small)4px
Spacing bars, thin elements2px
Avatars, team photos50%
Brand Voice

Tone & Language

Peerlabs addresses enterprise technical leadership. The voice is authoritative, precise, and understated. Never promotional, never breathless.

Authoritative, not arrogant

Do: "Our research shows three implementation patterns emerging."
Don't: "We've discovered the definitive answer to AI adoption."

Precise, not jargon-heavy

Do: "20-100 practitioner interviews per study."
Don't: "Leveraging synergistic methodologies for holistic analysis."

Understated, not promotional

Do: "Intelligence without agenda."
Don't: "The revolutionary platform transforming enterprise intelligence!"

Evidence-based, not speculative

Do: "Based on interviews with 47 practitioners across 12 organisations."
Don't: "Industry experts agree this is the future."
Formatting Rules
RuleDetail
Emoticons / emojiNever. Not in documents, presentations, deliverables, or UI.
Exclamation marksAvoid. Reserve for genuine urgency, not enthusiasm.
CapitalisationSentence case for headings. UPPERCASE only for section labels (JetBrains Mono).
NumbersUse numerals for precision: "47 practitioners", not "many practitioners".
Document formatMarkdown (.md) preferred over Word (.docx) for design and technical documents.
Theming

Dark & Light Modes

Dark mode is the default. Light mode is an explicit opt-in via toggle. All tokens shift simultaneously through the [data-theme] attribute on the root element.

MechanismDetail
Attributedata-theme="dark" (default) or data-theme="light"
PersistencelocalStorage key: pl-theme
Flash preventionInline script before paint reads localStorage and sets attribute
Transition0.3s on background and color properties
ToggleAlpine.js managed state, updates attribute + localStorage