Easel Website

The marketing-site half of the Easel design system. A warm editorial / vintage-paper aesthetic: a paper ground, near-black ink type, a single coral accent, and a Playfair Display + Inter Tight + Inter + JetBrains Mono stack. Documents colors, type, spacing, and the core marketing components with states.

Colors

Built on vintage paper (#efe7d2), not white. coral (#ed6f5c) is the only brand accent. Ink tones carry type; editorial secondaries appear sparingly.

Brand

Coral
--coral
#ed6f5c
Coral Soft — hover
--coral-soft
#f08e7c

Paper Surfaces

Paper — body bg
--paper
#efe7d2
Paper Warm
--paper-warm
#ece4cf
Paper Dark
--paper-dark
#ddd2b6
Bone — cards
--bone
#f7f1de

Ink (Text)

Ink — headings
--ink
#15140f
Ink Soft — body
--ink-soft
#2a2620
Ink Mute
--ink-mute
#5a5448
Ink Faint — labels
--ink-faint
#8b8676

Editorial Secondaries

Green
--green
#237f00
Mustard
--mustard
#e9b94a
Olive
--olive
#6e7448

Typography

Playfair Display display serif, Inter Tight headings (H1 72/72 at -2px), Inter body (16/1.55), JetBrains Mono for code.

Playfair Display · 40px · 400
Design anything from a prompt
H1 · Inter Tight · 72/72 · 800 · -2.016px
Create. Edit. Brainstorm.
H2 · Inter Tight · 77.76 · 800 · -2.177px
An open canvas
H3 · Inter Tight · 22/23.1 · 700
Generate from a single prompt
Body · Inter · 16/24.8 · 400
Describe what you would like to see, attach references, pick a style, and generate.
Label · Inter Tight · 10px · 1px · uppercase · ink-faint
Open source · MIT
Mono · JetBrains Mono · 12px
npm create easel@latest

Spacing & Layout

4px-based scale. Wrapper maxes at 1200px; section gaps 80px default, 128px spacious.

space-1 · 4px
space-2 · 8px
space-4 · 16px
space-6 · 24px
space-8 · 32px
space-12 · 48px
space-20 · 80px
space-32 · 128px

Radius & Shadows

Pills (999px) for every button; cards 14-18px; small fields 6-8px. Coral-tinted lift on primary buttons.

xs · 2px
sm · 6px
md · 8px
lg · 12px
2xl · 18px
pill · 999px
ShadowValue
soft0 30px 60px -30px rgba(21,20,15,.18)
card0 12px 36px rgba(26,26,26,.08)
coral0 14px 26px -16px #ed6f5c

Motion

Restrained. Scroll reveals fade-and-rise with a .4s delay; interactive states use 150-200ms ease.

TokenValue
revealopacity .6s ease, transform .6s ease (delay .4s)
transition-defaultall 200ms ease
transition-colorcolor 150ms ease

Buttons

Every button is a pill. Primary = solid coral / white + coral shadow. Dark = ink / paper. Outline = transparent / ink / 1px ink-16%. A GitHub-style star pill carries open-source social proof.

Primary · Dark · Outline · Star
On paper

Category Pills

Filter pills for galleries. Active inverts to solid coral with white text.

Active inverts to coral All 232 Prototype 60 Posters Social UI

Cards

Bone surface over paper, 18px radius, soft card shadow. Hover lifts 2px to the long soft shadow.

Create

Generate full designs from a single prompt.

Edit

Refine any element on the canvas.

Brainstorm

Spin up variations side by side.

Tailwind Reference

The paired design-system-website.json ships a tailwind block with theme extensions and component recipes. Drop it into tailwind.config.ts → theme.extend (or mirror into @theme for v4) and treat the recipes as required source instead of default Tailwind tokens.

Token mappings

Tailwind classResolves to
bg-paper / bg-paper-bone#efe7d2 / #f7f1de
text-ink / text-ink-mute#15140f / #5a5448
bg-brand-coral / hover:bg-brand-coralSoft#ed6f5c / #f08e7c
border-linergba(21,20,15,.16)
font-serif / font-sans / font-monoPlayfair / Inter Tight / JetBrains Mono
text-h172px / 72 lh / -2.016px / 800
rounded-pill / shadow-coral999px / 0 14px 26px -16px #ed6f5c

Component recipes

RecipeClass pattern
buttonPrimaryinline-flex items-center justify-center rounded-pill bg-brand-coral text-white px-5 py-2.5 text-[14px] font-medium shadow-coral hover:bg-brand-coralSoft active:translate-y-px
buttonDarkinline-flex items-center rounded-pill bg-ink text-paper px-5 py-2.5 text-[14px] font-medium hover:bg-ink-soft
buttonOutlineinline-flex items-center rounded-pill bg-transparent text-ink border border-line px-4.5 py-2 text-[13px] hover:bg-line-faint
categoryPillrounded-pill border border-line text-ink-soft text-[13px] px-4.5 py-2 data-[active=true]:bg-brand-coral data-[active=true]:text-white
cardrounded-2xl bg-paper-bone border border-line-soft p-7 text-ink shadow-card hover:-translate-y-0.5 hover:shadow-soft
navLinkfont-sans text-[18px] font-bold text-ink hover:text-brand-coral
heroHeadingfont-sans text-h1 font-extrabold tracking-[-2px] text-ink

Downloadable Assets

Pair this page with the matching JSON token files. Use the toolbar at the top to copy the LLM-ready prompt or download HTML/JSON/zip bundles.