Duckhorn Vineyards
Off-white paper, deep bottle green and a single elegant serif from headline to caption.

Duckhorn grounds its page on #f7f6f5 off-white with #2a2826 ink and uses #1e3329 deep green for buttons and borders. EB Garamond does almost everything, from a 60px display line to 18px body, with Public Sans kept for small uppercase button labels. Corners stay square, and italic serif words lead section titles.
- Let one serif carry display and body, and keep a sans only for button labels.
- Use the deep green for solid buttons and keylines.
- Open section titles with an italic word.
- Introduce a bright accent: the palette is off-white, ink and one green.
- Round the buttons; every corner is square.
- Set body copy in the sans.
Color roles
#f7f6f5The page ground
#f2efeaRaised panels, bands and cards
#2a2826Primary ink, 13.6:1 on the background
#1e3329Primary actions; this system has no brand hue in its controls
#1e3329Hairlines and dividers
Type
Use EB Garamond. EB Garamond is free under the SIL Open Font License.
Use Public Sans. Public Sans is free under the SIL Open Font License.
Sizes in use: 60px / 30px / 24px / 18px / 17px / 16px / 14px / 13px / 12px
Spacing
Values sit on a 4px grid.
Corners and depth
Square corners throughout.
Buttons and cards
Rebuilt here from the measured values, not copied from the site's code.
Hand this to your AI coding tool
Drop it in your repo as DESIGN.md and point Claude Code, Cursor or Codex at it before you ask for a page.
# Duckhorn Vineyards design system
> Captured from https://www.duckhorn.com/ on 2026-10-06 by Brooks New Media (https://design.brooksnewmedia.com/styles/duckhorn/). An independent analysis for reference: Duckhorn Vineyards and its marks belong to their owner. Learn from the system; don't copy the brand.
## Overview
Duckhorn grounds its page on #f7f6f5 off-white with #2a2826 ink and uses #1e3329 deep green for buttons and borders. EB Garamond does almost everything, from a 60px display line to 18px body, with Public Sans kept for small uppercase button labels. Corners stay square, and italic serif words lead section titles.
- Theme: light
- Mood: green, serif, elegant, napa, square buttons
- Category: Winery
## Colors
| Role | Hex | Use |
|---|---|---|
| Background | `#f7f6f5` | The page ground |
| Surface | `#f2efea` | Raised panels, bands and cards |
| Text | `#2a2826` | Primary ink, 13.6:1 on the background |
| Accent | `#1e3329` | Primary actions; this system has no brand hue in its controls |
| Border | `#1e3329` | Hairlines and dividers |
Full palette, most used first: `#f7f6f5`, `#2a2826`, `#f2efea`, `#1e3329`, `#ffffff`.
## Typography
- **EB Garamond**: display and body, 77.5% of the text. Use EB Garamond. EB Garamond is free under the SIL Open Font License.
- **Public Sans**: display and body, 22.5% of the text. Use Public Sans. Public Sans is free under the SIL Open Font License.
| Role | Family | Size | Weight | Line height | Tracking |
|---|---|---|---|---|---|
| Display | EB Garamond | 60px | 400 | 1.1 | 0 |
| Heading | EB Garamond | 30px | 400 | 1.35 | 0 |
| Subheading | EB Garamond | 17px | 400 | 1.35 | 0 |
| Body | EB Garamond | 18px | 400 | 1.4 | 0 |
| Small | EB Garamond | 17px | 400 | 1.35 | 0 |
Sizes in use, largest first: 60px, 30px, 24px, 18px, 17px, 16px, 14px, 13px, 12px.
## Spacing
Values sit on a 4px grid.
Values in use: 4px, 12px, 16px, 20px, 24px, 48px.
## Shape
Corners are square throughout.
Shadows, most used first:
- `rgba(0, 0, 0, 0.03) 0px 0px 20px 0px`
## Components
### Primary button ("+ QUICK ADD")
- Fill: #1e3329
- Text: #f2efea, 12px at weight 400
- Border: none
- Corner: 0px
- Height: 45px, padding 7px 20px
### Secondary button ("EXPLORE OUR WINES")
- Fill: #f3efeb
- Text: #2a2826, 13px at weight 400
- Border: 1px solid #dcd8d6
- Corner: 0px
- Height: 36px, padding 7px 20px
## Do
- Let one serif carry display and body, and keep a sans only for button labels.
- Use the deep green for solid buttons and keylines.
- Open section titles with an italic word.
## Don't
- Introduce a bright accent: the palette is off-white, ink and one green.
- Round the buttons; every corner is square.
- Set body copy in the sans.
## CSS variables
```css
:root {
--color-background: #f7f6f5;
--color-surface: #f2efea;
--color-text: #2a2826;
--color-accent: #1e3329;
--color-border: #1e3329;
--font-display: "EB Garamond", system-ui, sans-serif;
--text-display: 60px;
--weight-display: 400;
--font-heading: "EB Garamond", system-ui, sans-serif;
--text-heading: 30px;
--weight-heading: 400;
--font-subheading: "EB Garamond", system-ui, sans-serif;
--text-subheading: 17px;
--weight-subheading: 400;
--font-body: "EB Garamond", system-ui, sans-serif;
--text-body: 18px;
--weight-body: 400;
--font-small: "EB Garamond", system-ui, sans-serif;
--text-small: 17px;
--weight-small: 400;
--space-1: 4px;
--space-2: 12px;
--space-3: 16px;
--space-4: 20px;
--space-5: 24px;
--space-6: 48px;
}
```
## Notes for AI coding tools
- Start from the CSS variables above and build components from them, not from new values.
- Use the font substitutes listed. Never embed a commercial or platform-only typeface without a license.
- Keep body text at 4.5:1 contrast or better against its ground.
- These values were measured from the live page at 1440x900; the site may have changed since 2026-10-06.
Duckhorn Vineyards and its marks belong to their owner. This page is an independent analysis of the public website, measured on 2026-10-06. We're not affiliated with or endorsed by Duckhorn Vineyards.