One visual language for every dashboard

Pierre Byrne Designs

Every Surescripts dashboard spoke its own visual language. The same number could read differently from one dashboard to the next, and that matters when every chart has to answer a clinical question.

DNA Viz is the design system I built to fix that. It gives every dashboard one set of tokens and chart rules, so a number reads the same wherever it shows up. I designed and built it end to end, on my own.


The DNA Viz documentation site

The documentation site, on its dark surface.

Six layers, one direction

Tokens sit at the bottom and governance at the top, and no layer reaches past the one beneath it. Change a token once and the change carries all the way up, from 182 tokens to the dashboards built on them.


Six layers, from tokens to governance

Colour carries meaning, and the question picks the chart

Colour is never decoration. The status scale runs from Healthy to Critical and adds a neutral Notable tier, for a change that’s worth a look but isn’t good or bad. Charts are chosen by the question they answer, not by the shape of the data.


Colour foundations: two surfaces, the chart palettes and the five-tier status model

Built in React, taught in a playground

19 production components ship as one package, 5 of them charts. The Learning Lab lets anyone try a chart before building with it.

Put to work

Four Surescripts dashboards were redesigned on DNA. The prior-authorization funnel shows the before and after.


A prior-auth funnel, before and after DNA

Where it stands

DNA is at v1.6.0, and its adoption has been proposed to the enterprise UX team. It’s built in React and Recharts, with Tableau palettes and a Figma library alongside.

About these screens

The screens on this site are rebuilt with sample data.

From the case study

0