LHP Yacht Sales · Designer HandoffPrototype ↗

LHP Yacht Sales — Designer Brief

One doc. Read top to bottom. Global rules first (colors, fonts, shape), then each page and what it needs.


GLOBAL — use these everywhere

Colors

Swatch Hex Where
Navy #020C32 Main text, dark sections, header/footer
Orange #FF8F00 Buttons, badges, accents, the stats bar
Orange (hover) #E68200 Button hover only
White #FFFFFF Backgrounds, cards
Grays standard gray 50→900 Secondary text, hairlines

Never use: any gold (#C4A265, #FFD700) or the old blue (#1F3B8A). If you see those in an old file, it's dead.

Fonts

Shape & buttons

Feel

Mobile — design it like an app, and keep it fast (critical)

Mobile and speed are top priorities. Most buyers are on a phone. - Filters on mobile = an app-style bottom sheet, exactly like the listing page's mobile bar + sheets. Not a cramped sidebar squeezed onto a phone. Tap a "Filters" button → sheet slides up from the bottom → select → apply. (search-page-v6.html already has a mobile bottom-sheet for filters — use it as the reference.) - Sticky bottom action bar on mobile where there's a primary action (the listing page already does [Call] [Text] [Inquire] [More]). - Speed: lightweight everything. No heavy libraries, no bloated animations, images lazy-loaded and square-cropped, video hero must not tank load time (poster image first). - Design every page at mobile width first, then desktop.

Link juice rule (important — applies to every page)

Internal links are real text links, and the link text IS the keyword (e.g. the link to the Freeman 37 page reads "Freeman 37"). Never bury a link in an icon-only tile or an image with no text. Link wheels, builder lists, model lists, location lists — all text. This is how we push ranking power to the pages that need it.

How the linking flows: the individual listing pages are the leaf nodes — every listing links back up to its builder, model, city, state, and category. So the hub pages don't cross-link everywhere; they only link down the tree (builder → its models, model → sibling models, location → nearby locations + models). The listings do the linking back. Keep hub link wheels tight.

Builder / manufacturer logos

Don't use builder logos. Builder names as text only. (Logos are trademarks and can imply an authorized-dealer relationship we don't have. Text also carries anchor-text juice; a logo doesn't.)


PAGES

(We fill these in together, one at a time. Each page = what sections it has + what's decided.)

⭐ ONE TEMPLATE COVERS MOST OF THE SITE

The main search page, location pages, builder pages, and model pages all share ONE search-results layout. /yachts-for-sale/ shows all inventory; a location/builder/model page is that same template pre-filtered. So design one inventory template and it covers pages 2–5. The only things that change per page type: 1. the H1 2. what's in the link wheel (see each page) 3. the editorial copy below the results

Everything else — breadcrumbs, listings grid, filters (app-style bottom sheet on mobile), editorial-below-results, empty state — is identical.

1. Homepage — / — 🔴 build from scratch (no existing design)

Global site, not Florida-only. Every block below is also chosen to spread internal link juice to the pages that need it.

Sections, top → bottom: 1. Video hero (full-bleed background video — Rob has the video). - H1 over video: "LHP Yacht Brokerage | Sales & Management" (Montserrat, light). - On-page search in the hero — search by builder / location / length / price. - Note: the "yachts for sale" keyword belongs to the main search page (/yachts-for-sale/), not the homepage. Homepage is brand-led. 2. Featured listings"peek cards" (horizontal carousel; the next card peeks in from the edge to signal scroll). Count is the designer's call. (Which yachts get featured is handled on our side — not a design concern.) 3. Buy + Sell blocks — two link blocks → buying hub + selling hub. (Link juice to the money pages.) 4. Popular builders — grid of top builders → builder hubs. (Link juice.) Which builders: use the homepage builder list in PAGE-SPECS.md / internal-linking-map (top per category, not all). 5. Hottest locations — grid of top locations → location pages. (Link juice, same idea as featured yachts.) 6. Funnel band (recommended, confirm): "What's your yacht worth?" valuation hook and/or "Talk to a broker" contact CTA → feeds lead form. 7. Funnel content (recommended, confirm): "Guides & resources" row → buyer guide / financing / market reports. 8. Footer link block — location + category links grid (SEO).

Open question for Rob: confirm funnel band + funnel content in/out.

2. Location pages — /yachts-for-sale-{location}/ — 🟡 skeleton exists

Covers city, state, country, region — all the same URL pattern. Live example: https://lhp-yacht-sales.pages.dev/yachts-for-sale-fort-lauderdale/

3. Builder hub — /{builder}-{suffix}-for-sale/ — 🔴 build from scratch

e.g. /freeman-boats-for-sale/, /viking-yachts-for-sale/. Suffix ("boats" vs "yachts") is per-builder — dev looks it up; designer just leaves room for either word.

Direction: straight to the point, utilitarian, SEO-first. Not a marketing page. Model it on how YachtWorld and SI Yachts do builder pages — no hero image, no logo, get to the listings fast. - Reference examples: https://www.yachtworld.com/boats-for-sale/make-azimut/ · https://www.siyachts.com/used-azimut-yachts-for-sale_24

Sections, top → bottom: 1. Breadcrumbs + H1. No hero image. No logo (builder name as text). 2. Listings grid — this builder's current inventory (with filters). 3. Models — categorized text links. The builder's models grouped by category (e.g. center consoles / sportfish), each a plain text link where the link text is the model name. This is the builder page's link wheel — links to models only (not to locations, other builders, or comparisons). 4. Editorial below the results: broker-voice intro, "what to know before buying used [Builder]", FAQ. Small fact line (country / year founded) can sit with the intro. 5. Watch List CTA / empty state at zero listings (page stays live forever).

Decided: one template for every builder (big and small get the same treatment). No "vs competitors" section for now.

4. Model page — /{builder}-{model}-{suffix}-for-sale/ — 🔴 build from scratch

e.g. /freeman-37-boats-for-sale/. Inherits the builder's suffix. Same treatment as the builder page — straight to the point, no hero, no logo.

Sections, top → bottom: 1. Breadcrumbs + H1. No hero, no logo. 2. Listings grid — every current listing of this model. 3. Variants — where a model has variants (e.g. Freeman 37VH vs 37LR) they share this one page; show them as a comparison of what's different between the variants (tabs or a side-by-side of the differences). 4. Sibling models — text links. The model page's link wheel links only to other models from the same builder (Freeman 37 → Freeman 42, 47…). Nothing else — the listings below do the linking back to builder/location/category. 5. Editorial below the results: broker-voice intro + FAQ. 6. Optional slots — design them, they fill in only when we have the data: - Specs block (model-level: LOA, beam, draft, fuel, water) — included only for high-search models where it's worth it. - Engine options / performance — if we have the info. - What owners say (forum-sourced) — if we have the info. 7. Watch List CTA / empty state at zero listings (page stays live forever).

5. Main search page — /yachts-for-sale/ — design exists (search-page-v6)

The "yachts for sale" keyword page. Top of the inventory tree — shows ALL inventory.

6. Category, Size, and Browse-hub pages — same inventory template

All three are the ONE TEMPLATE pre-filtered. Nothing new to design beyond the H1 + link-wheel contents: - Category pages (/center-console-boats-for-sale/, /motor-yachts-for-sale/, /sportfish-yachts-for-sale/…) — listings filtered to the category; link wheel → builders in that category (text links). - Size pages (/40-foot-yachts-for-sale/, /40-to-50-foot-yachts-for-sale/…) — listings filtered by length; link wheel → adjacent sizes / ranges. - Browse hubs (/search-for-yachts-by-builder/, -by-location/, -by-type/, -by-size/, -by-price/) — same template; the link wheel is the main event here (the full directory for that dimension). - Editorial below results, empty state, breadcrumbs — all identical to the template.

7. Listing detail page — ✅ built and live

https://lhp-yacht-sales.pages.dev/yachts-for-sale/archipelago-iii-sunreef-pc-60-for-sale-aaaaaaaa/ Already production-built (gallery, sidebar, mobile bottom bar, favorites). The designer may refine it if they want — it's the visual bar for the site, so any changes should raise it, not drift from it. Not a required deliverable.

8. City broker page — /yacht-broker-{city}/ — 🔴 build from scratch

e.g. /yacht-broker-miami/. Top cities only. This is the "who LHP is in this market" page — a people/trust page, not an inventory page. It must not duplicate the city inventory page.

Sections, top → bottom: 1. Hero + H1 ("Yacht Broker Miami"). 2. Market intro — LHP's history and presence in this city (broker voice). 3. Brokers active in this city — each links to their bio page. Headshots: placeholders for now. 4. "See what's for sale in [City]" → link to the city inventory page. (Replaces "recent closings" — that data is hard to surface.) 5. Why work with LHP in this market. 6. Local marinas + market knowledge (broker voice). 7. Contact — a form on the page plus Call / Text / Email buttons to reach the assigned broker.

9. Broker bio — /about/team/{slug}/ — 🟡 partial exists

Live example: https://lhp-yacht-sales.pages.dev/about/team/robert-fulling/

10. Seller pages — three pages, all straight funnels

Every one of these is a conversion funnel, not a brochure. Minimal distraction, clear path to the form.

11. Financing + loan calculator

12. Content pages — one shared "article" template

Covers buyer guides (/buying-a-yacht/{topic}/), /guides/{slug}/, and market reports (/market-report/{slug}/). One template: H1 → optional hero image → readable single text column (~720px) → in-article links → related links / small sidebar → CTA at the end. Design it once.


GLOBAL — header & footer

Header / navigation — keep, but finish the mega menu

The existing header is good (main nav, region/currency/units selector, mobile drawer) — keep it. But the mega menu was never finished — the designer needs to design the full mega-menu dropdowns (the browse-by builder / location / type / size / price content that lives inside them). Menu items should be text links (link juice).

Footer — needs a design

No footer exists (the old prototype literally says "real footer to follow"). Designer designs it from scratch. Must include: - the location + category link block (text links — SEO) - contact info, socials, legal/licensing (Florida Chapter 326), Yacht Buyers sister-site link - navy background, white/gray text, logo as image


Open questions (Rob to answer)


What's in this folder

DESIGNER-BRIEF.md              ← THIS is the brief. Start and end here.
linkwheel-component.html       ← the link-wheel component, standalone (open in a browser)
design-system/
  global.css                   ← the design tokens in code (exact colors/type/spacing)
  CLAUDE-rulebook.md           ← the full site rulebook — deeper detail if you need it
  DESIGN-CHANGES.md            ← changelog of visual decisions on the two prototypes
prototypes/
  search-page-v6.html          ← base for the inventory template (current design system)
  listing-claude-design-v2.html← the built listing page's design
reference/                     ← URL patterns, linking map, SEO templates (dev-facing; skim only)

⚠️ Old prototypes = old brand. Anything you find with Playfair headings, Inter body text, or gold (#C4A265 / #FFD700) is the dead design era. Trust global.css and this brief over any old file.