Case study

Raila Odinga Digital Archive

A narrative-style digital archive documenting Raila Odinga's life, built to explore how motion, design systems, and accessibility can work together in web-native storytelling.

Gatsby 5React 18GSAPScrollTriggerGraphQLgatsby-plugin-image
Raila Odinga digital archive hero

Overview

This project explores how long-form political history can be translated into a calm, scroll-based narrative on the web. The archive layers timelines, imagery, and motion to guide readers through key milestones without overwhelming them.

The focus was on balancing expressive storytelling with performance, accessibility, and visual restraint, ensuring the experience remains readable and respectful across devices.

Narrative timeline view

Key Features

Narrative scroll architecture

Section-by-section story sequencing with deliberate pacing, allowing readers to move through milestones without losing historical context.

Timeline system

Chronological milestones layered with supporting visuals and copy blocks to make long-form history easier to parse.

Timeline system UI

Technical Implementation

GSAP and ScrollTrigger orchestrate entrance cues and scroll reveals, with motion restraint as a core design rule to avoid competing with the story.

gatsby-plugin-image with GraphQL fragments enabled predictable responsive image rendering and reduced layout instability.

Technical implementation view

Results

High
Storytelling clarity
Stable
Performance under motion
Balanced
Accessibility tradeoffs
Results and learnings visual