Visual System Guide

jonesand.ai brand standards

Color, typography, layout, components, motion, voice. Grounded modernist — restrained palette, editorial type, calm motion.

01

Color

Restrained palette: two accents (one cool, one warm) and one system color for errors. Most of the interface lives in neutrals.

Named colors

The literal palette. Engineers should reference semantic tokens below, not these names directly.

PRIMARY TEXT
Ink
#121212
Body and heading text. The anchor of the system.
PAGE
Paper
#F6F3EE
Page background. Warm off-white, never stark.
SURFACE
Surface
#FFFFFF
Cards, inputs, raised surfaces.
SUNKEN
Surface Sunken
#EDE9E2
Section backgrounds inside pages.
STRUCTURE
Soft Gray
#D8D3CC
Borders, dividers, chips. Structure without weight.
ACCENT
Signal Blue
#2F6BFF
Links, CTAs, brand moments. One per viewport.
HIGHLIGHT
Mustard
#D8A12D
Occasional warmth — chips, highlight blocks. Never body text.
SYSTEM
Warm Red
#E5483B
Errors, destructive actions only. Not for marketing.

Semantic tokens

Reference these in code, not the named colors. Role tokens are what keep the brand from drifting when new pages get built.

TokenMaps toUse
--color-text-primaryInkBody and heading text
--color-text-mutedInk @ 65%Captions, metadata, secondary text
--color-text-subtleInk @ 45%Tertiary text, disabled labels
--color-text-inversePaperText on dark surfaces
--color-surfacePaperPage background
--color-surface-raised#FFFFFFCards, inputs, popovers
--color-surface-sunken#EDE9E2Section backgrounds within pages
--color-borderSoft GrayDefault borders, dividers
--color-accentSignal Blue (#2F6BFF)Primary CTAs, accent blocks, large links
--color-accent-strong#1F54D6Inline body links, body-text accent (passes AA at body sizes)
--color-highlightMustardHighlight blocks, secondary tags
--color-dangerWarm RedErrors, destructive actions

Contrast & accessibility

WCAG AA (4.5:1) for body text; 3:1 for large or bold UI text.

PairingRatioUse
Ink on Paper16.9:1All body — AAA
Ink on Surface18.4:1Card body — AAA
Ink @ 65% on Paper8.9:1Muted text — AA
Signal Blue on Paper4.1:1AA Large only. Use for buttons and large links — for inline body links use Accent Strong.
Paper on Signal Blue4.1:1Inverse button fill — AA Large only. Keep button text ≥14px medium.
Accent Strong (#1F54D6) on Paper5.7:1Inline body links, body-text accent — AA
Mustard on Paper2.1:1Fails AA for text. Backgrounds and chips only.
Warm Red on Paper3.6:1AA Large only. Inline error copy must be ≥14px bold; pair with iconography.

Color rules

Do

  • Use Ink for at least 80% of all text
  • Reserve Signal Blue for links, primary CTAs, and one accent moment per viewport
  • Use Mustard sparingly — chips, callouts, occasional decorative blocks
  • Use semantic tokens in code, not named colors

Don't

  • Mix Signal Blue and Mustard inside the same component
  • Use Warm Red anywhere except errors and destructive confirms
  • Use pure black or pure white for backgrounds
  • Use Mustard for body text — fails contrast

Night mode

Night mode is the same grounded modernist system in a quieter reading state. It should not become cyberpunk, neon, pure black, or high-saturation AI styling.

TokenValueRole
--color-background#101214Page background
--color-foreground#F3EEE6Primary foreground text
--color-surface#1D2127Raised surfaces, cards, inputs
--color-soft-gray#2B3139Borders and dividers
--color-signal-blue#78A6FFDark-mode accent, links, focus, CTAs
--color-warm-red#FF7A6BErrors and destructive actions only
--color-mustard#E0B85AOccasional highlights and tags
PairingRatioUse
Foreground on Background16.25:1Primary body and heading text — AAA
Muted on Background8.68:1Secondary text — AAA
Muted Soft on Background5.03:1Tertiary text — AA
Signal Blue on Background7.77:1Links, focus, CTAs — AAA
Signal Blue on Surface6.69:1Card links and controls — AA

Do

  • Keep dark surfaces close together and use borders, spacing, and type hierarchy for structure
  • Use #78A6FF for links, focus states, and primary actions in night mode
  • Pair low-contrast surfaces with text or icons; don't rely on surface contrast alone for state

Don't

  • Add glow effects, saturated gradients, or high-contrast dark panels that feel like a different brand
  • Use Mustard or Warm Red as large marketing accents in night mode
  • Use pure black as the page background
02

Typography

Inter Tight for display, Inter for body. Modular scale at 1.25 ratio. Tight tracking on headlines for presence.

Type scale

Display
Build with AI
72 / 1.05
Inter Tight 600
H1
Learning to build software
56 / 1.08
Inter Tight 600
H2
A product operator's journey
44 / 1.1
Inter Tight 600
H3
Practical experiments and workflows
28 / 1.2
Inter Tight 600
H4
Block heading or card title
22 / 1.3
Inter Tight 600
Eyebrow
Section label
13 / 1.2
Tracking 0.08em
Body L
The goal is clarity first. Every piece of content should help PMs understand what actually matters in the AI landscape.
18 / 1.65
Inter 400
Body
Default UI body. Used in cards, tables, and short-form content where reading rhythm matters less than density.
16 / 1.6
Inter 400
Small
Captions, metadata, helper text. Light and readable at smaller sizes.
14 / 1.5
Inter 400
Caption
Timestamps and labels. Reserved for the smallest functional copy.
12 / 1.4
Inter 500

Type rules

Do

  • Keep body line-length 60–75 characters (max-width: 65ch for long-form)
  • Use Eyebrow to label sections without consuming heading hierarchy
  • Use weight 600 for display — heavier weights are off-brand
  • Pair tight tracking (-0.02em) with display sizes only

Don't

  • Use sizes below 14px for body content
  • Use italic Inter — reads as a different typeface
  • Mix Display and Body inside a single line
  • Use 700+ weights — feels heavy and dated
03

Layout

12-column grid, 4-point spacing, asymmetric balance, generous whitespace.

The 12-column grid

Foundation for all layouts. Flexible enough for complex arrangements, simple enough to stay consistent.

Desktop · 12 columns · 24px gutters · 1200px max
1
2
3
4
5
6
7
8
9
10
11
12
Common spans
8 cols — Main content
4 cols — Sidebar
6 cols — Half
6 cols — Half
4 cols
4 cols
4 cols

Spacing scale

4-point grid. Consistent rhythm creates calm — every spacing decision should resolve to one of these values.

space-1
4px
Icon gap, button internal padding
space-2
8px
Inline element gap, tight stack
space-3
12px
Form-field padding
space-4
16px
Standard component padding
space-6
24px
Card gutter, default content gap
space-8
32px
Block padding, between heading and content
space-12
48px
Major content blocks, section internal padding
space-16
64px
Between major sections
space-20
80px
Hero top/bottom
space-24
96px
Page-level dividers

Layout patterns

Building with AI

A product operator's journey into AI-assisted development. Practical experiments, workflows, and lessons learned.

Hero — left aligned
Strong left alignment, generous whitespace above and below. No centered everything.

Asymmetric balance

Two-thirds content, one-third accent. Creates hierarchy without chaos. The grid keeps it grounded.

Accent block

For CTAs, highlights, or visual breaks.

Asymmetric two-column
2:1 ratio creates tension and hierarchy. Perfect for feature sections.
Card one

Architectural feel — clean edges, consistent padding, subtle shadow.

Card two

Equal height by default. Content determines internal spacing.

Card three

Three-column on desktop, single column on mobile.

Card grid — three column
For related items, features, or content cards. Consistent structure, varied content.

Design principles

01

Asymmetry with order

Break the grid intentionally, not randomly. The underlying grid keeps asymmetric layouts coherent.

02

Generous whitespace

Let content breathe. Wide margins signal quality. Dense layouts feel cheap.

03

Left alignment dominance

Anchor content to the left. Centered text is for special moments only.

04

Architectural cards

Cards should feel structural, not like dashboard widgets. Subtle shadows, clean edges.

05

Accent with purpose

One Signal Blue moment per viewport is usually enough.

06

Responsive as refinement

Mobile isn't stacked desktop. It's a chance to simplify and let content breathe more.

04

Components

Specs every component must adhere to. New components inherit these defaults.

Button

One primary CTA per viewport. Secondary supports the primary action. Ghost is for low-noise tertiary actions. Danger is destructive only.

Variants
Sizes

Input

Always paired with a visible label. Focus state uses Signal Blue border plus a 3px outer ring.

Default
Error
That email doesn't look right. Try again?

Tag

Default for stack labels and metadata; highlight for status; accent for featured items.

Variants
React Claude API In Progress Featured

Card

Subtle shadow, never lifted. Interactive cards strengthen the shadow on hover.

Default
Card title

Architectural — clean edges, consistent padding, subtle shadow. Not dashboard-y.

Callout

Eyebrow-label callout. No colored side borders; use labels, numbers, or hairlines for emphasis.

Default
Note

Lead with identity, then value, then newsletter capture. Treat the journal and projects as supporting proof.

Highlight
Highlight

Mustard variant — for celebratory or warm moments. Use rarely so it stays distinctive.

Code

Inline

Reference tokens like --color-text-primary in your CSS.

Block
@theme {
  --color-text-primary: #121212;
  --color-accent: #2F6BFF;
  --font-display: 'Inter Tight', sans-serif;
}
05

Motion

Calm, purposeful. Motion clarifies state changes — it doesn't perform.

TokenValueUse
--motion-fast120msIcon swaps, tooltips
--motion-base200msHover states, focus rings
--motion-slow320msPage transitions, modal in/out
--ease-outcubic-bezier(0.2, 0, 0, 1)Single curve for everything

Do

  • Honor prefers-reduced-motion — disable non-essential animation
  • Use one easing curve everywhere
  • Animate opacity and color over position
  • Keep transitions under 320ms

Don't

  • Auto-play hero animations — feels desperate
  • Slide-in elements on scroll for decorative effect
  • Mix easing curves between components
  • Animate typography size on hover
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
06

Imagery

Type-led editorial graphics for working notes, social cards, and thumbnails. One idea, strong hierarchy, restrained artifacts.

Editorial article images

Use editorial, type-led images when a working note needs a strong visual anchor. These are not decorative illustrations. They are structured graphics that make one idea legible at a glance.

Illustrations are allowed when they behave like editorial or technical graphics. They should clarify a concept, process, or artifact. Avoid mascot art, cartoons, decorative scenes, and generic AI imagery.

CLAUDE.md
Critical Thinking > Agreement

CLAUDE.md instructions for better product work

# CLAUDE.md
## Purpose
Challenge assumptions.
Surface risks.

## Core Principles
- Seek truth over agreement.
- Make reasoning visible.
- Ask, don't invent.
Reference pattern
The Lessons Learned image pairs a left-aligned claim with a secondary Markdown artifact. It uses Paper, Ink, one Signal Blue rule, and one Mustard technical label.
ElementGuideline
Canvas1200x626 for hero and social images. 1252x1252 for square thumbnails.
CompositionLeft-aligned headline block, optional right-side artifact, generous quiet space.
TypographyLarge Inter Tight style headline, mono labels for files, commands, prompts, and technical artifacts.
PalettePaper background, Ink headline, one Signal Blue rule, one small Mustard label.
TextureVery light paper grain or soft shadow only. No glossy surfaces.
ReadabilityThe square thumbnail headline must read at 156px wide on the blog index.

Supplementary icons

Lucide remains the default UI icon set. Custom jonesand.ai icons are additive, not replacements. Use them only when the concept is specific to the brand or working-note system and Lucide does not have a close match.

RuleGuideline
Use caseJournal, prompt, output, model, experiment, iterate, compare, document, toolkit, project, and insight.
Construction32px viewBox, 1.5px Ink stroke, simple detail that reads at 24px.
ColorInk for primary strokes. Soft Gray may support internal detail. No Signal Blue, Mustard, Warm Red, or multicolor icon shapes.
FillsPrefer stroke-only. Tiny Ink fills are allowed for functional dots, terminals, nodes, or status points.
Sizing24px default with a text label. 16px minimum only with a label. 48px for hero or article moments.

Structural graphics

Structural graphics are the technical drawing layer. They add order, measurement, and process cues without making the site feel like a dashboard.

ElementUse
Bracket calloutsCorner-bracket framing on Surface Sunken for pull quotes, definitions, and short claims.
Corner art blocksRestrained registration marks around feature blocks, pull quotes, or article image details. Ink only and rare.
Technical notesThin border, small floated mono label, Surface background. No fill-heavy badges.
Crosshair and tick rulesQuiet section anchors, dividers, or annotation details.
Measurement bracketsDiagram annotations and article graphics, paired with mono labels.
Numbered station marksProcess steps, lessons, and analysis sequences.
Dot-grid textureContained diagrams, article graphics, or small structural blocks only. Never full-page wallpaper.

Flow diagrams

Use flow diagrams for process explanations, prompt loops, agent workflows, evaluation paths, and experiment results.

Do

  • Use numbered stations connected by orthogonal lines
  • Highlight one active, current, or critical node
  • Use loops when the workflow is genuinely cyclical
  • Use mono labels for station numbers, sample sizes, dates, and evaluation notes

Don't

  • Make every arrow, node, or bar Signal Blue
  • Use decorative arrows or dense node maps
  • Use full-page dot grids behind ordinary content
  • Use 3D diagrams, glowing nodes, or dashboard-like chart packs

Flow loops are allowed when they make the process clearer. Prefer orthogonal return paths. Curves are allowed only when a straight return path makes the diagram harder to read.

Reusable image prompt

Create a jonesand.ai editorial article image in the grounded modernist style.

Canvas:
- Hero version: 1200x626.
- Square thumbnail version: 1252x1252.
- Warm off-white Paper background (#F6F3EE) with very subtle paper grain.

Composition:
- Left-aligned editorial headline block.
- One short mono eyebrow label at the top, using Mustard (#D8A12D) as a small rectangular tag.
- Large Ink (#121212) headline in Inter Tight style, bold, tight leading, clean spacing.
- One short supporting line in muted Ink below the headline.
- One Signal Blue (#2F6BFF) rule or small highlight under the headline.
- Optional right-side artifact that supports the topic, such as a Markdown file, code note, prompt card, or annotated document.

Style:
- Calm, credible, editorial, modernist.
- Strong hierarchy through type and spacing.
- Minimal shadows, no glossy UI, no neon, no purple gradients, no stock imagery, no cartoon illustration.
- Use only Ink, Paper, Soft Gray, Signal Blue, and a small Mustard accent.

Content:
- Eyebrow label: [SHORT TECHNICAL LABEL]
- Headline: [ONE STRONG CLAIM]
- Supporting line: [SHORT CONTEXT LINE]
- Artifact details: [OPTIONAL DOCUMENT OR UI TEXT]

Output:
- Produce a clean, high-resolution bitmap.
- Keep all text sharp and readable.
- Make the square thumbnail a designed square layout, not a crop of the hero image.

Example adaptation

Eyebrow label: CLAUDE.md
Headline: Critical Thinking > Agreement
Supporting line: CLAUDE.md instructions for better product work
Artifact details: A Markdown file panel with sections for Purpose, Core Principles, How to Respond, and Reminders, plus small labels for evidence, tradeoffs, and ask, don't invent.
07

Voice

Grounded, practical, optimistic. The voice of a senior PM who has shipped real things and is now learning a new craft in public.

Voice attributes

Grounded

Calm, credible. The voice of someone who has seen enough to know what matters. No panic, no breathless excitement.

Practical

Actionable and specific. "Here's what I tried" beats "here's what experts say." Real experiments, real workflows.

Optimistic

Excited about possibility, suspicious of snake oil. AI is a tool, not magic.

Direct

No throat-clearing. Get to the point. The audience is busy and smart — respect their time.

Curious

Learning in public. "I don't know yet" is a valid answer. The journey is the content.

Credible

14 years across product, delivery, and analysis shows up as confidence, not credentials. Trust through honesty.

Voice in micro-copy

Voice that doesn't show up in 4-word strings isn't actually specified. Defaults below.

SurfaceGoodBad
Hero CTASubscribeJoin the movement!
Newsletter promiseOne email a week. No hype.Don't miss out — sign up now!
Form errorThat email doesn't look right. Try again?Invalid input.
Empty stateNothing here yet. New notes ship most weeks.No content available.
404 pageThat page doesn't exist — but plenty of others do.Oops! Something went wrong.

Message hierarchy

Every jonesand.ai surface should let a visitor extract these three things, in order, in under five seconds. Show the hierarchy visually — same-size text breaks the hierarchy.

1 · Identity
Making sense of AI by building with it.
2 · Mission
A practical record of learning what AI is actually useful for, where it falls short, and how it changes the work.
3 · Journey
No hype cycle recap. Just useful experiments, working notes, and lessons from figuring this out in practice.

Application by touchpoint

Website

  • Left-aligned hero
  • Newsletter capture above the fold
  • Signal Blue CTAs only
  • Generous whitespace
  • Project cards show process

Newsletter

  • Clean, readable layout
  • One accent color per issue
  • Strong hierarchy
  • Minimal header/footer
  • Focus on the writing

Social

  • Consistent visual templates
  • Process over product
  • Threads for complex ideas
  • Quotes in brand typography
  • Occasional Signal Blue accent

Presentations

  • Architectural slide layouts
  • One idea per slide
  • Large type, minimal text
  • Accent blocks for emphasis
  • Consistent grid system

Video / YouTube

  • Clean title cards
  • Lower thirds in brand type
  • Minimal motion graphics
  • Consistent outro
  • Workshop lighting aesthetic

Products / tools

  • Same color and type system
  • Functional over decorative
  • Clear hierarchy
  • Consistent components
  • Polished but not precious