flowmance

Mag Design System

Mag website template previewMag website template preview detail 2Mag website template preview detail 3

Mag is a straightforward online news magazine. It feels like a busy front page: a black masthead with a centred wordmark, a two-up hero slider of full-bleed photos, then alternating white and black bands packed with story cards. Every story carries the same metadata kit, a solid colour-coded category pill and an outlined date pill with a clock icon, so colour on the page comes from photos and from the category system, not from the UI.

Four signatures make it recognisable:

  1. Category pill plus date pill. Every story starts with a solid pill in its category colour (World red #FF0800, Health blue #007FFF, Politic coral #F6584D, Science amber #FFBF00) next to a 1px outlined pill holding a clock icon and the date.
  2. The 1200px black link bar. The category nav is a sticky black strip exactly as wide as the container, not the viewport, so on scroll it floats over the page as a bar with white margins on each side.
  3. Underlined section labels. Sections are named by a small 19px 600 word (Politic, Trending, Author) with a 2px underline the width of the word, not by big titles.
  4. Black and white bands. Story sections alternate between a white canvas and a black inverse-canvas, and the Latest News block splits into a black sidebar list beside a white two-column grid.

Mag is a light design with full-width black bands.

Colors

Surfaces

canvas#FFFFFF

Page background and light story bands

surface-1#F0F0F0

The newsletter input

surface-2#F1F1F7

--ghost-white, light panels on inner pages

inverse-canvas#000000

The masthead, the sidebar, the Health and Author bands, the nav bar

field#F0F0F0

The newsletter input

Ink

on-primary#6B6B6B

Text on primary

on-primary-hover#FFFFFF

Text on primary-hover

on-secondary#FFFFFF

Text on secondary

ink#000000

Headlines, section labels, story titles on white

ink-muted#4D4D4D

Excerpts and body copy (--dim-grey)

ink-subtle#6B6B6B

Bylines and date-pill text on white (--dim-grey-second)

inverse-ink#FFFFFF

Titles on black / bylines on black and on photos (.author-title, 41 uses)

inverse-ink-muted#FFFFFF · 78%

Titles on black / bylines on black and on photos (.author-title, 41 uses)

on-media#FFFFFF

Action

primary#FFFFFF

View My Post button on the black author band

primary-hover#4D4D4D

Its hover state (0.3s)

secondary#000000

Square icon badges on images and the newsletter submit

Lines & effects

line#CCCCCC

1px date-pill outline on white / 2px section-label underline

line-strong#000000

With line: 1px date-pill outline on white / 2px section-label underline

inverse-surface#222222

The search pill in the masthead

inverse-line#EEEEEE · 15%

The hairline under the masthead nav and between sidebar stories

media-scrim#000000 · 28%

Slider arrow squares / slider dots

glass#FFFFFF · 40%

Slider arrow squares / slider dots

category-world#FF0800
category-health#007FFF
category-politic#F6584D
category-science#FFBF00
category-violet#8A2BE2
category-taupe#615555

Typography

Inter · headline-feature

The quick brown fox jumps

Lead stories in the Latest News grid (What's standing between Joe Biden and nuclear war?). 32px · 600 · 1.1

Inter · title-md

The quick brown fox jumps

Story titles on black (sidebar list, Health band) and author names. 19px · 600 · 1.3

Inter · body

The quick brown fox jumps

Excerpts in ink-muted. 16px · 500 · 1.31

Inter · label-author

The quick brown fox jumps

by Ava Sullivan. 16px · 500 · 1.25

Inter · caption

The quick brown fox jumps

Small meta lines. 13px · 500 · 1.38

Inter · quote

The quick brown fox jumps

Article blockquote with a 2px black left rule. 34px · 500 · 1.0

Spacing & shape

PurposeValue
Container.container max 1200px, centred
Breakpoints991px, 767px and 479px (the most rules), plus a 768px+ step

Spacing scale

TokenValuePreview
xs5px
sm10px
md16px
lg30px
xl50px

Layout spacing

TokenValuePreview
gutter29px
masthead-y40px
section50px
section-team80px
section-insta120px

Border radius

xs2px
sm5px
md8px
pill30px
search100px
full9999px

Surfaces

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

Level 1canvas
Level 2surface-2
Level 3surface-1

Motion

Nav hoveropacity 1 → 0.6, 0.2s
Button hoverBackground #FFFFFF → #4D4D4D and text → white, 0.3s
Page-load fadeopacity 0 → 1, 800–1000ms (ease, ease-out-quart), with y −20px → 0 over 500ms
Image hover zoomscale 1 → 1.2, 500ms, inside the overflow-hidden image box
Search and menu revealWidth grows over 300–400ms ease-out-cubic; the mobile menu slides from x 100vw or y 100vh to 0 in 500ms
SliderWebflow slider, horizontal slide

Do’s and don’ts

  • Give every story the pill pair: a solid category pill (#FF0800, #007FFF, #F6584D, #FFBF00) and an outlined date pill with a clock icon, both 30px radius and 13px 600.
  • Alternate white #FFFFFF and black #000000 bands, and keep the masthead black.
  • Name sections with a 19px 600 word and a 2px underline, not with big titles.
  • Keep photos square-cornered and use 30px pills and circles for everything round.
  • Set excerpts in #4D4D4D and bylines in #6B6B6B on white, and white at 78% on black.
  • Keep the sticky link bar 1200px wide and black.
  • Add shadows, card backgrounds or rounded image corners.
  • Reuse a category colour for anything else, or give one category two colours.
  • Put small white text on the amber #FFBF00 or coral #F6584D pills at sizes below 13px 600; these pills only pass as short bold labels.
  • Use a second typeface or uppercase labels; Inter 500 and 600 cover everything except the 700 newsletter field.
  • Make headlines bigger than 32px on story grids; size steps are small (18, 19, 24, 30, 32).
  • Use the declared Redaction font; it is not loaded.

Example prompt

Any page in the Mag style

Prompt
Build your page in the Mag style. Inter only: headlines, pills and buttons 600, running text 500, no uppercase. Masthead on #000000: a centred row of 16px white category links (hover opacity 0.6) with a hairline in #EEEEEE at 15% below, then a #222222 search pill (100px radius, 260×45) left, a centred wordmark and social icons right. Content sits in a 1200px container with sections padded 50px 2%, alternating #FFFFFF and #000000 bands. Story cards: a photo with no radius, then a solid category pill (#FF0800 World, #007FFF Health, #F6584D Politic, #FFBF00 Science; 30px radius, 13px 600 white) beside an outlined date pill (1px #CCCCCC, clock icon), then an 18–19px 600 title, a 16px 500 excerpt in #4D4D4D, and a 50px round avatar with "by Name" in #6B6B6B (white at 78% on black). Section names are 19px 600 with a 2px underline. Buttons: white, 5px radius, 38px tall, #6B6B6B text, hover #4D4D4D with white text in 0.3s. No shadows.

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