Code Vantage
3D Interactive Agency Website
RoleWeb DesignDevelopment
ToolsFigmaSplineReact
Timeline: 1 weekType: Personal
01
Problem
The goal was to build a professional, client-facing agency website — modern, interactive, and visually striking enough to confidently pitch clients.
Challenges Encountered
- Performance degradation as the website grew: heavy assets and animated elements caused slow load times and laggy interactions — directly hurting the user experience
- No deep expertise in creating custom [[3D elements]] from scratch — we wanted a unique visual aligned with agency branding
- Risk that unoptimised 3D assets would make the site feel slow and unpolished — the opposite of what a client-facing website should communicate
Without solving both, the site would have undermined the very credibility it was built to establish.
02
Solution
3D Visuals Approach
- Used a pre-existing 3D element from Spline and customised its shape and material to match the agency logo
- Achieved the interactive 3D feel without overengineering — stayed within our technical comfort zone
- Intentionally avoided Three.js to keep development faster, simpler, and more maintainable
Performance Optimisations
| Optimisation | Action | Impact |
|---|---|---|
| Image formats | Converted all PNG assets to WebP | Significant file size reduction |
| 3D mesh | Kept low-poly, reduced edge density | Preserved quality, improved render speed |
| Library choice | Used Spline embed instead of Three.js | Simpler setup, lighter bundle weight |
Design Philosophy
- Overall design kept minimal, clean, and futuristic
- The 3D element was designed to enhance the experience — not dominate or slow it down
03
Learnings
What Worked
- The final site was visually striking and performant — smoother animations, faster loads, client-ready
- Well appreciated by peers for its unique 3D execution and overall aesthetic polish
Skills Built
- Balancing aesthetics with performance — knowing precisely when to cut and when to push visually
- Optimising 3D assets and visual media for real-world web delivery conditions
- Extracting consistent, high-quality outputs from AI image generation tools for production use
- Delivering interactive, modern sites with 3D elements — without relying on heavy frameworks like Three.js
Key realisation: Choosing the right level of technical complexity is itself a design decision — and often, less is more powerful.





