Intent Pop Imagery & Graphics
Intent Pop · Imagery & Graphics Companion to the Brand Book

Show the
proof

Our pictures work like our words: answer-first, evidence-led, one hot accent. This is how to make any chart, photo, icon, or background look unmistakably Intent Pop — and the prompts to generate them.

DATA IS THE HERO
ONE POPPY ACCENT
EDITORIAL, NOT STOCK
— EVIDENCE OVER DECORATION
§01
Imagery in one line

Every visual
earns its
place.

We don't decorate — we show evidence. A chart that proves a lift beats a stock photo every time. When a graphic can't carry a fact, it doesn't ship.

Data is the hero

Charts and numbers are our primary imagery. Photography is the support act, never the headline.

One hot accent

Poppy is a scalpel. One highlighted series, one focal mark — the rest stays calm ink & cream.

Editorial, not stock

Warm, real, a little imperfect. We'd rather a grainy real screenshot than a glossy 3D render.

§02
The five principles

How we
show things

Five rules behind every graphic. Each has a test you can apply at a glance.

01

Evidence over decoration.

If an image isn't carrying information, it's carrying weight. The test: remove it — did the page lose a fact? If not, it was decoration.

02

One poppy per view.

Colour is meaning, not mood. Poppy marks the one thing that matters; everything else is ink, pine, or warm grey. The test: can you point to the single poppy element in a second?

03

Strip the chartjunk.

No boxes, no gradients, no 3D, no drop-shadows, no legends a label could replace. The test: every pixel either is data or guides the eye to it.

04

Real over rendered.

Prefer real product shots, real dashboards, real desks. Warm, documentary, honestly lit. The test: would a buyer believe this actually happened?

05

Geometry is the brand.

The burst — an irregular, hand-thrown ten-spike star — is our visual DNA. Icons, backgrounds, and motion all echo it. The test: does it rhyme with the mark?

§03
Data visualisation · the hero medium

Anatomy of
an Intent Pop
chart

Revenue is the only vanity metric — so our charts have to be honest, scannable, and impossible to misread.

Demo bookings · quarterly+ the win in poppy
0 25 50 75 +31% Q1 Q2 Q3 Q4 Q5
01

One poppy series.

Colour only the bar, line, or wedge the story is about. Context stays warm grey (#B7AE9A) or ink.

02

Hairline gridlines.

1px rule (#D8D1C0), horizontal only. Never box the plot. No background fill behind the bars.

03

Mono everything.

Axes, labels, and units in JetBrains Mono. They scan like data and quote cleanly into a deck.

04

Flat ink baseline.

A single 1.5px ink line anchors the zero. The y-axis line itself is optional — drop it if labels suffice.

05

The number, on the chart.

Put the headline figure in display type, right on the hero mark. Don't make the reader do the math.

The chart family — pick the simplest that tells the truth

Compounding line

system vs. campaign

M1M12

System   Campaign

Proportion ring

share of pipeline

52% AI REFERRAL
Lift · 90 days +31%

One pricing-page rewrite. Numerals in display type, source in mono underneath.

n=14,200 · 95% confidence
Data series — assign colour in this order, stop when you run out of story
01 Poppy#FF4A1C
the win / you
02 Ink#1A140E
primary context
03 Pine#123A33
secondary series
04 Ochre#E9A53C
tertiary, sparing
05 Warm grey#B7AE9A
remainder / muted

Never a rainbow. If a chart needs more than four colours, it's two charts. Categorical data that isn't the story gets warm grey, full stop.

§04
Number treatment

Make the
number
the image

A single big figure, set in display type, is often our strongest graphic. Treat stats like headlines.

Numerals, always

Write 31%, $2.4M, 90 days — never "thirty-one percent". They scan and machines quote them.

Display for the figure

The number in Bricolage 800; the label and source in mono beneath. Hierarchy makes the proof obvious.

Always attribute

Pair every stat with sample size, window, or source in mono: n=14,200 · 95% CI. Citable = credible.

Before the click50%of the decision is already made
AI Mode users1B+monthly · a new front door
Test velocityexperiments shipped per quarter
§05
Photography & imagery

Warm,
real,
working

When we do use photography, it's documentary and human — operators mid-work, not staged "business people."

The look
Subjects
Real desks, screens with real dashboards, hands on keyboards, whiteboards mid-argument. People as operators, not models.
Light
Warm, natural, directional. Morning-window over softbox. Honest shadows; a little grain is welcome.
Framing
Candid, slightly off-centre, room to breathe. Detail crops over wide staged scenes.
Treatment
Cream-warm grade. Optional poppy or pine duotone for hero crops — one accent only.
Treatment reference — duotone crops
Poppy duotone
hero crop
Pine duotone
quote / section
Warm grade
natural, no tint
Real screenshot
over any render

✓ Shoot & choose

  • Operators reading a real analytics dashboard
  • A genuine product screenshot, lightly graded
  • Close crops: hands, screens, sticky notes
  • Warm window light and honest grain

✗ Never

  • Stock handshakes, headset call-centres, suits pointing at charts
  • Glossy 3D renders, floating glass UI, neon gradients
  • Cool blue "corporate tech" grading
  • Two accent colours fighting in one frame
§06
SVG · marks & iconography

One geometry,
everywhere

Icons are drawn from the same DNA as the burst: sharp radiating points and clean strokes. Vector only — SVG, never raster.

01

Grid & geometry.

Build from sharp, radiating points — the burst's logic — on a 24-unit grid (proportional to the burst's 100). No freehand curves.

02

Stroke, not fill.

Line icons, 2-unit stroke on the 24-grid (≈8 on the 100-grid). Round caps and joins. Open forms, generous counters.

03

One colour at a time.

Ink on cream, or poppy for the active state. Two-tone only when poppy marks the meaningful part.

04

Optical, not mathematical.

Centre by eye, keep even breathing room — match the clearspace logic of the mark itself.

The method — three burst icons, poppy for the active beat
Capture · win the answer
Convert · the pop
Compound · the loop
Concept set — burst-derived, for features & sections
Capture
Answer
Convert
Compound
Click
Lift
Find
Cite
Experiment
Personalise
Attribution
Revenue
Velocity
Strategy
Interface set — controls, nav, forms & status
Arrow
Check
Plus
Close
Chevron
Search
Mail
Bell
User
Lock
Filter
Trash
External
Play
Image
Info
Warning
Success
Chart
Target
Bolt
Spark
When to use which
Capture / AnswerThe “before the click” beat — AEO/GEO, citations, answer-engine visibility.
ConvertThe pop — the conversion moment. Reserve the full burst for this single idea.
CompoundThe loop — personalisation, lifecycle, wins that stack over time.
ExperimentA/B & funnel testing, CRO velocity, hypotheses worth shipping.
AttributionTracing a result back to its source — analytics & AI-referral tracking.
SparkThe signature accent — bullets, “live” dots, the active beat. Never an emoji.
Interface setEveryday controls — ink by default, poppy only when the control is the one action that matters.
§07
Backgrounds, textures & art

Quiet by
default

Backgrounds hold the type — they never compete with it. Four sanctioned devices, all derived from paper and the burst.

Paper grain · default
Hairline grid · maps & data
Concentric burst · hero art
Dot field · subtle fill

Use sparingly

One texture per surface, low contrast. The grain lives on cream at ~3–5% opacity. The burst-art only appears on deep pine or ink heroes, in poppy.

Never

Photographic backgrounds behind body copy, blurred gradient meshes, animated particles, or stacking two devices on one surface.

If the background is the first thing you notice, it's already too loud.

§08
Generation prompts

Prompts that
stay on-brand

Copy-paste starting points for image and SVG generators. Edit the subject; keep the house-style spine intact.

Append to every image prompt — the house-style spine warm editorial style. PALETTE — strict: cream canvas #F7F1E4, ink #1A140E for type & shadows, exactly ONE poppy-red accent #FF4A1C, optional deep pine #123A33, ochre #E9A53C used sparingly, warm grey #B7AE9A for neutrals. Natural directional window light, honest film grain, flat and screen-print-like, documentary not staged, generous negative space, magazine-confident — no glossy 3D, no blue/teal corporate tech, no neon gradients, no stock-photo gloss, never a second bright accent.
#F7F1E4 Cream #1A140E Ink #FF4A1C Poppy #123A33 Pine #E9A53C Ochre #B7AE9A Warm grey
PhotographyImage model
An operator at a warm wooden desk reading a real analytics dashboard on a laptop, hands on keyboard, sticky notes nearby, candid over-the-shoulder crop, morning window light, shallow depth of field, soft film grain, graded warm to the cream/ink palette with a single poppy-red #FF4A1C object as the one accent. + house-style spine.
Avoid: headsets, handshakes, suits pointing at screens, neon UI, perfect studio lighting.
Background artImage model
Abstract hero texture: one oversized irregular ten-spike starburst — our Wild Burst mark radiating from an off-centre point, solid poppy-red #FF4A1C on deep pine #123A33, lots of empty space, flat 2D, screen-print feel, subtle paper grain. No 3D, no gradients-as-focal-point.
Avoid: gradient mesh blobs, particle swarms, glassmorphism, busy patterns behind text.
IllustrationImage model
Editorial spot illustration, bold geometric line work, single weight strokes, ink #1A140E on cream #F7F1E4 with one poppy-red #FF4A1C highlight, flat, slightly imperfect hand-printed texture, conceptual not literal — e.g. a question turning into a rising line. Mid-century editorial feel.
Avoid: cartoon mascots, gradients, soft 3D blobs, multiple bright colours, drop shadows.
Icon / SVGLLM → SVG code
Generate a single SVG icon of [concept] on a 24-unit viewBox. Stroke only, no fill except one accent dot. stroke-width 2, round caps and joins, ink #1A140E with the meaningful part in poppy #FF4A1C. Built from sharp radiating points, echoing our Wild Burst starburst. Return clean SVG markup only.
Avoid: filled glyphs, gradients, multiple colours, thin hairline strokes, raster output.
Chart / data vizLLM → SVG / code
Draw a [bar/line] chart of [data]. Cream background, hairline horizontal gridlines (#D8D1C0), flat ink baseline, one series in poppy #FF4A1C and the rest in warm grey #B7AE9A. JetBrains Mono labels. No boxed frame, no legend, no gradients. Put the headline figure on the chart in bold display type.
Avoid: rainbow series, 3D bars, drop shadows, gridline boxes, pie charts with >4 slices.
Duotone treatmentEditor / model
Apply a two-tone duotone: shadows in deep ink #1A140E (or pine #123A33), highlights in poppy #FF4A1C. Keep midtones warm, retain grain. Use only on hero crops where one accent reinforces the message.
Avoid: cool/blue duotones, three-colour gradient maps, posterised neon.
Wild Burst markLLM → SVG code
Generate an SVG of an irregular 10-spike starburst on a 100×100 viewBox — spikes of uneven length and angle, sharp points, solid fill, hand-thrown not symmetric. Single colour poppy #FF4A1C (or ink #1A140E / cream #F7F1E4 to suit the background). This is the brand mark — use as logo, sticker, badge, or section flourish. Clean markup only.
Avoid: symmetric or even spikes, rounded-star shapes, outline-only, gradients, multiple colours.

Whatever the tool, the test from §02 still rules: if the result needs a second accent colour or a drop-shadow to look finished, the idea isn't finished. Regenerate, don't decorate.

§09
Specs & delivery

Ship it
light and
sharp

On-brand isn't enough if it loads slow or reads as a broken image. Right format, right size, real alt text — every time.

Pick the format by the job

SVG

Logos, the burst, icons, and charts. Vector, crisp at any size, tiny. Our default for anything geometric.

AVIF → WebP

Photography and duotone crops. AVIF first, WebP fallback. 60–80% lighter than JPEG at the same quality.

PNG

Only when transparency is needed and SVG won't do. Never for photos — it bloats. Never for flat colour — use SVG.

Chart as code

Generate charts as inline SVG or canvas, not screenshots. They stay sharp, theme-able, and accessible.

Delivery rules
Ratios
16:9, 1:1, 4:5, 9:16, and 1.91:1 for share cards. Export from one master; don't stretch to fit.
Responsive
Ship a srcset at 1×/2× and a few widths. Never serve a 2400px hero to a phone.
Loading
loading="eager" for the hero, lazy for everything below the fold. Always set width & height to reserve space.
Weight budget
Hero under ~200KB, in-body images under ~120KB. If it's heavier, it's wrong — recompress or rethink.
Alt text — describe the evidence, not the decoration

✓ Good alt

  • "Bar chart: demo bookings up 31% over five quarters"
  • "Operator reading an analytics dashboard"
  • Decorative texture → empty alt=""

✗ Bad alt

  • "chart.png" / "image" / "graphic"
  • "" on a chart that carries a fact
  • Keyword-stuffed alt for SEO
File naming — kebab-case, descriptive, searchable
intentpop-chart-demo-bookings-q5.svg
intentpop-hero-aeo-pine-16x9.avif
Screenshot 2026-06-02 final FINAL v3.png

A 4MB hero is an off-brand hero — speed is part of the look.

§10
Misuse · never do this

The slop
list

The fastest way to look like every other agency. Avoid on sight.

Rainbow chartsOne accent, not seven
3D / glossy rendersFlat & real only
Gradient mesh blobsBackgrounds stay quiet
Stock handshakesDocumentary, not staged
Drop-shadowed iconsStroke, flat, on-grid
Emoji as iconographyUse the burst set