Brand Kit 3.0

Moe's Mobile Detailing

Professional. Premium. Protected.


The style guide. Colour, type, spacing, the three brand elements, photography and voice, built as the real thing so they can be lifted straight out. Buttons, cards, badges and navigation come next.

Moe's Mobile Detailing logo

Brand promise

We make your vehicle look, feel, and stay like new.

Color palette

Six colours, no seventh. Midnight Navy is the ground for every dark panel and the colour of headings on white. Royal Blue is the accent on white. Graphite carries body text.

Which pairs are safe to set text in
Pair Ratio Verdict
White on Midnight Navy 15.8 Passes at every size.
Graphite on White 13.4 Passes at every size. This is body text.
Ice Blue on Midnight Navy 8.7 Passes at every size. Labels on dark panels.
Royal Blue on White 6.3 Passes at every size. Links and key words.
Royal Blue on Midnight Navy 2.5 Fails. Use Ice Blue on navy instead.
Silver on White 1.8 Fails. Silver draws lines, it does not carry words.

Ratios are WCAG 2.1 contrast, computed from the hex values above. The bar for body text is 4.5, and for text at 24px, or 18.7px bold, it is 3.0.

Typography

Two faces. Montserrat Extra Bold sets every headline, uppercase. Inter Regular sets everything a person reads in sentences.

Headlines

Montserrat
Extra Bold

Weight 800 only. Uppercase, tracking held near zero. Tighten to -0.005em above 48px, where the default spacing opens up.

Body text

Inter Regular

The quick brown fox jumps over the lazy dog.

Weight 400 for prose, 600 and 700 for labels and emphasis. Line height 1.65 at body size.

Protect your vehicle

DisplayMontserrat 800
64px / 1.02 / -0.005em
uppercase

Exterior detail

Section titleMontserrat 800
28px / 1.15 / 0.015em
uppercase

Ceramic coating

SubheadingMontserrat 800
20px / 1.25 / 0

Professional auto detailing at your home or office.

LeadInter 400
20px / 1.5 / 0

Exterior, interior, ceramic coatings and maintenance plans. We come to you, we use professional products, and the work is guaranteed.

BodyInter 400
16px / 1.65 / 0

Small sits under a caption or a price, where it still has to be readable at a glance.

SmallInter 400
14px / 1.55 / 0

Book online

LabelInter 700
12px / 1.2 / 0.13em
uppercase

Every line of specimen text above is lifted from Brand Kit 3.0, so nothing on this page states something Moe has not already said. Both faces are on Google Fonts, so nothing needs licensing or hosting. The fallback stack is Helvetica Neue then Arial, which keeps the widths close if the webfont is slow.

Spacing & radius

Both scales are measured off Brand Kit 3.0 at its own width of 853 pixels, scaled to this page's 1120 pixel column, and rounded to the nearest 4. The bars below are drawn at their real size.

Spacing

  • 4A hex above its swatch name. In the kit, 3px.

  • 8Between tiles in a grid. In the kit, 6px between the colour swatches.

  • 16A label to the thing it labels. In the kit, 13px.

  • 32Across a hairline, from one section's content to the next. In the kit, 25px.

  • 64The gutter either side of a vertical rule. In the kit, 46px.

Radius

  • 0Rules, bars, the footer, and anything that runs to the edge.

  • 4pxSwatches, photographs in a grid, the brand element tiles. The kit breaks these corners by about 2px at its own width.

  • 8pxPanels that sit on the page as objects. The kit's card is about 6px.

  • FullThe secondary badge, which is a circle, and nothing else.

Four radii, assigned by role. If everything on a page carries the same corner, nothing on it looks more important than anything else.

Brand elements

Three treatments, all built in CSS, all drawn from what light does to wet paint. The kit calls them subtle. That is the instruction: one per screen, sitting behind content, never scattered.

Gloss line

Water wave

Reflection gradient

Subtle elements that create a consistent premium look and feel.

/* Gloss line. One specular streak, the way a light bar reads on a
   polished panel. The first layer paints the ground back over both
   ends of the streak so it fades out instead of running off the edge. */
.gloss-line {
  background:
    linear-gradient(55deg,
      #060B14 0%, #060B14 22%,
      rgba(6,11,20,0) 44%, rgba(6,11,20,0) 56%,
      #060B14 78%, #060B14 100%),
    linear-gradient(145deg,
      transparent 49.3%,
      rgba(200,236,255,.80) 49.8%,
      #FFFFFF 50%,
      rgba(200,236,255,.80) 50.2%,
      transparent 50.7%),
    linear-gradient(145deg,
      transparent 46.5%, rgba(0,87,216,.34) 50%, transparent 53.5%),
    linear-gradient(145deg,
      transparent 40%, rgba(0,87,216,.14) 50%, transparent 60%),
    #060B14;
}

/* Water wave. Two strands, each one the visible arc of a large circle
   whose centre sits well outside the panel. One rises from the lower
   left, one falls from the upper right, and they cross twice. The radii
   are worked out for a panel 4 wide by 3 tall. Change that ratio and the
   second radius in each pair has to change with it. */
.water-wave {
  background:
    radial-gradient(126.9% 169.2% at 60% 175.3%,
      transparent 0 80%,
      rgba(255,255,255,.65) 80% 80.5%,
      rgba(108,203,255,.92) 80.5% 82.4%,
      rgba(108,203,255,.20) 82.4% 87%,
      transparent 87%),
    radial-gradient(115.7% 154.3% at 40% -56.8%,
      transparent 0 80%,
      rgba(0,87,216,.95) 80% 82.6%,
      rgba(108,203,255,.16) 82.6% 88%,
      transparent 88%),
    radial-gradient(121% 161.3% at 56% 179.7%,
      transparent 0 80%, rgba(0,87,216,.30) 80% 90%, transparent 90%),
    linear-gradient(170deg, #0C2340, #061223);
}

/* Reflection gradient. Light entering at the top right and falling away
   to near black at the lower left. The standing ground for any dark
   section, with content set over the darker half. */
.reflection-gradient {
  background:
    linear-gradient(212deg,
      rgba(200,236,255,.50) 0%,
      rgba(108,203,255,.16) 16%,
      rgba(0,87,216,.06) 34%,
      transparent 52%),
    linear-gradient(212deg, #1D4F80 0%, #0C2340 46%, #030B16 100%);
}

Colours are repeated as rgba inside this block on purpose, so it can be copied into GoHighLevel on its own without carrying the token file with it. Every value is Ice Blue, Royal Blue, White or Midnight Navy.

Photography style

Moe's own frames. Every one is real work on a real vehicle, which is the whole direction.

A technician running a polisher over a black panel
Polisher on black paint
Water beading across a red rear quarter panel
Beading on a coated panel
A dark alloy wheel and arch on a wet red car
Wheel and arch
A hand working product across wet paint with a microfibre cloth
Product going on by hand
A dark leather interior with the steering wheel in frame
Interior, finished
Close crop of a quilted leather seat
Seat, close crop

Real work. Real results. Premium experience.

These six stand in until there is a shoot. Brand Kit 3.0 also asks for a headlight macro, and there is no frame of one in the library yet.

Voice & tone

  • Professional but approachable
  • Confident, not boastful
  • Focused on results and value
  • We speak to the customer's lifestyle
  • Clear, respectful, and solution oriented

In practice: say what gets done, to what, and by when. A sentence that would be equally true on any other detailer's site is a sentence to cut.

Key words

  • Protect
  • Preserve
  • Restore
  • Maintain
  • Refresh
  • Shine
  • Precision
  • Convenience
  • Professional
  • Reliable

Ten words, set in Royal Blue when they appear as a set. In running copy they are ordinary verbs and take no styling.