flowmance

Circle Design System

Circle website template previewCircle website template preview detail 2Circle website template preview detail 3

Circle is a minimal, almost monochrome studio template. It is pure black on pure white, with large weight-500 Satoshi headlines that break across lines at unusual indents, bold black body text, and a lot of empty space. Colour comes only from photography, which is often cropped into circles.

Four signatures make it recognisable:

  1. The circle mark. The logo is an 80px black disc with circle reversed out in white, with the tagline Digital studio based in San Diego. under it. Circles repeat everywhere: round photo crops, a rotating circular badge, a black ring icon set into a headline.
  2. Staggered headline lines. Display headlines are set at 110px, weight 500, line height 0.9, and each line starts at a different indent: Lift your brand with is pushed right and a smart template. starts at the left edge.
  3. The 2×2 dot menu. The menu trigger is four black dots in a square next to the word Menu, centred in the nav.
  4. One outlined button that floods black. View on Webflow is a white button with a 2px inset black outline and a 5px radius. On hover a black shape slides up inside it and the text turns white.

Circle is a light-only design. There are no accent colours, no gradients and almost no shadows.

Colors

Surfaces

canvas#FFFFFF

Page background and the overlay menu

surface-1#F3F3F3 · 70%

Preview cards on the landing page

surface-2#D8D8D8 · 70%

Track of the small switch fixed bottom-right (the --gainsboro variable)

field-ink#333333

Text on field

inverse-canvas#000000

The logo disc, the button hover fill

Ink

on-primary#000000

Text on primary

ink#000000

All text: headlines, labels, links, body

ink-muted#000000

Body text is full black here (same as ink) at weight 700

ink-subtle#000000 · 60%

Paragraph links on hover

ink-faint#000000 · 51%

Footer links on hover only

inverse-ink#FFFFFF

Text on inverse-canvas

Action

primary#FFFFFF

The outlined button: white face, black text

primary-hover#000000

The black fill that slides into the button on hover (text turns #FFFFFF)

Lines & effects

line#000000

1px input and submit borders, the 2px inset button outline, the 2px menu underline

Typography

Satoshi · display-hero

The quick brown fox jumps

Hero headline (.title-1): Lift your brand with / a smart template. 110px · 500 · 0.9

Satoshi · headline-lg

The quick brown fox jumps

Section titles on inner pages (h2 base). 32px · 700 · 1.13

Satoshi · quote

The quick brown fox jumps

Blockquotes with a 3px left rule. 30px · 500 · 1.27

Satoshi · title-lg

The quick brown fox jumps

Footer column titles: Sitemap, Contact, Subscribe to our newsletter. 21px · 700 · 1.43

Satoshi · label-lg

The quick brown fox jumps

Footer links. 18px · 700 · 1.28

Satoshi · body

The quick brown fox jumps

Paragraphs and list items, black. 17px · 700 · 1.29

Spacing & shape

PurposeValue
Containermax 1200px, centred, for inner content
Section rhythm120px top and bottom, 5% sides; 80px with 2% sides at ≤991; 60px top and bottom at ≤479
Breakpoints991px (tablet), 767px (landscape phone) and 479px (phone), plus a min-width: 768px group

Spacing scale

TokenValuePreview
xs5px
sm15px
md16px
lg20px
xl40px
2xl60px

Layout spacing

TokenValuePreview
column-gap16px
footer-bottom30px
footer-top50px
nav-height80px
section120px
hero-top230px

Border radius

button5px
pill100px
full9999px

Motion

Hover colour changeBackground, border and text colour over 200ms ease; CSS transition: all .2s on links, .3s on the submit
Image hoverFilter change over 200ms ease; image scale 1 → 1.2 over 500ms on some cards
Button floodBlack overlay slides in; its border-radius eases over 975ms ease-out
Slide in on scrollx −30% → 0% or y 20% → 0% over 500ms; text lines y → 0% over 800ms outCubic
Fade inopacity 0 → 1 over 1000ms outQuart or outExpo; smaller items over 300ms ease
Rotating badge and iconsrotate over 400ms swingTo on hover
Logo on scrollLogo disc resizes over 500ms as the page scrolls
MenuDisplay toggles at 0ms, links fade in at 300ms ease, underline moves x → 0% over 300ms

Do’s and don’ts

  • Use only #000000 and #FFFFFF for type and UI, with #F3F3F3 at 70% for preview cards.
  • Set display headlines at 110px, weight 500, line height 0.9, and give each line its own indent.
  • Set body and labels in Satoshi weight 700, black, with no letter spacing.
  • Use the outlined button (2px inset #000000, 5px radius, 43px tall) and flood it black with white text on hover.
  • Repeat the circle: the black logo disc, round photo crops, circular badges.
  • Leave the narrow left column of each landing section (0.25fr, about a fifth of the width) for a single headline-md label.
  • Add an accent colour, gradient or coloured band. Colour belongs to photos.
  • Use grey body text; the declared greys (#4B4B4B, #717171) are not used on the live pages.
  • Round rectangular cards or inputs; only the button (5px) is rounded, and circles stay perfect circles.
  • Add drop shadows or blur to the nav.
  • Use the alpha blacks (#00000099, #00000082) as resting text; they are hover states only. ink-faint (#00000082, about 4.1:1 on white) belongs only on the 18px bold footer links while hovered.
  • Set display headlines in weight 700; the big type is always 500.

Example prompt

Any page in the Circle style

Prompt
Build your page in the Circle style. Pure white #FFFFFF background, all text pure black #000000, Satoshi throughout with no letter spacing. Body text 17px, weight 700, line height 1.29. Display headlines 110px, weight 500, line height 0.9, broken into short lines with staggered indents. Fixed transparent nav (80px, padding 15px 5%): an 80px black circle logo with a short tagline under it on the left, a 2x2 dot icon plus "Menu" in the centre, and one outlined button on the right (white, 2px inset black outline, 5px radius, 43px tall, 15px bold label) that fills black with white text on hover. Sections have 120px vertical padding and 5% sides. Use pale cards in #F3F3F3 at 70% with a 1.6:1 image and a "Title ↗" row, three per row with a 16px gap. Crop portraits as circles. No shadows, no accent colours.

More design systems like this

Agency 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