How FarmHQ looks, speaks and behaves — everywhere it shows up, from the app icon on a cracked phone screen to the banner at the county show. One rule above all: if a farmer wouldn't say it leaning on a gate, we don't say it.
Farm software has always looked one of two ways: municipal-green and dull, or Silicon-Valley slick and alien. FarmHQ is neither. Our chartreuse is the colour of a hi-vis vest and a fresh ryegrass ley — impossible to miss, completely at home on a farm. Black is the colour of a good pair of wellies and a cattle board. Together they say: serious kit, zero nonsense.
The brand personality in three words: Capable. Plain-spoken. On your side.
And one law above every rule in this book: simple as a gate latch. Everything FarmHQ makes — a screen, a sentence, a poster, an invoice — must be understood first time by a busy farmer with no manual and no patience. Complexity is the product's enemy and the brand's too: if a design needs explaining, the design is wrong. When any rule in this book collides with simplicity, simplicity wins.
The FarmHQ mark is "FARM HQ" in a heavy black slab — drawn as outlines, not set in a font — on a chartreuse squircle — deliberately shaped like the thing at the heart of the product: a livestock ear tag. It works at app-icon size and on the side of a Land Rover.
Shown above: the master artwork itself (supplied SVG — chartreuse squircle, black slab lettering drawn as outlines, so the mark depends on no font). Always place this file; never re-set the logo type. A mono one-colour cut (for print and embroidery) is produced from this master — see the asset checklist.
farmhq-logo.svg is outlined paths. No font licence, web font or app font is needed for the mark to render — which is why the display face (§04) could change without the logo moving.Roughly 60% ground (Milk or Welly Black) · 30% ink and supports · 10% Ryegrass. If a layout feels loud, there's too much chartreuse; if it feels like any other farm brand, there's too little. Ryegrass text is only ever set on Welly Black — never on white (fails contrast) and never as body text.
The category wears green-and-navy SaaS (AgriWebb, Shearwell, FBN) or fintech navy (Figured, Landmark). Two neighbours in our colour family: Breedr is golden yellow (#FFCB04) — adjacent, not clashing — and Herdwatch's 2024 logo carries a muted olive-lime (#B5C428) subordinate to its blue. Our defence is discipline: keep Ryegrass at full acid brightness, keep grounds Welly Black (never navy), and never introduce a secondary blue — blue is Herdwatch's territory. What makes the identity ownable is the combination: chartreuse + slab type + the tag + the voice.
Ryegrass on Welly Black passes WCAG AAA both ways; Welly Black on Milk passes AAA; Pasture on Milk passes AA for text. Baler Twine is reserved for large text and icons with a supporting label — never colour alone to carry meaning.
Alfa Slab One is the brand face: a slab with weight and a worn, stamped, feed-sack character — industrial but human, exactly the register of a farm brand that means business. It is the face every farmer has seen since the first TestFlight build, and v1.4 makes it official. One weight, 400, ALL CAPS, tight leading (0.95–1.05), never below 20px. It ships under the SIL Open Font License: nothing to buy for the app, the web, print or embroidery.
Never let it bold. The face has one weight. Ask a browser for 700 or 900 and it synthesises a bold by smearing the outline — this book did exactly that until v1.4 and looked softer than the app it describes. Set it at 400; the web font is declared as covering every weight so a stray bold can't synthesise one.
Intro Rust (v1.3) was never licensed and never shipped. Removed from the checklist.
Two approved body settings: Helvetica/system sans for the app and web UI (labels, buttons, tables — clarity above all, generous sizes for outdoor reading), and Georgia serif for long-form documents (whitepaper, letters) where warmth and authority matter.
Record a calving in under fifteen seconds. Passport applied for. Tags ordered. Done.
Every UK livestock farm is legally required to run a small bureaucracy. FarmHQ exists so the farmer doesn't have to be the clerk.
| Role | Face | Size / leading | Case |
|---|---|---|---|
| Hero | Alfa Slab One | 48–72px / 1.02 | ALL CAPS |
| Section head | Alfa Slab One | 26–36px / 1.05 | ALL CAPS |
| Card / feature title | Sans Bold | 18–19px / 1.3 | Sentence case |
| Body | Sans (UI) / Georgia (docs) | 16–18px / 1.6 | Sentence case |
| Label / eyebrow | Sans Bold | 11–12px / 1.2 · 0.14em tracking | ALL CAPS |
| Data / numbers | Sans · tabular figures | per context | — |
FarmHQ speaks like a capable neighbour: short sentences, farm words, no software words. We say medicine book, not "treatment log module". We say the taxman, not "HMRC obligations". We never patronise, and we never dramatise — deadlines are stated, not shouted.
FarmHQ is an AI company and says so — no hiding it behind "smart features," no apologising for it. Farmers know AI is coming to their industry; most reckon it's something they need to integrate, not something to fear. Our register: talk about AI the way a farmer talks about a good sheepdog or a reliable quad — a working tool that earns its keep. No magic, no hype, no apology.
This exact promise appears on the website, in onboarding and in every AI conversation surface. It is now table stakes in the market (Herdwatch states its equivalent flatly) and we match it, bluntly:
42 marks, every one an object a farmer touches: no abstract tech glyphs, no rounded-cute style. Drawn on a 24px grid, 2px stroke, squared caps and mitred joints — welded, not moulded, the same family as the slab type. The source is app/src/components/icons.tsx; scripts/brand-icons.mjs generates this grid and the website's SVG sprite from it, so the set cannot drift. v1 had nineteen and one of them — the clipboard — was doing a fifth of the work; v2 gives the books a ledger, the bills an envelope, the machines a tractor, fallen stock a closed tag, the TB test a vial, and the people a flat cap.
icons.tsx first; node scripts/brand-icons.mjs regenerates this page and the sprite. Never add an icon anywhere else first.The app grew a signature the first edition of this book never described, and the website borrowed it. Written down here with the numbers from app/src/constants/theme.ts, so nobody has to guess.
A card or tile with a 1.5px outline and a hard, un-blurred Ryegrass shadow offset 5px right and down — a sticker on a mart board, not a floating pane. Press it and it sinks 3px into its own shadow; there is no other animation anywhere. Buttons use the same construction with a 3px Welly Black shadow.
colors.edge), so a screen of cards isn't a screen of white boxes.| Part | Shape | Where |
|---|---|---|
| Big green button | Ryegrass fill, Welly Black text and outline, 12px radius, 56dp tall, 3px hard shadow | The one primary action on a screen |
| Ghost button | Surface fill, edge outline, no shadow | Secondary actions beside a big green button |
| Card | Surface, 1.5px edge, 16px radius, 18px padding | Everything that holds content |
| Action tile | A lifted card with an icon, a title and one line under it | The Record tab; the Ask tiles on Home |
| Tag badge | Ryegrass ear-tag shape (radius 42% of height), mono caps, Welly Black | Farm codes, counts, anything stamped |
| Record button | A 62px Ryegrass ear tag standing proud of the tab bar | The centre of the tab bar, nowhere else |
| Summary row | Icon, one bold fact, "See who ›" in Pasture; Baler Twine when it's urgent | Home — one row per kind of thing, never one per animal |
| P&L card | One big slab number, two bars; compact and flat for the parts of the farm | Home, the books, each enterprise |
| Herd boxes | A photo in an edge-ringed circle, a count in ink, a label in Pasture — a flat card | Home and Livestock only |
| Empty state | A Flint icon and one plain sentence. No illustration, no apology | Any list with nothing in it yet |
| Steps | One question at a time; Next until the last, which saves | Births, movements, deaths, medicines, invoices |
Yards are dark at 6am. Every colour in the app is a token that follows the phone's setting, and the dark values are this website's, to the hex, so the two never disagree. Four things never flip: Ryegrass, Welly Black, whatever is written on Ryegrass (always Welly Black), and Milk when it sits on Welly Black.
| Token | Light | Dark | For |
|---|---|---|---|
bg | Milk #F7F8F2 | #10120C | The page |
surface | #FFFFFF | #181B12 | Cards, inputs, tiles |
edge | Ink #10120C | #454B3A | The sticker outline |
ink / inkSoft | #10120C / #2A2E22 | #EDEFE4 / #C9CDBB | Text |
flint | #6E755F | #8B927C | Captions, placeholders |
pasture | #3A5A2C | #9FCB7C | Links, success |
twine | #B4540A | #E8735C | Deadlines, warnings |
lime · black · onLime · milkFixed | never flip | The fixed points | |
Home shows the three herds as three boxes, each with a photo and a count. For one day in October they were beef red, dairy blue and sheep amber — the one place this brand had ever used a blue. They are on the palette now: a surface card, the edge outline, the label and the link in Pasture, the count in ink. The photo tells you which herd it is. A Hereford, a Holstein and a Texel need no colour code — which is the whole argument of §03 made in miniature.
Aaron put three screenshots side by side on 6 October 2026. He loved two and hated one, and all three used the same outlines, slab and palette. The two he loved had one big number, one photograph and three rows. The one he hated had four monospace labels over four lists of fourteen-digit tag numbers, with the loudest thing on the screen in orange. The sticker was not the problem. The recipe was. So the recipe is now a rule.
In the app this is Heading and TagNo in ui.tsx, and the Beef hub and Beef · Health screens are the reference. On the website the phone mocks follow the same recipe.
The third sticker shape, after the lifted card and the flat card. Text on the left, a photograph filling the right half, the ink outline round both. It is flat even though it is tappable: the photo does the lifting. The mono caps word is allowed on it as a stamp on the picture, the one place mono caps may be the title. The Livestock herd boxes set the pattern; Aaron drew the Record tab in it on 6 October and it is the reference. Rules: documentary photos from our own yards, one subject, the same light and crop across a screen, never stock. Cards sit at herd-box height so the four daily actions are above the fold; a photo card list is the exception to "three rows", because each row is a picture. In the app it is PhotoCard.
| Asset | Status | Note |
|---|---|---|
| Master logo SVG (tag) | ✔ In hand | assets/farmhq-logo.svg and -tight.svg; lettering outlined |
| Display face | ✔ Alfa Slab One | OFL. assets/alfaslabone-latin.woff2 on the web; @expo-google-fonts/alfa-slab-one in the app. Intro Rust dropped in v1.4. |
| Icon set | ✔ 42 marks | Source app/src/components/icons.tsx; grid above and assets/farmhq-icons.svg generated by scripts/brand-icons.mjs |
| Photography v1 | ✔ Six frames | assets/photos/ — Derbyshire, Hertfordshire, Norfolk, Yorkshire, Scotland; each with a Welly Black → Ryegrass duotone |
| Dark mode | ✔ App and site | Tokens in theme.ts; CSS variables on every page |
| Mono & reversed logo exports | To produce | From master; PNG/SVG at standard sizes for print and embroidery |
| Show and mart templates | To produce | Banners, mart-board stickers, the ear-tag keyring |
v1.5 adds the screen recipe and the photo card to §08. One big number, a picture, three rows, lists one tap down, mono caps never as a heading, tag numbers printed like the tag, dates in words, orange only for a deadline you'll miss. It came from Aaron's reaction to three screenshots on the same day the sticker rules were written, and it is the rule the sticker rules were missing: what goes on the screen, not just how it's drawn.
Version 1.3 was written in August, before most of the product existed. By October the app had fifty-six screens and the book and the product had drifted apart in six places. v1.4 closes the gap rather than pretending it isn't there. The full audit is in the repo as BRAND-AUDIT-2026-10.md.
All cover images, illustrations and photography on farmhq.ai are © FarmHQ, all rights reserved, unless a source is credited directly on the page. They are not licensed for reuse, republication or redistribution. To ask about using one, email hello@farmhq.ai.