CASESTUDY

Digantara Technologies
Website: UX UI Design and Engineering

Digantara operates in the world of space intelligence and surveillance, tracking objects orbiting hundreds of kilometres above Earth with extraordinary precision. When they approached us to redesign their website, they weren’t looking for a simple brochure site.
The brief was simple: a modern, animation-rich, interactive website that showcases their work, products and company in a way that feels cinematic yet effortless. It had to work flawlessly on every device, from high-end desktops to older phones, with no jitter, no lag.
On a practical level, that translated into three core expectations, and over four months, this project became a deep engineering journey.
The dream: 3D product storytelling on scroll: One of the centrepieces of the website is a set of 3D animations for Digantara’s hardware products.
The twist: the animation had to be controlled entirely by scroll.
No video player controls, no visible timeline, just a feeling that the page is physically linked to your hand movement.
Our first implementation followed the most straightforward idea: Use a standard video element. As the user scrolls, move a “virtual slider” that corresponds to the video’s timeline.
Then we tested on phones and tablets.
Every time we tuned and optimised for one environment, another one degraded. Optimise for desktop and mobile would suffer. Treat iOS with extra care and suddenly Android performance would slip. It felt like a game of no winning state.
When we hit resistance, our habit is to explore multiple paths in parallel. For this feature, that led to two alternative prototypes that technically worked, and yet never made it to production because they didn’t meet the user experience bar.
We built an elegant control bar beneath the animation: A horizontal slider that users could drag left or right. As the thumb moved, the video scrubbed in real-time.
The experience was silky smooth and extremely predictable, even on challenging mobile devices. From a performance and reliability standpoint, it checked all the boxes. But it fundamentally changed the narrative:
We shared the prototype because it was genuinely good, and might have been perfect for another project. Digantara appreciated the craftsmanship, but was clear: they wanted scroll-based control, not slider-based.

Next, we tried a “guided tour” model: Break the animation into meaningful chapters, e.g., “External view,” “Internal sensors,” “Data processing,” etc.
This version was rock-solid across all platforms. It offered excellent storytelling control and didn’t demand pixel-perfect scroll tracking. But again, it wasn’t what we collectively wanted. The client’s vision, which we agreed with, was that scrolling itself should be the conductor. Segmented navigation, however refined, always felt like a compromise.
Both approaches were “right” in typical web terms. But for this project, they were not right enough.

The turning point came when we stopped thinking in terms of “a video” and instead thought in terms of frames. Old school frame by frame animation.
If we treat the animation not as a continuous movie, but as a sequence of still images, we suddenly gain far more control. Each frame is just an image, something the browser knows how to handle extremely well, even under tight performance constraints. We completely reimagined the system as a frame-by-frame renderer controlled by scroll position.
Step 1: Exploding the video into frames
Step 2: compressing everything without sacrificing clarity: To keep things fast, we converted all frames into a highly efficient modern image format.
Step 3: mapping scroll position to exact frames: The heart of the system is a simple but powerful idea: every scroll position corresponds to a specific frame number. Conceptually, it works like this:
At any point, if you reverse direction, the animation should feel like you’re rewinding, not snapping around. We built a custom scroll-tracking system that turns raw scroll movement into a clean, stable animation timeline. It factors in the height of the section, the size of the viewport, and the total number of frames, then uses that to compute the frame to display at each moment.
Step 4: pinning the scene in place: To keep users immersed, we “pin” the section while the animation plays:
As you scroll into the product section, the content appears to stop moving momentarily while only the animation progresses. In reality, the page continues receiving scroll input, but instead of moving the content, we translate that movement into frame changes. Only when the animation sequence is complete do we unpin the section and allow the rest of the page to scroll normally again. This creates the illusion that the product is floating in a stable window while you control its behaviour with the scroll.
Step 5: smart preloading and device-aware performance: To maintain the “buttery” feeling across all platforms, we:
Digantara’s website is not a frozen, hard-coded experience. It’s a living platform designed to grow with the company. At the heart of this flexibility is a headless content management system (CMS) — Strapi.
Templates, not one-offs: Instead of building each product page as a unique snowflake, we created reusable templates:
The website automatically assembles a new product page that looks and feels consistent with the rest of the site, complete with scroll animations, sticky tabs (if used), and all supporting motion.
This combination of dynamic content and carefully controlled animation gives Digantara a rare advantage: they can introduce new stories and products without compromising on quality or asking engineers to rebuild complex interactions from scratch.
From kickoff to launch, this project spanned roughly four months. That timeline wasn’t just about building pages; it was about research and development.
We tested:
Building our own tools to see the invisible: To make good decisions, we needed visibility into what was really happening.
We created internal tools to:
These tools gave us the confidence to discard approaches that looked good “by eye” but fell short under scrutiny, and to double down on the frame-by-frame method when the data backed it up.
Iteration as a principle: Throughout the four months, we cycled repeatedly through a loop:
Rather than listing tools and frameworks, it’s more meaningful to highlight the principles that guided our technical decisions:
They will simply:
That impression is no accident. It’s encoded in every design decision, every technical trade-off, and every late-night test on a slightly outdated phone

Words can only go so far. The best way to understand this work is to feel it. Visit the Digantara website and scroll through the product pages. If you’re exploring ambitious digital experiences of your own, especially ones that demand both rich interaction and rock-solid performance, we’d love to help you bring them to life.
Explore our engineering solutions here and book a digital experience audit to identify opportunities to improve your website’s performance

Website: UX UI Design and Engineering

Design System, UI UX Design
