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.

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 · My Role

Designing the system, not just the screens

I was responsible for building the foundation that future features would be assembled from.

Design System

Created the AEGIS Design System in Figma with shared libraries.

Reusable Components

Built components with variants, states, Auto Layout, and responsive resizing.

Interaction Design

Defined hover, selected, expand/collapse, and edit-control behaviors.

Collaboration

Worked directly with senior UX designers and EMSS developers on implementation.

Feature Work

Designed new features and workflows using the system's building blocks.

Prototyping

Built interactive prototypes with AI-assisted tools before developer handoff.

03 · Process

From audit to assembly

Instead of redesigning entire screens first, I approached the project as a system.

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.
04 · 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

The design system aligned closely with development implementation, making future work easier to maintain.

Impact

Although still actively evolving, the design system has already become the foundation for ongoing feature development.

Faster design iteration
More consistent UI patterns
Easier developer implementation
Better scalability for future Artemis features
Improved collaboration between design and engineering
05 · 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.
06 · 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.