flowmance

Osaka Design System

Osaka website template previewOsaka website template preview detail 2Osaka website template preview detail 3

Osaka is a dark, dense news magazine. Charcoal #222222 runs edge to edge, headlines are white Inter 600, and colour comes from two places only: the photographs and small saturated category pills (World purple, Business orange, Politic red, Health blue, Science green). The layout feels like a newspaper front page: a lead story, a main feed and a sidebar.

Four signatures make it recognisable:

  1. Pill pairs. Almost every post carries two small 30px-radius pills side by side: a coloured category pill with white text and a white date pill with a clock icon and dark grey text.
  2. Photos that dissolve. Images have square corners and a transparent → #222222 gradient over their lower part (ending at 70%), so the bottom of each photo melts into the page.
  3. Underlined section names. Each block opens with a short white title (Health, Business, Categories, Authors) underlined by a 2px white bar the width of the word; main-feed sections also start after a full-width hairline.
  4. A working sidebar. The right column stacks a grey pill search field, a weather widget (New York, Sunny, 60px 14 °C, a 5-day strip), a category list with → arrows and author rows with coloured-circle avatars.

Osaka is a dark-only design.

Colors

Surfaces

canvas#222222

Page background (set on body)

surface-1#181818

The 5-day weather strip

surface-2#4D4D4D

Search pill; also the hover fill of grey buttons

field#121212

Newsletter input

Ink

on-primary#FFFFFF

Text on primary

ink#FFFFFF

Headlines, nav, links, pill text

ink-soft#FFFFFF · 78%

Author names and bylines

ink-muted#FFFFFF · 70%

Excerpts and paragraphs (p has opacity 0.7)

ink-nav-active#FFFFFF · 60%

The current nav item (Home) and nav hover

on-chip#4D4D4D

Text on chip

on-accent#12141D

Text on accent

on-media#FFFFFF

Action

primary#6B6B6B

The grey button; hover #4D4D4D

primary-hover#4D4D4D
accent#39FF14

Newsletter subscribe button; hover #1C4A36 with white text

accent-hover#1C4A36

Lines & effects

chip#FFFFFF

Date pills (some use #6B6B6B text)

cat-world#8A2BE2

World pill

cat-business#FE5A1D

Business pill

cat-politic#FF0800

Politic pill

cat-health#0000FF

Health pill

cat-science#4CBB17

Science pill

line#615555

1px hairlines between sections, author rows and weather rows (reads as mid grey)

line-quote#E2E2E2

2px left rule on blockquotes

Typography

Inter · display-weather

The quick brown fox jumps

The temperature 14 with a raised °C. 60px · 500 · 1.0

Inter · headline-lg

The quick brown fox jumps

Hero lead story title. 40px · 600 · 1.2

Inter · title-md

The quick brown fox jumps

4-column card titles. 20px · 600 · 1.3

Inter · body

The quick brown fox jumps

Excerpts at 70%, author names at 78%. 16px · 500 · 1.31

Inter · label

The quick brown fox jumps

Read More →, sidebar category links. 16px · 600 · 1.25

Inter · caption

The quick brown fox jumps

Search text, small meta. 15px · 500 · 1.4

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythmcompact
Breakpoints991px, 767px and 479px

Spacing scale

TokenValuePreview
xs5px
sm10px
md15px
lg30px
xl50px

Layout spacing

TokenValuePreview
card-gap15px
section-side29px
footer-bottom30px
section50px
column-gap50px
footer-top60px
section-insta120px

Border radius

xs4px
sm8px
md20px
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-1
Level 3field
Level 4surface-2

Motion

Nav hoveropacity 1 → 0.6, CSS opacity .2s
Dropdown openSize change over 400ms outCubic; opacity and border over 400ms ease
Fade-upOpacity 0 → 1 over 450–800ms with y 20px → 0 over 400ms cubic-bezier(0, 0, 0.16, 0.96); out in 150ms
Card hoverBackground colour, border and filter over 400ms ease
Buttonsall .2s (subscribe) and all .3s (grey button)

Do’s and don’ts

  • Keep the canvas #222222 and all headlines white Inter 600.
  • Give every post the pill pair: a category pill in its fixed colour plus a white date pill with a clock icon.
  • Fade the bottom of every image into #222222 and keep image corners square.
  • Open each section with a hairline and a title-section name underlined in 2px white.
  • Use Read More → text links as the default action; keep filled buttons for forms.
  • Set excerpts at white 70% and author names at 78%.
  • Use category colours outside their pills, or swap a category's colour.
  • Put long text on the orange, red or green pills. White on #FE5A1D (3.1:1), #FF0800 (4.0:1) and #4CBB17 (2.5:1) is only acceptable for one 13px semibold word.
  • Round images or add shadows.
  • Use the Redaction family or any second typeface.
  • Spread the neon #39FF14 beyond the subscribe button.
  • Add uppercase labels outside the weather day names.

Example prompt

Any page in the Osaka style

Prompt
Build your page in the Osaka style. Charcoal #222222 background, Inter everywhere: headlines weight 600 white (lead story 40px / 1.2, feed titles 26px / 1.3, card titles 20px), excerpts 16px weight 500 at 70% white. Each post shows a pill pair: a category pill (World #8A2BE2, Business #FE5A1D, Politic #FF0800, Health #0000FF, Science #4CBB17, white 13px weight-600 text, 30px radius) next to a white date pill with a clock icon and #4D4D4D text. Images have square corners and a gradient from transparent to #222222 at 70% at the bottom. Use a 3fr / 1.3fr main and sidebar grid with a 50px gap in a 1200px container; section names are 19px with a 2px white underline after a 1px hairline. Actions are "Read More →" text links. 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