Skip to content

About this template

Plaza, entrance, lobby, atrium and outlook are one model and one camera move. The doorway is a real opening in the facade and the camera flies through it, so the exterior never has to be swapped for an interior — there is nothing to cut between.

Delivered as single-file html (three.js + gsap from cdn). Every Formynex template is sold one to one, so pricing, licensing and any customisation are agreed directly with us before handover.

Part of 3D website templates.

Discussed in Four things people warn you about scroll animation on phones. Three are not true here and Your projects are photographs. Five of these nine templates have nowhere to put one.

A closer look

What the interaction does

A tower rendered in WebGL with Three.js, walked from the plaza to the outlook as the page scrolls, sequenced by GSAP ScrollTrigger. Both libraries are pinned and loaded from a CDN.

Who it suits

  • A commercial agency whose argument is the building itself rather than a list of units.
  • Teams who need a longer enquiry form — this one takes five fields, the most of any template in this pass.
  • Presenting one flagship property alongside four service lines.

Where it is the wrong choice

  • A listings business. There is one featured property in the file, not a searchable portfolio, and no filtering of any kind.
  • Residential agency work, where buyers expect photographs of real rooms and this template has no image slot.
  • Anyone whose visitors are likely to be on hardware without a graphics context.

What is in the file

  • Five sections: the opening, the journey up the tower, what the firm delivers, one featured property and contact.
  • Four service blocks and a five-field enquiry form.
  • A skip link, an in-page navigation bar and a footer.

Responsive, motion and accessibility behaviour

Reduced motion is checked in six places, the device pixel ratio is read and capped, five resize handlers keep the scene aligned, and seven breakpoints cover the range from phone to desktop.

Everything above was read out of this template’s own source file, and the counts are counted rather than estimated. Open the live demo to check any of it yourself.