Bright Web
Selected work

Nonprofit · Data story · 2025

Treeline UK

An impact report for a UK reforestation charity, built to be read by scrolling and to end at a donation. The whole page weighs 480KB, where a report like this usually runs to several megabytes.

Visit the live site treeline-uk.pages.dev
Project
Treeline UK
Sector
Nonprofit · Data story
Services
Data storytelling, Interactive build, Performance
Year
2025
Features
Nonprofit · Scrollytelling · Donation flow
Live
treeline-uk.pages.dev
Headline
480KB page

01 What it is

Treeline UK plants native forest back onto land that lost it, across seven landscapes from the Amazon to the Western Ghats. This is their year, told as a web page rather than the usual heavy PDF: you scroll through what they did, the trees planted and the carbon drawn down, and at the end you can give. The charity is fictional, built to show we can tell a data story and keep it light.

02 The map, hand-built

The centrepiece is a slowly turning globe marking where they work, with each planting site picked out on it. We wrote it in raw WebGL rather than reaching for a 3D library, so it costs a fraction of the weight. It turns gently and holds still where the scroll wants it. For anyone who has asked for less motion, it stops.

03 Light enough to actually load

The page is static, with no framework running behind it, so it comes in around 480KB. The donation flow is a plain form with set amounts and a live note of what each one pays for, and a small newsroom sits behind the report. Payment is mocked for the demo.

The results

480KB
Total page weight
0kb
Framework JS
Raw WebGL
No 3D library
0
Cumulative layout shift

Highlights

This project is an example project created to showcase our design and development capabilities.

Start a project

Let's build
something bright.

Tell us what you're working on. We read every message ourselves and reply within a day, usually a lot sooner.

Prefer to talk it through? Book a call

By sending this you agree to our Privacy Policy. We'll only use your details to reply.