Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Escape Coffee Company

escape.cafe
Escape Coffee Company website
Website preview
The character

Frost-bleached editorial broadsheet — large display type cut into warm off-white, all atmosphere carried by raw photography.

lightecommerceTWK Lausanne
Colors
7
Typefaces
5
Components
12
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Escape is a monochromatic, editorial system built around weather-worn photography and three custom typefaces that do the heavy lifting. The canvas is a warm off-white (#f5f4f2) rather than pure white, giving every page the feel of a sun-bleached magazine spread rather than a SaaS dashboard. Molitor at 250px carries the emotional weight — oversized, tightly leaded (0.85), and slightly negative-tracked so the type feels cut from stone — while TWK Lausanne at near-light weights (200–300) handles everything functional with the restraint of a printed caption. Color is deliberately absent: the entire palette is warm grays from #ffffff to #151515, and accents arrive only as the texture of the imagery itself (snow, stone, coffee grounds). Components are minimal and geometric: thin borders, no elevation, tiny radii (3–10px), and generous whitespace. The system never decorates — it curates.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

neutral

Bone

#f5f4f2

Primary canvas, page background, section surfaces — warm off-white replaces pure white to give every page a printed, slightly weathered feel

Ink

#151515

High-contrast neutral action fill for primary buttons on light surfaces.

Ash

#ebe9e6

Secondary surface, input fills, subtle dividers, disabled states — one step darker than Bone, used to separate zones without introducing color

Paper

#ffffff

Card surfaces, elevated panels, reverse text on dark images — true white reserved for surface lift against the warm canvas

Pure Black

#000000

Link borders, input borders, maximum-contrast accents where Ink is too soft

Smoke

#8a8a8a

Muted helper text, input border default state, low-emphasis dividers

Fog

#929292

Mid-tone panel surface for subdued dark UI layers and secondary containers. Do not promote it to the primary CTA color

Typography

Type scale

Major Second (1.125) · 16px base
display-xl250px · 700 · 0.85 · -0.5px tracking

The quick brown fox jumps

display75px · 300 · 0.85 · -0.9px tracking

The quick brown fox jumps

heading-lg50px · 200 · 1.06 · 0.4px tracking

The quick brown fox jumps

text-4545px · 300 · 0.85

The quick brown fox jumps

heading28px · 300 · 1.2 · 0.5px tracking

The quick brown fox jumps

text-2626px · 700 · 1

The quick brown fox jumps

heading-sm24px · 300 · 1.2 · 0.5px tracking

The quick brown fox jumps

text-2222px · 300 · 1

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

TWK Lausanne

Weights
200, 300, 400, 600, 700
Sizes
11px, 13px, 14px, 16px, 18px, 19px, 22px, 24px, 28px, 50px
Line height
1.00, 1.05, 1.06, 1.20, 1.35, 1.81
Letter spacing
-0.16px at 16px, 0.68px at 11px, 0.83px at 13px
Fallback
Inter, Söhne, or Neue Haas Grotesk

Body, UI, captions, links, buttons, table cells, lists — the workhorse at 13–18px weight 300–400; weight 700 used sparingly for section heads; tracking near 0 at body sizes opens to 0.06–0.075em at 11–13px for micro-labels

Aa
Additional typeface

Molitor

Weights
300, 700
Sizes
26px, 45px, 75px, 250px
Line height
0.85, 1.00
Letter spacing
-0.5px at 250px, -0.9px at 75px, 0.57px at 26px
Fallback
Playfair Display (for character) or Tiempos Headline

Display and hero headlines only — oversized (75–250px) with line-height 0.85, negative tracking at -0.02em at display sizes, positive tracking 0.021–0.037em at smaller sizes; the signature voice, used for 1–3 word emotional statements

Aa
Additional typeface

Garaje

Weights
300, 600, 700
Sizes
18px, 22px
Line height
1.00, 1.20
Letter spacing
0.8px at 18px, 1.17px at 22px
Fallback
JetBrains Mono uppercase, or Space Mono uppercase

All-caps category labels, tags, and small display micro-copy — wide tracking 0.044–0.053em gives a stamped, industrial quality to product names, status labels, and nav items

Aa
Additional typeface

Arial

Weights
400
Sizes
13px
Line height
1.2

Arial — detected in extracted data but not described by AI

Aa
Additional typeface

GTStandard-M

Weights
300
Sizes
16px
Line height
1.5
Letter spacing
0.06

GTStandard-M — detected in extracted data but not described by AI

Spacing & shape

Spacing

Density
comfortable
Base unit
4px
Max width
1440px
Section gap
80px
Card padding
24px
Element gap
16px

Border radius

tags10px
cards16px
badges10px
images0px
inputs3px
buttons3px

Spacing scale

1px
2px
3px
4px
5px
6px
7px
8px
10px
12px
14px
15px
16px
18px
20px
25px
30px
40px
45px
48px
50px
52px
54px
60px
100px
130px
155px
180px

Guidelines

Do

  • Use Molitor only at 45px or larger — below that scale it loses its editorial weight and fights with TWK Lausanne body text
  • Set every display headline at line-height 0.85 so lines of type lock together like stone courses; do not let them breathe vertically
  • Use Garaje exclusively for all-caps tracked labels (categories, metadata, nav) — never for body copy or sentences
  • Let photography bleed full-width whenever possible; the design system's job is to frame the image, not to decorate it
  • Use #f5f4f2 as the default surface for everything that isn't a card or input — pure white only appears as a surface lift, never as the canvas
  • Set product metadata (TYPE / ORIGIN / PROCESS) in Garaje 18px with 0.044em tracking to create a typographic spine that runs through the page
  • Keep all borders at 1px or 1.5px in warm grays (#ebe9e6 or #f5f4f2) — the system whispers, it does not announce
  • Give every link a visible 1px underline in #151515 — never rely on color alone to signal interactivity

Don’t

  • Never introduce chromatic color (blue, red, green) into the UI — the system is intentionally 0% colorfulness; the only accent is the warm-to-cool contrast in the photography itself
  • Do not use shadows for elevation — the design avoids drop-shadows entirely; use surface tone shifts (#f5f4f2 → #ffffff → #ebe9e6) instead
  • Do not use border-radius above 16px on any element — radii above 20px break the editorial, stone-cut feel
  • Do not set body text below 13px or above 19px — the type scale has a strict functional range outside of display
  • Never use italics in body or UI; weight contrast (200 vs 600) is the only typographic hierarchy tool
  • Do not center body copy or paragraph blocks — left-align everything, even short micro-copy
  • Do not use a chromatic accent for sale badges, new tags, or status — rely on Garaje uppercase + tracking to distinguish labels
  • Do not use gradients — the palette is flat and the system relies on photographic depth for visual interest
  • Do not let UI elements sit inside the right-edge sidecar — that 80px strip is reserved for shipping info and utility icons

Components

01

Filled Action Button

Primary interactive element when a action is required

Background #151515, text #ffffff, no border, 3px radius, padding 14px 24px, TWK Lausanne 13px weight 400 uppercase with 0.073em tracking. Reverses to outlined on hover. Used sparingly — Escape's commerce moments, not every click.

02

Text Underline Link

Default inline and standalone link

TWK Lausanne 13–16px weight 400 in #151515, single 1px bottom border in #151515. No background, no padding. The 1px underline IS the affordance — never replaced with color or weight.

03

Shop Now Pill Button

Inline commerce call-to-action embedded over photography

Transparent background, 1.5px border in #f5f4f2 (matching canvas, creating a soft ring on dark imagery), padding 10px 20px, Garaje 18px weight 600 uppercase with 0.044em tracking. Floats over product photography without competing with the image.

04

Product Card

Coffee product listing in grids

White (#ffffff) surface on Bone (#f5f4f2) canvas, 16px radius, no shadow, 24px internal padding. Product image fills card, name and price below in TWK Lausanne 19px weight 300. Origin/process metadata in Garaje 18px uppercase at 0.044em tracking.

05

Limited Series Card

Featured collection or editorial tile

Full-bleed photography inside a 16px-radius frame, 4:3 or 3:4 aspect, no border, no shadow. Overlay label in Molitor 45–75px weight 300 over the bottom-left corner, white text. Title repeated below card in TWK Lausanne 24px weight 600.

06

Sidecar Info Bar

Persistent vertical strip on the right edge

80px wide, full viewport height, #f5f4f2 background, fixed position. Contains rotated shipping notice in Garaje 18px weight 600 at 0.053em tracking, plus stacked social/utility icons at top and bottom. Separated from content by a 1px #ebe9e6 line.

07

Category Label (Garaje Tag)

Uppercase product categories, table headers, and metadata labels

Garaje 18–22px weight 300–600, #151515, tracking 0.044–0.053em, uppercase. No background, no border, no padding. Functions as a typographic tag, not a UI chip.

08

Data Table Row

Product detail tables (origin, type, process)

TWK Lausanne 13px weight 400 in #151515, single-cell layout with 1px #ebe9e6 row dividers, 5px vertical padding. Label column in Garaje 18px uppercase at 0.044em tracking, value column left-aligned in TWK.

09

Input Field

Newsletter, search, form entry

No visible border by default. Underline-only style: 1px bottom border in #8a8a8a, 3px radius on the underline ends. Placeholder in TWK Lausanne 14px weight 300, #8a8a8a. Focus state thickens underline to 2px and shifts to #151515. No background fill.

10

Hero Display Headline

Primary emotional statement on landing

Molitor 250px weight 300, line-height 0.85, letter-spacing -0.02em, color #ffffff, set over full-bleed atmospheric photography. Never centered always left-aligned, starting at the canvas edge. Often 2–4 words, wrapping to 3–5 lines.

11

Nav Bar

Top-level site navigation

Sticky, transparent or #f5f4f2, left-aligned logo in TWK Lausanne 18px weight 600, right-aligned nav items in Garaje 18px weight 600 uppercase at 0.044em tracking. 1px #ebe9e6 bottom border. No background fill, no shadow.

12

Collection Card Grid Item

Card in the Collections section

Image tile 16px radius, aspect ratio matches the feature it previews. Below the image, a category label in Garaje 18px uppercase + title in Molitor 45px weight 300, all left-aligned. The grid breathes with 40px gutters on a Bone canvas.

Surfaces & elevation

Level 0

Canvas

#f5f4f2

Page background, full-bleed warm off-white

Level 1

Card

#ffffff

Product cards, content panels, elevated containers

Level 2

Recessed

#ebe9e6

Input fields, subtle zone separators, disabled states

Level 3

Inverse

#151515

Inverted sections, filled actions, dark overlays on imagery

Escape uses no drop-shadows. Surfaces are distinguished by tone shifts within the warm-gray palette: #f5f4f2 canvas → #ffffff card → #ebe9e6 recessed → #151515 inverse. The only 'shadow' in the system is a 1.5px ring used on a handful of outlined buttons and badges, which functions as a border not elevation. Depth is created by photography and whitespace, never by z-axis separation.

Layout & imagery

Imagery

Photography is the design system's primary material. Every section above the fold is built around a full-bleed, atmospheric photograph: frost on stone, weathered mountain fog, coffee grounds scattered on granite, product bags laid on raw surfaces. Treatment is documentary and unpolished — never studio-lit, never lifestyle-staged, never stock-cheerful. Images are desaturated or already muted in capture, sitting naturally within the monochromatic palette. Subjects are always textures and surfaces (stone, snow, bark, paper, cloth) rather than people. Composition favors tight crops and overhead angles. The Shop Now button and product cards sit ON the image, not next to it, so photography and commerce share the same plane. No illustration, no 3D, no abstract graphics — the system is anti-decorative.

Design notes

Agent Guide

**Quick Color Reference** - canvas: #f5f4f2 - card surface: #ffffff - recessed surface: #ebe9e6 - Create a Primary Action Button: #151515 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. - muted text / input border: #8a8a8a - primary action: #151515 (filled action) **Example Component Prompts** 1. Build a hero with a full-bleed atmospheric photograph (overcast stone, frost, or coffee on granite). Headline in Molitor 250px weight 300, line-height 0.85, letter-spacing -0.5px, color #ffffff, left-aligned at canvas edge. A Shop Now button floats at lower-right: transparent background, 1.5px #f5f4f2 border, 3px radius, Garaje 18px weight 600 uppercase with 0.8px tracking. 2. Build a product card on #f5f4f2 canvas. Card surface #ffffff, 16px radius, no shadow, 24px padding. Product image fills the top. Below: product name in TWK Lausanne 19px weight 300 in #151515, price right-aligned in same style. Origin/Process/TYPE metadata in Garaje 18px weight 300 uppercase at 0.8px tracking. 3. Build a Collections section. Section heading 'Collections' in TWK Lausanne 24px weight 600 in #151515, with a 'View all →' text-underline link right-aligned. Below: 2-column grid of 16px-radius image tiles with a category label in Garaje 18px uppercase + title in Molitor 45px weight 300 in #151515. 4. Build a sidecar info bar fixed to the right edge: 80px wide, #f5f4f2 background, full viewport height. Contains rotated text 'Free Shipping / Quebec & Montreal orders $55+ / Canada orders $55+ USA - Temporarily suspended' in Garaje 18px weight 600 at 0.95px tracking, plus a menu icon at top and 3 social/utility icons stacked at bottom. Separated by a 1px #ebe9e6 left border. 5. Build a data table for product specs. Two-column layout with 1px #ebe9e6 row dividers and 5px vertical padding. Label column in Garaje 18px weight 300 uppercase at 0.8px tracking, value column in TWK Lausanne 13px weight 400 in #151515. No table borders, no zebra striping, no background fill.

Typography Personality

The system is a three-voice choir. Molitor is the soloist — used 2–3 times per page maximum, always at 45px+, always left-aligned, always carrying the emotional message. TWK Lausanne is the choir — nearly invisible at weight 300, it handles 90% of all rendered type. Garaje is the metronome — every uppercase label, every category, every metadata field passes through it. The signature move: a 250px Molitor headline sitting on a snow photograph, with a 13px TWK Lausanne caption and a 22px Garaje label as its only companions. Never reverse the hierarchy — Molitor never appears at 16px, Garaje never appears as body text.

Elevation Philosophy

Escape uses no drop-shadows. Surfaces are distinguished exclusively by tone shifts within the warm-gray palette: #f5f4f2 canvas → #ffffff card → #ebe9e6 recessed → #151515 inverse. The only shadow-like effect in the system is the 1.5px ring used on a handful of outlined buttons and badges (rgb(245,244,242) 0px 0px 0px 1.5px), which functions as a border, not elevation. Depth in the layout is created by photography and whitespace, never by z-axis separation. This is a deliberate editorial choice — shadows would introduce skeuomorphic noise into a system that wants to feel printed.

Similar brands

Aesop

Same warm off-white canvas, monochrome restraint, and large editorial serif display type against photography

Mast Brothers

Same editorial product photography on raw stone/wood surfaces, three-typeface system with a dramatic display voice, near-zero color

Fellow

Same obsession with thin type, warm grays, and photography-driven commerce moments; similar use of full-bleed atmospheric imagery over restrained UI

La Cabra

Same left-aligned oversized display type, warm off-white canvas, monochromatic palette, and product-as-art photography treatment

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
2.AG
2

2.AG

Clinical apothecary under teal light — a measured, prescriptive wellness brand that treats the product shot like a specimen slide.

lightecommerceInter Tight
Rivian
R

Rivian

Electric monolith on a concrete gallery wall. Rivian stages each vehicle as a sculpture against vast white space, with typography so large it becomes architecture and one warm yellow that breaks the monochrome like sunlight on a matte surface.

lightecommerceAdventure
Apple (España)
A

Apple (España)

white gallery vitrine

lightecommerceSF Pro Text
Shop
S

Shop

Floating shopping constellation on white marble

lightecommerceGT Standard
Apple (España)
A

Apple (España)

Museum gallery in soft daylight — the gallery is a single, immersive, weightless white room where each product is spotlit against a faintly tinted wall.

lightecommerceSF Pro Display
FRANKY'S
F

FRANKY'S

Retro arcade kiosk on a skate-shop counter.

lightecommerceArcade
Musterlab. A closer look at good design.About the library