Puzzle Fund
Design System
Light, airy, and approachable — with #E16E04 as the one warm anchor. Warm Cream palette, Outfit display font, DM Sans body, soft slate neutrals throughout.
Brand Palette — Warm Cream
Orange is the only saturated accent. The background is a warm cream-tinted white, text stays slate rather than black, and UI fills are gentle washes instead of heavy blocks.
Color System
The lightest tones are now the darkest accent fills. Everything flows toward white. Orange is the only fully warm, saturated moment on the page — use it deliberately.
Full-saturation orange is reserved for primary CTAs, overlines, and key stats only. Everywhere else, soft washes carry the warmth.
Typography
Outfit brings a clean, warm, approachable feel to headings — modern without being cold, friendly without being childish. DM Sans keeps body copy crisp and product-ready.
abcdefghijklmnopqrstuvwxyz 0123456789
Buttons
Orange is the only fully saturated button — reserved for the single most important action on any screen. Everything else is soft, light, and understated so the orange CTA earns its weight through contrast.
Campaign Cards
Cards are white surfaces on a light ground — elevation comes from a soft shadow and a gentle border. Card image areas use warm washes instead of dark gradients. Progress bars stay in the orange-to-amber family for active, teal for funded.
Form Elements
Clean, airy inputs with a soft slate border. Focus state uses the orange ring — the only saturated moment in the form. Fields feel spacious and effortless to fill.
Special Components
Stats, timers, piece counters, alerts, badges, tags, and donor lists. All in the same light register — orange appears only in key numbers and CTAs.
Spacing Scale
4px base grid. On a light palette, generous whitespace is what creates the premium feel — lean into it liberally.
Design Principles
Six principles behind every Puzzle Fund design decision.
CSS Design Tokens
Copy-paste ready. The lightest tones are now the darkest UI fills — the whole system lives in the upper end of the lightness scale.
/* ================================================PUZZLE FUND — Design Tokens v4Light palette. Orange is the one warm anchor.================================================ */:root {/* Logo Orange — only fully saturated color */--pf-orange: #E16E04;--pf-orange-mid: #F59E0B;--pf-orange-soft: #FDBA74;--pf-orange-pale: #FEF3E2;--pf-orange-ghost: #FFF8F0;/* Slate — text and structure, never heavy */--pf-navy-text: #334155; /* headings */--pf-navy-body: #64748B; /* body text */--pf-navy-muted: #94A3B8; /* captions */--pf-navy-border: #CBD5E1; /* borders */--pf-navy-wash: #E8EFF6; /* soft fills */--pf-navy-ghost: #F1F5F9; /* lightest wash *//* Surfaces */--pf-page: #FAFBFC;--pf-surface: #FFFFFF;/* Teal — progress & success */--pf-teal: #2563EB;--pf-teal-soft: #93C5FD;--pf-teal-pale: #BFDBFE;--pf-teal-ghost: #EFF6FF;/* Blue — interactive elements */--pf-blue: #3B82F6;--pf-blue-pale: #BFDBFE;--pf-blue-ghost: #EFF6FF;/* Semantic */--pf-success: #10B981;--pf-danger: #EF4444;/* Typography */--font-display: 'Outfit', system-ui, sans-serif;--font-body: 'DM Sans', system-ui, sans-serif;/* Border Radius */--r-sm: 4px; --r-md: 8px; --r-lg: 12px;--r-xl: 16px; --r-2xl: 20px; --r-pill: 9999px;/* Shadows — gentle on a light ground */--shadow-sm: 0 1px 3px rgba(51,65,85,.06);--shadow-md: 0 4px 12px rgba(51,65,85,.07);--shadow-lg: 0 10px 28px rgba(51,65,85,.08);--shadow-xl: 0 20px 44px rgba(51,65,85,.09);}
Puzzle Fund
Brand Style Guide v4.0 · #E16E04 · Outfit + DM Sans
Every piece matters.
