Frontsill marketing
The design system for this marketing site only (marketing/styles.css) — an
independent palette and shape language from the product it's selling. Frontsill's own guest
sites use the hotel's wood/forest/gold palette (see
/style-guide) and the owner/agency portal
uses its own neutral-and-blue system (see
/portal-style-guide). This page keeps
its own indigo/coral palette and rounded-rect shapes so it never gets confused with any
client's own site — but it shares its typeface with the guest site on purpose: the people
reading this page are hotel and restaurant owners, not developers, and Fraunces reads as warm
and trustworthy rather than like a dev-tool landing page.
Color
Indigo is the brand/trust color (nav, links, chart bars); coral is the single call-to-action color (buttons, the "where the money goes" split bar). Lime is a rare highlight accent, never a button fill.
Indigo — brand & trust
#4f46e5#3730a3#1e1b4b#eeedfcCoral — the one call-to-action color
#d33f2d#a93224#ffe6e1Lime & star — rare accents
#c8f13f#2c3a0a#f5a623Neutrals & feedback
#ffffff#f4f4fa#14151f#5c5e72#16a34a#dc2626Typography
Fraunces for headings and numbers — the same warm serif the hotel guest site uses, chosen so this page reads as human and trustworthy to a non-technical business owner rather than as a dev-tool landing page. Inter for everything else.
--ds-font-display 600clamp(2–3.6rem) · hero
--ds-font-display 600clamp(1.9–2.6rem) · section titles
--ds-font-display 6001.1–1.4rem · card titles
--ds-font-body 400 · 1remcolor
--ds-ink--ds-font-body 400 · 0.92–1.05remcolor
--ds-ink-soft--ds-font-display 600 · 0.78remletter-spacing 0.08em ·
--ds-indigoShape
Rounded-rect, not pill — deliberately distinct from the hotel guest site's fully-round buttons/fields, and from the portal's pill buttons.
--ds-radius-sm · 8pxButtons--ds-radius · 14pxCards, mockup windows, split bar--ds-radius-lg · 22pxThe pricing receipt panel999px · pillBadges, chips, the hero eyebrow badgeButtons
Rounded-rect, Inter 600, 13px×22px padding (15×26 for large). One coral CTA per view.
.ds-btn-coral the only call-to-action fill on the page · .ds-btn-ink near-black fill, used sparingly · .ds-btn-outline bordered, transparent fill
.ds-btn-outline-light white border + text, for the rare dark section
Badges & cards
Fact card
Typical OTA commission on every booking — money that goes straight to a middleman instead of the business.
Check / cross lists
- Keep 100% of what guests pay
- Own the relationship with your customer
- Hand over a cut of every booking
- Guest belongs to the OTA, not you
Accessibility
Coral was deliberately darkened from its original design-file value after a contrast check — the note lives right in styles.css.
| Pairing | Used for | Ratio | AA |
|---|---|---|---|
| Aaink / paper | Body text | 17.9:1 | Pass |
| Aawhite / coral | Primary button text | 4.65:1 | Pass |
| Aaindigo-700 / indigo-100 | Hero badge text | 8.9:1 | Pass |