TED SIMWA.
VIEW
Case Study

AERO Precision Cycling

Luxury Bicycle Brand Showroom & Digital Experience

SCROLL
HTML5 CSS3 JavaScript ES6+ IntersectionObserver CSS Animations Gf Google Fonts HTML5 CSS3 JavaScript ES6+ IntersectionObserver CSS Animations Gf Google Fonts
01 // The Challenge

A luxury brand deserves a luxury digital experience

High-end bicycle brands compete on engineering pedigree and brand aura, but most cycling websites fail to convey the precision, craftsmanship, and obsessive attention to detail that defines a premium marque — relying instead on generic templates that dilute exclusivity.

No brand identity online

Existing cycling websites rely on generic e-commerce templates that cannot convey the engineering sophistication and exclusivity that a $10,000+ bicycle purchase demands.

Generic product presentation

Bicycle product pages are often cluttered and lack the cinematic, detail-oriented presentation that luxury buyers expect from a premium brand experience.

Fragmented storytelling

Brand philosophy, engineering credentials, product specifications, and editorial content are disconnected with no cohesive visual language tying them together.

02 // The Solution

A brand-first static experience with cinematic storytelling

Every line of code hand-crafted with vanilla HTML, CSS, and JavaScript — no frameworks, no build tools, no dependencies. A dark, industrial aesthetic with neon green accents, parallax scrolling, custom cursor system, scroll-triggered curtain reveals, and a cohesive visual language that treats each bicycle model as a design artifact.

Scroll horizontally →
Brand Arrival
Loading the dark-themed homepage with custom preloader, parallax hero, and marquee ticker establishing the brand ethos
Product Discovery
Browsing the fleet of 4 bicycles or 4 equipment items through catalog pages with staggered reveals and curtain transitions
Detail Immersion
Exploring individual product pages with sticky specs tables, detail images, and technical specifications
Editorial Engagement
Reading journal articles, viewing the brand manifesto, and absorbing the engineering narrative
Brand Connection
Newsletter signup, social media links, and configuration/purchase call-to-action buttons
03 // Key Features

Cinematic brand experience, hand-crafted

Every interaction designed to feel tactile, deliberate, and premium — from the cursor to the scroll to the image reveals.

Custom Neon Cursor

Four-state cursor system (default, hover, explore/ride/shop/read) with neon green (#D4FF00) trail and ring that transforms on interaction. Built entirely with vanilla JS and CSS.

Scroll-Triggered Animation System

IntersectionObserver-powered reveal engine with fade-up, curtain-reveal on images, staggered text reveals, and sticky spec table headers — all at 60fps with zero dependencies.

Parallax Hero Scrolling

Hero background images moving at 40% scroll speed for an immersive depth effect, combined with stroke typography and layered visual hierarchy across all 8 pages.

Magnetic Interactive Elements

Buttons that follow cursor position within their bounding box using mousemove calculations, creating a tactile, responsive feel that elevates every clickable element.

Marquee News Ticker

Infinite scrolling brand slogan banners using CSS @keyframe animations, cycling through engineering philosophy messages with seamless loop and stop-on-hover behavior.

Curtain Reveal Image Transitions

Images initially hidden behind a dark overlay that scales down vertically on scroll reveal, transitioning from grayscale to full color on hover — reinforcing the technical precision aesthetic.

04 // Technical Deep-Dive

Zero-dependency vanilla craftsmanship

HTML5 SemanticClean semantic structure across 8 pages with proper heading hierarchy, landmark elements, and accessible HTML
CSS3 Custom PropertiesCSS variables for brand colors, spacing, typography scales, animation timing, and theme consistency
Vanilla JavaScript ES6+Zero dependencies — all interactivity hand-rolled with modern DOM APIs, IntersectionObserver, and CSS transitions
GfGoogle Fonts IntegrationSyne for display headings, Inter for body text, JetBrains Mono for technical specs — loaded via Google Fonts API
Responsive DesignSingle breakpoint at 968px with mobile-first approach, adaptive grids, and optimized touch interactions
No Build StepDirectly served from any static host — no bundlers, no compilers, no npm, no node_modules
Dark Theme FoundationBackground #020202 near-black with #F4F4F4 off-white text, exclusively dark mode for premium cinema-like experience
Neon Accent PaletteLime green #D4FF00 as the single accent color applied consistently across cursors, links, borders, highlights, and hover states
Stroke TypographyTransparent/stroke text treatments for hero headings and section numbers, creating a blueprint-inspired industrial aesthetic
Grayscale-to-ColorAll product images start at 100% grayscale, desaturating to full color only on hover and scroll reveal for a clinical, technical feel
Industrial Grid SystemConsistent 2-column layouts, defined spacing rhythm, proportional image sizing, and alignment with the brand's engineering identity
Cinematic ImageryCurated Unsplash photography treated as product hero shots with overlay gradients, curtain reveals, and parallax depth
Custom Cursor EngineDot + ring + trail with 4 interaction states (default, hovered, explore/ride/shop/read), SVG-based scaling, and brand-accent glow
IntersectionObserver RevealsScroll-triggered fade-up, curtain-reveal, and staggered text animations across all elements with configurable thresholds
Parallax ScrollHero backgrounds at 40% scroll speed using requestAnimationFrame for smooth 60fps performance without jank
Magnetic Button EffectButtons track cursor proximity with CSS transform offsets, providing tactile feedback that follows user intent
Marquee AnimationCSS @keyframes infinite scroll for brand ticker with seamless loop, pause-on-hover, and dual-direction variants
Curtain RevealImage clip/scale animation using CSS pseudo-elements and transform, triggered by IntersectionObserver callback
Zero DependenciesNo external JS libraries, no CSS frameworks, no runtime overhead — every byte of code is hand-written vanilla web technology
Modern Image FormatsAVIF and WebP formats for all product and hero images with significant file size reduction over legacy formats
Minimal CSS FootprintShared patterns duplicated across pages intentionally for zero-request critical CSS with no external stylesheet blocking
Efficient AnimationsCSS transforms and opacity-only animations throughout for GPU-accelerated rendering at consistent 60fps
Passive Scroll ListenersAll scroll events use passive: true to prevent blocking the main thread and improve frame rate during parallax
No Render-BlockingAll scripts deferred or positioned at end of body, critical styles inlined in head for fastest possible first paint
05 // The Outcome

Pure craftsmanship, zero complexity

0
Pages across the complete brand ecosystem
0
Product SKUs including bicycles and equipment
0
External dependencies or build tools
0 %
Vanilla HTML, CSS, and JavaScript

AERO Precision Cycling is a complete luxury brand website that proves a premium digital experience does not require a single framework or build tool. Every animation, transition, and interaction is hand-crafted with vanilla web technologies — delivering a cinematic, cohesive brand journey across 8 pages that positions each bicycle model as a design artifact. From the custom neon cursor to the scroll-triggered curtain reveals, the project demonstrates deep mastery of frontend fundamentals, design system creation, and immersive storytelling through pure code.

Have a similar project?

Let's build something beautiful together.

Email WhatsApp