← all systems clay
edit →

Design System Inspired by Clay

1. Visual Theme & Atmosphere

Clay’s website is a warm, playful celebration of color that treats B2B data enrichment like a craft rather than an enterprise chore. The design language is built on a foundation of warm cream backgrounds (#faf9f7) and oat-toned borders (#dad4c8, #eee9df) that give every surface the tactile quality of handmade paper. Against this artisanal canvas, a vivid swatch palette explodes with personality — Matcha green, Slushie cyan, Lemon gold, Ube purple, Pomegranate pink, Blueberry navy, and Dragonfruit magenta — each named like flavors at a juice bar, not colors in an enterprise UI kit.

The typography is anchored by Roobert, a geometric sans-serif with character, loaded with an extensive set of OpenType stylistic sets ("ss01", "ss03", "ss10", "ss11", "ss12") that give the text a distinctive, slightly quirky personality. At display scale (80px, weight 600), Roobert uses aggressive negative letter-spacing (-3.2px) that compresses headlines into punchy, billboard-like statements. Space Mono serves as the monospace companion for code and technical labels, completing the craft-meets-tech duality.

What makes Clay truly distinctive is its hover micro-animations: buttons on hover rotate slightly (rotateZ(-8deg)), translate upward (translateY(-80%)), change background to a contrasting swatch color, and cast a hard offset shadow (rgb(0,0,0) -7px 7px). This playful hover behavior — where a button literally tilts and jumps on interaction — creates a sense of physical delight that’s rare in B2B software. Combined with generously rounded containers (24px–40px radius), dashed borders alongside solid ones, and a multi-layer shadow system that includes inset highlights, Clay feels like a design system that was made by people who genuinely enjoy making things.

Key Characteristics:

2. Color Palette & Roles

Primary

Swatch Palette — Named Colors

Matcha (Green)

Slushie (Cyan)

Lemon (Gold)

Ube (Purple)

Pomegranate (Pink/Red)

Blueberry (Navy Blue)

Neutral Scale (Warm)

Surface & Border

Badges

Shadows

3. Typography Rules

Font Families

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Display HeroRoobert80px (5.00rem)6001.00 (tight)-3.2pxAll 5 stylistic sets
Display SecondaryRoobert60px (3.75rem)6001.00 (tight)-2.4pxAll 5 stylistic sets
Section HeadingRoobert44px (2.75rem)6001.10 (tight)-0.88px to -1.32pxAll 5 stylistic sets
Card HeadingRoobert32px (2.00rem)6001.10 (tight)-0.64pxAll 5 stylistic sets
Feature TitleRoobert20px (1.25rem)6001.40-0.4pxAll 5 stylistic sets
Sub-headingRoobert20px (1.25rem)5001.50-0.16px4 stylistic sets (no ss01)
Body LargeRoobert20px (1.25rem)4001.40normal4 stylistic sets
BodyRoobert18px (1.13rem)4001.60 (relaxed)-0.36px4 stylistic sets
Body StandardRoobert16px (1.00rem)4001.50normal4 stylistic sets
Body MediumRoobert16px (1.00rem)5001.20–1.40-0.16px to -0.32px4–5 stylistic sets
ButtonRoobert16px (1.00rem)5001.50-0.16px4 stylistic sets
Button LargeRoobert24px (1.50rem)4001.50normal4 stylistic sets
Button SmallRoobert12.8px (0.80rem)5001.50-0.128px4 stylistic sets
Nav LinkRoobert15px (0.94rem)5001.60 (relaxed)normal4 stylistic sets
CaptionRoobert14px (0.88rem)4001.50–1.60-0.14px4 stylistic sets
SmallRoobert12px (0.75rem)4001.50normal4 stylistic sets
Uppercase LabelRoobert12px (0.75rem)6001.20 (tight)1.08pxtext-transform: uppercase, 4 sets
BadgeRoobert9.6px600Pill badges

Principles

4. Component Stylings

Buttons

Primary (Transparent with Hover Animation)

White Solid

Ghost Outlined

Cards & Containers

Inputs & Forms

Image Treatment

Distinctive Components

Swatch Color Sections

Playful Hover Buttons

Dashed Border Elements

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

LevelTreatmentUse
Flat (Level 0)No shadow, cream canvasPage background
Clay Shadow (Level 1)rgba(0,0,0,0.1) 0px 1px 1px, rgba(0,0,0,0.04) 0px -1px inset, rgba(0,0,0,0.05) 0px -0.5pxCards, buttons — multi-layer with inset highlight
Hover Hard (Level 2)rgb(0,0,0) -7px 7pxHover state — playful hard offset shadow
Focus (Level 3)rgb(20, 110, 245) solid 2pxKeyboard focus ring

Shadow Philosophy: Clay’s shadow system is uniquely three-layered: a downward cast (0px 1px 1px), an upward inset highlight (0px -1px 1px inset), and a subtle edge (0px -0.5px 1px). This creates a “pressed into clay” quality where elements feel both raised AND embedded — like a clay tablet where content is stamped into the surface. The hover hard shadow (-7px 7px) is deliberately retro-graphic, referencing print-era drop shadows and adding physical playfulness.

Decorative Depth

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile Small<479pxSingle column, tight padding
Mobile479–767pxStandard mobile, stacked layout
Tablet768–991px2-column grids, condensed nav
Desktop992px+Full layout, 3-column grids, expanded sections

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

  1. Start with warm cream (#faf9f7) — never cool white
  2. Swatch colors are for full sections, not small accents — go bold with matcha, slushie, ube
  3. Oat borders (#dad4c8) everywhere — dashed variants for decoration
  4. OpenType stylistic sets are mandatory — they make Roobert look like Roobert
  5. Hover animations are the signature — rotation + hard shadow, not subtle fades
  6. Generous radius: 24px cards, 40px sections — nothing looks sharp or corporate
  7. Three weights: 600 (headings), 500 (UI), 400 (body) — strict roles