DESIGN.md · Analysis

Bill Chien

billchien.net · 4 Aug 2026 · 47 colors · Saol Display, Georgia, serif, Basis Grotesque, Arial, sans-serif

Bill Chien

A designer's portfolio system balancing bold typographic presence with warm, approachable craft. The aesthetic merges architectural confidence (sharp blacks, generous negative space) with humanist warmth (golden accents, serif details, portrait photography).

Colors

surface#ffd177
surface-dim#f5c451
surface-bright#ffe8a3
surface-container-lowest#ffc451
surface-container-low#ffd177
surface-container#ffe0a3
surface-container-high#fff0c9
surface-container-highest#fffaf0
on-surface#181610
on-surface-variant#36332e
inverse-surface#181610
inverse-on-surface#ffd177
outline#856f53
outline-variant#a5a800
surface-tint#c99226
primary#181610
on-primary#ffd177
primary-container#36332e
on-primary-container#ffd177
inverse-primary#ffd177
secondary#c99226
on-secondary#181610
secondary-container#e5a932
on-secondary-container#181610
tertiary#dadada
on-tertiary#181610
tertiary-container#c1c1c1
on-tertiary-container#181610
error#ff0259
on-error#ffffff
error-container#ffb3cc
on-error-container#181610
primary-fixed#36332e
primary-fixed-dim#2a2722
on-primary-fixed#ffd177
on-primary-fixed-variant#ffc451
secondary-fixed#e5a932
secondary-fixed-dim#c99226
on-secondary-fixed#181610
on-secondary-fixed-variant#36332e
tertiary-fixed#dadada
tertiary-fixed-dim#c1c1c1
on-tertiary-fixed#181610
on-tertiary-fixed-variant#36332e
background#ffd177
on-background#181610
surface-variant#a5a800

Typography

display
fontFamily: Saol Display, Georgia, serif · fontSize: 84px · fontWeight: 700 · lineHeight: 92px · letterSpacing: -0.04em
headline-lg
fontFamily: Saol Display, Georgia, serif · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-md
fontFamily: Saol Display, Georgia, serif · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
title-lg
fontFamily: Basis Grotesque, Arial, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Arial, Helvetica Neue, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Arial, Helvetica Neue, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Basis Grotesque, Arial, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Basis Grotesque, Arial, sans-serif · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Bill Chien's portfolio embodies a design philosophy rooted in **Architectural Minimalism with Humanist Warmth**—a deliberate tension between austere, grid-driven layouts and the emotional resonance of craft, photography, and golden accents. The brand serves designers and creative directors seeking work that balances meticulous detail with genuine human impact. The visual language evokes a gallery space: expansive cream-yellow walls (#ffd177) act as breathing room, while jet-black typography (#181610) commands attention with monumental scale. Warm secondary accents in goldenrod (#c99226) and burnt sienna (#856f53) introduce craft and materiality, preventing the system from feeling cold. The emotional response is one of confidence tempered by approachability—a designer who is uncompromising about quality but speaks plainly about the work.

The voice is precise, conversational, and grounded in craft. Bill speaks in active verbs: "I realize notable ideas," "I care just as much about impact as craft." Vocabulary favors specificity over flourish—"detail freak," "Brooklyn," "case studies"—and avoids corporate abstractions. The brand personality is that of a thoughtful craftsperson who has studied both design history and human behavior, and who communicates with quiet confidence. Example sentence in brand voice: "I design experiences that make people pause and notice—the kind of work that lives in the details."

Colors

The color system operates on a principle of **Warm Minimalism**: a dominant golden-cream surface (#ffd177) provides psychological warmth and approachability, while a near-black primary (#181610) delivers typographic authority and contrast. This pairing—high saturation warm yellow against deep charcoal—creates visual drama without relying on pure black-and-white, which would feel sterile. Secondary colors introduce craft and materiality: goldenrod (#c99226) and burnt sienna (#856f53) appear in accents, underlines, and hover states, evoking natural materials and hand-finished details. The tertiary palette (cool grays: #dadada, #c1c1c1) provides breathing room and supports secondary content without competing for attention.

**Usage rules:** Primary (#181610) is reserved for headlines, navigat

Typography

The type system balances **serif authority with sans-serif clarity**: Saol Display (a contemporary serif with generous letterforms) anchors headlines and display text, commanding attention through scale and weight rather than decorative detail. Body copy uses Arial and Helvetica Neue for legibility and web reliability, set at 16px with 24px line-height (1.5 ratio) for comfortable reading. The hierarchy is steep—display at 84px, headline-lg at 56px, body-md at 16px—reflecting a design philosophy that privileges white space and breathing room over dense information. Font weights are intentional: headlines use 700 (bold) to reinforce authority, body text uses 400 (regular) to maintain neutrality, and labels use 600 (semibold) to signal interactivity. Letter-spacing on display text is set to -

Layout

The layout system embraces **Generous Negative Space and Architectural Grid**: the container max-width is 1280px, but content rarely fills it—instead, the design uses a 12-column grid with 24px gutters, allowing for asymmetrical layouts that feel intentional rather than constrained. The page rhythm is driven by the spacing scale: section separation uses lg spacing (40px), card padding uses md spacing (24px), and internal element spacing uses sm spacing (12px). The hero section occupies the full viewport height, with the name "BILL CHIEN" set in display-lg (84px) on the left, balanced by a portrait photograph on the right—this 50/50 split creates visual equilibrium and emphasizes the designer's presence. Below the fold, content flows in a single column with generous vertical rhythm: each se

Elevation & Depth

Depth in this system is achieved through **Subtle Shadows and Layered Surfaces**, not through darkness or blur. The elevation scale uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle dividers and hairline separations; md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards and interactive elements; lg (0 8px 24px rgba(0, 0, 0, 0.12)) for modals and elevated surfaces. Cards on the golden background use md shadows to separate them from the surface without creating visual drama. On hover, cards transition to lg shadows and translate up 4px (transform: translateY(-4px)), signaling inte

Shapes

The shape philosophy is **Soft-Technical**: rounded corners are used strategically to soften the architectural severity of the grid, but never so much that they feel organic or playful. The rounded scale progresses from sm (4px, used on small UI elements like badges) through DEFAULT (8px, used on input fields and minor containers) to lg (16px, used on standard cards) and xl (24px, used on elevated modals and hero sections). The most prominent radius is 16px, appearing on portfolio cards and primary CTAs—this creates a visual signature that feels intentional without being decorative. Buttons us

Components

Action Elements Buttons are the primary interaction pattern. The primary button uses a solid background in jet-black (#181610) with golden text (#ffd177), 48px height, 24px horizontal padding, and 16px rounded corners. On hover, the background transitions to the primary-container color (#36332e) and the button translates up 2px (transform: translateY(-2px)) over 200ms, creating a subtle lift effect. The shadow transitions from md (0 3px 8px rgba(0, 0, 0, 0.15)) to lg (0 8px 24px rgba(0, 0, 0, 0.12)), reinforcing the elevation change. Secondary buttons use a transparent background with a 2px border in black (#181610) and black text; on hover, the background fills with a light cream (#fff0c9) and the text remains black, creating a "reveal" effect. Links use an underline treatment: a 2px

Do's and Don'ts

**Do**

  • Do use the golden surface (#ffd177) as the dominant background—it is the brand's warmth and approachability.
  • Do set headlines in Saol Display at 700 weight with -0.04em letter-spacing to create monumental, confident presence.
  • Do apply md shadow (0 3px 8px rgba(0, 0, 0, 0.15)) to cards and interactive elements to create subtle depth without visual noise.
  • Do use goldenrod (#c99226) sparingly on links, underlines, and hover states—it is a visual reward for engagement.
  • Do transition all interactive states over 200ms cubic-bezier(0.4, 0, 0.2, 1) to create smooth, intentional motion.
  • Do maintain 24px gutters and 40px section spacing to preserve the generous, breathing aesthetic.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff)—always use #181610 for dark and #ffd177 for light to maintain warmth.
  • Don't apply rounded corners larger than 16px to cards or buttons—it softens the architectural authority.
  • Don't use colored shadows (e.g., blue or purple tints)—shadows must always be black with low opacity to preserve the warm palette.
  • Don't center-align body text—use left alignment for editorial clarity and hierarchy.
  • Don't animate opacity alone—pair opacity changes with transform (translate, scale) to create intentional, purposeful motion.
  • Don't exceed 80 characters per line in body text—maintain readability by respecting the 1280px container max-width and using generous margins.