Saturday Wash LLC · Visual Identity

Brand Guide

Direction Ranch Hand (2a). Hand-painted signboard energy on warm parchment. Oxblood leads, soap-bubble blue and brass accent, and body copy is always ink on cream.

Tokens on this page are read live from src/lib/brand.js, and every contrast ratio is computed in the browser. If a token changes, this page changes with it.

02 — Color

Palette

Cream ground, Oxblood lead, Bubble Blue and Brass as accents only. Long copy is always Ink on Cream — never accent on accent.

Core

#FAF4E6

Cream

--cream

Primary background

The default ground for nearly every surface. Warm parchment, never pure white.

#8E3B2C

Oxblood

--oxblood

Primary brand color

Display type, heavy borders, badges, primary buttons. The color people should remember.

#5FA8CF

Bubble Blue

--bubble-blue

Secondary accent

Soap-bubble blue pulled from the logo. Fills, rules, and large graphics only.

#C89044

Brass

--brass

Tertiary accent

Small ornaments, ticks, and eyebrow type on dark grounds.

#32251B

Ink

--ink

Body text

All running copy. A dark warm brown — never pure black.

Extended

Derived for the website. Brass and Bubble Blue are gorgeous and illegible as small text on Cream; these are the stand-ins that keep the same feel and clear WCAG AA.

#8F6220

Brass Deep

--brass-deep

Text-safe brass

Eyebrows and small type on cream, where plain Brass fails contrast.

#2F6E93

Blue Deep

--blue-deep

Text-safe blue

Links, captions, and focus rings on cream.

#B5432C

Oxblood Bright

--oxblood-bright

Interactive state

Link and button hover, per the handoff.

#D8C9A6

Sand

--sand

Hairline rules

Dividers and light card borders. The specimen border color.

#F1E7D0

Cream Deep

--cream-deep

Alternating surface

Banding one section against the next without leaving the parchment family.

#6B5847

Ink Soft

--ink-soft

Secondary text

Captions and metadata on cream. Fine for supporting copy, not for long reads.

Target mix for a page: mostly parchment, a confident amount of Oxblood, Ink for the reading, and accents measured in teaspoons.

03 — Contrast

What may carry text

Computed live against WCAG AA for normal text (4.5:1). Anything marked Large only is fine at 24px+ or bold 19px+; anything failing outright is for fills and ornaments, never letterforms.

Coloron Creamon Ink
Cream1.00:1 Fill only13.52:1 AA
Oxblood6.81:1 AA1.99:1 Fill only
Bubble Blue2.40:1 Fill only5.64:1 AA
Brass2.54:1 Fill only5.32:1 AA
Ink13.52:1 AA1.00:1 Fill only
Brass Deep4.86:1 AA2.78:1 Fill only
Blue Deep5.08:1 AA2.66:1 Fill only
Oxblood Bright5.03:1 AA2.69:1 Fill only
Sand1.49:1 Fill only9.06:1 AA
Cream Deep1.12:1 Fill only12.06:1 AA
Ink Soft6.15:1 AA2.20:1 Fill only

The rule that matters

Brass and Bubble Blue flip sides. On Cream they are decoration. On Ink they are legible text — which is exactly why the footer and the TikTok band set their eyebrows in Brass and their metadata in Bubble Blue.

04 — Typography

Two typefaces, strictly divided

Display / Brand

Ranchers

ABCDEFGHIJKLM
NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789

Weight 400, the only weight. Hand-painted signboard bounce that matches the logo. Line height 0.95–1.05, never looser. Headlines, product names, and nothing else — Ranchers is not a UI font and never sets a paragraph.

Body / UI

Inter

ABCDEFGHIJKLM
NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789

Weights 400 and 600 only. All running copy, directions, navigation, buttons, and captions. Line height 1.65 for body, measure capped at 62 characters.

Scale

StepTokenFaceSizeUsed for
Display XL--display-xlRanchers44 → 80pxPage hero only, once per page
Display LG--display-lgRanchers34 → 54pxSection headings
Display MD--display-mdRanchers26 → 36pxCard and product names
Display SM--display-smRanchers22pxSub-headings, label mocks
Eyebrow--eyebrow-sizeInter 60011px / 3px trackingKickers above headings
Body LG--text-lgInter 40018pxLede paragraphs
Body--text-baseInter 40016pxAll running copy
Small--text-smInter 40014pxCaptions, descriptors, footer

Hierarchy in place

Eyebrow · Inter 600 · 11px · 3px tracking

Old-fashioned clean

Lede paragraph, Inter 400 at 18px. One per section, used to carry the idea the headline only gestures at.

Body copy, Inter 400 at 16px on a 1.65 line height. Ink on Cream, measure held to 62 characters so the eye never loses the line on a wide screen.

Caption / descriptor, Inter 400 at 14px in Ink Soft.

05 — Components

Building blocks

Buttons

Square corners (2px radius at most), 2px borders, uppercase Inter 600 with 1.5px tracking. These are painted signs, not app chrome.

Label pattern

The bottle-label stack from the handoff, reused on the site so packaging and web read as one thing: eyebrow, product name, descriptor, centered inside a 3px border.

Saturday Wash LLC

Saturday Clean

All-purpose scrub · 32 fl oz

Saturday Wash LLC

Saturday Shine

Old-fashioned polish · 32 fl oz

Saturday Wash LLC

Saturday Glass

Streak-free shine · 32 fl oz

A label states the one size in that bottle. The website states all three — see Sizes below.

Sizes

Every product ships in the same three sizes, so the row is identical on all three product pages and takes the product's accent as its border.

Available in — Clean

  • 32 fl oz
  • 64 fl oz
  • 1 gallon

Available in — Shine

  • 32 fl oz
  • 64 fl oz
  • 1 gallon

Available in — Glass

  • 32 fl oz
  • 64 fl oz
  • 1 gallon

On cards the compact variant drops the chips to one Ink Soft line, where the sizes are supporting detail rather than the decision.

Rules & ornaments

Brass tick — opens a section above the eyebrow.


Sand hairline — separates rows and cards.

Oxblood 3px — frames labels and hero art.

06 — Product System

One color each, no new colors

Each product borrows a color already in the palette instead of introducing its own. The lineup stays recognizable as one family on a shelf and in a 9:16 frame.

Saturday Clean

Oxblood

Cuts trail dust

The workhorse of the outfit. Counters, sinks, stovetops, tailgates — anywhere the week left a mark.

All-purpose scrub · 32 fl oz · 64 fl oz · 1 gallon

Saturday Shine

Brass

Brings the gleam back

A slow polish for things worth keeping. Chrome, boots, brass, and the old car your granddad bought.

Old-fashioned polish · 32 fl oz · 64 fl oz · 1 gallon

Saturday Glass

Bubble Blue

Leaves nothing but the view

Windows, windshields, and mirrors. No haze, no rainbow streaks, no second pass with a dry rag.

Streak-free shine · 32 fl oz · 64 fl oz · 1 gallon

The accent colors the label border, the section rule, and the product page hero — never the body text, which stays Ink throughout.

07 — Illustration

Painted, warm, and busy on purpose

The brand's imagery is hand-painted western illustration: red rock, warm dust, big skies, working people mid-task. It is intentionally detailed, which means it gets framed rather than overlaid.

Saturday Wash stagecoach illustration used as the reference for the brand's art direction.
Reference: the stagecoach scene. Note the palette agreement — the art's reds, dust oranges, and sky blue are the same family as Oxblood, Brass, and Bubble Blue.

Commission at hero resolution

The stagecoach scene exists only at 1408×768. That is too small to run full width — a 1300px slot on a retina screen wants roughly 2600 real pixels, and upscaling a painted image to fill it just looks soft. Any illustration meant to run as a hero should be delivered at 3000px wide or more. Until then, illustration is used at 820px and under.

Do

  • Frame illustrations in a heavy Oxblood border with a Sand outline, like a saloon painting.
  • Size the art to its real resolution. Painted detail turns to mush when it is enlarged.
  • Keep headlines above or below the image, in the cream.

Don't

  • Set type over the scene — the storefront signs and faces are the payload.
  • Apply duotone, heavy filters, or scrims that flatten the painted color.
  • Swap it for a photograph. Illustration and photography do different jobs — see Photography.

08 — Photography

Five shots, five jobs

The product photography is bright, clean, and daylit — a deliberate contrast with the painted illustration. Each product is shot the same five ways so the lineup stays a family.

A 32 fl oz spray bottle of Saturday Clean standing on a marble counter.

Studio

4:5 · identical across all three

Product page hero and homepage lineup. The bottle on a white ground, shot the same way every time.

A boat seat split down the middle: grimy and stained on the left, white and clean on the right.

Before / after

4:5 · vertical split

The proof band. One surface, split down the middle, with Before and After labelled under it.

A woman in a bathroom holding a bottle of Saturday Glass and a microfiber cloth.

Lifestyle

2:3 or 4:5

A person using the product where it belongs. Carries the social rail and the product page.

Front label of Saturday Clean.

Label front

~6:7

Reference only. The source of truth for product copy — never the hero.

Back label of Saturday Clean, showing directions, dilutions, warnings, and first aid.

Label back

~6:7

Reference behind a disclosure. Its directions and safety copy are set as real text on the page.

Framing: the one rule that separates the two

Illustration gets the heavy 10px Oxblood frame with a Sand outline, like a saloon painting. Photography gets a single Sand hairline and nothing else. Putting the heavy frame on a photo makes it read as a historical artifact instead of a product you can buy today.

Do

  • Keep studio shots on their own white ground — never knock the bottle out onto cream.
  • Label a before/after explicitly. An unlabeled split reads as a photo of two things.
  • Caption every demo with the surface and the product that did the work.

Don't

  • Run two lifestyle shots from the same scene next to each other — they read as a mistake.
  • Ship a photograph of label text as the only copy of that text. Transcribe it.
  • Tint, duotone, or warm the photography to match the parchment. Let it stay daylit.

09 — Voice

A ranch hand who knows the product

Western flavor lives in the rhythm and the nouns, not in the spelling. We never drop a g to sound folksy.

Plainspoken first, western second

YesCuts trail dust and week-old grease. One pass, no second rag.

NoYeehaw! This here varmint of a cleaner sure does rustle up them dirty critters!

Claim the job, not the miracle

YesStreak-free on glass, mirrors, and windshields.

NoThe most powerful cleaning breakthrough in a century.

Short sentences. Working-hands vocabulary.

YesSpray it. Let it sit a minute. Wipe.

NoApply the solution liberally and allow adequate dwell time prior to agitation.