flowmance

Moka Design System

Moka website template previewMoka website template preview detail 2Moka website template preview detail 3

Moka is a stripped-back studio portfolio. It is black Inter on white and pale grey, with no rules, no borders, no shadows and almost no UI. The type is large and tight, the spacing is enormous (250–350px between sections), and the colour comes only from the project images.

Four signatures make it recognisable:

  1. One italic serif glyph. Headlines are Inter 500, but one character is swapped for Playfair Display italic: the & in brands & experiences, the O in the giant WORK.
  2. The giant white wordmark. A full-width WORK set at 46vw in Inter 300 with −2.8rem tracking, white on the #F5F5F5 band, cut off at the bottom by the next section. It is texture, not text to read.
  3. Faded meta after titles. Project captions put the title in black, then the categories and year at 25% black on the same line: Bold Moves, Web Design, Marketing, 2025. Counts sit after titles in a lighter weight: Selected Work (17).
  4. Offset hero. The hero headline sits bottom-left with its first line indented, and a single portrait image floats bottom-right. The top of the screen is empty except for a small address.

Moka is light-only and nearly monochrome.

Colors

Surfaces

canvas#FFFFFF

Page background and work section

surface-1#F5F5F5

The about band behind the giant wordmark, the services panel, the footer

inverse-canvas#000000

Ink

on-primary#000000

Text on primary

ink#000000

All headlines, nav, titles

ink-muted#000000

Body copy

ink-faint#000000 · 40%

Service names in the services strip

ink-ghost#000000 · 25%

Categories and years after project titles (.category-title, opacity .25)

on-media#FFFFFF

The giant wordmark and text over images

on-media-muted#FFFFFF · 70%

Secondary white text (--third-color)

inverse-ink#FFFFFF

Action

primary#FFFFFF

The button style in the CSS variables: a white pill with black 14px text

primary-hover#000000

Lines & effects

line#000000

Only the 1px solid blockquote rule; there are no other borders

glass#F8F8F3 · 10%

Blur tint with 15–40px backdrop blur

Typography

Inter · display-giant

The quick brown fox jumps

The WORK wordmark, white, margin-left −5vw. 662px · 300 · 0.50 · -44.8px

Inter · headline-xl

The quick brown fox jumps

Large repeated lines (20 uses). 80px · 500 · 1.20 · -0.15px

Inter · body-lg

The quick brown fox jumps

The most-used text style (102 uses): longer copy and lists. 24px · 400 · 1.20 · -0.15px

Inter · label-caps

The quick brown fox jumps

Short uppercase labels. 24px · 500 · 1.10 · -0.96px

Inter · title

The quick brown fox jumps

Nav links and project titles (One Step, Bold Moves). 19.2px · 500 · 1.20

Inter · caption

The quick brown fox jumps

Base body size and button text (--button--font-size: 14px). 14px · 400 · 1.43

Spacing & shape

PurposeValue
Containerwidth 100% with max-width: 95% (1368px at 1440), centred
Grida 12-column grid with a 15px column gap and a 50px row gap, items aligned to the bottom (place-items: end stretch)
Section rhythm250px top and bottom (--section--padding-top-bottom); the first band after the hero opens with 350px
Breakpoints991px, 767px and 479px, plus a 1920px+ step and a min-width: 768px rule set

Spacing scale

TokenValuePreview
xxs5px
xs10px
sm15px
md20px
lg30px
xl50px
2xl60px
3xl100px
4xl150px
5xl200px

Layout spacing

TokenValuePreview
column-gap15px
row-gap50px
section250px

Border radius

sm6.4px
md9.6px
pill48px
circle160px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Text roll (nav and links)Split characters move y 0% → −100% while a duplicate rolls in from below; power1.in, staggered over 0.25–1.0s depending on word length (0.25, 0.34, 0.37, 0.43, 0.46, 0.49, 0.52, 0.58, 0.64, 1.0s)
Service stripA continuous horizontal run of service names, faded at both ends
CSS transitionstransition: all with Webflow defaults; no custom durations or easings

Do’s and don’ts

  • Keep the interface to #000000, #FFFFFF and #F5F5F5, and let images bring the colour.
  • Set headlines in Inter 500 with tight tracking (−2.4px at 64–80px).
  • Swap one glyph per display line (&, O) for Playfair Display italic at the same size.
  • Leave huge vertical space: 250px between sections, 350px to open the first band.
  • Caption work with the title in black and the categories and year at 25% black on the same line.
  • Use 4:3 images with square corners in a 2-column grid with a 30px gap.
  • Add borders, divider lines, drop shadows or gradients.
  • Grey the body copy. Paragraphs are pure #000000 at weight 500.
  • Use #00000040 or #00000066 text on its own; it only works as meta beside a black title.
  • Round images, or use radii other than 6.4px panels and the 48px pill.
  • Set full words or paragraphs in Playfair Display.
  • Add scroll animations, parallax or fades beyond the text roll.
  • Put the white pill button on the white canvas, where it disappears.

Example prompt

Any page in the Moka style

Prompt
Build your page in the Moka style. White #FFFFFF background and black #000000 Inter weight 500 everywhere, no borders, no shadows, no accent colour. Headlines are 64px, line height 1.1, tracking −2.4px (hero 80px), with one character such as "&" swapped for Playfair Display italic at the same size. Body text is 16px, line height 1.3, pure black. Sections have 250px top and bottom padding inside a 95%-wide container; alternate white with #F5F5F5 bands. Show projects as 4:3 square-cornered images in a 2-column grid with a 30px gap, captioned "Title, Category, Category, 2025" where everything after the title is at 25% opacity. Add a full-width white wordmark at 46vw, weight 300, tracking −2.8rem, line height 0.5, on a #F5F5F5 band. Links roll their text upward on hover (SplitText chars, y 0% → −100%, power1.in, staggered).

More design systems like this

Portfolio 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