flowmance

Article Design System

Article website template previewArticle website template preview detail 2Article website template preview detail 3

Article is a calm, magazine-like blog template. The whole page sits on one warm putty grey (#C1C1BE) with near-black #121212 type in Satoshi, so it reads like uncoated paper rather than a white screen. Structure comes from thin full-width hairlines and slightly darker grey cards, and the only strong colour is in the photography: red fur hats, pink backdrops, gold crowns. The published preview opens on an Intro page that indexes the layouts (Home 1–3, Article 1–3, Article Post, Article Category, Subscribe Modal, About 1–3, Contact); the system below covers that page and what its thumbnails show of the others.

Four signatures make it recognisable:

  1. Two-weight uppercase titles. Section and page titles set the first word bold and the rest light, with no gap change: HOME STYLES, ALL ARTICLES, ABOUT US, GET IN TOUCH, JOIN OUR NEWSLETTER.
  2. Putty grey, not white. Canvas #C1C1BE, cards #B3B2AF, rules #AAA9A5. The page has no white surface; even button text on black is the canvas grey.
  3. Dark title boxes on photos. Post titles sit in #121212 boxes with a 6px radius over the image, with a tiny category tag and a square arrow icon in the corner.
  4. Hairline structure. A 1px #AAA9A5 rule runs under the nav and between every section, from margin to margin.

Article is a light design with a dark #121212 footer and search overlay.

Colors

Surfaces

canvas#C1C1BE

Page background (--second-color)

surface-1#B3B2AF

Demo and content cards (--main-color)

surface-2#AAA9A5

Small fills and chips (--third-color)

inverse-canvas#121212

Footer, search overlay, post title boxes, newsletter modal

field#121212

Dark subscribe field, with a 24px user icon at 15px from the left

Ink

on-primary#C1C1BE

Text on primary

on-secondary#121212

Text on secondary

ink#121212

Headlines, nav, labels (--dark)

ink-muted#121212

Body text

inverse-ink#C1C1BE

Text on inverse-canvas

on-media#C1C1BE

Action

primary#121212

All filled buttons and the square icon boxes

primary-hover#313131

The circle that grows inside button-primary on hover

secondary#C1C1BE

The light submit on the dark footer

Lines & effects

button-hover#232323

.button:hover (form submits)

line#AAA9A5

Hairline under the nav, rules between sections, the 1px × 30px nav divider, input borders

inverse-line#C1C1BE · 24%

Border of the dark subscribe field

icon-line#FFFFFF · 50%

0.5px ring on the small round arrow icon

Typography

Satoshi · display-hero

The quick brown fox jumps

Take your blog to the next level with Articlē. 101px · 500 · 0.95 · -2px

Satoshi · headline-search

The quick brown fox jumps

The search overlay input. 36px · 400 · 1.17

Satoshi · body-lg

The quick brown fox jumps

Hero lead A stylish, contemporary template crafted for diverse blog platforms. 23px · 500 · 1.2

Satoshi · title-section

The quick brown fox jumps

Bold first word of section titles (HOME), FOLLOW US — @ARTICLE. 22px · 600 · 1.1

Satoshi · label-nav

The quick brown fox jumps

Nav links Articles, Categories, About, Contact. 17px · 600 · 1.18

Satoshi · caption

The quick brown fox jumps

Search hint Hit Enter to Search or X to close. 14px · 400 · 1.3

Spacing & shape

PurposeValue
Containersections are full width with 2% side padding (about 29px at 1440), 3% at ≤767px
Section headera full-width 1px line rule, about 60px of space, the two-weight title, then about 40px to the grid (.top-title is a 6-column grid with a 30px gap; it switches to flex at ≤991px)
Breakpoints991px, 767px, 479px (Webflow defaults), plus a min-width 768px step

Spacing scale

TokenValuePreview
xs5px
sm10px
md20px
lg25px
xl30px
2xl50px
3xl100px
4xl120px

Layout spacing

TokenValuePreview
side29px
column-gap50px
section-intro-bottom200px

Border radius

hair2px
image6px
sm7px
md10px
full9999px

Surfaces

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

Level 1canvas
Level 2surface-1
Level 3surface-2
Level 4field

Motion

Label roll (nav, buttons)y 0 → −100%, 500ms outQuint, with a copy rising from y 103%; the #313131 overlay appears on filled buttons
Text colour on hover500ms outQuint
Card lift on hovery 0 → −30px, 300ms ease, and back
Size change500ms (linear) and 300ms ease
Fadesopacity, 300ms ease; search overlay and modal 200ms ease with display: block
Reveal on scrolly 0% rises, 500ms; y −38px → 0, 500ms
Slide inx 30px → 0, 800ms outExpo; x −30px → 0, 500ms outQuart
Page scrollPage-scroll actions tie the nav and footer logo to scroll position
Buttonsall .3s

Do’s and don’ts

  • Use #C1C1BE as the page and #121212 for all text; swap them for dark blocks.
  • Set section titles, and most page titles, in uppercase with the first word at 600 and the rest at 400 (the Article Post title is the exception, in sentence case).
  • Separate sections with a full-width 1px #AAA9A5 rule.
  • Use #B3B2AF cards with a 10px radius and 6px-radius images inside.
  • Put post titles in #121212 boxes over the photo, with a 38px square icon box in the corner.
  • Use the em dash in labels and buttons (Buy Article — $79).
  • Use white backgrounds or white text. The light tone is always #C1C1BE.
  • Add shadows, blur or gradients.
  • Use grey for body text. Hierarchy comes from weight and size; body stays #121212.
  • Mix in a brand accent colour; strong colour lives in the photos only.
  • Round anything above 10px, except circles for icons and avatars.
  • Set display titles in one weight; the bold/light split is the template's mark.

Example prompt

Any page in the Article style

Prompt
Build your page in the Article style. Warm grey #C1C1BE page, #121212 text everywhere, Satoshi (variable) only. Hero headline 7vw (101px at 1440), weight 500, line height 0.95, tracking −2px, three lines on the left; a 23px lead and a #121212 button on the right. Separate sections with a full-width 1px #AAA9A5 rule and open each with an uppercase 22px title whose first word is weight 600 and the rest weight 400. Cards are #B3B2AF with a 10px radius, images inside them 6px. Buttons are #121212 with #C1C1BE 16px text, 10px radius, padding 14px 28px; on hover the label rolls up and a #313131 circle fills the button (500ms outQuint). Put post titles in #121212 boxes over the photos. Footer is #121212 with #C1C1BE text. No white, no shadows, no accent colour.

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