Back to homeKaung©
Interactive Animation/2024/Methodist Centre, HK

Methodist Centre

An interactive landing-page animation built in Rive for the Methodist Centre — a social-services organisation supporting children, youth, families, the elderly, and communities across Hong Kong. Less a product case study, more a look at how the animation came together.

Methodist Centre
Responsibilities
UI · Animation · Interaction · Illustration
Platform
Website · Rive
The Team
3 PMs · 3 Designers · 8 Devs
Role
Motion & Interaction Designer
01 — The Brief

A teammate owned the website UI; I handled animation. The client wanted a moving hero, and the lead showed me a reference: “Can you make something like this?”

Initial vector illustration before animation
The initial vector illustration, before any animation.

“The reference didn't just need motion — it needed triggers.”

02 — Why Rive

I was first asked to build it in SVGator — but that splits the work: animate in the editor, then wire up every interaction with JS event listeners later. I went looking for a tool that did both in one place, and landed on Rive and its State Machine. After weighing the trade-offs with the team, we switched.

Supported platforms for Rive runtimes
Rive runtimes run across just about every platform.
03 — A Quick Word On Rive

Rive is timeline-based and works with both vector and raster art. Animation timelines are States; you wire them into a State Machine with transitions, and drive those transitions with inputs — numbers, booleans, triggers. An Events feature can even send signals back out to your code.

Animated timeline for the buildings
The animated timeline for the service buildings.
04 — Four Buildings, Four Services

MC's core services — Health Care, Youth, Family & Community Care, and Elder Care — became four buildings. Each highlights on hover and opens an external link on click, with extra moving details bringing the whole scene to life.

State Machine setup for the MC animation
The State Machine setup behind the animation.
05 — The Tricky Parts

Hover highlighting pushed a building's layer to the top, which made passing vehicles look like they were driving under it — solved with careful layering. And external links were a puzzle: Rive had no Events function yet. Days into the project, Rive shipped Events — General, Open URL, Audio — and the click-through links fell into place.

Web (JS) runtime
Wiring the animation into the web (JS) runtime.

Rive animations run through an open-source runtime — the same one powering this portfolio's hero. You can play with the MC animation live.

View the live animation
(Keep exploring)
Next: Whisper