DESIGN.md · Analysis

Fat-Pie

fat-pie.com · 12 May 2026 · 47 colors · Verdana, Arial, Helvetica, sans-serif

Fat-Pie

A cult animation studio's digital home, blending early-2000s web aesthetics with contemporary content. Fat-Pie serves devoted fans of David Firth's surreal, darkly comedic animated series through a deliberately retro interface that honors the brand's internet-native origins.

Colors

surface#252f54
surface-dim#1a1f3a
surface-bright#3a4570
surface-container-lowest#0f1420
surface-container-low#1a1f3a
surface-container#252f54
surface-container-high#3a4570
surface-container-highest#4e73af
on-surface#ffffff
on-surface-variant#c4c7c8
inverse-surface#e9ecef
inverse-on-surface#252f54
outline#666666
outline-variant#d0d0d0
surface-tint#4e73af
primary#0099cc
on-primary#ffffff
primary-container#9999ff
on-primary-container#252f54
inverse-primary#0099cc
secondary#97b5d5
on-secondary#000000
secondary-container#97b5d5
on-secondary-container#252f54
tertiary#9999ff
on-tertiary#ffffff
tertiary-container#9999ff
on-tertiary-container#252f54
error#ff6b6b
on-error#ffffff
error-container#ffb4ab
on-error-container#252f54
primary-fixed#0099cc
primary-fixed-dim#0077aa
on-primary-fixed#ffffff
on-primary-fixed-variant#004d7a
secondary-fixed#97b5d5
secondary-fixed-dim#6b8fb5
on-secondary-fixed#000000
on-secondary-fixed-variant#4e5f7a
tertiary-fixed#9999ff
tertiary-fixed-dim#7070dd
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#4d4dbb
background#252f54
on-background#ffffff
surface-variant#4e73af

Typography

display
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.02em
headline-md
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 20px · fontWeight: 700 · lineHeight: 28px · letterSpacing: 0em
title-lg
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 16px · fontWeight: 700 · lineHeight: 24px · letterSpacing: 0.01em
body-lg
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 14px · fontWeight: 400 · lineHeight: 22px · letterSpacing: 0em
body-md
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 12px · fontWeight: 400 · lineHeight: 18px · letterSpacing: 0em
label-md
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 11px · fontWeight: 700 · lineHeight: 16px · letterSpacing: 0.05em
label-sm
fontFamily: Verdana, Arial, Helvetica, sans-serif · fontSize: 10px · fontWeight: 700 · lineHeight: 14px · letterSpacing: 0.08em

Design guidance

Overview

Fat-Pie is a cult animation studio's digital storefront, embodying the aesthetic of early-2000s web design—a deliberate, nostalgic choice that honors the brand's internet-native origins and the surreal, darkly comedic tone of David Firth's work. The interface embraces "Retro-Digital Maximalism": a dense, compartmentalized layout with bold color blocking (navy backgrounds, cyan accents, pale blue content zones) that feels like stepping into an archived corner of the web. The emotional response is one of discovery and intimacy—users navigate a hand-crafted, deliberately non-corporate space where every pixel choice signals authenticity and creative control. The brand personality is irreverent, precise, and unapologetically niche. Voice: direct, self-aware, occasionally absurdist. Example: "Hello. My name is David Firth and I make things every day."

Colors

The color palette is anchored in a deep navy (#252f54) that dominates the page background, creating a contained, almost claustrophobic digital environment. The primary accent is cyan (#0099cc), used sparingly on headings, links, and call-to-action text—this is the brand's signature interactive color, drawing the eye to navigation and key content. The secondary palette includes a muted periwinkle-blue (#97b5d5) for content containers and a brighter purple (#9999ff) for hover states and tertiary accents. Black (#000000) serves as a structural divider and heading background, while white (#ffffff) provides contrast for body text and menu items. The disabled/neutral state uses light gray (#e9ecef) for form elements and (#6c757d) for muted text. All surfaces maintain a 1px solid border in either

Typography

The type system uses Verdana and Arial exclusively—a deliberate choice that anchors the design in early-web authenticity rather than contemporary web fonts. Display and headline sizes (60px–32px) use bold weight (700) with tight line-height (68px–40px) to create visual impact and hierarchy. Body text scales from 14px to 12px at 400 weight, with generous line-height (22px–18px) to maintain readability over the busy background. Labels and menu items are consistently small (10px–11px) and bold (700), with increased letter-spacing (0.05em–0.08em) to enhance legibility at small sizes. All interactive text (links, buttons, menu items) use the label-md or label-sm styles with 700 weight to signal clickability. When small labels appear over the cyan or purple backgrounds, apply a subtle text-shado

Layout

The page uses a fixed-width, single-column layout with a 750px container centered on the page. The grid is conceptually 12 columns but visually organized as three zones: a 120px left sidebar (menu), a 400px central content area (news), and a 120px right sidebar (advertisements). The spacing scale is conservative: 4px unit base, with 8px gutters between major sections and 12px padding within cards. Section separation uses 20px margins (lg spacing) to create breathing room between news items and content blocks. The container max-width of 750px is fixed—no responsive scaling—reinforcing the retro-web aesthetic and ensuring consistent visual rhythm across all viewport sizes. White-space is used strategically: the navy background provides negative space around the pale-blue content container, w

Elevation & Depth

Depth is conveyed through a flat, layered approach rather than soft shadows. The primary visual hierarchy is achieved through color blocking and borders: the navy background (#252f54) sits behind the periwinkle container (#97b5d5), which sits behind white form elements (#ffffff). Subtle shadows are used sparingly: dropdown panels and floating elements receive a 0 3px 8px rgba(0, 0, 0, 0.15) shadow to lift them slightly from the page. The news container has a 1px solid black border on all sides, creating a hard edge that separates it from the background. Menu sections use a 1px solid outline in

Shapes

The shape philosophy is "Minimal-Technical": border-radius is used sparingly and only where necessary for usability. The default radius is 4px, applied to dropdown panels, form inputs, and card corners to soften the hard edges of the layout without introducing organic curves. Buttons and interactive elements use the same 4px radius, maintaining consistency with the overall grid-based structure. Menu sections and content containers use sharp 0px corners (no radius), reinforcing the compartmentalized, architectural feel. The reasoning is functional: the retro-web aesthetic demands clean lines an

Components

Action Elements Buttons use a 32px height with 8px vertical and 16px horizontal padding, set in label-md weight (11px, 700). Primary buttons have a cyan background (#0099cc) with white text and a 1px black border. On hover, the background shifts to a darker cyan (#0077aa) with a 150ms ease-in-out transition. Secondary buttons are transparent with cyan text and a cyan border; on hover, they fill with a light blue background (#3a4570). Links within content use the heading-link class: white text (#ffffff) by default, shifting to bright purple (#9999ff) on hover. The transition is 150ms ease-in-out. All interactive elements have cursor: pointer to signal clickability.

Containers & Surfaces The main news container uses a 12px padding and a 1px solid black border, with a periwinkle back

Do's and Don'ts

**Do**

  • Do use cyan (#0099cc) exclusively for interactive elements—links, hover states, and primary CTAs—to create a consistent, recognizable accent throughout the interface.
  • Do maintain the 750px fixed-width container and avoid responsive scaling; the retro-web aesthetic depends on a consistent, non-adaptive layout.
  • Do apply 1px solid black or gray borders to all major containers and cards to reinforce the compartmentalized, grid-based structure.
  • Do use Verdana and Arial exclusively; avoid modern web fonts that would undermine the early-2000s authenticity.
  • Do keep label and menu text small (10px–11px) and bold (700 weight) with increased letter-spacing (0.05em–0.08em) for legibility at small sizes.
  • Do use color shifts (not shadows) for hover states to maintain the flat, layered visual hierarchy.

**Don't**

  • Don't use gradients, blur effects, or glassmorphism; the design relies on flat color blocking and hard borders for visual clarity.
  • Don't add drop shadows to interactive elements; use color changes and border shifts instead to signal state changes.
  • Don't introduce rounded corners beyond 4px; the architectural, grid-based aesthetic demands minimal curvature.
  • Don't use colors outside the defined palette; every hex value should come from the primary, secondary, tertiary, or neutral token set.
  • Don't apply text-shadow to body text; reserve it only for small labels over busy backgrounds where contrast is critical.
  • Don't scale or adapt the layout for mobile or tablet viewports; the fixed-width design is intentional and part of the brand identity.