PresetHaus
← All presets

Hospitality · Dark

Shoreline

A single architectural tracking shot tied to the scroll, captioned like cinema with wide uppercase letters, mono coordinates and a terracotta red that only appears to book.

Palette

  • --bg#1d1a13

    dark background under the video and bottom veil of the scenes

  • --creme#e8e1d7

    background of the content sections after the film

  • --texto-claro#f5f0e7

    titles over the image

  • --texto-escuro#1f1b16

    titles and numbers on cream

  • --texto-2#655e54

    secondary paragraphs, mono metadata on cream (the #8f877b seen in the video gives only 2.7:1)

  • --acento#c54e3a

    booking button, caption dot, progress bar

  • --linha#cfc6b8

    vertical and horizontal dividers in the cream section

Typography

  • Display: expanded grotesque (125% width), weight 800, uppercase, tracking -0.01em, line-height 0.92; giant name at clamp(4rem,14vw,12rem); scene captions at clamp(1.8rem,4vw,3.4rem) — suggestions: Archivo (wdth axis 125, 800) / Unbounded.
  • Body: neutral grotesque 400, 13–15px, --texto-2 color on cream, 3 lines at most — suggestions: Inter / Manrope.
  • Support/labels: mono 10–11px uppercase, tracking 0.12em (coordinates, scene counter, menu links, room metadata) — suggestions: JetBrains Mono / IBM Plex Mono.
  • Treatments: captions always on 2–3 short hand-broken lines; "NN · NAME" index in mono with a red dot; tabular numbers in the data.

Sections

  1. Nav — house name in 13px display on the left; in the center a mono "NN / SCENE" indicator that changes with the film; on the right 4 mono links and a thin-bordered "book" button.
  2. Hero / film — full-bleed video tied to the scroll (canvas frame sequence); giant name at the bottom left; 3 lines of description; bottom ruler with coordinates on the left, scroll instruction in brackets in the center, 01/04 counter on the right.
  3. Captioned scenes — the same shot continues (interior → veranda → pool → aerial of the forest); each scene gets a caption: mono label with a red dot, 2–3 line uppercase title, short phrase; on the last one the red button appears.
  4. House spec sheet — cream band with 5 columns separated by vertical lines: mono label on top, display number below.
  5. Rooms — 2-line uppercase title on the left; numbered list of rooms (mono index, uppercase title, paragraph, mono metadata line) in the left column; sticky square image on the right that swaps with each item, with a mono tag in the bottom-left corner.

Motion and interaction

  • Tracking shot: scroll scrub (pin ~500vh) → JPG/WebP frames drawn on a canvas; ~240 frames; GSAP ScrollTrigger scrub 0.5.
  • Name exit: progress 0–0.12 → giant name and description rise and vanish (y -60, opacity 0).
  • Captions per scene: progress windows → title lines reveal via a mask (yPercent 110→0, stagger 0.08, 0.8s expo.out) and exit upward.
  • Counter and breadcrumb: update per scene with a vertical digit swap (0.4s).
  • Progress bar: 1px --acento line on the bottom ruler grows scaleX 0→1 with the pin.
  • Rooms: sticky image swaps via crossfade + clip-path when the active item crosses 50% of the viewport.
  • Smooth: Lenis.

Components

  • Booking button: --acento background, 10px uppercase mono cream text, 2px radius, padding 10×16.
  • Nav "book" button: 1px cream border at 40%, mono 10px.
  • Scene caption: 6px red dot + mono label + uppercase display title + 12px phrase.
  • Bottom ruler: 1px line + 3 mono blocks (left/center/right).
  • Data cell: 9px mono label + 28px display number, vertical divider on the left.
  • Room item: mono index, 24px display title, paragraph, mono metadata separated by " · ".
  • Image tag: cream rectangle with 9px mono text.