← back to Omni — GSK

Omni VisualHub — Design System Portal

Design Systems Lead · GSK

2023 — 2024

design system portal information architecture user research card sorting
Omni VisualHub — design system component library

How I built a centralised hub for all Omni design systems — with research-driven information architecture used by product teams across all markets.

As the Omni ecosystem grew to include multiple design systems — Omni.web, Omni.gskpro, Omni.med, Omni.email, Omni.data, and Omni.foundations — teams struggled to find the right components, guidelines, and documentation. Each system had its own scattered documentation, and new team members had no clear entry point to understand what was available, how to use it, or who to ask for help.

The Omni design system family — all sub-systems

Before designing the portal, I mapped how the design systems relate to each other. GSK Brand feeds into Omni, which sits on top of the Mendix/Continuum platform. Omni.foundations serves as the shared base layer, distributing primitives — colour, typography, spacing, elevation — to all domain-specific systems: Omni.web, Omni.gskpro, Omni.med, Omni.email, and Omni.data. This architecture ensured the portal reflected the real dependency chain rather than an arbitrary grouping.

Omni design system architecture — from GSK Brand to domain systems

To get the information architecture right, I ran two rounds of structured research with designers, developers, and product managers across markets:

The research showed that teams wanted to answer five questions on every design system homepage — and that these questions should always appear in the same order, regardless of which system they were looking at.

Based on the research findings, every design system homepage in the portal follows the same consistent structure:

This framework meant that a designer joining from any market could land on any Omni sub-system and immediately orient themselves using the same mental model.

The portal needed to support two types of websites built with the system: unbranded (product-focused, neutral visual identity) and branded (campaign sites carrying the full GSK or disease-awareness branding). I designed reference implementations for both, showing how the same component library adapts to each context — from wireframe-level structure to fully rendered pages.

Omni unbranded website — wireframe and implementation

Unbranded website template — wireframe structure alongside the rendered GSK product page

Omni branded website — wireframe and implementation

Branded website template — disease awareness campaign built with Omni components

The final VisualHub brings everything together. Product teams across all markets use it as their starting point for any design system work — browsing available systems, exploring component libraries, and accessing documentation that follows the consistent five-section structure validated through research.

Omni Foundations UI Kit — the shared component library
Research-Driven IA
Information architecture validated through card sorting and tree testing with cross-functional teams across markets.
Consistent Homepage Structure
Every design system homepage follows the same five-section framework — What, How, Where, What's possible, Who to ask.
Adopted Across Markets
The portal is used by product teams across all GSK markets as the single entry point for design system documentation.