top of page

​

Hafiz - In Spirit

In Spirit: Hafiz Sulaiman's film photography website, designed and developed by AICREATIVV, with shutter transitions, light leaks and an exposure dial.

Year
2026
Category
Internal
Industry
Arts & Culture
What we did
Website, Design

Not quite present. But there

Hafiz Sulaiman is a Bruneian performer and writer, and our Agency Accounts Manager at AICREATIVV. In Spirit is his ongoing film photography series. On the days he can’t stay in the present, he puts himself back into his own photographs as a glowing figure. There, in spirit.

Shot on film. Built like film

Hafiz shoots In Spirit on his dad’s old Canon Zoom 60u. So AICREATIVV built the website the way film works. Website design and development, from the ground up, in Wix Studio. Every detail borrows from the camera and the darkroom.

The site winds on before it opens. A counter climbs like a film advance, frames flicker past on a tilted strip, and “in spirit” develops around a single point of light. Every page change is a shutter. The blades close, the page name flashes, and they open on the next view. Turn the sound on and you hear three shutters: a leaf, an SLR and a lever. Across the top, a row of shutter bars fills as you scroll, like a frame counter. The menu is a strip of film, with sprockets, edge print and a thumbnail for every frame.

Grain drifts over every page. Light leaks bleed in from the edges. Photos arrive with a ghost smear, like a frame slipping in the gate. Journal paragraphs start soft and sharpen as you read, like a print coming up in the tray.

Find him. Feel it

Every In Spirit frame hides him. Your cursor becomes a glow. Find him, and a grease pencil circle draws itself around him: there I am. Unvisited lays out the frames still waiting for him as a contact sheet, with edge codes and red circles. Unlived turns his scripts into pages on a desk, with a table read that plays each scene line by line.

His journal is called Light Leaks, and every entry is exposed to his mood that day. Turn the exposure dial from Heavy to Overjoyed. Heavy days come out dark, overjoyed days come out bright, and the roll filters to match. Each entry carries an orange date imprint, like the corner of a compact camera print.

Underneath, it all runs on Wix’s content system, so Hafiz adds frames and journal entries himself. Every frame and every script has its own page. And every screen was tuned by hand, from phones to wide displays.

He goes back into his photographs to be there. Now anyone can go with him.

The In Spirit title card, with his frames developing out of black behind the giant wordmark, by AICREATIVV, Creative Agency Brunei
The In Spirit title card, with his frames developing out of black behind the giant wordmark, by AICREATIVV, Creative Agency Brunei
A frame page: At the Beach, with its credits and handwritten note, by AICREATIVV, Creative Agency Brunei
A frame page: At the Beach, with its credits and handwritten note, by AICREATIVV, Creative Agency Brunei
The preloader winds on: a film counter, a tilted strip of frames and in spirit developing around one point of light, by AICREATIVV, Creative Agency Brunei
Home works like a projector, one frame at a time, each arriving with a ghost smear, by AICREATIVV, Creative Agency Brunei
Find me: the cursor glows, and a grease pencil circle draws around him, by AICREATIVV, Creative Agency Brunei
Every page change is a shutter: blades close, the page name flashes, they open, by AICREATIVV, Creative Agency Brunei
Shutter bars across the top count how far you have scrolled, like a frame counter, by AICREATIVV, Creative Agency Brunei
Unvisited: slices of frames that open into full colour, by AICREATIVV, Creative Agency Brunei
A contact sheet with sprockets, edge codes and red grease pencil circles, by AICREATIVV, Creative Agency Brunei
The Index: every frame, in spirit or not yet, with his glow on hover, by AICREATIVV, Creative Agency Brunei
Frame pages step frame to frame with a shutter, by AICREATIVV, Creative Agency Brunei
Unlived: scripts on a desk and a table read that plays line by line, by AICREATIVV, Creative Agency Brunei
The exposure dial filters the journal by mood, from heavy to overjoyed, by AICREATIVV, Creative Agency Brunei
Light Leaks: the journal as a roll of 35 mm film with orange date imprints, by AICREATIVV, Creative Agency Brunei
A journal entry develops as you read while a light leak creeps in, by AICREATIVV, Creative Agency Brunei
About: not quite present, but there, in spirit, by AICREATIVV, Creative Agency Brunei
Four phone views of In Spirit, by AICREATIVV, Creative Agency Brunei
Four phone views of In Spirit, by AICREATIVV, Creative Agency Brunei
Every page of In Spirit, by AICREATIVV, Creative Agency Brunei
Every page of In Spirit, by AICREATIVV, Creative Agency Brunei
Type and colour: film black, paper, glow, amber leak and grease pencil, by AICREATIVV, Creative Agency Brunei
Type and colour: film black, paper, glow, amber leak and grease pencil, by AICREATIVV, Creative Agency Brunei
Nine views of In Spirit, all in motion, by AICREATIVV, Creative Agency Brunei
One take through In Spirit: the film winds on, he is found, the shutter opens on Unvisited, the dial sets the mood, and it ends on in spirit, by AICREATIVV, Creative Agency Brunei

Team

Web Design
Imamull Qhaeer
Web Developer
Imamull Qhaeer

We find the story behind what you do. Then we make people care about it.

Start a conversation

More work

bottom of page