Skip to content

Business Website

RHBC Services

A six-page premium marketing website for a Queensland construction and demolition services company—featuring GSAP-powered animations with magnetic buttons, three-dimensional card interactions, and a custom cursor, a filterable project portfolio with before-and-after transformation sliders and full-screen lightbox, four dedicated service pages, and a conversion-optimised contact system with real-time validation and budget qualification.

InteractionsPlatformInfrastructureAnimation EngineGSAP · ScrollTrigger · LenisCustom InteractionsMagnetic · 3D Tilt · CursorPortfolio SystemFiltering · Lightbox · SliderAstroReact 196 Pages17 Components4 Service PagesContact SystemSEO SystemSchema · Sitemap · OGDesign SystemInter · 8pt Grid · WCAGPerformancePartial Hydration · Static6 Pages17 Components6 ServicesGSAP Powered

A construction and demolition company on the Gold Coast needed a site that could compete with firms ten times their size. The brief was clear—premium feel, fast performance, and a portfolio that could showcase transformation work as convincingly as the work itself. Generic WordPress templates were off the table.

The result is a six-page Astro site where every interaction is deliberate. A custom cursor tracks across the viewport, buttons follow the mouse with magnetic pull, project cards respond to cursor position with three-dimensional perspective shifts, and nine scroll-triggered animation functions orchestrate content reveals across every section. A filterable portfolio showcases completed work with before-and-after comparison sliders, and a validated contact form qualifies leads by project type and budget range before submission.

Homepage — video hero with animated CTAs
Services grid — six categories with stagger reveals
Portfolio — filterable project gallery
Before and after — transformation slider
Contact — validated form with budget qualification

6

unique pages

17

React components

6

service categories

9

animation utilities

Interaction Design

Every interactive element runs through GSAP with ScrollTrigger orchestrating viewport-based reveals. Nine reusable animation functions handle fade-ins, stagger sequences, split-text reveals at character, word, and line level, number counters, and parallax depth effects. Lenis provides locomotive-quality smooth scrolling across the entire site, and SplitType powers granular text animations on headings and feature copy.

Magnetic Buttons

Cursor Follow · Elastic

3D Tilt Cards

Perspective · Glow

Custom Cursor

Dual Layer · Scaling

Text Reveals

Split · Stagger

Buttons track the cursor at a thirty-five percent offset, creating a magnetic pull effect with an elastic bounce on release. Project cards calculate real-time cursor position to apply three-dimensional rotation up to ten degrees on each axis, paired with a dynamic glow that follows the pointer. A dual-layer custom cursor—an outer ring and inner dot—follows with a smooth lag, scales on interactive elements, and hides automatically on touch devices. All animations respect the reduced-motion preference.

Magnetic button — cursor-following hover
3D tilt card — perspective transforms
Custom cursor — dual-layer with scaling
Portfolio filter — category and budget search
Before and after slider — drag comparison
Image lightbox — full-screen gallery
Portfolio grid with category filters
Before-and-after drag slider
Full-screen lightbox with gallery

Portfolio & Transformation Showcase

The portfolio page features a multi-field filtering system with real-time search, category selection, budget range, and location filtering with three-hundred-millisecond debounce. Each project carries before-and-after transformation images presented through draggable comparison sliders with touch and keyboard support.

A full-screen lightbox opens project galleries with keyboard navigation, swipe gestures, and escape-to-close. Project metadata includes location, duration, budget range, and specific achievement highlights—giving prospective clients concrete evidence of capability before they make contact.

Conversion System

The contact form validates fields in real time with project type selection, budget range qualification, and a character counter on the message field. Submission triggers GSAP-animated success and error states. A floating emergency call-to-action button provides instant mobile access to the business phone number.

Trust signals are layered throughout—four verified testimonials with star ratings and company affiliations, animated stat counters showing five-hundred-plus projects and ninety-eight percent satisfaction, and a certifications bar displaying licensing, insurance, and safety credentials. The sticky navigation keeps a quote button and phone number visible at all times.

Contact form with budget qualification
Testimonials carousel with verified badges
Stats dashboard with counter animations

Project Mgmt

Concrete Cutting

Procurement

Skilled Labor

Office Strip Out

Waste Removal

Complete Platform

Marketing Platform — 6 Pages

1
Homepage video hero, services grid, projects showcase, testimonials, stats, and contact
2
Portfolio filterable project gallery with before-and-after sliders and full-screen lightbox
3
Service Pages four dedicated pages for concrete cutting, office strip-out, project management, and waste removal
4
Contact System real-time validated form with project type selection, budget qualification, and privacy notice

Interaction Engine

5
GSAP Animations nine reusable scroll-triggered functions including fade, stagger, split text, and parallax
6
Custom Cursor dual-layer cursor with smooth following, interactive scaling, and touch device detection
7
Magnetic Buttons cursor-following hover effect with elastic bounce, three variants, and three sizes
8
3D Tilt Cards real-time cursor tracking with dynamic glow, perspective transforms, and elastic return

Design and Performance

9
Design System Inter Variable typography, eight-point grid, six-level shadow system, and WCAG 2.2 AA compliance
10
Smooth Scrolling Lenis integration with locomotive-quality scroll behaviour and SplitType text reveals
11
Responsive Architecture mobile-first with four-column mobile, eight-column tablet, and twelve-column desktop grids
12
Performance Astro partial hydration, static-first rendering, and sub-two-point-five-second LCP target

Infrastructure

13
Astro Framework static-first architecture with React islands for interactive components and zero default JavaScript
14
SEO System GeneralContractor JSON-LD schema, dynamic XML sitemap, Open Graph, and Twitter Cards
15
Structured Data business details, service catalogue, aggregate ratings, operating hours, and service area
16
Build Pipeline TypeScript strict mode, Tailwind CSS 4, Vite bundling, and Vercel deployment

Role

Sole Developer

Timeline

2025

Stack

Astro, React, GSAP, Tailwind CSS, TypeScript

Back

All Sites