flowmance

Moyo Design System

Moyo website template previewMoyo website template preview detail 2Moyo website template preview detail 3

Moyo is a friendly, tidy agency and studio template. The page is white, but almost nothing sits on the white directly: nearly every section is a large rounded panel (20px radius) in a pale tint (ghost white, warm snow, violet, near-black; one .white-section panel is plain white), separated by 50px white gaps, so the page reads like a stack of soft cards. Type is bold Inter in black, colour comes from a violet main button with green and orange siblings, and photography is warm and human.

Four signatures make it recognisable:

  1. Inset rounded section panels. Each section is a 20px-radius block inset about 30px from the viewport edges and stacked with 50px gaps. The hero uses a 15px radius in warm snow #F8F4F2; content sections alternate #FAFAFF and #F8F4F2, with a violet #5340FF band and a near-black #12141D band.
  2. The orange hand-drawn underline. One word in a headline gets a loose orange (#FF4F11) brush stroke under it: sparkling, projects, newsletter.
  3. Three coloured buttons, one shape. Square-ish 4px buttons, 50px tall, in violet (main), green #60CC96 (Enquire Us) and orange #FF4F11 (Follow Us), all with white 16px semibold labels.
  4. Staggered project cards. Work cards sit in two columns offset vertically (the right column starts about 260px lower), each a photo on top of a white caption strip with a faint shadow.

Colors

Surfaces

canvas#FFFFFF

Page background, visible as the 30px frame and 50px gaps around panels

surface-1#FAFAFF

Default section panel (.section, ghost white): services, projects

surface-2#F8F4F2

Warm "snow" panel: hero, testimonials, newsletter, blog, the scrolled nav bar

surface-3#F0EAE8

Cards on a snow panel: testimonial and team cards, blockquotes

field#FFFFFF
field-line#D3D3D3

Bottom rule of the inline underline input

inverse-canvas#12141D

Dark statistics band and the footer

Ink

on-primary#FFFFFF
on-secondary#FFFFFF
on-accent#FFFFFF
ink#000000

Headlines and nav links

ink-title#12141D

Card and blog titles, small display-3 headings

ink-lead#444444

Lead lines under titles (24px), field text

ink-muted#666666

Body paragraphs, categories, testimonial names and quotes

inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 70%

Copyright line and "trusted by" text on dark and violet bands

on-media#FFFFFF

Action

primary#5340FF

Main buttons, go-top button, Instagram icon tiles, the brand band

primary-hover#1800F3

With primary: Main buttons, go-top button, Instagram icon tiles, the brand band

secondary#60CC96

The green Enquire Us button and the checked checkbox

secondary-hover#7DDBAC

With secondary: The green Enquire Us button and the checked checkbox

accent#FF4F11

Headline underline stroke, rating stars, stat blocks, the Follow Us button, blockquote text

accent-hover#FC6834

With accent: Headline underline stroke, rating stars, stat blocks, the Follow Us button, blockquote text

Lines & effects

line#29335C · 12%

Checkbox and card borders / subscribe input border

line-strong#29335C · 15%

With line: Checkbox and card borders / subscribe input border

line-logo#B5B5B5

The 1px vertical rule between the logo and the nav links

Typography

Inter · display-hero

The quick brown fox jumps

Hero H1 Create great, sparkling Webflow sites. 70px · 600 · 0.93

Inter · headline-lg

The quick brown fox jumps

Section titles (.display-2): Amazing projects, Testimonials. 50px · 700 · 1.0

Inter · title-md

The quick brown fox jumps

Service, project and blog card titles. 22px · 600 · 1.14

Inter · body-lg

The quick brown fox jumps

Lead line under a title, in ink-lead: The best design team in NYC. 24px · 400 · 1.33

Inter · label

The quick brown fox jumps

Buttons and dropdown links. 16px · 600 · 1.25

Inter · caption

The quick brown fox jumps

Copyright and footer meta. 14px · 500 · 1.43

Spacing & shape

PurposeValue
Container1130px max, centred
Breakpoints991px, 767px and 479px

Spacing scale

TokenValuePreview
xs10px
sm15px
md20px
lg30px
xl40px
2xl60px
3xl80px

Layout spacing

TokenValuePreview
page-inset30px
grid-gap30px
section-gap50px
section60px
section-inline69px
hero-top105px

Border radius

xs4px
sm5px
card-team7px
md8px
lg10px
hero15px
section20px
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

Button and link hoverCSS transition: all .3s; background colour swap only
Nav link hoverOpacity 1 → 0.6, 200ms
Image hover (blog)Opacity 1 → 0.7, 300ms
Scroll-into-view revealOpacity 0 → 1 and move to y 0, x 0, 1000ms outQuart
Small hover nudgesMove y ±6px or y 20px → 0, 300ms ease
Dropdown caretRotate, 200–300ms ease
Nav on scrollPage-scroll up and down triggers; background colour change over 500ms
Width revealSize 300–500ms (ease), used for growing lines and panels

Do’s and don’ts

  • Put sections on rounded panels: 20px radius, 60px 5% padding, #FAFAFF or #F8F4F2, with 50px of white between panels.
  • Use #5340FF for the main action and darken it to #1800F3 on hover.
  • Underline one key word per major headline with the orange #FF4F11 brush stroke.
  • Set titles in Inter 700 at 50px with a #444 24px lead below, centred.
  • Put cards one step darker than their panel: #F0EAE8 on #F8F4F2, white on #FAFAFF.
  • Keep button text white at 16px weight 600 on the green #60CC96 and orange #FF4F11 buttons; at that size and weight they read, but they are below 4.5:1, so never shrink the label.
  • Place content straight on the white canvas or run panels edge to edge on desktop.
  • Use more than one green and one orange button per page, or make either the only action.
  • Add heavy shadows; the only shadow is 0 15px 25px at 3% black.
  • Round buttons into pills. Buttons are 4px; only panels get 15–20px.
  • Use orange for body text or links (it is reserved for marks and stats).
  • Introduce a second typeface or negative tracking.

Example prompt

Any page in the Moyo style

Prompt
Build your page in the Moyo style. Use a white page with every section on a rounded panel inset 30px from the edges: 20px radius, padding 60px 5%, 50px gaps, alternating #FAFAFF and #F8F4F2, with one violet #5340FF band and a #12141D footer. Container 1130px. Inter only: section titles 50px weight 700 line height 1.0 in black, centred, with a 24px #444 lead below; hero H1 70px weight 600 line height 65px; body 17px weight 400 line height 24px in #666. Underline one word per big headline with a loose orange #FF4F11 brush stroke. Buttons: 4px radius, 50px tall, padding 15px 20px, 16px weight 600 white text, violet #5340FF (hover #1800F3), with a green #60CC96 and an orange #FF4F11 variant. Cards: white on #FAFAFF or #F0EAE8 on #F8F4F2, 8–10px radius, 30px padding, shadow 0 15px 25px rgba(0,0,0,0.03). Hover: 300ms colour change; reveal on scroll with a 1000ms outQuart fade-up.

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