flowmance

Solvo Design System

Solvo website template previewSolvo website template preview detail 2Solvo website template preview detail 3

Solvo is a warm, tactile agency site that looks printed on uncoated paper. The whole page is two colours, oat beige #E8E4D9 and plum brown #573337, with a fine film grain over everything. Big Uncut Sans headlines mix a solid word and an outlined word. Paragraphs are large, mid-weight and slip into Playfair Display italic for a phrase or two. Photography is saturated and grainy, and it brings in the orange, sky blue and violet.

Four signatures make it recognisable:

  1. Solid + outline headlines. Every big title sets one word filled and the next as a hairline outline in the same ink: Next level / digital / agency., Our Work, The Team. The outlined word has a transparent fill and a thin plum stroke.
  2. Serif italics inside sans sentences. Lead paragraphs switch to Playfair Display italic mid-sentence: Explore our diverse portfolio to discover why….
  3. Two colours plus grain. There are no greys, no white and no accent. Plum on oat everywhere, and a visible noise texture on the page and on every photo.
  4. Ink rules as structure. 1px plum lines split every section, run vertically between columns, sit beside OUR CLIENTS, and become the skill bars.

Solvo is a light-only design.

Colors

Surfaces

canvas#E8E4D9

Page background (oat beige), under a grain texture

surface-1#E8E4D9

Solvo has no separate surface

Ink

on-primary#E8E4D9

Text on primary

ink#573337

All text, rules, outlines, the logo tile

ink-muted#573337

Body text is full ink

ink-faint#573337 · 20%

The start state of scroll-revealed paragraphs, never a resting colour

on-media#E8E4D9

Tags and text placed on photos

Action

primary#573337

Every filled button and chip: plum with oat text

primary-hover#573337

Lines & effects

line#573337

1px rules between sections, vertical column rules, skill bars

Typography

Uncut Sans · display-hero · shown in Inter (fallback)

The quick brown fox jumps

Next level / digital / agency. 130px · 500 · 0.9

Uncut Sans · headline-md · shown in Inter (fallback)

The quick brown fox jumps

Expertise, Skills & Specializations, with an optional Playfair italic word at the same size. 44px · 500 · 1.3 · -1px

Uncut Sans · body-lg · shown in Inter (fallback)

The quick brown fox jumps

Lead paragraphs (the main reading size). 28px · 500 · 1.2

Uncut Sans · title-md · shown in Inter (fallback)

The quick brown fox jumps

Team member names. 22px · 500 · 1 · -1px

Playfair Display · caption-serif

The quick brown fox jumps

Team roles, Co Founder. 19px · 400 · 1.3

Uncut Sans · label-button · shown in Inter (fallback)

The quick brown fox jumps

Form submit Send Message. 16px · 600 · 1.4 · 1px

Spacing & shape

PurposeValue
Containermax 1400px, with 72px side padding (5% at 1440), so content runs from 72px to 1368px
Section rhythmsections have no vertical padding of their own
BreakpointsWebflow standard 991, 767 and 479px

Spacing scale

TokenValuePreview
xs10px
sm15px
md26px
lg30px
xl50px
2xl100px

Layout spacing

TokenValuePreview
column-gap30px
section-first50px
page-x72px
section100px
nav-height105px

Border radius

xs4px
sm5px
md7px
full9999px

Motion

Scroll-lit paragraphsSplitText words go from #573337 at 20% to full ink, scrubbed: top bottom → bottom 55, scrub: 0.8 (three paragraphs), with 0.8s expo tweens
Text rise on load and in viewy 100% → 0%, 500ms outBack or 600ms outBack; some blocks rise from 40–50px
Nav text roll on hoverLabel moves to y −100% and a copy rises from y 100%, 300ms ease
Nav hide on scrollMove to y −80px on scroll down, back on scroll up, 500ms
Image hover zoomscale 1 → 1.1, 100ms ease
Skill barsWidth grows, 500ms ease
Colour and border changesBackground and text colour 400ms ease; border 200ms outSine
Rotations200–500ms ease
Mouse parallaxElements return to x 0, y 0 over 1000ms ease

Do’s and don’ts

  • Use only #E8E4D9 (canvas) and #573337 (ink) for the interface, and add a fine grain texture.
  • Set two-word titles as one solid word and one outlined word, at 110–130px, weight 500.
  • Put a 2–4 word Playfair Display italic phrase inside long body-lg paragraphs.
  • Separate sections with a full-width 1px #573337 rule and columns with vertical 1px rules.
  • Keep buttons small and nearly square: 4–5px radius, uppercase 15–16px/600 labels.
  • Use 7px radius on work images and an oat #E8E4D9 tag on top of each.
  • Add white, black, grey or an accent colour to the UI.
  • Use drop shadows, card backgrounds or bordered boxes.
  • Make buttons pills or round them past 5px.
  • Leave paragraphs at ink-faint (20%) once they are in view; it is only the scroll start state.
  • Set long passages in Playfair or in the outline style.
  • Add Roboto or a third family.

Example prompt

Any page in the Solvo style

Prompt
Build your page in the Solvo style. Use an #E8E4D9 background with a fine film-grain overlay, and #573337 for all text, lines and buttons; no white, black or other colours. Headlines are Uncut Sans 500: 130px hero, 110px section titles at line height 0.8, with the second word outlined (transparent fill, 1px #573337 text stroke). Paragraphs are 28px/500 line height 1.2, with a short Playfair Display italic phrase inside. Labels are uppercase 15–16px/600. Buttons: #573337 fill, #E8E4D9 text, 4px radius, 50px tall, padding 15px 20px. Separate sections with a full-width 1px #573337 rule and 50px space either side; put vertical 1px rules between columns. Container 1400px with 72px side padding. Work images have a 7px radius with a beige uppercase tag in the corner. No shadows.

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