Back to walkthroughs

Reference build · Phase 2 of 4

Brand and design for a fictional B2B SaaS launch.

The brand foundations Threshold needs to ship a launch microsite. Real tokens, real fonts, real components, rendered live on this page.

Demonstration notice

This walkthrough is a demonstration. Threshold is a fictional product built to illustrate how the catalog composes. The brand foundations on this page are real (real tokens, real fonts, working components rendered inline); the product itself is not. The brand work derives from the Phase 1 brief, itself fictional but documented.

Threshold brand mark construction guide. A header card reads 'Threshold Brand Mark' with subtitle 'Combination mark: symbol plus wordmark.' Below it, the actual mark is rendered: a small muted-teal event-marker symbol (vertical line over a filled circle) next to a deep navy serif lowercase wordmark spelling 'threshold'. Construction guides surround the mark: ratio annotations, x-height and symbol-height markers, 1x clear-space indicators.

Mini-deck 1

Identity.

Logo variants, rendered live

threshold
threshold
threshold
threshold

primary: Default lockup. Accent-color symbol next to ink wordmark on warm off-white. Used on light backgrounds, primary marketing surfaces, app navigation bar.

mono-ink: Single-color ink lockup. Used in print contexts, low-fidelity reproduction, contexts where the accent color cannot render reliably.

mono-white: Reverse lockup. Used on dark backgrounds, rich-media slide decks, photographic backgrounds with high tonal contrast.

stacked: Vertical lockup. Used in narrow contexts (favicon sources, square avatars, mobile splash). Symbol sits above the wordmark.

Symbol only

Symbol without wordmark. Used in app-icon contexts, browser favicons, extremely narrow lockups. The symbol must read on its own at 16x16px.

The logo is a combination mark: a small event-marker symbol next to a lowercase serif wordmark. Each decision derives from the Phase 1 brief.

The symbol is an event marker. A thin vertical line above a filled circle, evoking the way an analytics tool plots a threshold-crossing event on a chart axis. Threshold measures the moment a new user crosses into activation; the mark holds that idea in eight pixels of geometry. Muted teal (#5B8B85) carries the accent role.

The wordmark is lowercase serif. Lowercase to match the Conversational tone from the brief; serif to anchor the Editorial Restrained aesthetic. IBM Plex Serif Semibold renders cleanly from 12px favicons up to 64px hero displays without losing character. Deep navy ink (#0F1B2D) keeps the wordmark readable at any reproduction quality.

Five variants cover the surfaces. Primary for marketing surfaces, mono-ink for low-fidelity print, mono-white for dark backgrounds, stacked for narrow contexts (favicons, square avatars), symbol-only for app icons and 16x16px browser tab marks. Clear-space rule: 1x the symbol height of padding on all sides. Minimum size: 24px wide (primary lockup), 16px (symbol-only).

Skills used in this section

Clear space: 1x the symbol height. Minimum padding around the logo, expressed as a multiple of the symbol height. Inside this clear space, no other graphic elements may appear.

Mini-deck 2

System.

14 color tokens, 9 type tokens, three working component primitives. All render live on this page from the same data layer Phase 3 will consume.

Color tokens

Deep ink as primary, muted teal as accent, warm ochre as data highlight. Warm off-white background. WCAG contrast ratios documented for each token; the accent role hits 4.1 against white (just over AA).

ink

#0F1B2D

Primary text, logo wordmark, headlines

ink-soft

#1F2D44

Secondary headlines, emphasized body

background

#FFFFFF

Default surface, card fills

background-warm

#FAF9F6

Page background, off-white surfaces

accent

#5B8B85

Primary accent, links, CTAs, brand symbol

accent-deep

#3F6661

Hover states, pressed buttons, deeper accent

highlight

#C9A227

KPI numerics, sparingly applied highlight (data confidence)

neutral-900

#1A1F2C

Strong borders, deep neutrals

neutral-700

#4A5568

Body text alternative, secondary copy

neutral-500

#7B8392

Muted text, captions, helper copy

neutral-300

#C7CCD4

Borders, dividers

neutral-100

#EDEFF2

Subtle backgrounds, table-row alternates

danger

#A33B3B

Error states, drop-off indicators

success

#3F6E55

Activation indicators, positive deltas

Typography

IBM Plex Serif for display and headlines. Inter for UI and body. JetBrains Mono for numerics and data. All three loaded via next/font/google with optimized subsetting.

display

IBM Plex Serif · 600

56px / 64px

Know how new users get to value.

headline

IBM Plex Serif · 600

36px / 44px

Activation, measured.

title

Inter · 600

24px / 32px

Activation funnel

subtitle

Inter · 500

18px / 28px

The measurement surface PLG teams actually need.

body

Inter · 400

16px / 28px

Threshold treats onboarding as a first-class measurement surface. Time-to-first-value, activation funnel drop-off, feature adoption signals: the metrics PLG teams ask about, in dashboards built around the question rather than against a general-purpose event stream.

body-strong

Inter · 600

16px / 28px

Threshold treats onboarding as a first-class measurement surface. Time-to-first-value, activation funnel drop-off, feature adoption signals: the metrics PLG teams ask about, in dashboards built around the question rather than against a general-purpose event stream.

caption

Inter · 500

13px / 20px

Median activation rate across the Threshold cohort, Q1 2026.

eyebrow

Inter · 600

12px / 16px

MEASURABLE FROM DAY ONE

data

JetBrains Mono · 500

14px / 20px

47.3%

Component primitives

Three foundational components rendered with the real tokens: buttons (primary, secondary, accent), KPI card (numeric in mono, ochre highlight), comparison row (capability-by-capability table).

Buttons

KPI card

Activation rate

47.3%

Median across cohort, Q1 2026

+3.2% vs prior quarter

Comparison row

CapabilityThresholdGeneral-purpose analytics
Pre-built activation funnel·
Time-to-first-value benchmark·
Custom event tracking

Mini-deck 3

Composition.

Three mockups showing how the foundations compose into the actual launch microsite. These are demonstration renders; Phase 3 builds the real surfaces.

Launch hero

Logo at top-left, navigation at top-right, generous whitespace, serif headline carrying the brief's tagline verbatim, sans-serif subhead expanding into the wedge claim. Two CTAs: a primary deep-navy "Join the waitlist," a secondary outline "See how it compares." A single muted-teal stat card grounds the page in the 47.3%-activation-rate credibility number.

Threshold launch microsite hero composition. Deep navy serif headline 'Know how new users actually get to value' with a slate-gray Inter subhead expanding into the wedge claim. Two CTAs (deep-navy primary, white-outline secondary). A muted-teal stat card shows '47.3% median activation rate, Q1 2026 cohort'.

Launch comparison

The wedge made visible. A 3-column comparison table contrasts Threshold (focused) with general-purpose analytics tools (broad). The capabilities Threshold ships out-of-the-box (pre-built activation funnel, time-to-first-value benchmark, onboarding drop-off detection) get muted-teal checks; capabilities both tools have (custom event tracking) get checks on both sides. No disparagement; the framing is positioning, not knockoff.

Threshold launch microsite comparison section. Eyebrow reads 'COMPARISON', headline reads 'Focused, not just smaller.' A 3-column comparison table contrasts Threshold against general-purpose analytics tools across five capabilities.

Launch waitlist

Three qualifying questions, one at a time, with a progress indicator. The questions match the Phase 1 brief's waitlist criteria (role, team size, primary metric being optimized) so the waitlist data downstream is sales-ready, not just an email list. Step 2 of 3 shown in selected state to demonstrate the in-progress UI.

Threshold launch microsite waitlist section. Deep-navy header card reads 'Join the waitlist'. A multi-step form below shows Step 2 of 3 with the question 'How big is your team?' and four radio options, one selected with a muted-teal ring. Back and Continue buttons.

Phase 3 hand-off brief

What the build phase consumes.

The data layer at app/walkthroughs/saas-launch-brand-and-design/_data/ holds the production tokens. The fonts loader at _fonts.ts drops into the Phase 3 layout root. The ThresholdLogo component ships as-is. The mockup compositions inform the Phase 3 surface layout but Phase 3 produces the actual rendered HTML, not a screenshot replica. Phase 4 will audit the deployed result against the Phase 1 success criteria from the brief.

Skill used in this section

Demonstration framing

Threshold is a fictional product built to illustrate how the catalog composes from research-driven brief to applied brand foundations. The brand foundations on this page are real (real tokens, real fonts via next/font, real working components rendered live); the product itself is not. The 14 color tokens, 9 type tokens, and 5 logo variants surfaced here are production-grade and form the data layer Phase 3 will consume. No data is collected from this page; no waitlist is operating.

Skills used (Phase 2)

Tooling used (Phase 2)

  • next/font/google for IBM Plex Serif, Inter, JetBrains Mono
  • lib/image-pipeline.ts (Gemini + Sonnet review) for the four compositional mockups rendered on this page

Brief inherited: Threshold with creative axes Conversational / Editorial Restrained / Peer / Considered.