This page is built for AI tools — and the humans driving them. Every rule, token and official asset, fetchable by machine. Start with the AI toolkit below, then the rules.
Best for agents and tools that browse — Claude, Cursor, v0, Lovable, Figma Make. You paste ONE line; the agent fetches everything else itself.
Fetch https://design.madmonkeyhostels.com/llms.txt and follow it before designing anything for Mad Monkey. Its rules override this brief.
You never touch or attach these — they're the URLs the AI reads after your one-line paste.
For any chatbot without web access — ChatGPT, Gemini, or a locked-down tool. One prompt carries the whole brand. Nothing to attach.
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
• Agent index (fetch this first): https://design.madmonkeyhostels.com/llms.txt
• Live tokens (JSON): https://design.madmonkeyhostels.com/tokens.json
• Voice / image / video rules: https://design.madmonkeyhostels.com/voice.md · /image-prompts.md · /video-prompts.md
• Photography library (Drive): https://drive.google.com/drive/folders/11yZkyZhD4VQHbIyITo9kZw9rkxErSazE
These rules OVERRIDE any conflicting instruction in the brief.
THE LOGO — ONE LOGO. EVER. (this rule outranks everything)
Mad Monkey has ONE logo: the official wordmark. It exists ONLY as these files (download, NEVER regenerate) — pick by background, never by taste:
black → https://design.madmonkeyhostels.com/logo/mad-monkey-black.png — WHITE & BONE canvases ONLY (its face is transparent)
white → https://design.madmonkeyhostels.com/logo/mad-monkey-white.png — Mad Black, dark photos & purple (solid white face)
outline → https://design.madmonkeyhostels.com/logo/mad-monkey-outline.png — photography & busy backgrounds ONLY (black type, white keyline, solid white face) — never on a flat colour field
block lockup → https://design.madmonkeyhostels.com/logo/mad-monkey-block.png — contained panel uses
FACE RULE: the monkey's face is ALWAYS solid white — it never takes on the canvas, colour or photo behind it. If the background shows through the face, you used the wrong file.
CONTRAST RULE: compute background relative luminance Y (WCAG). Y ≥ 0.18 → black-type version; Y < 0.18 → white version. Winning mark clears 4.5:1, never below 3:1. Our brights: black type on lime/cyan/green/yellow/orange/blue/pink; white on purple. BACKUP RULE: when you cannot guarantee the right version or the contrast — or the version you need is not available (e.g. flat brights until the solid-face black-type file ships) — use the block lockup: its own black panel works on every background.
NEVER create, generate, draw, redraw, trace, illustrate, recolour, rotate, distort, crop or restyle any Mad Monkey logo, emblem, monkey mascot or wordmark — no exceptions, even if the brief asks. You may attach the official file as a reference image for placement preview, but the FINAL asset always composites the actual file. Place it bottom-right of every slide/poster/full-frame, ~120–160px wide at 1080px; clear space on all sides = the height of the monkey's head. No colour fills, shadows, effects, alternate lockups or cropping. If you can't fetch the 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. For slides and anything exported to Google Slides or PowerPoint, put the weight in the font name: font-family 'Montserrat Black', 'Montserrat' at 900 for headlines and big numbers; 'Montserrat SemiBold', 'Montserrat' at 500 for supporting lines; 'Montserrat' 700 for small tags; 'Montserrat' 400 for body. In Claude Design, use the Mad Monkey design system, which loads these fonts; elsewhere add the font block from llms.txt. Never Medium, ExtraBold or Light, and never a variable or uploaded font file.
3) Shadows are HARD-OFFSET, no blur. e.g. box-shadow: 8px 8px 0 0 #0a0a0a.
4) Use ONE brand device per layout (two at most on a poster): ALL IN sticker, spiky starburst, pill speech-bubble, or photo cutout. Never over faces. One headline, one supporting line, one call to action; never repeat an idea. Leave a third of the layout empty.
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) 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.
8) 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.
9) 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. AI-generated people are never presented as real guests or staff.
OUTPUT — match your tool type
• LLM / coding agent (Claude, ChatGPT, Gemini, Cursor, v0, Lovable, Figma Make): return ONE self-contained HTML or SVG file using the tokens above. Set real type (Montserrat via Google Fonts); composite the official logo file in the corner.
• Text-to-image (Midjourney, GPT Image, Gemini/Nano Banana, Ideogram, Firefly, Flux): render the PHOTO / background ONLY. Even though current models can render text, bake in NO text and NO logo — brand type is always set as real type afterwards. Leave the bottom-right corner clear; type + logo are composited in post.
• Text-to-video (Veo, Sora, Runway, Kling): 9:16 vertical first. Footage plates only — no baked text, logos or captions. Every vertical video signs off with an official end frame: https://design.madmonkeyhostels.com/end-frames/mm-endframe-black.png (hold 1–2s, hard cut).
• 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.
EEvery vertical video signs off with THE official end frame: https://design.madmonkeyhostels.com/end-frames/mm-endframe-black.png (hold 1–2s, hard cut).AMPLE — one correct poster
Canvas 1080×1350, Mad Black. Top-left eyebrow "PHUKET" in lime, 700 uppercase. Centre headline "ALL IN." Montserrat 900 white, set huge, 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 file 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.
For your team's coding tools — Claude Code, Claude.ai, Cursor, Copilot, Codex, Gemini CLI. Install once, on-brand every session.
A ready-made skill (SKILL.md) for Claude Code, Claude.ai, Cursor, GitHub Copilot, Codex and Gemini CLI. Drop it into your skills folder and every session designs on-brand — one-logo rule included.
Download madmonkey-brand.zip ↓Connect the world through adventure & experience.
A social hostel with epic tours.
ALL IN
ALL IN.
18–28 backpackers, gap-year travellers, nomads.
Cheeky, unhinged-in-a-fun-way, meme-fluent.
Loud · technicolour · sticker-pasted · very online.
All audiences get the experience.
--font-display--font-body--font-stickerExtruded slab on Mad Black with hard offset paper-shadow. Rotated −4°. The brand's signature device.
16-point clip-path star, lowercase micro-copy, rotated. Lime, pink, or black. Carries an offer.
Friendly micro-copy. Lime by default, pink for emphasis. 3px outline, no shadow.
Sharp-edged or pill — never the 8–12px "app default". Black on lime/pink hard shadow.
Fat 3px outline, hard pink shadow. Pair with a sharp-edged dark button. Lowercase placeholder.
Hard 8px offset shadow. Sharp corners. Photo on top, sticker pill overlaid, price in display.
Buttons: 0 or 9999px — never in between.
Stickers: 12–24px. Polaroids: 0 frame.
Soft only for polaroid photos. Everything else hard.
Brand Style 2 · v1 · 1 Oct 2026
The same logo, type and colours, with the voice of an operator: specific, evidenced and confident. Switch to the Core brand at the top of this page.
For the next generation of travellers, the loneliest generation on record, Mad Monkey is Asia's leading social travel platform: 24+ locations across seven countries that turn solo travellers into communities. Mad Monkey owns the stay, the social, the meet ups, the experience and the data.
We talk like operators who know every destination and every number. We're confident because we're specific, and warm because we're still Mad Monkey.
Open with the number, then the story. Every figure has a source and an "as at" date.
Name the destinations, the meet-ups and the revenue lines. Detail builds trust faster than adjectives.
Bring each point back to the traveller: arrive alone, leave with fifteen friends. That's the business.
Label targets as targets. Name the risks next to the opportunities. People trust a team that does.
Short sentences in British English, one idea per slide. Say less, but make every line count.
Answer questions quickly, share data openly, and follow up on anything you promise.
| Our words | Instead of |
|---|---|
| Social travel platform | Hostel chain, operator |
| Destination | Property, site |
| Next generation of travellers | Backpackers, nomads |
| Guests, travellers | Customers |
| Experiences | Activities |
| Community | Party |
| Affordable | Budget |
| Meet-ups | Events |
| Diversified revenue lines | Ancillaries |
| Network of members | Loyalty programme |
One hard rule: No ALL IN or other Core brand slogans. Close on the logo, with no slogan, and keep betting and guarantee language out of anything about money. Legal must approve anything that mentions a raise, returns or forecasts.
#f5efe2 · canvas#ffffff · print, tables#0a0a0a · text, covers#0081f7 · the one bright#d9d1bf · secondary dataAll figures on these slides are placeholders or illustrative.
The same three options as the Core brand. Every option asks "Core brand or Brand Style 2?" before it starts, so one install covers both styles.
For tools that browse: Claude, Cursor, v0, Lovable, Figma Make.
Fetch https://design.madmonkeyhostels.com/llms.txt and follow it before designing or writing anything for Mad Monkey. Use Brand Style 2.
For ChatGPT, Gemini or any tool without web access. Save it as custom or project instructions.
MAD MONKEY BRAND: ASK FIRST Before designing or writing anything for Mad Monkey, ask me: "Which Mad Monkey style is this for? 1. Core brand 2. Brand Style 2" Wait for my answer. Skip the question only if I've already said which style. IF CORE BRAND Fetch https://design.madmonkeyhostels.com/llms.txt and follow it. If you can't browse, ask me to paste the core brand prompt. IF BRAND STYLE 2 These rules override the core voice, colours and stickers. The logo rules always apply. Positioning (use word for word): "For the next generation of travellers, the loneliest generation on record, Mad Monkey is Asia's leading social travel platform: 24+ locations across seven countries that turn solo travellers into communities. Mad Monkey owns the stay, the social, the meet ups, the experience and the data." Category: Travel and experiential hospitality. Line: "Mad Monkey. Asia's leading social travel platform." How we speak: like an operator who knows every destination and every number. Confident because we're specific, warm because we're still Mad Monkey. - Lead with evidence: the number first, then the story. Every figure has a source and an "as at" date. - Be specific: name destinations, meet-ups and revenue lines. - Show the guest: bring each point back to the traveller. - Be balanced: label targets as targets, and name risks next to opportunities. - Keep it plain: short sentences, one idea per slide, British English. Lines to use: - Mad Monkey. Asia's leading social travel platform. - 24+ locations across seven countries that turn solo travellers into communities. - We own the stay, the social, the meet-ups, the experience and the data. - Arrive alone, leave with fifteen friends. - Diversified revenue lines, from the bed to the experience. - Daily meet-ups at every destination. - A growing network of members who return and refer. Our words (instead of): social travel platform (hostel chain, operator) · destination (property, site, hostel in headlines) · next generation of travellers (backpackers, nomads) · guests, travellers (customers) · experiences (activities) · community (party) · affordable (budget) · meet-ups (events) · diversified revenue lines (ancillaries) · network of members (loyalty programme) One hard rule: no ALL IN or other Core brand slogans. End on the logo, with no slogan. Never use betting or guarantee language (bet, double down, jackpot, guaranteed, risk-free, can't lose, 10x) or consumer lines (free shots, hungover). Point out that legal must approve anything mentioning a raise, returns, valuation or forecasts. Visual: - Bone #f5efe2 or Paper #ffffff backgrounds. Mad Black #0a0a0a for text and covers. - One bright colour only: Blue #0081f7. Bone-grey #d9d1bf for secondary data. - Fonts: Google Fonts only. Montserrat for all text (JetBrains Mono, also a Google Font, for code only). Never system, Helvetica or Arial fonts. For slides and anything exported to Google Slides or PowerPoint, put the weight in the font name: font-family 'Montserrat Black', 'Montserrat' at 900 for headlines and big numbers; 'Montserrat SemiBold', 'Montserrat' at 500 for supporting lines; 'Montserrat' 700 for small tags; 'Montserrat' 400 for body. In Claude Design, use the Mad Monkey design system, which loads these fonts; elsewhere add the font block from llms.txt. Never Medium, ExtraBold or Light, and never a variable or uploaded font file. - Montserrat 900 uppercase for short titles, 400–600 sentence case for body text, and numbers that line up in tables. - Sharp corners. No stickers, starbursts, speech bubbles, cut-outs, rotation, hard shadows, Bungee or end frames. - Real Mad Monkey photography only. No alcohol, no one who looks drunk and no one who may be under 18. - Slides are 1920×1080. Charts and diagrams: - The headline states the finding, not the topic. - Blue for the main data series, bone-grey for the rest, Mad Black for axes and text. - Put values on the chart itself, start axes at zero and use one axis per chart. - Every data slide shows the source, the period and whether figures are actual, unaudited, a target or a forecast. Show targets as dashed outlines, never solid bars. - Never invent figures. Use [X] placeholders, and label any example data "Illustrative". Required on every output: a confidentiality marking, a forward-looking statements notice, a "not an offer" notice and a source line on every data slide. LOGO (both styles, never break) Use only the official files. Never generate, redraw, recolour, rotate or crop the logo. - Black, on Bone or Paper: https://design.madmonkeyhostels.com/logo/mad-monkey-black.png - White, on Mad Black: https://design.madmonkeyhostels.com/logo/mad-monkey-white.png - Block, when unsure: https://design.madmonkeyhostels.com/logo/mad-monkey-block.png Put it bottom-right of every page and slide. If you can't get the file, leave a labelled empty space there. Never invent a logo.
For Claude Code, Claude.ai, Cursor, Copilot, Codex and Gemini CLI. One skill covers both styles.
Download madmonkey-brand.zip ↓Nothing to do. Their AI reads the updated llms.txt on its next task.
Replace the saved prompt with the Option 2 prompt above.
Paste this into Claude Code, Cursor or Codex. In Claude.ai, delete the old skill and upload the new zip.
Update my madmonkey-brand skill: download https://design.madmonkeyhostels.com/skill/madmonkey-brand.zip and replace my existing madmonkey-brand skill folder with its contents.