Comprehensive color system, section theming, typography, button styles, and component reference for the Wilcoe marketing site.
Core palette. Primary surface is Indigo. Accent is Iris. Green CTAs are Lime. Body bg is Paper — warm cream-paper white.
Text, borders, and surface shading.
Used for dock icons, skill badges, and accent pops across the site.
Primary background for homepage hero, interior pages, and product pages. Background: --surface-dark (#1a459c).
Primary text — --white (#fbfbfd)
Secondary text — rgba(255,255,255,0.7)
Muted text — rgba(255,255,255,0.5)
Surface: rgba(255,255,255,0.03). Text adapts automatically inside dark sections.
Using --accent-orange for emphasis.
Used for pricing cards, upsell blocks, and dock modals.
Usage: background: var(--surface-dark) or class="product-section"
Alternating dark section. Background: --navy-deep (#023377). Used for product-section--light, upsells, and alternating dark blocks.
Same frosted surface treatment. Provides subtle depth contrast against navy-deep.
Orange border treatment used for "Most Popular" pricing cards.
Using --cat-content (#00D4AA) for checkmarks.
Usage: background: var(--navy-deep) or class="product-section--light"
Homepage sections on light backgrounds. Background: --gray-50 (#f5f5f7) or --white (#fbfbfd).
Primary text — --black (#1d1d1f)
Body text — #3a3a3f
Muted text — --gray-600 (#6e6e73)
Surface: --white (#fbfbfd) with --gray-100 border. Used for product cards, step items.
Using --accent (#1a459c) for links and emphasis.
01 Step number pill pattern.
Usage: background: var(--gray-50) or class="section-services"
System font stack: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif.
Same font stack, adapted colors for light backgrounds.
All buttons: border-radius: 100px, font-weight: 600, padding: 14px 36px, transition: 0.3s
Key text/background combinations used across the site.
| Text | Background | Ratio | Preview |
|---|---|---|---|
#fbfbfd White |
#1a459c Surface Dark |
9.8:1 |
Sample |
rgba(255,255,255,0.7) |
#1a459c Surface Dark |
6.5:1 |
Sample |
#f7931e Orange |
#1a459c Surface Dark |
4.7:1 |
Sample |
#1d1d1f Black |
#fbfbfd White |
17.9:1 |
Sample |
#3a3a3f Body |
#fbfbfd White |
11.2:1 |
Sample |
#6e6e73 Gray 600 |
#fbfbfd White |
5.0:1 |
Sample |
#00D4AA Content |
#023377 Navy Deep |
7.8:1 |
Sample |
#fbfbfd White |
#f7931e Orange |
2.7:1 |
Sample |
Common spacing values used across sections and components.
Key reusable patterns across the site.
.product-label, .skills-label, .upsell-block__label
.product-step__num
.upsell-block__icon, .pricing-card__features li::before
.pricing-badge
Content cards use rounded corners on all sides, site-wide. Radius scales with the card: 12–16px for compact cards, 20–24px for larger content blocks.
Compact card (16px)
Larger card (20px)
CSS: border-radius: Npx;
— where N is the radius for that card type (typically 12, 14, 16, 18, or 20px depending on size).
Applies to: all content cards across the site — .product-card, .product-step, .pricing-card, .case-card, .process-card, .service-item, .skill-card, .deliverables-card, .playbook-card, .form-card, .assessment-track-card, .vertical-card, .role-card, .metric-card, .engage-tier, .pa-* family, etc.
Excluded: buttons, pills, tag chips, inputs, modals, avatars, dock items — these stay fully rounded by their own conventions.