Skip to content
Sandi Jane
Back to site
Brand & UI Kit

Design System

A calm, coastal palette drawn from sage and greyish-blue, paired with an elegant serif and a clean grotesque. Every token below maps directly to Tailwind utilities.

01

Colour palette

Primary · Sage
#3F6F5C
Buttons, links, accents
Secondary · Slate blue
#3E5566
Secondary CTAs, headings
Accent · Mint
#BBDAC7
On-dark buttons, highlights
Deep · Forest
#2C4A40
Dark sections, footer cards
Surface · Mist
#F4F7F4
Page background
Card · White
#FFFFFF
Cards, raised surfaces
Text · Ink
#26302C
Headings, body emphasis
Text · Muted
#5E6B64
Body copy, captions

WCAG AA checked. Ink on Mist 12.4:1 · Muted on white 5.4:1 · White on Sage 5.3:1 · White on Forest 9.1:1 · Ink on Mint 9.6:1 — all pass AA for normal text.

02

Typography

Ag
Headings
Cormorant Garamond
Weights 500 / 600 / 700 · Google Fonts
Ag
Body & UI
Hanken Grotesk
Weights 400 / 500 / 600 / 700 · Google Fonts
Ag
Logo / Script
Sacramento
Wordmark only · Google Fonts
H1 · 56–72 / 600
Turn pins into sales
H2 · 46 / 600
What working together looks like
H3 · 27 / 600
Built around how shoppers search
H4 · 24 / 600
Latest writing from the blog
Body · 18 / 400
I run your Pinterest end to end — strategy, fresh pins, and search optimization — so the right buyers keep finding your products.
Caption · 13 / 600
JUN 12, 2026 · 6 MIN READ
03

Buttons

Primary
Book a calldefault · #3F6F5C
Book a callhover · #345C4C
Secondary
View all postsdefault · #3E5566
View all postshover · #2F4150
Ghost
See how it worksdefault · border 28%
See how it workshover · border Sage

Live hover (try it):Book a call

04

Blog post card

DEFAULT
Strategy
Jun 12, 2026 · 6 min read

5 Pinterest mistakes costing brands sales

The small setup gaps that keep great products from getting discovered.

Read more →
HOVER · lift 6px, mint border, soft shadow
Strategy
Jun 12, 2026 · 6 min read

5 Pinterest mistakes costing brands sales

The small setup gaps that keep great products from getting discovered.

Read more →
05

Spacing scale

An 8px base grid (with a 4px half-step). Tailwind's spacing scale matches one-to-one — the number below is the Tailwind token.

4 · p-1
8 · p-2
16 · p-4
24 · p-6
32 · p-8
48 · p-12
64 · p-16
104 · p-26
Container
max-w 1200px · gutter 22→80
Section padding-y
64 → 104px (clamp)
Card padding · radius
40px · 12–18px
Button padding
16px · 30px · radius 3px
06

Tailwind mapping

Drop these tokens into tailwind.config (or a Tailwind v4 @theme block), then every component above is plain utilities — no custom CSS, no JavaScript.

theme tokens · colors
sage:    '#3F6F5C',
sage-700:'#345C4C',
slate:   '#3E5566',
slate-700:'#2F4150',
mint:    '#BBDAC7',
forest:  '#2C4A40',
mist:    '#F4F7F4',
ink:     '#26302C',
muted:   '#5E6B64',
component utilities
// Primary button
bg-sage hover:bg-sage-700
text-white uppercase
tracking-wide px-7 py-4 rounded-sm

// Blog card hover
hover:-translate-y-1.5
hover:border-mint
hover:shadow-xl transition
fontFamily & type
serif:  ['Cormorant Garamond']
sans:   ['Hanken Grotesk']
script: ['Sacramento']

// Stacking packages (no JS)
sticky top-24 / top-32 / top-40
z-10 / z-20 / z-30