flowmance

Maleo X Design System

Maleo X website template previewMaleo X website template preview detail 2Maleo X website template preview detail 3

Maleo X is a loud, poster-like agency site built from almost nothing: a white page, black type and photography. Every word is set in Unbounded, a wide geometric display face, and every word is in capitals, body copy included. The page is centred and symmetrical, with large white gaps between sections, and the only colour comes from the images and three tiny blog category chips.

Four signatures make it recognisable:

  1. Solid and outlined words. Headlines mix filled black words with hollow ones: MALEO X / DIGITAL / AGENCY has an outlined middle line, and WHO WE ARE has an outlined ARE. The outline is not a stroke; it is white text with a 1px black text-shadow in four directions (.title-line), which gives the slightly offset, drawn look.
  2. The hanging pennant logo. A 100×112px black flag hangs from the top edge in the centre of the nav, with a notched bottom edge (shape.svg) and the white M mark inside. Social icons sit far left, a 2-line hamburger far right.
  3. Uppercase Unbounded at every size. From the 130px hero to the 11px tags, everything is capitals, with positive tracking (1–5px) on headings and labels.
  4. Lines and outlines, never fills. The calls to action are underlined text links (MEET THE TEAM, VIEW ALL WORK) and thin outlined pills (OUR WORK, USER INTERFACE). A pill only fills black on hover.

Maleo X is a light-only design.

Colors

Surfaces

canvas#FFFFFF

Page background, nav bar, overlay menu (--black is white in this template)

surface-1#F1F1F7

The wipe panel that slides across headings as they reveal, blockquote rule

field-line#696969 · 30%

1px input border

inverse-canvas#000000

The pennant logo, the 2px underline fill, slider dots

Ink

on-primary#000000

Text on primary

ink#000000

All headings, labels, links (--dark is black)

ink-muted#000000

Body copy

ink-subtle#747474

Default link colour from the base styles; the nav icons inherit it

inverse-ink#FFFFFF

Text on inverse-canvas

on-media#FFFFFF

Action

primary#FFFFFF

The outlined button: transparent on white with black text

primary-hover#000000

The outlined button fills black on hover, text turns white

Lines & effects

line#383838 · 30%

1px border of the outlined eyebrow and work-tag pills

line-strong#999999

1px border of the outlined button

line-track#999999 · 30%

The 2px track under every underlined link

tag-blue#3C19FF

Blog category chips only: Marketing, Design, Code

tag-green#2AFF12

Blog category chips only: Marketing, Design, Code

tag-red#FF1216

Blog category chips only: Marketing, Design, Code

dot-inactive#222222 · 40%

Inactive testimonial slider dots

Typography

Unbounded · display-hero

The quick brown fox jumps

Hero line DIGITAL (outlined). 130px · 700 · 1.2 · 1px

Unbounded · headline-lg

The quick brown fox jumps

WHO WE ARE (.about-title). 48px · 700 · 1.1 · 3px

Unbounded · title-lg

The quick brown fox jumps

Testimonial quote. 24px · 600 · 1.5

Unbounded · body

The quick brown fox jumps

Paragraphs, testimonial names. 15px · 500 · 1.5

Unbounded · label-link

The quick brown fox jumps

Underlined links: MEET THE TEAM, VIEW ALL WORK. 15px · 600 · 1.47 · 2px

Unbounded · eyebrow

The quick brown fox jumps

Outlined pills: OUR WORK, USER INTERFACE, AGENCY TEMPLATE. 12px · 600 · 1.67 · 1px

Spacing & shape

PurposeValue
Container.container is max 1200px, centred
Section rhythm100px top and bottom (.section, .section-cta)
Breakpoints991px, 767px, 479px (Webflow defaults), plus a 1440px+ step

Spacing scale

TokenValuePreview
xs7px
sm15px
md30px
lg50px
xl70px

Layout spacing

TokenValuePreview
grid-gap15px
blog-gap30px
section-gutter72px
section100px
nav-height112px
hero-bottom150px
hero-top200px

Border radius

tag20px
button30px
pill40px
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

Fade-in on scrollopacity 0 → 1, 1000ms outQuart, with move 0px from an offset over 1000ms outQuart
Heading wipeA surface-1 panel at translate(-100%) slides across the title, then the text shows
Link and button text rollLabel y 0% → −100% while a copy moves to 0%, 300ms ease (400ms inOutCubic on menu links)
Underline growBlack bar width 0 → 100%, 300ms ease
Image hover zoomscale 1 → 1.1 on mouse over, back to 1 on mouse out, 100ms ease
ParallaxElements move y ±25px and ±100px while scrolling in view, 500ms
Nav hide and showMoves out on page scroll down, back on scroll up
HamburgerLines rotate, 200–400ms ease
Button hoverall 0.2s to a black fill; blog title opacity → 0.6 over 0.3s

Do’s and don’ts

  • Set every word in Unbounded, uppercase, on canvas #FFFFFF with ink #000000.
  • Outline one word or line in the hero and the about title with the 4-way 1px text-shadow on white text.
  • Open sections with an outlined eyebrow-pill (40px radius, 1px #3838384D) and a centred headline-md title at 3px tracking.
  • Use the underlined text link (label-link, 2px #9999994D track) as the main call to action.
  • Keep images square-cornered and give the type plenty of white space (100px section padding).
  • Keep body copy full black (ink-muted equals ink).
  • Add a brand accent or coloured buttons. tag-blue, tag-green and tag-red are for blog category chips only.
  • Put white text on tag-green #2AFF12 anywhere except the 11px category chip it came with; it fails contrast. Prefer black text if you add new green chips.
  • Use lowercase, sentence case or a second typeface (Inter Tight is loaded but unused).
  • Use filled buttons at rest. Buttons fill black only on hover.
  • Round images, or use radii outside 20 / 30 / 40px and circles.
  • Add drop shadows, gradients or glass blur.
  • Use grey text for paragraphs; #747474 (ink-subtle) is only the base link colour. Keep it on white at 14px or larger and never on surface-1 #F1F1F7, where it drops below 4.5:1.

Example prompt

Any page in the Maleo X style

Prompt
Build your page in the Maleo X style. White #FFFFFF background, black #000000 text, everything in Unbounded and uppercase. Hero: three centred lines at 112 / 130 / 120px, weight 700, line height 1.2, 1px tracking, with the middle line outlined (white text plus a 1px black text-shadow in four directions). Each section: 100px vertical padding, 5% side padding, a 1200px container, an outlined pill eyebrow (12px/600, 1px tracking, 1px #3838384D border, 40px radius, padding 6px 16px), then a centred 36px/600 title with 3px tracking. Body text 15px/500/1.5, full black. Calls to action are underlined links (15px/600, 2px tracking, a 2px #9999994D bar with a black fill that grows on hover) or outlined pills (1px #999999, 30px radius, padding 14px 30px, 13px/600) that fill black on hover in 200ms. Square-cornered photos, no shadows, no accent colour. A fixed 112px white nav with a black 100×112px pennant logo hanging from the top centre.

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