← All work
Macatting Studio.
The studio's own site: a multi-page portfolio with a WebGL cat that watches your cursor, a 3D scroll scene, and SEO and accessibility built in.
- Type
- Interactive portfolio website
- Year
- 2026
- Status
- Live
- Role
- Design and build
(01)The problem
A creative technology studio has to prove it on its own site. The brief: feel alive and playful, load fast, read clearly on a phone, and be found on search, without the effects getting in the way of the work.
(02)What I built
- 01A hero cat brought to life from one still image in a single WebGL shader: it follows your cursor, blinks, breathes, flicks its ears and tail, and naps when left alone
- 02A scroll-driven 3D scene where the camera spirals down a cat toy wand to introduce the three services
- 03Five pages built with Next.js and Tailwind CSS: home, work, services, about and contact, with calmer fallbacks for anyone who prefers reduced motion
- 04A contact form with spam protection and server-side validation, sending through Resend
- 05SEO set up properly: page titles and descriptions, structured data, sitemap, robots, llms.txt and a share image
- 06Privacy policy in English and Bahasa Malaysia, plus terms of use
- 07A maintenance page on Cloudflare with a small cat runner game, kept live while the new site was built
- 08Studio email on the macatting.com domain through Cloudflare Email Routing
(03)Built with
- Next.js
- TypeScript
- WebGL
- three.js
- Tailwind CSS
- Framer Motion
- Resend
- Cloudflare
- Vercel
(04)Where it stands
Live at macatting.com and still growing. Case studies for the other projects are being written next.
Next project
Meowopoly.
In-house app→
Start a project.
A new website, a web app or a workflow that needs fixing. Tell me what you have in mind and I'll reply personally with honest next steps.