flowmance

Boomerang Design System

Boomerang website template previewBoomerang website template preview detail 2Boomerang website template preview detail 3

Boomerang is a bright, gallery-like photography portfolio. The UI is black and white, set in Mulish capitals, and stays thin and quiet so the saturated work photos (lemon yellow, sneaker colours, cobalt blue, body paint) do all the talking. Big type is used like a layout device: the hero name spans the width in two lines split by hairline rules, and the services read as huge single lines that alternate left and right. It ends on a black band and a black footer.

Signatures:

  1. The ruled two-line hero. BOOMERANG on the left and PORTFOLIO on the right, each line at 10vw (144px at 1440) weight 600, each with a 1px black-60% rule under it, over a near-white fashion photo. A GET IN TOUCH WITH US outline pill sits at the right end of the first line and four small circular social icons at the left of the second.
  2. Alternating service lines. A CREATIVE MIND, TECHNICAL PHOTOGRAPHY, ATTENTION TO DETAIL, TEAM WORKING at 90px weight 500, each on its own row above a thin rule, alternating left-aligned and right-aligned.
  3. Everything in capitals. Nav, labels, paragraphs, quotes, names and buttons are uppercase Mulish, with small positive tracking (0.2–1px) on labels.
  4. Hairline UI, colourful photos. Cards are white with a 1px black-10% border and 6px radius; images are full-colour, square-cornered and large.

Colors

Surfaces

canvas#FFFFFF

Page background

surface-1#FFFFFF

Same as canvas: testimonial cards are white, set apart only by their border

inverse-canvas#000000

The closing band and the footer

field-placeholder#999999

Input placeholder

Ink

on-primary#FFFFFF

Text on primary

on-secondary#000000

Text on secondary

ink#000000

Headlines, nav, labels

ink-muted#000000

Paragraphs and quotes

ink-subtle#000000 · 60%

Current nav link, the outline pill, hero social icons (opacity: .6)

ink-faint#292525 · 60%

Testimonial roles (CEO - VISION)

inverse-ink#FFFFFF

Text on inverse-canvas

Action

primary#000000

Black pill buttons (.button, SUBMIT NOW)

primary-hover#000000 · 60%

Button hover (background-color: #0009)

secondary#FFFFFF

The white pill WORK WITH US on the black band

Lines & effects

line#000000 · 10%

Testimonial card borders

line-strong#000000 · 60%

Hero rules, service rules, the looping-text borders, section-label rules

inverse-line#FFFFFF · 60%

Footer field borders and the copyright rule

Typography

Mulish · display-hero

The quick brown fox jumps

BOOMERANG / PORTFOLIO (.hero-title, 10vw). 144px · 600 · 1.0

Mulish · headline-lg

The quick brown fox jumps

A PICTURE IS WORTH A THOUSAND WORDS on the black band. 60px · 600 · 1.2

Mulish · title-lg

The quick brown fox jumps

Blog titles. 24px · 700 · 1.2 · 0.25px

Mulish · body

The quick brown fox jumps

Paragraphs and testimonial quotes. 18px · 400 · 1.33

Mulish · label-button

The quick brown fox jumps

Pill button labels. 18px · 600 · 1.0

Mulish · caption

The quick brown fox jumps

Copyright line. 14px · 400 · 1.0 · 0.25px

Spacing & shape

PurposeValue
Containermax-width: 1600px, inside sections padded 100px 3% (43px sides at 1440px)
Breakpoints991px, 767px, 479px, plus min-width 768px and 1920px

Spacing scale

TokenValuePreview
xs10px
sm20px
md30px
lg40px
xl60px
2xl100px

Layout spacing

TokenValuePreview
gutter43px
nav-height99px
section100px

Border radius

card6px
pill-sm50px
pill60px
full9999px

Motion

Scroll revealElements start at opacity 0 offset 100px (from left, right or below) and settle to opacity 1, x/y 0px in 1000ms outQuart
Image filterA filter transition of 600ms ease on nine hover targets
Link hovertransition: all .3s; nav border appears, footer links and blog titles fade to 0.6
Outline pill and iconsOpacity 0.6 → 1, 300ms
Button hoverBackground black → black 60%, 300ms
Inputstransition: all .4s
Looping textMoves with page scroll (page-scroll interactions)

Do’s and don’ts

  • Keep the UI black #000000 on white #FFFFFF, with greys made from black at 60% or 10%.
  • Set all text in Mulish capitals: 14px weight 700 nav, 18px weight 400 body.
  • Run the hero and service titles across the full width at 10vw and 90px, each with a 1px black-60% rule below.
  • Alternate service lines left and right.
  • Use black 60px-radius pill buttons that fade to 60% on hover, and the 50px outline pill for secondary actions.
  • Let large square-cornered colour photos carry the page.
  • Add a brand colour, gradients or shadows to the UI.
  • Use ink-faint (#292525 at 60%) for anything but small role lines under a name; it sits just under 4.5:1 on white, so keep it at 16px and never use it for paragraphs.
  • Round images, or use radii outside 6px, 50px, 60px and circles.
  • Set labels in sentence case or drop the small tracking.
  • Use thicker or darker rules than 1px black at 60%.
  • Put coloured overlays on the photography.

Example prompt

Any page in the Boomerang style

Prompt
Build your page in the Boomerang style. White #FFFFFF page, black #000000 text, all text in Mulish uppercase. Body is 18px weight 400, line height 1.33; nav links are 14px weight 700 with +0.25px tracking and a 1px black underline on hover. Use display titles at 10vw weight 600, line height 1.0, laid out as full-width rows with a 1px black-60% rule under each, and service phrases at 90px weight 500 alternating left and right. Sections pad 100px 3% inside a 1600px container with 40px grid gaps. Buttons are black pills (60px radius, padding 15px 25px, 18px weight 600 white) that fade to black 60% on hover in 300ms; secondary is an outline pill (1px black, 50px radius, padding 10px 15px, 14px weight 600, at 60% opacity). Cards are white with a 1px black-10% border, 6px radius, 40px padding. Images are square-cornered and full colour. End with a black band and black footer in white type with white-60% rules. Reveal content with a 100px slide and fade over 1000ms outQuart.

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