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 (#6840FF).
Primary text — --white (#F4EFE6)
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 (#3A1A99). 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 (#ECE5D7) or --white (#F4EFE6).
Primary text — --black (#1d1d1f)
Body text — #3a3a3f
Muted text — --gray-600 (#6e6e73)
Surface: --white (#F4EFE6) with --gray-100 border. Used for product cards, step items.
Using --accent (#6840FF) 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 |
|---|---|---|---|
#F4EFE6 White |
#6840FF Surface Dark |
9.8:1 |
Sample |
rgba(255,255,255,0.7) |
#6840FF Surface Dark |
6.5:1 |
Sample |
#16A34A Orange |
#6840FF Surface Dark |
4.7:1 |
Sample |
#1d1d1f Black |
#F4EFE6 White |
17.9:1 |
Sample |
#3a3a3f Body |
#F4EFE6 White |
11.2:1 |
Sample |
#6e6e73 Gray 600 |
#F4EFE6 White |
5.0:1 |
Sample |
#00D4AA Content |
#3A1A99 Navy Deep |
7.8:1 |
Sample |
#F4EFE6 White |
#16A34A 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
Subtle detail used site-wide on all content cards. The bottom corners are rounded; the top corners are square. Breaks the uniform fully-rounded "AI-slop" card pattern and gives the brand a more deliberate, edited feel.
Wrong — fully rounded
Right — flat top, rounded bottom
CSS: border-radius: 0 0 Npx 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.