Brand
Guidelines
Internal brand reference for the Hoback Club team. Consolidates brand standards, website page structure, image library, and content sections. The website is built with Astro, hosted on Firebase, and managed via the Admin Dashboard.
What This Package Covers
The redesign spans the public marketing site, private member-facing experiences, reusable Club Essential modules, and a branded email system.
Let the Club Sell Itself
Use the beauty of Hoback Club and Jackson Hole to attract renters. More high-quality images of the club, local wildlife, and local activities. All imagery should follow a consistent luxury style — natural light, composed shots, elevated mood.
High-quality club photography / Local wildlife & activities / Consistent luxury aestheticLogo, Color, Typography & Components
All brand rules for the Hoback Club redesign. This is the single source of truth for visual identity.
Logo System & Assets
All images hosted on Mailchimp Content Studio. Use these URLs directly.
Shield Logo (PNG)
Primary logo for headers/footers
Teton Range Drawing
Hero/intro watermark at 15% opacity
Hoback Building Drawing
Closing section accent at 25% opacity
Shield Logo (PNG): https://mcusercontent.com/c4b9546b92e82ffccc39aa16c/images/1128138d-9212-2ebf-c730-5ca629b99ea9.pngLogo Nav (SVG): https://mcusercontent.com/c4b9546b92e82ffccc39aa16c/files/3808e980-a573-8512-355b-384fd67f773c/logo_nav.svgMountains (PNG): https://mcusercontent.com/c4b9546b92e82ffccc39aa16c/images/3014529e-7a5a-646a-3a9c-32e89256771c.pngBuilding (PNG): https://mcusercontent.com/c4b9546b92e82ffccc39aa16c/images/e1d7d626-3731-d70e-5fb3-8f73f62cb84f.pngColor Palette
Primary Palette
#1e2d3a#ede9e1#f7f5f2#ffffffText Colors
#272f36#666666#999999#7a8d98UI & Accent
#365e75#e8e4dfTypography
Headline Font — Cormorant Garamond
Used for large section headlines, hero text, and event titles. Always light weight (300).
Upcoming Dining Events
Wine Pairing Dinner
Questions or Special Requests?
Email sizes: Hero headline 32px, event titles 28px, section headings 26px
Body Font — Lato
Used for all body text, navigation, buttons, labels, and captions.
Subheading Label — 11px / 700 / uppercase / 3px tracking
Body text — Lato 300, 14px, color #666666, line-height 1.7. Used for event descriptions, paragraph content, and supporting text throughout.
Emphasis text — Lato 700, 13px, #1e2d3a. Used for pricing, guest limits, and key details.
Time / Meta — 11px / 700 / uppercase / 3px tracking / #999
Web Font Links
Include in <head>. Falls back gracefully in Outlook to Georgia + Helvetica.
<link href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Cormorant+Garamond:wght@300;400&display=swap" rel="stylesheet">
Fallback stacks:
Headlines: 'Cormorant Garamond', Georgia, 'Times New Roman', serif
Body: 'Lato', Helvetica, Arial, sans-serif
Date Badge
Square badge showing day and month, positioned to the right of event titles.
#1e2d3aDay: Cormorant Garamond 300, 26px,
#ffffffMonth: Lato 700, 10px, uppercase, 2px tracking,
rgba(255,255,255,0.6)
Button System
Five button variants. In email, all buttons must use the "bulletproof button" pattern (table + td with background color) for Outlook compatibility.
| Variant | Background | Text Color | Border | Use On |
|---|---|---|---|---|
| Primary | #1e2d3a | #ffffff | None | Light backgrounds, closing CTA |
| Tan | #ede9e1 | #1e2d3a | None | White event cards, secondary CTAs |
| Outline | Transparent | #1e2d3a | 2px solid #1e2d3a | Light backgrounds, tertiary |
| White Outline | Transparent | #ffffff | 2px solid #fff | Dark/image backgrounds |
| White Solid | #ffffff | #1e2d3a | None | Dark backgrounds, high emphasis |
All variants: Lato 700, 11px, uppercase, letter-spacing 3px, padding 12px 32px, no border-radius.
Image Library
All photography for the redesign. Alpine-luxury standard: natural light, mountain scale, warm earth tones, crisp winter air, calm premium mood.
Club Essential admin format:
https://hobackclub.com/Default.aspx?p=.NETCEEditorPFSTC&NoNav=1&ShowFooter=Falsenoimgtrack=1&NoModResize=1&ID={ID}
CE Uploaded Images
External Photos — Need to Replace
Mailchimp Template Example
Embedded example of the dining events email template.
Page Overview
Complete site structure with planned changes for each page.
Public Site hobackclub-website.web.app
/
Video hero (curtain reveal), weather bar, auto-scrolling gallery, "Life at Hoback" showcase panels with tram overlay, Four Seasons section, card carousel, Reserve Your Stay CTA
/discover
Full-viewport hero (100170), "At the Foot of the Mountain" intro + Reserve Your Stay with tram overlay (single tan section), Explore Jackson Hole interactive 3D map, Upcoming Events (live from admin), Trail Explorer 3D Mapbox map
/stay
Full-viewport hero (100169), mosaic gallery (stay-content layout), reservation form (tan), residence descriptions, amenities & services section, collapsible dining menu (Dinner/Lunch tabs, loaded from admin Firestore)
/amenities
Full-viewport hero, zigzag alternating image/text sections, quick-reference cards, parallax divider
/lifestyle
Full-viewport hero (Snowfall_hero.png), season summary lists (Winter/Summer), 4-panel season panels with hover expand, Winter/Summer toggle with 30 activity cards (3D tilt effect), section dividers, contact CTA
/membership
Full-viewport hero, membership inquiry form with references
/contact
Full-viewport hero, contact info cards, contact form (wired to Firebase submitForm)
/login
Branded redirect to members.hobackclub.com
Admin Dashboard hobackclub-website-admin.web.app
Tech Stack
Astro 6.x
Compiles .astro files to static HTML. No runtime server.
Firebase Hosting
Multi-site: public (website) + admin (dashboard). Custom domains configured separately.
Firebase Cloud Functions
7 endpoints: submitForm, submissions, events, dining, gallery, generate, templates
Cloud Firestore
Collections: formSubmissions, events, diningMenu, templates, gallery
Shared Password
Simple APP_PASSWORD secret. Not Firebase Auth.
Public Site
The visitor-facing pages on hobackclub.com. These are the pages any user sees before logging in.
Homepage
- Video Hero — Full-viewport with curtain reveal animation (
Hoback_website_mov2.mp4, autoplay, muted, loop) - Weather Bar — 5-day forecast strip
- Mountain Drawing — Tetons drawing at 15% opacity as decorative separator
- Auto-scrolling Gallery — Horizontal image strip, pauses on hover
- "Life at Hoback" Panels — 5 alternating image/text showcase panels (Lodging, Dining, Mountain, Apres, Concierge)
- Reserve Your Stay — Tan section with tram drawing overlay, CTA to /stay
- Four Seasons — Full-width seasonal imagery panels
- Card Carousel — Draggable cards linking to Discover, Stay, Amenities, etc.
- Hero video:
/videos/Hoback_website_mov2.mp4(96 MB) - Tram drawing:
/images/Jackson_tram.png(at ~55% opacity in reserve section) - Tetons drawing:
/images/tetons_drawing4.png(at 15% opacity) - Building drawing:
/images/hoback_drawing1.png(at 25% opacity in footer area)
Discover
- Hero — Full-viewport, CE image ID 100170
- "At the Foot of the Mountain" — Two-column intro (text + CE image 100160), tan background
- Reserve Your Stay — Right-aligned text with tram drawing on left (700px, 15% opacity), same tan section
- Explore Jackson Hole — Interactive 3D Mapbox map with 5 valley locations (accordion panel + flyTo map). Same tan section — tram drawing bleeds across all three.
- Upcoming Events — Dynamic cards fetched from admin API (0–4 events). Tan background.
- Trail Explorer — 3D Mapbox satellite map with GeoJSON trail/lift data, difficulty legend, elevation profiles on click
- Hero:
CE 100170 - Intro:
CE 100160 - Tram overlay:
/images/Jackson_tram.png - Valley explorer images: Grand Teton, Snake River, Jackson Town, Yellowstone (external URLs)
- Events fetched client-side from
GET /events?published=true— managed in Admin > Events Manager - Trail data from
/data/jh-runs.geojsonand/data/jh-lifts.geojson
Come & Stay
- Hero — Full-viewport, CE image ID 100169
- Mosaic Gallery Part 1 — Two rows: (2 images) then (image + "A Quiet Escape" text). Tan background, stay-content layout.
- Reservation Form — Tan background. Fields: name, email, phone, check-in, check-out, guests, comments. Submits to
submitFormCloud Function. - Mosaic Gallery Part 2 — Four rows: (2 images), (text "1-6 Bedroom Residences" + image), (2 images), (image + text "1-3 Bedroom Suites"). Tan background.
- Amenities & Services — 6 amenity cards (white on paper bg) + 6 service badges (dark blue)
- Dining — Collapsible section. Click "View Menu" to expand. Dinner/Lunch toggle tabs. Menu items loaded dynamically from Firestore
diningMenucollection.
- Row 1: CE 100151, CE 100196
- Row 2: CE 100152 + "A Quiet Escape" text
- Row 3: CE 100149, CE 100195
- Row 4: "1-6 Bedroom Residences" text + CE 100156
- Row 5: CE 100167, CE 100170
- Row 6: CE 100172 + "1-3 Bedroom Suites" text
- Dining menu fetched client-side from
GET /dining— managed in Admin > Dining Menu - Form submissions go to
POST /submitFormwithformType: "reservation"
Amenities
- Improved layout throughout
- Image and text alternate sides per section (zigzag pattern)
No injectable modules yet. The zigzag layout pattern is a template-level change using the showcase panel style.
Lifestyle
- Hero — Full-viewport,
/images/Snowfall_hero.png - "A Year-Round Destination" — Intro text
- Season Summary Lists — Two-column grid (Winter / Summer) with activity names. Tan background.
- Winter/Summer Toggle — Pill-style toggle switching between activity sections
- Winter Activities — Skiing (6 cards: Ski Passes, Lessons, Fitting, Backcountry, Heli, Nordic) + Section Divider + Other (9 cards: Snowmobiling, Sleigh Rides, Wildlife, Dog Sledding, Snowshoeing, Snowcoach, Ice Skating, Tubing, Climbing)
- Summer Activities — Main (5 cards: Wildlife, Horseback, Rafting, Fly-Fishing, Hiking) + Section Divider + Other (10 cards: Climbing, Biking, ATV, Golf, Boat Floats, Hot Springs, Helicopter, Balloon, Paragliding, Stargazing)
- Contact CTA — Dark section with "Plan Your Visit" and concierge button
- 380px tall, border-radius 8px, overflow hidden
- Full-bleed background image with gradient overlay
- Title visible by default, description reveals on hover
- 3D tilt effect on mousemove (perspective 800px, ±6deg rotation)
- Scroll-reveal animation (translateY 40px → 0, staggered 0.08s per card)
- All images from CE CDN (IDs 100100–100130)
Membership
- Possibly add image gallery
No injectable modules yet. Pending decision on gallery addition.
Contact Us
Standard contact page — align styling with the new brand system.
No injectable modules. Brand styling applied at the template level.
Mountain Merged into Discover page
The Mountain page content has been merged into the Discover page. Trail Explorer and Valley Explorer maps are live on /discover. Remaining items (weather bar, mountain report dashboard, webcams, flyover video) are documented in to_implement.md for future integration.
Login
- Complete layout redesign (see login.html prototype)
Branded page with Hoback Club logo and a button redirecting to members.hobackclub.com (Club Essential member portal). No auth logic in this repo.