Craft & Behaviours

Work in Motion.

Bloom's work is expressed through a set of refined, vanilla JavaScript modules designed to elevate navigation and atmospheric immersion.

This showcase breaks down each interactive layer in detail — showing how they work together as a cohesive front-end system.

Module 01

Preloader & Toast Arrival.

When a visitor lands on Bloom, a brand preloader overlay presents the Bloom logo before being completely removed from the DOM after 1.5 seconds.

Shortly after arrival, a floating toast appears at the bottom of the screen with a welcoming status message, automatically fading out after 4 seconds to leave the workspace pristine.

Interactive modules interface showcase

Module 02

Sticky Header & Scroll Fill.

As you scroll past 80 pixels, the navigation bar gains a frosted glass background state (`rt-stuck`) and sticky positioning.

At the very top of the viewport, a hairline progress fill bar continuously calculates scroll percentage, giving readers an immediate sense of page depth.

Module 03

Dynamic Hero Typewriter.

The main headline cycles continuously through three core brand promises using a custom typewriter loop written in lightweight JavaScript.

Live Phrase Rotation

"A calmer kind of motion." → "The same Bloom, more alive." → "Restraint, made interactive."

Module 04

150 Floating Particles & Globe Parallax.

Behind the hero text sits a field of 150 dynamically injected particle elements (`rt-particle`) drifting gracefully across various depths.

Simultaneously, the 3D glowing glass globe container moves on a separate scroll transform axis, creating an organic sense of three-dimensional depth.

Module 05

Stats Counter, Accordion & Tabs.

Four statistical counters animate smoothly from zero to their target numbers when scrolled into view. FAQ items expand and update aria attributes seamlessly.

Animated Counters

Counts smoothly upon intersection trigger.

Accordion FAQ

Accessible aria-expanded toggle state.

3-Tab Switcher

Swaps content panels without page reloads.

Module 06

Auto-advancing Carousel & Lazy Gallery.

Below is a live demonstration of Bloom's 5-slide auto-advancing carousel, paired with gallery imagery lazy-loaded on scroll.

Lazy Gallery Showcase

Bloom gallery image 1
Bloom gallery image 2
Bloom gallery image 3