flowmance

Article Dark Design System

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

Article Dark is a calm, magazine-like blog template on a near-black page. Nothing is pure white: all text is a warm stone grey (#B3B2AF and #C1C1BE), and the only button is a pale grey #AAA9A5 with dark text. Large Satoshi headlines with tight tracking, thin charcoal hairlines between sections and soft 10px cards make it feel like a printed editorial layout rather than a tech product. The colour comes entirely from photography: red, pink and wood tones in fashion and print-mockup images.

The measured page is the template's intro page: a hero followed by grids of preview cards (HOME STYLES, ARTICLE STYLES, COMPANY STYLES). The blog layouts themselves appear inside those previews; their values here come from the shared CSS classes.

Four signatures make it recognisable:

  1. No white. Ink is #C1C1BE and body text #B3B2AF on #121212, so contrast stays soft and warm.
  2. Bold-plus-light titles. Uppercase titles pair a weight-600 word with a weight-400 word in the same size: HOME STYLES, ALL ARTICLES, PRESS MENTIONS, GET IN TOUCH.
  3. Hairline sections. Every section starts under a full-width 1px #333333 rule, with the title about 60px below it.
  4. Dark title cards on photos. In the blog layouts, post titles sit in small #121212 boxes laid over the corner of a photo, with a 38px square arrow chip in the corner.

Article Dark is a dark-only design.

Colors

Surfaces

canvas#121212

Page and nav background (--dark)

surface-1#171717

Footer, newsletter field

surface-2#222222

Preview cards on the intro page

surface-3#313131

The dark circle that fills buttons on hover

field#171717

Newsletter input fill

Ink

on-primary#121212

Text on primary

on-secondary#121212

Text on secondary

ink#C1C1BE

Links, small titles, card labels, the footer (--second-color)

ink-muted#B3B2AF

Body text, the hero headline, section titles, nav links (--main-color)

Action

primary#AAA9A5

Main buttons: Buy Article — $79, Subscribe (--third-color)

primary-hover#313131

The .button-overlay circle that grows over the button on hover

secondary#C1C1BE

Form submit buttons

Lines & effects

line#333333

Nav bottom border, section hairlines, the 1px nav divider, input borders

line-soft#C1C1BE · 24%

Newsletter field border

line-strong#C1C1BE

The 1px bottom rule of the search field

icon-ring#FFFFFF · 50%

The 0.5px ring around the 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 and placeholder. 36px · 400 · 1.17

Satoshi · body-lg

The quick brown fox jumps

Hero lead A stylish, contemporary template…. 23px · 500 · 1.2

Satoshi · title-section

The quick brown fox jumps

First word of section titles (HOME), footer titles. 22px · 600 · 1.1

Satoshi · label-nav

The quick brown fox jumps

Nav links. 17px · 600 · 1.18

Satoshi · caption

The quick brown fox jumps

Small labels (.figma-text). 13px · 500 · 1.6

Spacing & shape

PurposeValue
Containerfull width with 2% side padding (29px at 1440px), 3% at ≤767px; content tops out at 1400px
Section rhythmthe intro section uses 100px top and 200px bottom (40px and 150px at ≤991px)
Breakpoints991px, 767px and 479px, plus a min-width: 768px step

Spacing scale

TokenValuePreview
xs5px
sm9px
md20px
lg25px
xl30px
2xl50px

Layout spacing

TokenValuePreview
gutter29px
nav-height88px
section-top100px
instagram120px
section-bottom200px

Border radius

xs2px
sm6px
md7px
lg10px
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 4surface-3

Motion

Text roll (buttons and links)Label y 0% → −100%, copy y 103% → 0%, 500ms outQuint
Button fill.button-overlay circle grows (size 500ms) behind the label
Text colourText colour 500ms outQuint on hover
Fadeopacity 300ms ease in and out; 200ms ease for small reveals
Lifty 0 → −30px and back, 300ms ease
Slide-inx −30px → 0 500ms outQuart, or x 30px → 0 800ms outExpo
Nav on scrolly 0 ↔ −38px over 500ms with page scroll
CSS.button transitions all 300ms

Do’s and don’ts

  • Keep all text in the warm greys: #B3B2AF for body and display, #C1C1BE for links and small titles.
  • Pair weights in uppercase titles: first word 600, rest 400, both 22px.
  • Open every section with a full-width 1px #333333 rule.
  • Use 10px radius on cards and buttons, 6px on images inside cards, 7px on chips and fields.
  • Lay post titles in dark #121212 boxes over the corner of the photo, with a 38px arrow chip.
  • Use the grey #AAA9A5 button with #121212 text and the growing #313131 circle on hover.
  • Use #FFFFFF for text or a saturated accent colour for buttons or links.
  • Add drop shadows, gradients or glass blur.
  • Set the hero in bold; it is weight 500 with −2px tracking.
  • Jump between surfaces by more than one step (#121212 → #171717 → #222222 → #313131).
  • Put text on a photo without its dark title box.
  • Use long durations; keep hover motion at 300–500ms.

Example prompt

Any page in the Article Dark style

Prompt
Build your page in the Article Dark style. Use a #121212 background and Satoshi. All text is warm grey: body and headlines #B3B2AF, links and small titles #C1C1BE; no white. The hero headline is 7vw (101px at 1440), weight 500, line height 0.95, tracking −2px, sentence case with a full stop. Section titles are 22px uppercase: the first word weight 600 and the rest 400, under a full-width 1px #333333 rule with about 60px of space. Cards are #222222 with a 10px radius; images inside them have a 6px radius. Paragraphs are 18px weight 500. The button is #AAA9A5 with #121212 16px weight-600 text, 10px radius, padding 14px 28px; on hover a #313131 circle grows inside it and the label rolls up (500ms outQuint). Put post titles in small #121212 boxes over a photo corner with a 38px square arrow chip (7px radius). Side padding is 2%. 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