flowmance

Boom Design System

Boom website template previewBoom website template preview detail 2Boom website template preview detail 3

Boom is a classic online newspaper. It feels like the front page of a well-kept magazine site: a white page, black serif headlines in Redaction, small coloured category labels in Inter, and dense grids of photo-led stories separated by pale hairlines. There is almost no decoration. Photos, headlines and the rhythm of the columns do all the work.

Four signatures make it recognisable:

  1. Two-tier masthead. A B BOOM logo (a black rounded square with a serif B, then spaced capitals) with a row of five black social icons on the right; under it a sticky bar of thirteen-pixel Inter section links, a ⚡ Featured link and a Search... pill, framed by 1px hairlines above and below.
  2. Colour-coded categories. Every story carries an Inter 13px / 600 label in its section's colour (Science green #17974E, Health teal #41A1B9, Politic coral #F6584D, Business navy #2E4285, World sage #88B49B); most also show a grey date (Feb 2020), except the top story strip, which has the label only.
  3. Serif headlines, sans meta. All headlines and the dek are Redaction serif; all labels, dates, nav and buttons are Inter. Section names (Latest News, Trending, Health) are small 16px serif bold, not large titles.
  4. Hairline-divided bands. Each section starts 40px below a 1px #EEEEEE rule and runs its stories in a 2- to 5-column grid.

Boom is a light-only design.

Colors

Surfaces

canvas#FFFFFF

Page, nav bar, footer

surface-1#FAFAFA

Advertise with Boom panels (--white)

field#F0F0F0

Newsletter input fill

field-ink#2F3330

Typed text in inputs (--dark-slate-grey)

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headlines, section names, nav links, icons

ink-muted#4D4D4D

Body copy and story deks (the p and li default, --dim-grey)

ink-subtle#6B6B6B

Dates beside category labels, current nav item (--dim-grey-2)

on-media#FFFFFF

Icons on the black featured badge over photos

Action

primary#000000

The newsletter submit button, the logo square and the ⚡ featured badge

Lines & effects

line#EEEEEE · 93%

Hairlines around the nav bar and between sections

line-strong#CCCCCC

Stronger divider (--light-grey), used once

cat-science#17974E

Science label

cat-health#41A1B9

Health label

cat-politic#F6584D

Politic label

cat-business#2E4285

Business label

cat-world#88B49B

World label

Typography

Redaction · headline-xl

The quick brown fox jumps

Article and page titles (h1). 38px · 700 · 1.16

Redaction · quote

The quick brown fox jumps

Blockquotes, with a 2px black left bar and 25px padding. 36px · 400 · 1.0

Redaction · title-sm

The quick brown fox jumps

Every story card title (.blog-title-small, 36 on the page). 17px · 700 · 1.2

Redaction · body

The quick brown fox jumps

Paragraphs and deks: My visual universe is surrealistic, colorful and dark at the same time. 17px · 400 · 1.41

Redaction · caption

The quick brown fox jumps

Small serif notes (3 on the page). 13px · 500 · 1.38

Inter · label

The quick brown fox jumps

Category labels and dates (58 on the page). 13px · 600 · 1.2

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythmeach .section has 40px top padding and no bottom padding; sections are divided by 1px line rules, so the page reads as stacked bands
Breakpoints991px, 767px and 479px (94 rules, the most)

Spacing scale

TokenValuePreview
xs7px
sm16px
md25px
lg30px
xl40px
2xl50px

Layout spacing

TokenValuePreview
footer-bottom30px
column-gap30px
section40px
footer-top60px

Border radius

xs3px
field-sm4px
sm5px
md8px
pill100px

Surfaces

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

Level 1canvas
Level 2surface-1
Level 3field

Motion

Nav link hoverOpacity 1 → 0.6, transition: opacity .2s
Button hovertransition: all .2s
Page loadContent fades in, opacity 0 → 1 over 1000ms outQuart
Search / menu overlayOpens with a 400ms outCubic size change

Do’s and don’ts

  • Set every headline in Redaction 700 black #000000 and every label, date and nav item in Inter 13px / 600.
  • Give each story a meta row: the category in its own colour, then the date in #6B6B6B.
  • Split the page into bands with 1px #EEEEEE rules and 40px top padding.
  • Use multi-column grids (3, 4 or 5 columns, 30–50px gaps) with one larger lead story per band.
  • Keep images almost square-cornered (3px) and let them carry the colour.
  • Keep paragraphs in Redaction 17px / 1.41 in #4D4D4D.
  • Use category colours for headlines, buttons or fills; Health #41A1B9, Politic #F6584D and World #88B49B fail body contrast and work only as 13px bold labels.
  • Add shadows, gradients, card backgrounds or borders around stories.
  • Make section names large; they stay 16px Redaction bold.
  • Add filled buttons to story cards; the card itself is the link.
  • Round images beyond 3px or use pill shapes except for the search field.
  • Animate stories on scroll.

Example prompt

Any page in the Boom style

Prompt
Build your page in the Boom style. White #FFFFFF page, max width 1200px with 2% side padding. Two-tier header: logo and black social icons, then a sticky 68px nav bar with 1px #EEEEEE rules above and below and Inter 13px / 600 black links (hover to 60% opacity in 200ms) plus a pill search field. Stories in 3–5 column grids with 30–50px gaps; each story is an image with a 3px radius, then a meta row (category in its colour, such as Science #17974E, Politic #F6584D, Business #2E4285, then the date in #6B6B6B, Inter 13px / 600), then a Redaction 17px / 700 black headline with line height 1.2. Lead stories use Redaction 30px / 700 and a 17px Redaction dek in #4D4D4D. Section names in Redaction 16px / 700. Separate sections with 1px #EEEEEE rules and 40px top padding. No shadows, no gradients, no card backgrounds.

More design systems like this

Blog 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