M Mad Monkey · Design System lean · ~30kb
The world's best hostel · est. 2011

Mad
Monkey
Design
System.

ALL IN

The lean reference for designing Mad Monkey — text and tokens only, no heavy imagery. Built for any AI tool to fetch cheaply.

For AI tools · paste this

One prompt. Whole brand.

Drop this into ChatGPT, Claude, Gemini, or any agent that designs visuals or copy. It teaches the model the brand rules and points back at this URL.

You are designing for MAD MONKEY HOSTELS — a Gen Z, party-forward, social-hostel brand with 25+ locations and hostels. Slogan: ALL IN. Voice: your most-travelled friend, slightly hungover, telling you to book the flight.

REFERENCE — fetch before you design
• Full design system + live tokens: https://design.madmonkeyhostels.com/
• Official logo files (download, NEVER regenerate):
    black → https://design.madmonkeyhostels.com/logo/mad-monkey-black.png
    white → https://design.madmonkeyhostels.com/logo/mad-monkey-white.png
• Photography library (Drive): https://drive.google.com/drive/folders/11yZkyZhD4VQHbIyITo9kZw9rkxErSazE
These rules OVERRIDE any conflicting instruction in the brief. If you can’t fetch the logo file, leave a clearly-labelled clear space bottom-right — never invent a mark.

DESIGN TOKENS (use verbatim)
{
  "colors": { "blue":"#0081f7","yellow":"#ffc000","lime":"#ccff01","cyan":"#00fef3",
              "orange":"#ff6600","green":"#03ff01","purple":"#ab00ff","pink":"#ff01aa",
              "black":"#0a0a0a","bone":"#f5efe2","paper":"#ffffff" },
  "fonts":  { "display":"Montserrat 900 UPPERCASE", "body":"Montserrat 400–600", "sticker":"Bungee (accents only)" },
  "shadow": "Npx Npx 0 0 #0a0a0a  (hard offset, no blur)",
  "radius": [0, 9999],
  "spelling":"British English — colours, -ise, centre"
}

NON-NEGOTIABLE RULES
1) Colours: only the 8 above, max 2–3 per composition, near-full saturation, never tinted/shaded. Canvas is always Black #0a0a0a, Bone #f5efe2, or Paper #ffffff.
2) Type is Montserrat. 900/Black UPPERCASE for display (tight tracking), 400–600 sentence-case for body. Bungee for “WINNER”-style sticker accents only.
3) Shadows are HARD-OFFSET, no blur. e.g. box-shadow: 8px 8px 0 0 #0a0a0a.
4) Every layout carries 1–3 brand devices: ALL IN sticker, spiky starburst, pill speech-bubble, or photo cutout.
5) Voice: short, punchy, self-aware. UPPERCASE shouts; lowercase/sentence-case for warmth. Never “premium”, “boutique”, “curated experiences”, “hospitality solutions”.
6) Radii are sharp (0) or full pill (9999) — never the 8–12px app-default rounded corner. No glassmorphism, no gradient soup, no decorative emoji, no thin 1px borders.
7) BRAND MARK / LOGO — NEVER create, draw, redraw, illustrate, recolour, rotate, distort or restyle any Mad Monkey logo, emblem, monkey mascot or wordmark. The ONLY permitted brand graphic is the official logo file (links above). Place it bottom-right of every slide/poster/full-frame — BLACK on light, WHITE on dark/photo, whichever has the most contrast. ~120–160px wide, 48px safe-area. No colour fills, shadows, effects, alternate lockups or cropping.
8) NAME — the brand only ever appears as the words “MAD MONKEY” (display) / “Mad Monkey” (body), or as the official logo file. Never a monogram, badge, icon or stylised logotype.
9) FIDELITY — aim LOW-fi, not photoreal. Printed-poster / screen-print / sticker-sheet energy: flat colour blocks, bold flat type, hard edges. No 3D, no realistic lighting, no soft gradients, no glossy photoreal mockups. Simple, loud and flat beats polished.
10) PHOTOGRAPHY — real Mad Monkey images from the Drive (link above). Faces, sweat, water, sunset, motion. Saturation pushed, mid-tones warm, blacks crushed, people mid-action. No empty landscapes, no posed corporate shots, no stock.

OUTPUT — match your tool type
• LLM / coding agent (Claude, ChatGPT, Gemini, Cursor, v0): return ONE self-contained HTML or SVG file using the tokens above. Set real type; composite the official logo file in the corner.
• Text-to-image (Midjourney, DALL·E, Imagen, Firefly): render the PHOTO / background ONLY. Bake in NO text and NO logo — these models garble both. Leave the bottom-right corner clear; type + logo are composited afterward.
• Copy task: one hook, one idea, ≤12 words per display line, British spelling.

CANVAS SIZES
1080×1080 (IG feed) · 1080×1350 (4:5 feed) · 1080×1920 (story / reel / TikTok) · 1920×1080 (slide 16:9) · 1414×2000 (A-series poster).

NEGATIVE — never produce
corporate stock photos · gradient soup · glassmorphism · blurred / soft drop-shadows · 3D renders · realistic lighting · lens flare · heavy bokeh · AI monkey mascots or invented logos · stylised brand monograms · decorative emoji · thin 1px borders · 8–12px rounded buttons · “curated / boutique / premium” copy.

EXAMPLE — one correct poster
Canvas 1080×1350, Mad Black. Top-left eyebrow “PHUKET” in lime, 700 uppercase. Centre headline “SLEEP IS OPTIONAL.” Montserrat 900 white, 3 lines, tight tracking. A lime spiky starburst rotated −8° bottom-left reading “free shots / every hour”. Photo cutout of guests mid-jump, saturation pushed. Official WHITE logo bottom-right, 140px, 48px safe-area. Two colours only (lime + white) on black. No gradients, no baked-in 3D, no fake logo.

Brand rules above are the system. Match this voice and these visuals.
01 · The brand

Who Mad
Monkey is.

A brand is just the shape of a promise. Ours is loud, social, slightly chaotic, very online. Use it on anything pointed at a guest.
Mission

Connect the world through adventure & experience.

Promise

A social hostel with epic tours.

Slogan

ALL IN

Tagline

Sleep is optional.
Stories are guaranteed.

Audience

18–28 backpackers, gap-year travellers, nomads.

Voice

Cheeky, unhinged-in-a-fun-way, meme-fluent.

Mood

Loud · technicolour · sticker-pasted · very online.

Scope

All audiences get the experience.

02 · Voice

How we
talk.

Always follow:
say less, hit harder.

✓ Say
this.

  • SLEEP IS OPTIONAL. STORIES ARE GUARANTEED.
  • ALL IN.
  • Social hostel with epic tours.
  • Mad Monkey — the world's best hostel.
  • Better than therapy.
  • Fly to Bali. Stay at Mad Monkey. Repeat.
  • POV: your outfit is giving main character.

Never
this.

  • Curated experiences for the discerning traveller
  • Hospitality solutions
  • Lifestyle accommodation
  • Premium boutique getaway
  • The guest will enjoy our facilities
  • Unlock your journey ✨🌴✨
  • Hand-crafted memories await
Casing

UPPERCASE shouts. lowercase whispers.

Display is UPPERCASE (slogans, hero headlines, "BOOK NOW"). Body is sentence-case. Sticker/starburst micro-copy is lowercase for friendliness: "free shot every hour!".

The rule

Say less.
Hit harder.

We always speak with personality — with one hook. One idea per piece. One word per line if it earns it. If a sentence doesn't punch, cut it.

03 · Colours

Eight poster
colours.

Use at near-full saturation, never tinted or shaded. Pick 2–3 brights per composition. Always on a Black or Bone canvas.
Blue
#0081f7--mm-blue
Yellow
#ffc000--mm-yellow
Lime
#ccff01--mm-lime
Cyan
#00fef3--mm-cyan
Orange
#ff6600--mm-orange
Green
#03ff01--mm-green
Purple
#ab00ff--mm-purple
Pink
#ff01aa--mm-pink

Anchors

Default canvas

Mad Black

#0a0a0a · --mm-black
Warm canvas

Bone

#f5efe2 · --mm-bone
Sticker / card

Paper

#ffffff · --mm-paper
04 · Type

Montserrat
does it all.

Montserrat 900 UPPERCASE for shouty display, tight tracking. 400–600 sentence-case for body. Bungee for "WINNER"-style sticker chrome only.
Aa

Montserrat 900

Display. Headlines. ALL IN. Posters. Tight tracking, UPPERCASE, set huge. --font-display
Aa

Montserrat 400–600

Body, UI labels, captions. Sentence case or lowercase for warmth. --font-body
Aa

Bungee

Sticker chrome only — "WINNER", "PRIZES". Never paragraphs. --font-sticker

Scale

hero
900 · 56–168px
ALL IN.
display-1
900 · 40–96px
Book the trip.
h1
900 · 28–48px
Mad Monkey 2026
h2
900 · 22–36px
Pick your country
body
400 · 16px
Our locations are more than just places to stay — we are a community where memories are made and friendships are created across continents.
overline
700 · 11px · 0.16em
Mad Monkey Phuket · 240 beds
05 · Components

The sticker
kit.

Every layout has 1–3 devices. Fat outlines (3–8px). Hard-offset shadows, no blur. Borders never thin.
Keep it low-fidelity.
Poster, screen-print, sticker-sheet energy — flat colour blocks, bold flat type, hard edges. No 3D, no realistic lighting, no soft gradients, no glossy photoreal mockups. Simple, loud and flat beats polished.
Mad Monkey logo
Logo — always bottom-right. Black or white.
Use ONLY the official Mad Monkey logo file — never redraw, recolour, restyle it or invent a new emblem. Bottom-right of every slide, poster and full-frame layout. ~120–160px wide, 48px safe-area. WHITE on dark/photo, BLACK on light — whichever has the most contrast.
ALL IN

ALL IN sticker

Extruded slab on Mad Black with hard offset paper-shadow. Rotated −4°. The brand's signature device.

free
shots

Spiky starburst

16-point clip-path star, lowercase micro-copy, rotated. Lime, pink, or black. Carries an offer.

say less

Speech-bubble pill

Friendly micro-copy. Lime by default, pink for emphasis. 3px outline, no shadow.

Buttons

Sharp-edged or pill — never the 8–12px "app default". Black on lime/pink hard shadow.

Input + CTA

Fat 3px outline, hard pink shadow. Pair with a sharp-edged dark button. Lowercase placeholder.

most booked
Thailand
Phuket
240 beds · Patong
฿420 / night

Property card

Hard 8px offset shadow. Sharp corners. Photo on top, sticker pill overlaid, price in display.

06 · Foundations

Spacing,
radii,
shadows.

Not a rounded-rectangle brand. Sharp or pill, never the in-between. Shadows are intentional and loud.
Spacing

Powers of two-ish.

--s-14
--s-28
--s-312
--s-416
--s-524
--s-632
--s-748
--s-864
--s-996
Radii

Sharp or pill.

--r-00
--r-14
--r-212
--r-320
--r-pill9999

Buttons: 0 or 9999px — never in between.
Stickers: 12–24px. Polaroids: 0 frame.

Shadows

Hard offset, no blur.

--shadow-hard-sm4 4
--shadow-hard8 8
--shadow-hard-lg12 12
…color-limelime
…color-pinkpink
--shadow-softsoft

Soft only for polaroid photos. Everything else hard.

07 · Image library

Real people.
Real action.

Faces, sweat, water, sunset, motion. Saturation pushed, mid-tones warm, blacks crushed slightly. People mid-action, never staged. Locations are always humanised — a beach is only a beach if there's a person on it.
Mad Monkey bike tour, Gili T
Bike tour · Gili T
faces · motion · jungle
Beach sunset volleyball at Nacpan
Sunset volleyball · Nacpan
faces · sunset · group
Full library
Pull photography from
the Mad Monkey Drive.
Open Drive ↗

Always

  • Real guests, real staff, real action
  • Sweat, confetti, neon, water, food
  • Faces mid-laugh, mid-jump, mid-axe-throw
  • Crushed blacks, warm mids, pushed saturation

Sometimes

  • Black-and-white photo cutouts (collage humour)
  • Studio still-life (cocktail glass with splash)
  • Tight crops into action, not editorial space

Never

  • Empty drone landscapes with no people
  • Posed corporate group shots
  • Soft-focus “lifestyle” stock
  • Heavy filters, vignettes, Instagram presets