flowmance

Moduli Design System

Moduli website template previewModuli website template preview detail 2Moduli website template preview detail 3

Moduli is a dark, blocky startup site. Everything sits on a near-black #141415 canvas inside a 1200px column: white Inter 500 headlines, 70% white body copy, and solid colour blocks with square corners. Solid violet tiles and buttons carry the brand, a coral red marks the secondary action and the play button, and thin white 1px rules cut the page into horizontal slices.

Four signatures make it recognisable:

  1. Hairline rules. A container-width 1px white rule sits under the nav, under the hero lead, inside the panels and above the footer. They divide blocks instead of whitespace alone.
  2. Square colour tiles. Three solid violet (#5440AA) feature tiles in a row, each with a white line icon top-left and text indented beside it. No radius, no shadow.
  3. Violet plus coral. Two side-by-side hero buttons: coral ▷ Demo and violet Get Started, same width and height. Coral returns only on the video play button.
  4. Framed hero image. The hero photo sits inside a square grid of thin grey lines that bends like a warped mesh on the right, with a magenta-to-blue sphere floating at the lower right.

Moduli is a dark-only design.

Colors

Surfaces

canvas#141415

Page background

surface-1#222224

Inset charcoal panels (modular design, testimonials), showcase frames, input fields

surface-2#28282E

A slightly lighter step for small raised blocks inside a panel

field#222224

Input background, no border

Ink

on-primary#FFFFFF

Text on violet

on-secondary#FFFFFF
ink#FFFFFF

Headlines, stats, names, card titles

ink-muted#FFFFFF · 70%

Body copy, leads, nav links, quotes (45 text elements)

ink-faint#FFFFFF · 40%

Placeholders and struck-through plan features

on-media#FFFFFF

Action

primary#5440AA

Main buttons, feature tiles, slider arrows, Most Popular badge, the 2px pricing-card border

primary-hover#5440AA
secondary#F76969

The coral Demo button and the video play button

Lines & effects

line#FFFFFF

1px horizontal rules

dot-inactive#FFFFFF · 40%

Inactive slider dots (the active dot is white)

Typography

Inter · display-hero

The quick brown fox jumps

Hero H1 Speed up your workflow today. 66px · 500 · 1.1 · -2px

Inter · headline-lg

The quick brown fox jumps

Section titles: Unleash your creativity with modular design, Create a reliable brand image with Moduli. 44px · 500 · 1.2 · -1px

Inter · title-xl

The quick brown fox jumps

Block titles: Watch tutorial, Visual Aesthetics, Building Blocks. 32px · 500 · 1.0

Inter · body-quote

The quick brown fox jumps

Testimonial quotes, at 70%. 21px · 500 · 1.3

Inter · label-nav

The quick brown fox jumps

Nav links, at 70%. 16px · 600 · 1.25

Inter · micro

The quick brown fox jumps

Most Popular badge. 12px · 500 · 1.67

Spacing & shape

PurposeValue
Container1200px, centred (all 9 measured containers)
Section rhythmabout 100px between major blocks (estimated from the screenshots); panels sit about 25px below the feature tiles
BreakpointsWebflow's 991, 767 and 479px; tiles and splits stack at 767px

Spacing scale

TokenValuePreview
xs12px
sm16px
md24px
lg50px
xl70px
2xl80px

Layout spacing

TokenValuePreview
column-gap25px
panel72px
section100px

Border radius

sm6px
pill20px
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

Motion

Scroll revealopacity 0 → 1 over 1000ms outQuart
Pop inFrom y 28px, scale 0.9, opacity 0 to y 0, scale 1, opacity 1 over 200ms (out) / 500ms (reset)
Logo marqueex 0% → −30% over 35000ms, looping
DropdownCaret rotates over 300ms ease; border 200ms outSine; size 400ms outCubic
Buttons and linksTransition 0.3s (some 0.1s on background and colour)

Do’s and don’ts

  • Keep the canvas #141415 and group content in #222224 panels at container width.
  • Use solid #5440AA for main buttons and feature tiles, and #F76969 only for the secondary button and play button.
  • Set headlines in Inter 500 (not 600 or 700), with −2px tracking at 66px and −1px at 44px.
  • Separate blocks with 1px white rules at container width.
  • Keep photos, tiles, panels and cards square; round only buttons and inputs (6px) and circles.
  • Pair two equal-width buttons in the hero: coral Demo and violet Get Started.
  • Add shadows, glows or glass; the template is flat.
  • Use a grey hex for text; use white at 70% (ink-muted) or 40% (ink-faint).
  • Put ink-faint on body text; it is for placeholders and struck-through items only.
  • Round the feature tiles or photos.
  • Use coral for links, badges, tiles or long labels. White on #F76969 is only about 2.9:1, so keep coral buttons to one or two words at 16px weight 500 or heavier.
  • Use bold 700 weights for headlines.

Example prompt

Any page in the Moduli style

Prompt
Build your page in the Moduli style. Background #141415, Inter only. Headlines Inter 500 in white: hero 66px, line height 1.1, tracking −2px; section titles 44px, tracking −1px; block titles 32px. Body text Inter 400 16px, line height 1.3, white at 70%; leads 20px. Content sits in a 1200px column; group blocks in #222224 panels with about 72px padding and no radius. Separate blocks with 1px white rules. Feature tiles are solid #5440AA squares with a white line icon and white text. Buttons: #5440AA (main) or #F76969 (secondary), white 16px/500 text, 6px radius, 43px tall, padding 12px 18px. Photos are square-cornered. Motion: fade in over 1000ms outQuart; no shadows.

More design systems like this

Design systems in the same colors.

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