Camille Mormal Grid Reveal
What it does
An on-load intro reveal built from a single GSAP timeline: five vertical columns of images slide in from off-screen top/bottom (alternating positive and negative staggers per column with a power4.inOut ease), then the whole image grid scales up 6x while the nav links, masked hero title, slide counter and footer preview thumbnails slide up into their clip-path frames and the two '+' icons scale from 0 to 1. Plays automatically once on page load.
How it's built
| Category | preloader |
|---|---|
| Tech | gsap |
| Complexity | page |
| Performance cost | light |
| Mobile-safe | yes |
Rebuild it with AI
This component's prompt is part of the paid library. Below you can read how it starts; the full prompt, the exact structure, timing and easing an AI agent needs to rebuild the effect, unlocks with any paid plan, yearly or lifetime.
# Image-Grid Assembly Intro → 6× Zoom Hero Reveal
## Goal
Build a **self-playing, full-viewport intro/preloader** for a creative portfolio. On load, **five vertical columns of images assemble themselves from off-screen** — odd columns slide up from below, even columns' tiles drop in from above, each column's tiles cascading in with a slow `power4.inOut` stagger. The moment the grid has locked together, the **entire image grid scales up 6×** (a big zoom-into-the-wall move) while, on the layer above it, the **nav links, a masked hero title, a slide counter and a strip of footer thumbnails all slide up into their clip-path frames**, and two small **"+" icons pop from scale 0 → 1**. It is one continuous GSAP timeline that plays exactly once on page load. The star effect is the **staggered multi-column grid assembly followed by the synchronized 6× grid zoom + masked content reveal**.
## Tech
Vanilla HTML/CSS/JS with ES module imports. Use `gsap` (npm) **only** — no GSAP plugins, no ScrollTrigger, no smooth-scroll library, no scroll/hover/click interaction at all. The whole thing is a single load-triggered `gsap.timeline()`. Import:
```js
import gsap from "gsap";
```
The two "+" glyphs in the hero are rendered with the **Ionicons** web component (`<ion-icon name="add-sharp">`) — see **Icons** below for the exact version and where to get it. If you'd rather not add Ionicons, substitute any inline element containing a "+" mark — the animation only needs an element it can scale; just keep the same selectors/initial `scale(0)`.
## Layout / HTML
Two stacked full-viewport layers. The **image grid** is a `position: fixed` background layer; the **content** (nav / hero / footer) sits above it at `z-index: 2`.
```html
…
Premium prompt
Unlock this prompt, and every other one
From $99/year, or $139 once for lifetime access. Commercial license included.
See pricing Or start with the free set Already bought? Sign in
New components in your inbox
One email a week, only when new components ship, each with its live demo and prompt.