Brand guide · Version 1 · October 2026

Makeyourselfhard toforget

Rob McCormickCreative directorScroll to the guide ↓

This is how my own brand works. One line for a mark, one blue, one typeface and one piece of glass. Everything else is scale, hairline rules and restraint, so the work in front of it gets the attention.

1Typeface, Inter Tight, 100 to 900
100Icons in the mark’s own line
8Type animations, all CSS
02ColorClick any value to copy it

One blue.

Warm grey paper, near-black ink and a single electric blue. Sections change ground instead of adding colors: paper, then the dark band, then the blue band.

Paper · hero, about, case studies
Dark band · the work
Blue band · contact
The scroll order on every pageThe page under it is blue too, so overscroll at the bottom stays on brand

The core three

These three carry the brand. Everything below is a tint or a role of one of them.

Supporting colors

Each one has a single job. Most are the core three adjusted for a different ground.

03TypeInter Tight, variable

One typeface, every weight.

Inter Tight does everything. Weight carries the hierarchy: 420 for reading, 500 for labels, 780 for headlines, 830 for the poster voice. Headlines run tight, at -0.05em to -0.064em.

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 &?!’“”→↓↑↗

Self hosted as one variable file, so every weight between 100 and 900 costs nothing extra. Fallbacks: Helvetica Neue, Helvetica, Arial.

The scale

Sizes are fluid. Each style lists its largest size; it shrinks with the screen down to the clamp’s floor.

Make yourself hard to forget
Set in the poster voice: 830, uppercase, -0.064em
04GlassThe one ornament

One piece of glass.

An inflated, see-through RM floats over the headline. A copy of the words sits inside the lens in blue, magnified and bent, so the type reads through the glass. Move your pointer over it.

Makeyourselfhard toforget

Your words go here from the type tester

Four layers

Turn a layer off to see what it does. The files live in the site’s assets/glass folder.

The soft grey shadow layer

glass-shadow.webp, offset 2% right and 5% down.

The lens shape used as a mask

glass-mask.webp. Cuts the blue copy of the headline to the RM’s shape.

The highlight and shading layer

glass-shade.webp. Highlights and edge shading laid on top.

A red and green displacement map

glass-disp.webp. Red and green tell the filter which way to bend each pixel.

1.02×Magnification inside the lens
8.5%Bend, as a share of lens width
±20°Slow turn on its vertical axis
130pxFurthest reach toward the pointer
05IconsClick to copy the SVG

Drawn with the same line.

A hundred icons on a 24px grid, in the mark’s own 1.5px stroke with round ends and arched tops. Line is the default. Glass adds the lens behind it, for feature moments on paper.

06ElementsThe building blocks

Rules, not boxes.

Structure comes from 1px hairlines above labels, rows and lists. There are no cards or tinted panels on the site; only images, video and the pills get round corners.

Pills

View case studyServicesHover

The only button. 13px uppercase, 999px radius, arrow nudges 3px. Every hover goes blue.

Section label

02Selected work2005 to now

Number, name and an aside on a hairline. Opens every section; a big headline always follows.

Chips

  • Naming
  • Identity
  • Brand book
  • Website

Labels, not buttons. Outlined, never filled.

Rules

1px ink · under a list heading
1px line · between rows

Two weights of line do all the structural work.

Facts

Client
Humans Being
Role
Naming, identity, brand book, website

Case studies open with label and value rows like these.

Project index, on dark

Names slide 8px and turn the dark band’s blue on hover.

Mail button, on blue

Start a conversationrmccormick@rbmccrmck.com

The contact band’s only call to action. The arrow turns 45 degrees on hover and the whole pill inverts.

07MotionTwo curves, eight type moves

Quick to settle.

Motion is quiet and physical. Things arrive fast and land softly, lines draw, and only the glass is allowed to move on its own. Reduced motion turns all of it off.

Arrive

ease-out · cubic-bezier(.2,.7,.2,1)

Rises, reveals, image zooms. Fast start, long soft landing.

Draw

ease-io · cubic-bezier(.65,0,.35,1)

Lines that draw and anything that starts and ends at rest.

0.2sColor changes
0.25sUnderlines, arrows, header
0.8sImage zoom to 1.025
1sRises and reveals
1.6sLine draws
80msStagger between pieces

Type in motion

Eight treatments, one per view. Only weight, tracking, a mask or a fill moves, so headlines never bounce. Press Replay on any of them.

08ContrastWCAG 2.1

Readable pairs.

Pick any text color and any ground from the palette and see whether it reads. A few brand pairs miss on purpose; they are decorative and always have a readable version beside them.

Text Ink

Ground Paper

Make yourself hard to forget.

Body copy at 18px. I help brands find their voice, own their look, and give people a reason to care.

15.53to 1
34.57
09FilesNaming

Named to be found.

Every image on the site follows one pattern: what it is, which project, a short description, then its width. Lowercase, hyphens, no spaces, no “final”.

Your file name
  • Lowercase letters, numbers and hyphens only
  • The project code stays short and never changes
  • Export every raster image at all four widths: 640, 1200, 1920, 2500
  • Webp for photos and screens, SVG for marks and icons
cover-hb-robot2-1200.webpHumans Being cover, 1200 wide
cover-lfr-banners-1200.webpLEGOLAND Florida Resort cover
cc-01-hero-1200.webpCurve + Corner hero, first in its sequence
Humans Being Cover FINAL v2.pngSpaces, capitals, “final”, no width
Copied