Kaium Al Limon
Available
About
Skills
Impact
Projects
GitHub
Activities
Achievements
Let's Talk
All Projects
Web Project

Melbourne Acid Washing

A high-performance marketing website for a Melbourne-based exterior cleaning business.

Live Demo Source Code
Melbourne Acid Washing screenshot 1
Stars
0
Forks
0
Open Issues
0
Watchers
0

Languages

4Languages
  • TypeScript81%
  • HTML16%
  • CSS3%
  • JavaScript0%

Repository

Default Branch
master
Primary Language
TypeScript
Created
Apr 16, 2026
License
—
Size
69.7 MB
View Repository

Contributors

kaiumallimon
kaiumallimon
53 commits
+17,746
-1,985
visa-australia
visa-australia
2 commits
+59
-0

README

README.mdView on GitHub

Melbourne Acid Washing

A high-performance marketing website for a Melbourne-based exterior cleaning business — built with Next.js 16, React 19, TypeScript, and Tailwind CSS v4.

Next.js React TypeScript Tailwind


Pages

RouteSections
/Hero with video background, Trust marquee, Services bento grid, Testimonials, FAQ accordion, CTA
/servicesHero, 6-service catalog in bento layout, 3-tier pricing guide
/galleryHero, Before/after image gallery with hover reveals
/contactHero, Contact details + form, Map placeholder
/privacy-policyHero, Policy sections
/terms-and-conditionsHero, Terms sections
404Custom not-found with navigation links

Features

  • Custom animated cursor — Rotating crosshair with corner brackets that magnetize to interactive elements. GSAP-powered parallax. Auto-disabled on touch devices.
  • GSAP scroll-triggered animations — Per-page entrance profiles with staggered children. Respects prefers-reduced-motion.
  • Hero video background — Full-viewport video with dark overlay, floating dot animation, sweep line effect, and a "20% off" badge.
  • Infinite marquee trust strip — Licensed, insured, senior discounts — scrolls endlessly with edge fade gradients.
  • Bento grid layouts — Used for services preview, service catalog, testimonials, and gallery.
  • Mobile drawer navigation — Fullscreen menu with staggered link animations, backdrop blur, body scroll lock, keyboard escape support.
  • Contact form — Client-side validation, Nodemailer-powered submission sends both admin notification and customer acknowledgment.
  • Scroll position persistence — Per-route scroll restoration via sessionStorage for smooth back/forward navigation.
  • Responsive design — Mobile-first breakpoints throughout.

Tech Stack

LayerTechnology
FrameworkNext.js 16 (App Router)
UI LibraryReact 19
StylingTailwind CSS v4 with CSS custom properties
Componentsshadcn/ui (base-ui/react primitives)
AnimationsGSAP + ScrollTrigger
IconsLucide React, react-icons
EmailNodemailer
FontsManrope (body), Space Grotesk (headings)
Deploymentoutput: "standalone"

Architecture

  • Server components by default — "use client" only where interactivity is needed (animations, forms, portals).
  • Centralized data — All services, navigation, testimonials, pricing, and gallery data live in lib/site-data.ts as typed constants.
  • Reusable composables — PageHero, SectionShell, Eyebrow/SectionTitle/BodyText typography components keep pages DRY.
  • API route — POST /api/contact validates, sanitises, and dispatches emails via SMTP.
  • CSS architecture — Tailwind v4 with @theme directives, custom keyframe animations (drift-float, ring-pulse, sweep, bob, marquee), and CSS variables for brand colours. Zero border-radius by default with opt-in .allow-rounded.

Design System

  • Brand colours — Dark (--brand-dark), Blue (--brand-blue), Cyan (--brand-cyan), Soft (--brand-soft), Ink (--brand-ink).
  • Typography — Section labels with dash prefix (Eyebrow), display titles, section headings, introductory leads, and body text.
  • Components — Button (5 variants + 6 sizes), Card, Input, Select, Textarea, Badge, Separator.
  • No rounded corners — Sharp, industrial aesthetic matching the trade.

Gallery Preview

Five before/after pairs displayed in a bento grid with hover zoom + vignette overlay. Images showcase driveways, home exteriors, commercial surfaces, and more.

Contact & Quotes

Multi-channel lead capture: inline quote form, prominent phone number, WhatsApp link, email, and Facebook. Every page drives toward a CTA.

Kaium Al Limon

Full-Stack Mobile & Web Software Engineer building cross-platform Flutter applications, modern Next.js platforms, and scalable backends with clean architecture and production-ready code.

Available for workDhaka, Bangladesh
Flutter · Next.js · TypeScript · FastAPI · PostgreSQL

Navigation

AboutSkillsImpactProjectsGitHubActivitiesAchievementsContact

Tools Hub

GitHub UnwrappedUIU Exam RoutineUIU CGPA Calculator

Live Telemetry

@kaiumallimon

© 2026 Kaium Al Limon. All rights reserved.

kalimon291@gmail.com|