Portfolio Logo

Gerald Bahati.

Full-Stack Software Engineer

contact

Based in Nairobi, Kenya

make contact

Accessibility

Mon – Fri: 9:00 - 18:00

Async communication via Email

Legal

Imprint
Data protection

©2026 Gerald Bahati | All rights reserved.

All ProjectsBack to Overview
Next ProjectWebline Store

Would you like to be featured here as well?

Feel free to use the contact form or other contact options.

Projekt anfragen

Webline Technologies

ProjectsWebline Technologies
Webline Technologies

Technology that keeps business moving

Overview

Webline Technologies Ltd. is a Nairobi technology integrator — infrastructure, workplace hardware, security and managed support. The site had to earn trust before anyone reached a product, then hand off to the storefront without a visible seam.

It reads as one scroll-driven narrative. Five service pillars become full-bleed chapters that pin while their imagery moves behind the copy, so the page advances at reading pace instead of presenting a wall of cards.

Architecture

LayerTechnology
FrameworkNext.js 16, React 19
MotionGSAP ScrollSmoother, pinned scenes
RenderingStatic shell, server components
ZoningReverse-proxy rewrites to the storefront

One domain, two apps

webline.co.ke serves the corporate site; /store/* is rewritten to a separate storefront deployment running its own basePath. Two codebases, two release cadences, one address bar.

Customer:

Webline Technologies Ltd.

Period:

2026

Performance:

Brand & Narrative DesignFront-End EngineeringMotion / Scroll DesignMulti-Zone ArchitectureTechnical SEOPerformance Engineering

Features:

Scroll-driven pinned scenes (GSAP ScrollSmoother)Five service pillars as full-bleed chaptersMulti-zone hand-off to the storefrontServer-rendered, fully static shellStructured data + generated sitemapAccessible reduced-motion fallbacks

Bone

Ink

Signal Blue

Warm Grey

One domain, two applications

Visitors should never feel the boundary between the marketing site and the shop, but the two are separate apps with separate release cycles.

A multi-zone setup solved it — until cross-zone navigation silently broke. Vercel rewrites RSC segment-prefetch requests before afterFiles rules run, so every prefetch across the boundary 404'd. Moving the proxy into beforeFiles puts it ahead of that transform.

Pacing, not scrolling

Five services as stacked sections is a list to skim. Instead each pillar pins to the viewport while its imagery moves independently, so scrolling turns a page rather than covering distance.

The trade-off, stated plainly: pinned layouts live inside a position: fixed wrapper, so the document is an empty spacer. Anything expecting a tall page — crawlers, screenshot tools — sees blank space. Mitigated with server-rendered markup and structured data so machines read the content, not the scroll position.

Motion that stays cheap

Scenes pin rather than duplicate, keeping the DOM small. Imagery runs through the Next image pipeline, and every reveal is gated behind an intersection observer so nothing animates off-screen.

The page ships as a static shell with no data fetching on the critical path — which is why it paints immediately rather than after a round-trip.

Full Webline Technologies homepage, header to footer
Hero — 'Technology that keeps business moving' with drifting image collage
Infrastructure chapter — resilient networks
Connected security chapter
Positioning statement
Leadership quote section
Closing section and footer
Tap to visit
Check it out!
Click to visit
Webline Technologies corporate site — scroll-driven service narrative
Services told as chapters
First paint, no data wait
Prerendered before request