Portfolio / Grady Ng

Loading...

Grady Ng
Design Engineer

Portfolio / 2026
Radius 16

Good web apps are just as much about elegant design as about efficient code.

I am a UX designer and front-end engineer who bridges the gap between design and development to build interfaces that are visually, functionally, and architecturally beautiful.

  1. Fora Health
  2. Blackwell UI
  3. Inspect Element
  4. Visuals
.multi-select-combo-box { display: flex; position: relative; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-inline-xxs); row-gap: var(--space-stack-xs); isolation: isolate; box-sizing: border-box; min-height: var(--size-form-input-height); padding: var(--space-stack-xs) var(--space-inline-m); border: var(--border-form-inputs); border-radius: var(--border-radius-form-inputs); color: var(--color-text); z-index: 1; & li { list-style-type: none; margin: 0; padding: 0; } &:focus-within { border: var(--border-focused-form-inputs); box-shadow: var(--box-shadow-focused-form-inputs); } & input { flex: 1; min-width: 15rem; border: none; padding: 0; margin: 0; @supports selector(:focus-visible) { &:focus { outline: none; background: transparent; } &:focus-visible { outline: unset; } } } .chevron { display: flex; align-items: center; justify-content: center; } }

Web App

Fora Health

A clinician-facing React app with a companion patient mobile app, designed to help patients communicate effectively with their care teams.

Demo of clicking into a chart Demo of clicking into a chart
Fora Health logo
Fora Health organizes complex data and clinical workflows into a task-oriented dashboard.
Patient dashboard
Agenda Feature Agenda item selected
Patient concerns come first, using progressive disclosure to keep conversations focused.
DSST Agenda item DSST Agenda item expanded
A custom block-based editor lets clinicians quickly draft messages that hook into Fora Health's features.
Powered by Tiptap Logo
Bespoke SVG-based charts for patient data at every level of detail.
Notebook windows on desktop
Observable notebook in the browser
Featuring a data exploration micro-frontend, with export capabilities for offline analysis and research.
Currently serving
200+ patients
3 institutions
7 partnerships
2 countries
Partner organisations
King's College London
South London and Maudsley NHS Trust
Bipolar UK
Access Community Health Network (Chicago)
Dynamed
Dartmouth Institute for Health Policy and Clinical Practice
Cambridge Cognition
Blackwell UI Logo

Design System

Blackwell UI

An in-house design system for Fora Health's web app, focusing on a professional and minimal aesthetic.

Blackwell UI's space tokens Example of data colour tokens Blackwell UI's text styles Screenshot of CSS tokens in a code editor Blackwell UI's color palette Example of data colour tokens
A tokenised approach to any design concern, from buttons to bar charts.
<Card as=aside> <Stack as=label vertical spacing=xs padding=l justifyContent=flex-start> <input ...hiddenInputProps /> <div class=styles.iconWrapper> <Icon name=chat-bubble size=l /> </div> <Text detail4>title</Text> <Text body>children</Text> </Stack> </Card>

42 atomic React components make composing new UI easy and consistent.

Designed in Figma…

button
activity card
agenda item
discuss button
actions
condition button
condition tag

…developed, documented, and tested in Storybook.

Storybook Icon

Web Game

Inspect Element

Screenshot of Inspect Element game Screenshot of an enlarged sword graphics
Browser developer tools

A web puzzle game that can only be solved using developer tools.

Try it out

Every level turns an aspect of HTML/​CSS/​JS into a game mechanic.

Level 3: Cryptotypography
font-family Property
Level 4: Solid Glass
CSS Stacking Contexts
Level 7: Slay the Dragon
Sizing Elements
Level 9: Fix the Table
<table> Element
Level 14: Tight the Screw
Rotation Transforms
Level 15: Choose a Meep
Form Elements
Level 18: Brave New World
Using console.log()
Level 17: Spacecraft Velocity Guidance
SVG Manipulation

A black box approach to validation makes every level an open-ended sandbox.

Visuals

A gallery of my work across mobile, web and graphic design.