← bluefrog / build notes

How the Blue Frog page was made

Portfolio entry №19, and the first drawn from the data & systems register: a page whose entire visual argument is the client's own brand story — blue is one of the rarest colours in nature, so the blue thing is the only saturated thing on the page.

The direction, and why

Blue Frog Communications is a real Zero2Webmaster client — a solo strategic-communications consultancy whose tagline is “Break Through the Jungle of Communications Noise”. Every fact and sentence of client copy on the page was harvested verbatim from the live site (bluefrogcomms.com) on 2026-08-31. Nothing was embellished; the three statistics are the client's own and are the only numbers on the page.

Kerry's standing style-variety mandate requires each new flagship page to be a completely different style with a new above-the-fold structure. At eighteen entries, the ledger held six dark-cinematic pages, four broadsheets, six light editorial/journal pages, one photo-cinematic page and one print poster — and had never drawn from the fable-25 Data & systems category. For a consultant whose value proposition is signal-versus-noise, that gap is also the thematically correct direction: the page performs signal emerging from noise rather than claiming it.

The palette is an argument, not a taste

Two measurements made the whole design. First: the client's brand orange fails WCAG AA on the client's own white site. Measured 2026-08-31:

Brand orange #f8681b as text — contrast ratios (AA-small needs 4.5:1)
InkGroundRatioAA
#f8681b#ffffff (live site)3.01fail
#f8681b#f7fafc (live site)2.87fail
#f8681b#edf2f7 (live site)2.67fail
#f8681b#101c19 (this page)5.81pass

The orange is only readable as text on a dark ground. Second: Blue Frog's orange (#f8681b) sits three-to-twenty-six channel points from SAVE THE FROGS! orange (#f5821f) — two frog-named organisations in one portfolio with effectively the same orange would read as one house style. Both findings resolve the same way, and it happens to be the brand's own thesis: lead with blue, ration the orange. The dark ground is therefore argued from measurement — it is the only ground on which the client's own brand colours are all AA-legible at once — and it is a concrete, demonstrable improvement over the live site, where the brand orange cannot safely be used as text at all.

The prescribed palette — every text pair measured on every ground it touches
TokenHexon #101c19on #16241fon #1d2f28Tier
paper#f2f6f416.0214.7512.93body + display
mist#cbd8d311.9010.959.60secondary prose
moss#9aaea57.466.876.02mono labels, furniture
signal#4db8f07.847.226.33links, all text-tier blue
signal-hi#7fcdf59.949.158.03resolved signal, emphasis
brand-blue#198dd74.854.473.92fill only — never text
deep-blue#20558b2.272.091.84decoration only
orange#f8681b5.815.354.69rationed — rules, one CTA fill

The two-tier accent rule: #4db8f0 is the text-tier blue everywhere; #198dd7 (the client's own bright blue) is a fill only — note it passes on the page ground but fails on the panel tint, exactly the per-surface trap that has bitten two earlier builds in this series. Listing it fill-only means the trap cannot fire.

Button text on any brand fill is the dark canopy #101c19, never white: canopy on orange measures 5.81:1 where white measures 3.01:1; canopy on brand blue 4.85:1 where white is 3.60:1; canopy on signal blue 7.84:1 where white is 2.23:1. Every button's ink is re-asserted at higher specificity than any section-scoped link rule, and button-text-on-fill was measured in the build's own audit pass, not just links.

The instrument

The one set-piece is a canvas in which a message is buried in visual noise and resolves as the reader drives it. It passes the series' relevance test completely — a signal resolving out of noise, on a page whose tagline is Break Through the Jungle of Communications Noise, is the thesis, not a flourish.

Findings for the client

Framed as findings, not criticism — four things the live site currently gets wrong, and what this rebuild does instead.

Finding 1 — the CTA promises a booking and opens an email

The live site's contact button says Book Now under copy promising a 30-minute intro call — but it links to mailto:Paige@BlueFrogComms.com, so it opens an empty email draft. This rebuild ships the honest version: an email CTA labelled as one (Email Paige), with the 30-minute intro call named in the supporting line. If a real scheduling link exists (Calendly or similar), the CTA becomes a true Book Now.

Finding 2 — two portfolio blurbs are truncated mid-word

On the live /my-work/ page, the PetSmart Charities Brand Video blurb reads literally Together withnd n and the “Next Things” entry reads An educatio — broken WordPress content, almost certainly a botched edit. This rebuild ships the PetSmart entry with its title and video and no body copy, and folds the “Next Things” list into a “Selected engagements” index (its ten items are intact and read as a portfolio index). No replacement text was invented.

Finding 3 — the H1 is 24 words

The live H1 (“Strategic communications consulting that cuts through the noise…”) is too long to set as display type. This rebuild keeps it as the page's real <h1> — for search engines and screen readers — and promotes the tagline to the display line, so the fold leads with the six words that carry the brand.

Finding 4 — small fixes

The live “Proven Results Across industries” heading has a lowercase industries; corrected here. And per the palette section above: the brand orange is not AA-legible as text anywhere on the live site's white grounds — this page's dark ground is the fix, not a style preference.

Open items awaiting Kerry / the client

DRAFT
  1. Paige's surname. The live site prints only “Paige”; this page ships first-name-only to match. Confirm whether the full name should appear (never inferred from a URL slug).
  2. The two truncated blurbs (PetSmart Charities Brand Video; “Next Things”). Real body copy is the client's to supply.
  3. A real booking link. The CTA is an honest email CTA until a Calendly/TidyCal (or similar) exists.
  4. The three stats (20+ / 60+ / 30+) are the client's own claims, reproduced verbatim. Confirm they are current before this page is promoted beyond the showcase deployment.
  5. Scope. This is a showcase rebuild, not a migration — bluefrogcomms.com is unchanged and nothing redirects. A HOST CONFIG block in the page head makes a future move a one-block edit, but that move is not implied anywhere in the copy.

Authored copy register

Everything on the page is verbatim client copy except: the section rubrics (00 / THE NOISE07 / TALK), the nav labels, the hero scroll cue, the instrument section's heading and explainer (“Turn the signal up.” / “Every pixel below is a pure function…”), the instrument's determinism caption and tier words, the “Selected engagements” label, the CASE numbering, the video captions' channel attributions (real channel names from YouTube oEmbed), the pull-quote attribution line, the philosophy sign-off line, and the footer's “Showcase rebuild — build notes” link. None of these makes a factual claim about the client that the source site does not make.


Built 2026-08-31 by a Claude Fable 5 session from a written brief (Claude Opus 5) · content harvested from bluefrogcomms.com the same day · contrast measured, not assumed · seven YouTube embeds are click-to-load facades (zero YouTube bytes until play) · GSAP ScrollTrigger vendored locally · fonts self-hosted · the page itself →