BrandToPrompt

Squarespace Design System: Premium Minimalist UI

Visit Site

Explore Squarespace's design system - monochrome palette, custom typography, and grid-based spacing. Build premium sites with confidence.

7 min read1,231 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Clarkson
Secondary Font
Clarkson Serif

Design Style

Style
minimalist, monochrome, typographically driven with strict grid discipline
Visual Density
generous whitespace with large hero section spacing
Border Style
mixed: 8px cards and buttons, 30px pills, fully round avatars

Full Analysis

Squarespace Design System Deep-Dive

1. Brand Overview

Squarespace has been a fixture in the “build your own site” space for years — but their design language isn’t just about selling templates. It’s about projecting confidence, control, and a little bit of quiet authority. The vibe is stripped-down, monochrome, and editorial. Nothing feels accidental. They lean into a black-and-white palette with surgical precision, letting typography do most of the heavy lifting.

This is not a playful brand. No pastel gradients. No rainbow CTAs. It’s a brand that says: We know design. Use us, and your site will look like you hired an art director. It’s aimed squarely at creative professionals, small businesses who care about aesthetics, and anyone who wants their brand to feel “premium” without hiring a full-time designer.

The philosophy here: minimal color, maximum clarity, and a typographic system that feels bespoke. The typefaces (Clarkson and Clarkson Serif) are clearly custom or licensed, not off-the-shelf Google fonts. They serve as the primary branding element — the kind of typography you notice even if you’re not a designer.

Squarespace’s layouts are generous. Big headings, lots of breathing room, strict adherence to an 8px spacing scale. Their buttons and cards are clean, with subtle radii and almost no shadows — depth is achieved through contrast and spacing, not skeuomorphic tricks.

If you’re building within this system, you need to respect the restraint. This isn’t a brand that tolerates “fun” extra colors or gratuitous animations. Every pixel is intentional. And that’s why it works: you trust a brand that clearly has rules and sticks to them.


2. Color System

2.1 Primary Colors

Primary color: pure black — #000000. This is rare in digital design as a “primary” because it’s a high-contrast color that dominates anything it touches. Here, it’s not just text — it’s used for navigation, CTAs, and hero sections. The psychology is strong: black says premium, timeless, and serious. Competitors like Wix lean into bright accent colors, but Squarespace keeps the palette severe to signal taste.

Secondary is pure white — #ffffff — not an accent, but the counterpart to black. This is yin-yang design: black and white as the entire emotional range, with a single blue (#087bb5) for a rare interactive touch.

The neutral gray (#878787) plays the supporting role. It’s used for secondary text, iconography, and subtle UI states. It’s a “don’t get in the way” gray.

Blue (#087bb5) is almost hidden — count: 1 in the data, used for hover/focus states. This scarcity makes blue feel special when it appears. It’s the only non-neutral in the palette, so it reads as “action”.


2.2 Complete Palette

Color NameHexRoleUsage
Primary Black#000000PrimaryNavigation, CTAs, hero
White#ffffffBackground/TextText on dark, button bg
Neutral Gray#878787Secondary TextCaptions, muted links
Accent Blue#087bb5Interactive AccentHover/focus state highlight

2.3 Color Relationships

Black and white give maximum contrast — WCAG AA/AAA compliance is trivial here. Black text on white background has a contrast ratio of 21:1. White text on black is equally strong.

The gray (#878787) still has sufficient contrast on white (ratio ~4.5:1) for body text if used at full weight. On black, it’s weaker, so it’s best reserved for non-critical text.

Blue (#087bb5) on white has high visibility (~7.4:1) — safe for accessible link colors. On black, it’s still strong (~5.2:1), but the vibe changes — blue pops against black, making it the perfect “look here” color.


2.4 Usage Guide

  • Workhorse combo: Black text on white backgrounds for main copy. White text on black for hero sections.
  • Accent restraint: Use blue only for interactive states — links, hover outlines, focus rings.
  • Gray for subtlety: Reserve #878787 for secondary labels, timestamps, or muted UI.
  • Avoid: Mixing blue and gray in the same element — the gray will dull the blue’s impact.
  • Dark mode: They have dark-mode favicon, implying some dark-mode asset planning. In dark contexts, white and gray swap roles, black becomes background, and blue remains accent.

3. Typography

3.1 Font Families

  • Clarkson (sans) — fallback: Helvetica. Weight range: 300–500. Used for most headings and UI labels.
  • Clarkson Serif — fallback: Helvetica. Used in select headings to add editorial flair.
  • sans-serif generic — for links/buttons in some contexts.

No Google Fonts, no Adobe Fonts listed — likely proprietary.


3.2 Type Scale

ElementFontSizeWeightLine HeightSpacing
Heading-1Clarkson106px (6.63rem)3000.93-5.3px
Heading-1Clarkson74px (4.63rem)3001.00-2.96px
Heading-1Clarkson72px (4.50rem)3000.93-4.32px
Heading-1Clarkson50px (3.13rem)4001.00-2px
Heading-1Clarkson Serif50px (3.13rem)3001.00-2px
Heading-1Clarkson Serif34px (2.13rem)4001.00-0.68px
Heading-1Clarkson34px (2.13rem)4001.00-0.68px
Heading-1Clarkson26px (1.63rem)4001.20-0.026px
Heading-1Clarkson24px (1.50rem)5001.20-0.24px
Linksans-serif16px (1.00rem)400
Buttonsans-serif16px (1.00rem)400
Heading-1sans-serif16px (1.00rem)400
Heading-1Clarkson15px (0.94rem)5001.40-0.015px
Heading-1Clarkson15px (0.94rem)4001.40-0.015px
LinkClarkson15px (0.94rem)4001.40-0.015px
LinkClarkson14px (0.88rem)500
CaptionClarkson14px (0.88rem)5001.00
CaptionClarkson13px (0.81rem)4001.40
CaptionClarkson13px (0.81rem)4001.40
CaptionClarkson12px (0.75rem)4001.40
LinkClarkson12px (0.75rem)4001.40
CaptionClarkson10px (0.63rem)4001.40
LinkClarkson10px (0.63rem)4001.40

3.3 Hierarchy

They use huge display sizes (106px, 74px) for hero headings — this is about making an impression. The spacing is tight for large sizes (negative letter-spacing), giving a dense, confident feel.

Clarkson Serif appears sparingly — probably for emphasis or editorial sections, adding warmth. The small sizes (10–15px) are still set in Clarkson, keeping consistency across microcopy.

Hierarchy is clear: big headings drop dramatically in size for secondary titles (50px, 34px), then into modest body/link sizes (16px). No random jumps — everything feels deliberate.


4. Spacing & Layout

4.1 Spacing Scale

Base scale: 8px. Common values:

ValueRemCountUsage
4px0.25rem4Tiny gaps
8px0.50rem83Icon spacing, tight padding
10px0.63rem2Rare, niche gaps
12px0.75rem48Small padding
16px1.00rem24Buttons, small section gaps
20px1.25rem4Medium gaps
24px1.50rem63Card padding, section spacing
30px1.88rem4Less common
32px2.00rem73Large gaps
40px2.50rem28Section padding
56px3.50rem3Hero text spacing
64px4.00rem2Large layouts
80px5.00rem6Hero sections
120px7.50rem13Massive spacing in hero
240px15.00rem2Extreme whitespace

4.2 Layout

No breakpoints listed, but scale suggests responsiveness is handled by fluid typography and spacing multipliers. The absence of fixed container widths in the data means they probably rely on max-width constraints in CSS — standard for modern responsive layouts.


5. Visual Elements

Border Radius

They use a mix of small radii (3px, 4px, 8px) for everyday UI, mid (30px) for pills, and full (50%, 100%) for circular elements.

RadiusCountUsage
3px40div corners
4px23inputs, small buttons
6px4occasional links
8px60cards, larger buttons
12px1rare pill-ish links
16px3template buttons
30px13carousel controls, badges
100px10buttons, ul, div — big rounded shapes
50%7circles (avatars, icons)
100%4fully round spans

Shadows

Minimal use. One common shadow: rgba(0, 0, 0, 0.1) 0px 8px 16px. Mostly low-opacity, layered shadows for specific cards or modals. This reinforces the flat, clean aesthetic.


Borders

Thin 1px borders in grays (rgb(231, 231, 231), rgb(221, 221, 221)) — used for subtle separation. Rare use of darker borders (rgb(79, 79, 79)).


6. Components

6.1 Buttons

Multiple variants:

  1. Primary CTA (light)

    • BG: #ffffff
    • Text: #000000
    • Padding: 24px
    • Radius: 0px
    • Border: none
    • Font: 14px, weight 500
    • No shadow.
  2. Inline carousel button

    • Transparent BG
    • Text: #000000
    • Radius: 50%
    • Border: 1px solid #dddddd
    • Font: 16px, weight 400.
  3. Dark carousel card CTA

    • BG: rgb(47,47,47)
    • Text: #ffffff
    • Radius: 8px
    • Padding: 24px
    • Font: 16px, weight 400.
  4. Carousel control pill

    • BG: rgba(255,255,255,0.3)
    • Text: #000000
    • Radius: 30px
    • Border: 1px solid #dddddd
    • Transform: rotated (matrix transform in data).
  5. AI entrypoint card CTA

    • BG: #000000
    • Text: #000000 (odd — likely hidden state)
    • Radius: 8px.
  6. Launchpad link CTA

    • BG: rgba(61,61,61,0.7)
    • Text: #000000
    • Radius: 12px
    • Box shadow: multi-layer (see data).

Three styles:

  • Black (#000000), weight 500 — primary nav.
  • White (#ffffff), weight 400 — dark backgrounds.
  • Gray (#878787), weight 400 — secondary.

No underline by default.


6.3 Forms

Text inputs:

  • BG: rgba(255,255,255,0.2)
  • Text: #ffffff
  • Radius: 8px
  • No border.

6.4 Cards

Padding: 24px or 32px common. Radius: 8px. Shadows minimal.


7. Design Tokens (CSS Custom Properties)

:root {
  /* Colors */
  --color-primary: #000000;
  --color-white: #ffffff;
  --color-gray: #878787;
  --color-accent-blue: #087bb5;

  /* Typography */
  --font-clarkson: "Clarkson", Helvetica;
  --font-clarkson-serif: "Clarkson Serif", Helvetica;
  --font-sans: sans-serif;
  
  /* Font Sizes */
  --font-size-106: 6.63rem;
  --font-size-74: 4.63rem;
  --font-size-72: 4.50rem;
  --font-size-50: 3.13rem;
  --font-size-34: 2.13rem;
  --font-size-26: 1.63rem;
  --font-size-24: 1.50rem;
  --font-size-16: 1rem;
  --font-size-15: 0.94rem;
  --font-size-14: 0.88rem;
  --font-size-13: 0.81rem;
  --font-size-12: 0.75rem;
  --font-size-10: 0.63rem;

  /* Spacing */
  --space-4: 0.25rem;
  --space-8: 0.50rem;
  --space-10: 0.63rem;
  --space-12: 0.75rem;
  --space-16: 1rem;
  --space-20: 1.25rem;
  --space-24: 1.50rem;
  --space-30: 1.88rem;
  --space-32: 2rem;
  --space-40: 2.5rem;
  --space-56: 3.5rem;
  --space-64: 4rem;
  --space-80: 5rem;
  --space-120: 7.5rem;
  --space-240: 15rem;

  /* Border Radius */
  --radius-3: 3px;
  --radius-4: 4px;
  --radius-6: 6px;
  --radius-8: 8px;
  --radius-12: 12px;
  --radius-16: 16px;
  --radius-30: 30px;
  --radius-100px: 100px;
  --radius-50pct: 50%;
  --radius-100pct: 100%;

  /* Shadows */
  --shadow-md: rgba(0, 0, 0, 0.1) 0px 8px 16px 0px;
}

8. AI Coding Assistant Prompt

# Squarespace Design System Specification

You are a Squarespace design expert. Build UIs matching their visual language exactly.

## Brand Context
Squarespace’s design is minimal, monochrome, and typographically driven. It uses black and white as its core identity with sparse accent color. Typography is custom, editorial, and precise. Layouts are spacious, built on an 8px grid.

## Color Palette
- Primary Black: #000000 — Navigation, CTAs, hero sections
- White: #ffffff — Backgrounds, button fills, text on dark
- Neutral Gray: #878787 — Secondary text, captions
- Accent Blue: #087bb5 — Hover/focus accents

### Color Rules
- Use only palette colors.
- Black and white form the core contrast; blue is for interactive accents.
- Gray is for muted, non-critical text.

## Typography
- Headings: "Clarkson", Helvetica
- Secondary headings: "Clarkson Serif", Helvetica
- UI Text: "Clarkson", Helvetica or sans-serif

| Level       | Size    | Weight | Line Height | Use For         |
|-------------|---------|--------|-------------|-----------------|
| Display H1  | 106px   | 300    | 0.93        | Hero titles     |
| Display H1  | 74px    | 300    | 1.00        | Big section titles|
| H1          | 50px    | 400    | 1.00        | Page headings   |
| Serif H1    | 50px    | 300    | 1.00        | Editorial titles|
| H2          | 34px    | 400    | 1.00        | Section headings|
| Body        | 16px    | 400    | —           | Paragraphs      |
| Caption     | 12px    | 400    | 1.40        | Secondary labels|

## Spacing & Grid
Base: 8px grid.
Scale: 4px, 8px, 12px, 16px, 20px, 24px, 30px, 32px, 40px, 56px, 64px, 80px, 120px, 240px.

## Border Radius
- sm: 3px — small UI corners
- md: 4px — inputs, small buttons
- lg: 8px — cards, large buttons
- pill: 30px — carousel controls
- circle: 50% — avatars
- full: 100% — fully round spans

## Shadows & Depth
- rgba(0,0,0,0.1) 0px 8px 16px — cards
- Minimal use of shadows; rely on contrast and spacing

## Component Specifications

### Primary Button
Default:
- background: #ffffff
- color: #000000
- padding: 24px
- border-radius: 0px
- font-weight: 500
- font-size: 14px
- border: none
Hover: same (no hover color change noted)
Focus: outline: none
Disabled: opacity: 0.5

### Secondary Button (Dark)
Default:
- background: rgb(47,47,47)
- color: #ffffff
- padding: 24px
- border-radius: 8px
- font-weight: 400
- font-size: 16px

### Navigation Links
- color: #000000
- font-weight: 500
- no underline
Hover: no change in color

### Input Fields
Default:
- background-color: rgba(255,255,255,0.2)
- color: #ffffff
- border-radius: 8px
- no border

### Cards
- background: #ffffff or transparent
- border-radius: 8px
- padding: 24px or 32px
- shadow: rgba(0,0,0,0.1) 0px 8px 16px

## Layout & Responsive Rules
- Maintain 8px grid
- Generous whitespace in hero sections (120px+)
- No fixed breakpoints in data; use fluid scaling

## Interaction Rules
- State changes are subtle; no high-motion animations
- Hover/focus uses accent blue for outlines or text

## DO List
- Use exact hex from palette
- Maintain 8px-based spacing
- Keep typography in Clarkson family
- Use blue only for interactive states
- Keep shadows minimal

## DON'T List
- Don't introduce new colors
- Don't mix sharp and rounded corners
- Don't add heavy drop shadows
- Don't reduce spacing below 4px

## Code Examples

### Primary Button
```css
.btn-primary {
  background: #ffffff;
  color: #000000;
  padding: 24px;
  border-radius: 0;
  font-weight: 500;
  font-size: 14px;
  border: none;
}
.btn-primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
```

### Card
```css
.card {
  background: #ffffff;
  border-radius: 8px;
  padding: 24px;
  box-shadow: rgba(0,0,0,0.1) 0px 8px 16px;
}
```

### Input
```css
.input-text {
  background-color: rgba(255,255,255,0.2);
  color: #ffffff;
  border-radius: 8px;
  border: none;
}
```

9. Summary

TL;DR — Squarespace’s design system is monochrome, typographically led, and ruthlessly minimal. Black and white do the heavy lifting, blue is rare, spacing is generous, and typography is the star.

Brand Keywords:

  • editorial-minimalist
  • premium-monochrome
  • typography-driven
  • grid-disciplined