flowmance

Montoia Design System

Montoia website template previewMontoia website template preview detail 2Montoia website template preview detail 3

Montoia is a loud, poster-style agency site on pure black. Everything shouts in tall, narrow uppercase Coolvetica Condensed, set at 140–200px with line height 0.8 so the lines almost touch. Photos float around the hero at odd positions and sizes, and one word, LONDON., is a bubbly yellow cartoon sticker. Body text is a calm Instrument Sans. The mix of poster type, playful sticker and fashion photography makes it feel like a streetwear lookbook. The brand name shown in the template itself is Montoya (logo, quotes); the product is sold as Montoia.

Four signatures make it recognisable:

  1. Towering condensed uppercase. Coolvetica Condensed at 200px (hero) and 140px (section titles), weight 400, line height 0.8, all caps, centred.
  2. The sticker word. One word in Super Easy, a puffy display face, in yellow #FFEA00 with stacked orange copies behind it, tilted and overlapping the headline (LONDON.).
  3. Floating photo collage. Square-cornered images scattered around the hero, partly off-canvas and moving slightly with the cursor.
  4. Dark pill labels. Content sections open with a small #181818 pill (WHAT WE DO, TESTIMONIALS, CLIENTS) above the giant title.

Montoia is a dark-only design.

Colors

Surfaces

canvas#000000

Page background (CSS var --black)

surface-1#181818

Service cards, eyebrow pills, round buttons, button hover (--black-2)

field-line#FFFFFF · 40%

Input borders

Ink

on-primary#000000

Text on primary

on-primary-hover#FFFFFF

Text on primary-hover

ink#FFFFFF

Headlines, labels, links

ink-muted#FFFFFF · 85%

Paragraphs (p colour #FFFFFFD9)

ink-list#FFFFFF · 70%

List items (li), on inner pages

ink-subtle#FFFFFF · 60%

Small meta like Lead Designer, Flowmance

on-accent#000000
on-media#FFFFFF

Action

primary#FFFFFF

Pill buttons

primary-hover#181818

Button hover (measured :hover)

accent#FFEA00

The sticker word only (--yellow)

accent-orange#FF8800

Variables for the orange layers behind the sticker

accent-tomato#FF5900

Variables for the orange layers behind the sticker

error#E60004

Cart remove button

Lines & effects

menu-overlay#111111 · 94%

Full-screen menu

placeholder#FFFFFF · 50%

Input placeholders

line#242424

1px borders around testimonial author blocks (9 uses)

line-soft#FFFFFF · 25%

Footer divider (0.5px)

line-nav#FFFFFF · 36%

1px underline under menu links

Typography

Coolvetica Condensed · display-hero · shown in Oswald (fallback)

The quick brown fox jumps

Hero h1 AWARD WINNING DIGITAL AGENCY BASED IN (.title-1). 200px · 400 · 0.8

Coolvetica Condensed · headline-xl · shown in Oswald (fallback)

The quick brown fox jumps

Section titles (PREMIUM SERVICES TAILORED TO YOUR NEEDS). 140px · 400 · 0.8

Coolvetica Condensed · title-lg · shown in Oswald (fallback)

The quick brown fox jumps

Service card titles (.high-title). 34px · 400 · 1.0 · 1px

Coolvetica Condensed · label-menu · shown in Oswald (fallback)

The quick brown fox jumps

MENU + trigger. 24px · 400 · 1.1 · 2px

Coolvetica Condensed · eyebrow · shown in Oswald (fallback)

The quick brown fox jumps

Pill labels (.small-text). 18px · 400 · 1.1 · 1px

Instrument Sans · body

The quick brown fox jumps

Paragraphs at 85%. 18px · 500 · 1.3

Spacing & shape

PurposeValue
Container.container max 1200px, centred; some blocks use 90% width
Section rhythm.section is 120px top and bottom with 5% sides (72px at 1440), 80px at ≤991 and 60px at ≤479
Section headera centred eyebrow pill, then a centred 2-line display title about 50px below
Breakpoints991px, 767px and 479px (479px has the most rules), plus a min-width: 768px set

Spacing scale

TokenValuePreview
xs10px
sm15px
md16px
lg30px
xl50px
2xl120px

Layout spacing

TokenValuePreview
column-gap15px
section-side72px
section120px
hero-top180px
section-first240px

Border radius

pill-sm30px
pill100px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1

Motion

Text roll (links, menu, footer)Label inside an overflow mask moves y 0 → 110% over 500ms, the copy comes back → 0% over 400ms outCubic
Button hoverCSS transition: all .3s, white to #181818 and black to white text
Menu openOverlay height 0 → full, size 500ms ease; + rotates over 300ms ease
Underlinewidth change, 300–400ms (ease, outCubic)
Image revealscale 1.3 → 1, 500ms
Scroll-inopacity 0 → 1 and move to 0px, 1000ms outQuart
Parallaxy −100px while scrolling in view
Cursor driftMouse move interactions move hero photos by x ±10px and y ±5–10px
Nav on scrollScroll up / down show and hide the nav

Do’s and don’ts

  • Set every heading, label and button in Coolvetica Condensed 400 uppercase, with line height 0.8 at display sizes.
  • Keep the page pure black #000000 with #181818 for cards and pills.
  • Open content sections with a #181818 pill (30px radius, padding 12px 20px) above a centred display title.
  • Keep cards and images square (0px radius); round only buttons, pills and inputs.
  • Use one Super Easy sticker word in #FFEA00 per page, overlapping a headline.
  • Set paragraphs in Instrument Sans 18px 500 at white 85%.
  • Use yellow #FFEA00 or the oranges for buttons, links or backgrounds.
  • Set Coolvetica in lower case or use it for long paragraphs.
  • Add shadows, gradients on UI, or rounded cards.
  • Use the declared but unloaded Coolvetica cuts (Compressed, Crammed, Italic).
  • Shrink display titles below about 100px on desktop; the scale contrast with 18px body text is the style.
  • Use more than one sticker word in a view; it stops being a surprise.

Example prompt

Any page in the Montoia style

Prompt
Build your page in the Montoia style. Pure black #000000 page, 120px section padding, 5% side padding, 1200px container. Every heading is Coolvetica Condensed 400, uppercase, centred, line height 0.8: hero 200px, section titles 140px, quotes 100px. Above each title put a #181818 pill (30px radius, padding 12px 20px, 18px uppercase, 1px tracking). Body copy is Instrument Sans 18px 500, line height 1.3, white at 85%. Cards are square #181818 blocks with about 45px padding, white isometric line icons, 34px uppercase titles and a "LEARN MORE" link that rolls on hover. Buttons are white pills (100px radius, 54px tall, padding 14px 30px, 22px uppercase black text) that turn #181818 with white text on hover over 300ms. Scatter square-cornered fashion photos around the hero and add one puffy yellow #FFEA00 sticker word in Super Easy overlapping the headline. No shadows, no rounded cards.

More design systems like this

Agency design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access