CT

AI Product

Jun 2026

The design system behind a VR platform built for a TV remote

Context

Six VR simulators, each built as its own app, no shared visual language, and a solo designer handing off to engineering in twelve weeks.

I built a token-and-component system the developers shipped directly from, designed focus-state-first, because on a D-pad the focus ring is the cursor.

Result

1

System replaced 6+ standalone apps

[N]

Reusable components across flow + dashboard

Shipped

Developers built the

product directly from it

Problem

There was no system, just six apps that shared nothing

Each simulator had been designed and built on its own: no shared components, no shared vocabulary between design and engineering, no guarantee a button behaved the same way twice.

As the only designer handing off in a 12-week window, I couldn't spec every screen from scratch.

01

No shared language

Without a system, every component is a separate conversation with engineering, and that doesn't fit in twelve weeks.

02

The constraint multiplies inconsistency

On a TV driven by a remote, focus, sizing, and contrast must be identical on every screen, or the D-pad experience breaks.

03

Scale was the goal

Six trainings today, more later. That only works if screens are assembled from a library, not hand-built.

Principles

Four rules that govern every decision in the system

Focus comes first

If an element can't show focus clearly from six feet, it doesn't ship. Every interactive part is designed focus-state-first.

Glanceable at 4–6 ft

Type, target size, and contrast are scaled for the room, not for arm's length.

One choice per screen

Components favour a single clear decision, the cleanest way to lower

D-pad cognitive load.

Colour means something

Teal and red carry fixed roles across the whole system. Colour is never decorative.

Foundations — Tokens

The primitive layer everything is built from

VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study
VR training interface from the VR training case study

Type scale

Colors visual asset for the VR training case study
Colors visual asset for the VR training case study

Type scale

Icons visual asset for the VR training case study
Icons visual asset for the VR training case study

The Focus System — the foundation

On a D-pad, there is no cursor. The focus ring is the cursor.

That single fact reorganises the whole system: focus stops being a state you add at the end and becomes the thing everything else is built on.

Every interactive component carries the same focus treatment, a scale-up, a red highlight, a controller hint, so a focused card and a focused checklist item behave like one family.

Components

The library, each component with its states

Composition

One system, two very different surfaces

The proof that it's a real system: the same tokens and components produce both a lean, sequential flow and a dense, data-heavy dashboard

Lean and sequential, built from Focusable Cards and the Stepper, identical focus rules at every step.

Dense and data-heavy, same tokens, same badges, same checklist, drawn from the one library.

Handoff & Adoption

The system was the

contract with engineering

Components were named and specced so developers built from them directly, instead of reverse-engineering each screen. In a twelve-week window, that's what kept the dense dashboard and the multi-step flow consistent

Section 1 from the VR training case study
Section 1 from the VR training case study

Impact

System outcomes, with

field results as proof

Components were named and specced so developers built from them directly, instead of reverse-engineering each screen. In a twelve-week window, that's what kept the dense dashboard and the multi-step flow consistent

01

One system replaced 6+ bespoke apps

A single shared language across every training.

02

[N] reusable components

Carried both the selection flow and the analytics dashboard.

03

Shipped inside the 12-week window

The system is what made hitting that deadline possible.

04

90% task completion · 4.8/5 across 50 officers

Downstream proof the system held up in the field, on real hardware.

What I Learned

01

Focus visibility is the foundation, not a detail

On a D-pad, get the focus system right and the rest of the library has somewhere to stand.

02

A design system is a

communication tool first

It was the shared language that let a solo designer hand off a full platform to engineering in twelve weeks..

03

Semantic colour makes

density readable

Teal and red meaning the same thing on every screen is why officers could read a dense dashboard at a glance.

Hey! I'm Chaitanya