10Upcoming client project, 2026
Usaha Pammek
The plants behind the tap, finally on screen.
- What it is
- Corporate website, Redesign
- Built with
- HTML, CSS, JavaScript, Node build script, Cloudflare Workers, AI imagery
- Where it lives
- Upcoming. Launching soon on the client’s own domain
The best parts
- A pinned hero: a square window over a dawn lake that opens to full bleed as you scroll
- Forty projects worth RM367.7m, filterable by type: water, pumping, flood, sludge, leachate and more
- A map of the peninsula with every site and the Lahat head office
- One typeface, bold weights and short copy, so the photos do the talking
- Phone-first: lighter images and no heavy effects, with the hero tested smooth under 6x CPU throttling
How it came together
A new website for Usaha Pammek, a CIDB G7 water and leachate treatment contractor from Lahat, Perak. Thirty-five years of plants, pipelines and landfill cells, finally shown the way the work deserves: big photos, short words and every project on one map.
The problem
Usaha Pammek has built water treatment plants, pump stations and leachate systems across Malaysia since 1990, but the old website hid it all in slides and long paragraphs. Clients and tender panels could not see the scale of the work.
The approach
Let the work speak. Lead with real plant photography, keep every line short, and put the numbers that win tenders (CIDB G7, RM367.7m delivered, forty projects) where nobody can miss them.
How it’s built
A static site generated by a small Node script from one data file, so every project, licence and figure lives in one place. Scroll effects use transform and opacity only so they stay smooth on phones, and each page has its own water-themed backdrop.
What shipped
A fast, light corporate site ready to launch, with a project ledger, a map, service pages and an enquiry form. Final launch on the client’s domain is coming next.
What we took from it
Construction clients care about proof, not adjectives. Cutting the copy right down and letting the photos and figures carry the page made it feel bigger, not emptier.






