NASA · EVADesign SystemsEnterprise UX

AEGIS EMSS,a scalable design system.

Building a reusable design system for NASA's Extravehicular Activity mission software - so mission planning tools can grow without losing consistency.

RoleUX Designer
TeamDesign + Engineering
CompanyAmentum - supporting NASA
ToolsFigma · FigJam · AI Prototyping
EVA planning interface built from the AEGIS EMSS design system.
Overview

AEGIS EMSS is an internal NASA application supporting mission planning, geospatial visualization, and operational workflows for Artemis missions, including Artemis III. As the platform expanded over time, the interface became increasingly inconsistent, making it harder to scale new features while maintaining a cohesive user experience.

My role was to establish the foundation for a reusable design system while modernizing key areas of the interface to improve consistency for both designers and developers.

01 · The Challenge

Growth without a system

The application had evolved over several years, with individual features designed independently.

Different EVA missions surfaced the same interface differently — here's the same tool before and after the design system.

Before
After — built from the AEGIS EMSS design system

What's inconsistent here

  • 1Header bar — sizing doesn't match panel headers used elsewhere in the app
  • 2Icon rail — icons at a much larger, more colorful scale than toolbar icons
  • 3Sidebar row padding — spacing varies between list items
  • 4Toolbar icons — small, muted scale compared to the left navigation rail
  • 5Folder/row sizing — EVA blocks built with inconsistent padding and height
Goal

Create a system that lets the product keep growing without becoming harder to maintain.

  • Reusable components instead of duplicated UI
  • Shared variables for colors, type, and spacing
  • Clear component states and interactions
  • Easier design-to-development handoff
A partial view of the AEGIS design system's foundational elements and component library
02 · Process

From audit to assembly

Rather than redesigning individual screens, I approached this as building a system others could assemble features from.

01
Step 1 — Audit Existing Screens

I identified repeated UI patterns across the application: headers, navigation, folders, settings panels, tabs, buttons, and editable fields.

02
Step 2 — Build the Design Foundation

Created reusable variables for colors, typography, spacing, layout, and component behaviors. I leveraged shared variables wherever possible to improve consistency.

Shared variables established in Step 2.
Component library patterns built during Step 3.
03
Step 3 — Create Reusable Components

Some of the first components included: global header, left navigation, tabs, POI panel, folder components, right panel, buttons, disclosure controls, and edit controls. Each included variants, states, Auto Layout, and responsive resizing.

04
Step 4 — Prototype New Features

Once components were established, I used them to prototype new AEGIS functionality, including mission planning workflows. After each feature was built, I would check the functionality of it in the prototype before developer handoff.

Mission planning prototype built with the AEGIS EMSS components.
03 · Design Decisions

Consistency, scale, and flexibility

Throughout the project I focused on a few core principles.

Consistency

Reusable components replaced duplicated UI so the same patterns appear everywhere.

Scalability

New features could be assembled from existing building blocks instead of starting from scratch.

Flexibility

Components were designed to support future functionality without requiring redesign.

Developer Collaboration

Built additional variants and states for the newest feature, cutting down developer back-and-forth during handoff.

Impact

In the four months since the design foundation was built, AEGIS has already become the backbone for new feature development - two new flows and one new feature have shipped using the existing component library.

90+ components, with up to 30 variants for the most complex
2 new flows + 1 feature built entirely from the system
Fewer developer questions and back-and-forth during handoff
Built and adopted within a 4-month window
04 · In Use

AEGIS in the hands of NASA teams

From analog field tests to mission simulations, the tools are used by the people planning and running exploration activities.

Field testing traverse plans during an analog mission.
Reviewing geospatial plans during mission simulations.
05 · Reflection

This project changed how I think about design.

Rather than designing individual screens, I learned how to design systems. Working on AEGIS taught me how variables, Auto Layout, variants, components, and interaction patterns work together to create interfaces that can evolve over time instead of being rebuilt feature by feature.

Explore the work

AEGIS is internal NASA software, so I can't share a live build. I built an interactive prototype using the AEGIS design system - try it yourself.

Try the interactive prototype

This prototype demonstrates the design system components, interaction patterns, and UI language I established for AEGIS EMSS.