Save 30% on your first month. Redeem
Brand guide · v2026.08

The Bytown brand system

Everything you need to put the brand on something — the logo files themselves, the exact color tokens, the type and spacing scale, and worked examples of the mark in the wild. If a rule here disagrees with something you’ve seen, this page wins.

01 — Logos

The mark, and where to get it

Bytown’s mark is a single b, set in charcoal. The wordmark is always live text set in Inter Bold — there is no wordmark image file, by design.

Bytown markBytown
Primary lockup — charcoal mark plus Inter Bold wordmark on canvas or white.
Bytown mark, reversedBytown
Reversed lockup — the white mark on ink or charcoal. Use this, never a filter on the dark file.
Bytown mark on the dotted workspace canvas
Mark alone — on the dotted workspace canvas. Minimum size 24 px on screen, 8 mm in print.
Clear-space diagram: keep-out area equal to the mark's own height on all four sides
Clear space — keep a margin equal to the mark’s own height on all four sides. Nothing enters it.

Never do this

Misuse: mark stretched horizontally
Stretched or squashed. Scale proportionally.
Recolored. The mark is charcoal or white — never blue.
Misuse: dark mark on a busy, low-contrast background
On a busy or low-contrast ground.
Misuse: charcoal app tile placed on a colored background
The app tile on anything but charcoal — its square shows.

Download the files

Raster only. There is no vector master and no wordmark file — set the wordmark in Inter Bold, tracking −0.02em.

Download all · ZIP, 78 KB
Mark — charcoal PNG · 900×900 · 14 KB · transparent PNG
Mark — white (reversed) PNG · 900×900 · 29 KB · transparent PNG
App tile — charcoal PNG · 900×900 · 15 KB · white mark on a #1A1A1A tile PNG
App icon — 512 PNG · 512×512 · 17 KB · opaque white ground PNG
App icon — 192 PNG · 192×192 · 5 KB · opaque white ground PNG
Apple touch icon PNG · 180×180 · 5 KB PNG
Favicon — 96 PNG · 96×96 · 3 KB · transparent PNG
Favicon — ICO ICO · 48/32/16 · 15 KB · multi-resolution ICO

Two things worth knowing before you use these. The charcoal mark is invisible on dark grounds — reach for the white file rather than applying a CSS filter. And the app tile is a tile, not a reversed logo: the white b is baked onto a #1A1A1A rounded square, so it only disappears into a background that is also #1A1A1A.

02 — Color palette

One blue, earned sparingly

The palette is neutral-first. Blue is the only accent, and it means “act here” — it is never decoration. Every value below is a named token; use the token, not a hand-picked hex.

Neutrals

Marketing CTAs, logo, the deepest text. ink
#0A0A0A
Headlines, dark sections, the footer band. charcoal
#1A1A1Ast-dark
Body copy everywhere. body
#4A4A4Ast-body
Helper text, captions, chart axes. muted
#808080st-muted
Page and workspace background. canvas
#FAFAFAst-bg
Cards, sidebars, inputs. surface
#FFFFFFst-card
Borders and dividers. border
#E5E7EBst-border
Hairlines, subtle fills, chart grids. hairline
#F0F0F0st-hairline

Signature blue

In-app CTAs, links, active states, chart series one. blue
#3B82F6st-blue · st-accent
Hover and active. Also the accessible blue for body-size link text. blue-hover
#2563EBst-blue-hover
Logo grounds, deep accents, gradient ends. blue-deep
#1E40AF
Soft highlights, active menu items. blue-tint
#DBEAFE
Lightest wash, gradient starts. blue-wash
#EFF6FF

The two-CTA rule. On the marketing site the primary CTA is ink; inside the product it is blue. One primary per view; secondary actions are outlined in border. Blue on a marketing page means a genuine action — not a highlight, not a wash, not a decorative glow.

Status and data

Success text, icons, upward deltas. pos
#16A34A
Success badge and row backgrounds. pos-bg
#DCFCE7
Caution text, pending and “soon” badges. warn
#B45309
Caution badge and row backgrounds. warn-bg
#FEF3C7
Error text, icons, downward deltas. neg
#DC2626
Error badge and row backgrounds. neg-bg
#FEE2E2
Second series in two-series charts. Never a UI accent. chart-secondary
#F97316

Solid tokens carry text and icons; tints are backgrounds only. Never reach for raw Tailwind emerald, amber, rose, green or red classes — they drift from these pairs.

Gradients: single hue, 180°, CTAs only

Marketing primary In-app primary

Section washes may fade a single blue into canvas — #EFF6FF to #FAFAFA. Neutral and charcoal buttons stay flat; the gradient finish is reserved for primary CTAs.

Off the palette, permanently

  • Purple, in any tint or role.
  • Multi-hue gradients and gradient-filled text.
  • Neon, and pastels outside the blue family.
  • The five retired legacy blues from the pre-2026 identity. A build guard fails the site if any of them reappears in source, which is why they are named here and not printed.
Accessibility — WCAG AAMeasured contrast ratios

Measured contrast ratios, not estimates. Two of these constrain how you may use the token.

Measured contrast ratios for brand color pairs
PairRatioRatingWhat it means
charcoal on canvas16.67:1AAAAny size.
body on canvas8.49:1AAAAny size.
charcoal on surface17.40:1AAAAny size.
white on charcoal17.40:1AAAAny size.
blue-hover on surface5.17:1AAUse this blue for link text at body size.
blue on surface3.68:1Large onlyFine on a filled button; too weak for body-size text on white.
muted on canvas3.78:1Large onlyCaptions must stay 18.66 px, or 14 px bold.
  • Focus is a 2 px #3B82F6 outline at 2 px offset, visible on every interactive element.
  • Touch targets are 44×44 px minimum.
  • Semantic landmarks, one h1 per page, no skipped heading levels.
  • Alt text on every meaningful image; aria-labels on icon-only controls.

03 — Typography & spacing

Inter, with extreme weight contrast

One typeface does all the work. Headlines are tight and heavy, body is open and light, and the gap between them carries the hierarchy — not size alone.

Launch campaigns in 5 minutes
You approve, Bytown handles the rest

Body copy sits at 1.7 line-height and never exceeds 75 characters per line. It is set in body grey, not black — the contrast between a charcoal headline and grey body is doing the work.

400 Regular 500 Medium 600 Semibold 700 Bold

Type scale

Bytown type scale: element, fluid size, weight, line height and color
ElementFluid sizeWeightLine heightColor
Hero / H1clamp(2.25rem, 5vw, 3.5rem)7001.08charcoal
Section H2clamp(1.75rem, 3.5vw, 2.5rem)7001.15charcoal
Sub H3clamp(1.5rem, 3vw, 2rem)7001.2charcoal
Card H318 px7001.3charcoal
Marketing bodyclamp(1rem, 0.5vw + 0.9rem, 1.15rem)4001.7body
In-app chat bodyclamp(1.0625rem, 0.5vw + 1rem, 1.25rem)4001.6charcoal
UI label / nav14–16 px5001.4body
Small / meta13 px in app, 14 px on marketing — never smaller5001.5muted

Headlines use sentence case, never title case, and carry letter-spacing: -0.02em. Inter sets everything. JetBrains Mono is for code and stat accents only; Source Serif 4 appears only in the company-story narrative. Never system fonts, Roboto, Arial or Open Sans.

Spacing — 8 pt grid

Every margin, padding and gap comes from this ladder. Nothing in between.

4 8 12 16 24 32 48 64 96 120

Section padding runs 80–120 px on desktop and 48–64 px on mobile — roughly a 30–40% reduction. Content maxes out at 1200 px.

Radii

Four steps, chosen by what the thing is — not by taste.

10–12Controls 16–20Cards, sidebars 24Highlight cards 999Pills, round buttons

Never fully rounded cards, never 0 px corners.

Shadows

Ink-based and subtle — opacity never above 0.08. Shadow separates a card from the ground; a heavy border does not.

softResting chips, inputs cardDefault cards floatHover, popovers glassFloating nav, glass cards

04 — Product placement

The mark in the wild

Four surfaces the brand actually has to survive. Each one is drawn to spec — the proportions below are the ones to build against.

Bytown Launch campaigns in 5 minutes You approve every ad before it spends. Get started
Social story — 1080×1920. Mark top-left at 1/12 frame width. Keep all text 180 px clear of the top and bottom edges so platform chrome never crops it.
Your AI marketing team bytown.co Bytown
Billboard — 48-sheet, 16:6. One line of copy, maximum eight words. Lockup right-aligned, never smaller than 1/10 the board width. White ground only.
Bytown app icon

Bytown

App icon — 1024×1024 master. White mark on a #1A1A1A ground, mark occupying 56% of the tile. No wordmark, no gradient, no border.
bytown.co
Bytown Run your ads with AI Google, Meta, LinkedIn and ChatGPT — from one prompt. Get started
Website banner — the dotted canvas is the ground, the ink CTA is the only filled element. Blue appears nowhere in a marketing hero.

05 — Merch

Things people actually keep

Merch is monochrome. The mark or the lockup, in charcoal on light goods or white on dark goods — one placement per item, never both. These are placement diagrams, not product photography.

Notebook — debossed lockup, lower third of the cover, centred on the page block not the spine.
Socks — knit mark on the outer cuff only. Too small for the wordmark; mark alone.
Hot sauce — white label, mark centred, product name below in Inter Bold. No blue on food packaging.
Slim can — 250 ml. Mark centred between the neck and base rings; flavour name rotated 90° below.
Hoodie — left chest, 60 mm mark, 90 mm below the shoulder seam. Nothing on the back.
Trucker hat — embroidered mark on the left front panel. Charcoal crown, white mark is the alternate.
Polo — left chest, 45 mm mark. Charcoal or white garment only; no coloured polos.
Fleece vest — left chest, above the pocket seam. Corporate-gift standard; embroidery, not print.