flowmance

Relax Design System

Relax website template previewRelax website template preview detail 2Relax website template preview detail 3

Relax is a soft, quiet spa and wellness site with an editorial twist. The page is white and warm linen, the colour is a single burlywood tan, and almost every section is decorated with hand-drawn copper line illustrations (flowers, stones, candles, bottles). What gives it character is the type pairing: an extra-wide, heavy Syne for headlines and labels against a classic Playfair Display serif for every paragraph.

Signatures:

  1. Wide Syne over serif body. Headlines are Syne 700–800, which is very broad and geometric at these weights (The essence of health & vitality in one place.). Paragraphs are Playfair Display 17px in grey, so each block reads "poster title, book text".
  2. Copper line drawings on a blush blob. Section icons are sketch-style illustrations in a copper-tan line, each sitting on a soft, off-centre pale-pink circle. The hero adds a scatter of copper speckles top-left and line-drawn flowers bottom-left.
  3. The menu of treatments. Prices are laid out like a restaurant menu: icon, Syne name, a thin rule running to the right, an italic serif from, then a large Syne price $55.
  4. Linen and burlywood. Linen #F2EEE8 for the hero, service cards, testimonials and footer; burlywood #DEA974 for the main button. Everything else is white and black.

Colors

Surfaces

canvas#FFFFFF

Page background, nav, hours card

surface-1#F2EEE8

Hero, service cards, the testimonial band, footer (--linen)

field#FFFFFF

Inputs, typed text and their 1px border

field-ink#333333

Text on field

field-line#E4E4E4

With field: Inputs, typed text and their 1px border

inverse-canvas#000000

Slide-out menu panel and the cart count

Ink

on-primary#000000

Text on primary

on-secondary#DEA974

Text on secondary

ink#000000

Headlines, labels, links, prices

ink-alt#313137

Testimonial names and underlined dark links (--black)

ink-muted#686868

Serif paragraphs and the italic from (--dim-grey)

ink-subtle#757575

Blog category text, 14px

on-media#FFFFFF
inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-hover#FFFFFF · 45%

Big menu links on hover

Action

primary#DEA974

Main button: Make Reservation, Book an Appointment (--burlywood)

primary-hover#EBC49E

Main button hover (measured .button:hover)

secondary#FFFFFF

Our Treatments button in the hero, white with tan text

Lines & effects

linen-fade#F2EEE8 · 54%

End of the linen gradient (linen 53% → this) laid over a photo

line#E1E1E1

1px rules on price rows (.line-price), slider dots

scrim#222222 · 40%

Overlay behind the cart and lightbox

Typography

Syne · display-hero

The quick brown fox jumps

Hero title (.title-1). 53px · 800 · 1.08

Syne · headline-lg

The quick brown fox jumps

Section titles (.title-3): Shop our products, People are diggin' it. 39px · 700 · 1.08

Syne · title-price

The quick brown fox jumps

Treatment prices $55, $107. 30px · 400 · 1.0

Playfair Display · body-lg

The quick brown fox jumps

Hero lead. 22px · 400 · 1.14

Syne · label

The quick brown fox jumps

Buttons. 14px · 700 · 1.43

Syne · caption

The quick brown fox jumps

Blog categories, inputs. 14px · 500 · 1.43

Spacing & shape

PurposeValue
Containermax 1200px, centred
Breakpoints991px, 767px and 479px

Spacing scale

TokenValuePreview
hair5px
xs10px
sm20px
md30px
lg40px
xl50px
2xl70px
3xl100px

Layout spacing

TokenValuePreview
nav-height70px
section-side72px
section80px
hero175px

Border radius

xs2px
sm3px
md4px
full9999px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Button and link hovertransition: all 0.2s
Menu link hover300ms, white to white at 45%
Scroll revealScroll into view: opacity 0 → 1 and a move back to 0, 0, 1000ms outQuart
Quick fadesOpacity 0 → 1, 300ms ease
Dropdown colourbackground-color 0.1s, color 0.1s

Do’s and don’ts

  • Pair Syne 700–800 headlines with Playfair Display 17px paragraphs in #686868.
  • Use burlywood #DEA974 with black text for the main button, 4px radius, 44px tall.
  • Put a copper line illustration on a blush blob above centred section titles.
  • Alternate white #FFFFFF and linen #F2EEE8 sections with 80px padding.
  • Lay out prices as name, 1px #E1E1E1 rule, italic from, 30px Syne price.
  • Keep photos square-cornered and warm.
  • Add shadows, gradients on buttons, or rounded photo corners.
  • Use burlywood #DEA974 as text on white beyond the one hero secondary button; it is about 2:1, so keep that label at 14px bold and never use it for body copy.
  • Set paragraphs in Syne or headlines in Playfair; the split is strict.
  • Use ink-subtle #757575 on linen for body text; keep it for 14px category labels on white.
  • Introduce cool greys, blues or a second accent.
  • Add letter spacing except on the 9px uppercase MENU label.

Example prompt

Any page in the Relax style

Prompt
Build your page in the Relax spa style. White #FFFFFF page with linen #F2EEE8 bands, 80px vertical section padding, a 1200px container and 5% side padding. Headlines in Syne: 53px / 800 / 1.08 for the hero, 39px / 700 / 1.08 for sections, black #000000, often centred under a small copper line illustration on a blush circle. Paragraphs in Playfair Display 17px / 400 / 1.35, grey #686868. Main button: #DEA974 background, black Syne 14px / 700 text, 4px radius, 12px 20px padding, 44px tall, hover #EBC49E in 200ms. Links: Syne 14px / 700 underlined. Price lists: Syne name, a 1px #E1E1E1 line, italic Playfair "from", and a Syne 30px / 400 price. Square-cornered warm photos, no shadows.

More design systems like this

Health 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