Case Study · CRAFT SPOTLIGHT · GSAP MOTION

Motion as a house tour

ClientWicked+
RoleDesign engineerHeadless build, motion design and implementation, field architecture, content
StackHeadless WordPress · Next.js · GSAP · Lenis
TimelineLaunched October 2025
Livetheharlandwesthollywood.com

Harland is a luxury condominium property in West Hollywood. The client requested telling a story, and my translation was a house tour: the user should move through the site the same way they'd tour the residences, room by room, with someone pacing the reveal.

Every motion decision on the site comes from that one metaphor. This is the same full-ownership build as my other Wicked+ projects, field architecture through content entry, but motion is the story here, and I designed and implemented all of it.

THE REVEAL

The space opens as you arrive

Tall imagery unveils upward as the user scrolls into each section, triggered on the component's entry into view and riding Lenis's smoothed scroll. The effect reads less like content loading and more like walking into a room: the space opens as you arrive. The copy gets the same treatment, darkening word by word as you scroll, so reading pace and scroll pace stay linked. Because the triggers are component-based, editors can rearrange sections in the CMS and the choreography holds.

THE CHAPTERS

Scrollytelling, room by room

Copy pins on the left while its related images scroll past on the right. When the images finish, the next copy slides up and the next set continues the scroll. The pattern is usually called scrollytelling, and here it's the closest thing on the site to literally walking room to room: the narration waits while each space moves past.

THE KEYHOLE

1 brand mark, 3 motion behaviors

Harland's keyhole brand mark runs through the site as a motion system, not a single trick, with behavior graded to its context. Inside media it slightly grows on reveal, image over image. On pinned sections it grows with the scroll while copy fades in over it. And in the signature version, it pins with copy centered inside while lifestyle images fly upward around it, 2 on each side, releasing once the last image passes. That version is the moment the whole tour builds to: standing in the middle of something magical while the life of the building moves past.

The Map

Customized animated Google Map

The tour ends in the neighborhood: a custom-styled Google Map matched to the brand, with a sidebar of categorized LA hotspots that pan the map on click.

Mobile

Less motion, not smaller motion

Every animated site picks a fight with mobile, and the losing strategy is scaling desktop choreography onto a small screen, where copy becomes unreadable inside imagery flying in every direction. My rule is that mobile gets less motion, not smaller motion. Reveals simplify. Pins release earlier, become carousels, or dissolve entirely. Anything that competes with reading gets cut.

I know the differencebetween spectacle and restraint

REFLECTION

What I'd do differently, and then did

  1. Harland is the site I point to when someone asks what I can do with motion. It's also the site that taught me not to do all of it.

  2. Wicked+ loved the animations, and they serve the brand, but not every component needs choreography. Smooth scroll is a real tax on users who came for information instead of a vibe. Motion that delights on first visit can be friction on the third.

  3. My next build was Ascaya, and I implemented my learnings by simplifying animations to hover states, a hero entrance, slide-out filters, and composure everywhere else.

Next case study

TerraTrue

A privacy platform I designed 0-to-1

See the product design