Hero
Project
Project
Project

NASA JPL Proxima Digital Design System

The digital design system for JPL's internal software.

Details

About

Full presentation available on Behance.

Proxima is the Digital Design System for NASA JPL’s Enterprise Web, Mobile and Desktop applications.

We chose to name the this project "Proxima" after the star, Proxima Centauri.


Impact

Our final product was the Proxima Design System offering 35 fully accessible components in 3 frameworks: Angular, React, and Vue. Once Proxima went live and project teams began implementing it into their project pipeline, developers reported back an estimated 30% time saved per project due to no longer having to recreate these core components.Proxima also was the recipient of a JPL Team Award.


Awards

NASA JPL Team Award


Company

NASA Jet Propulsion Laboratory, California Institute of Technology


Timeframe

1 year (2020)


Tools

Microsoft Suite, Figma, GitHub, VS Code


Team

Emma Kalayjian, Paul Lumsdaine, Stephanie Contreras, Christy Liao, Zachary Young, Emily Dung


Problem

Developers expressed frustration with having to continually recreate UI components from scratch (header, footer, etc.) for each new project, resulting in lots of extra time being spent recreating the same components repeatedly...ultimately to create a non-cohesive digital experience for end users. Thus, the need for a design system had been sparked.


Questions

What components, if any, do all digital applications share?

Of these shared components, can we create a digital component library that is both accessible for our end users *and* intuitive for our developers to implement?


My Contributions

Lead UI Designer, Research Supervisor


Skillset

Design Systems, User Research, Visual Design, UI Design


Process

Research

Interviews

  • Perform full panel suite of interviews with Software Engineers, Enterprise Systems Analysts, and Project Managers

Synthesize Raw Data

  • Create personas, empathy maps & journey maps based on research data

Create Checklists

  • Create list of technical requirements, user requirements, and site architecture from the UX research artifacts

Research Accessibility

  • Research accessibility guidelines to ensure compliance with both WCAG AA 2.1 and Section 508

Design

Design Color System

  • Create color system to be in compliance with all accessibility requirements & align with branding requirements of our three governing brands: NASA, Caltech, and JPL

Design Typography

  • Research and select ideal font system to support all use cases and accessibility compliance

Design Shading System

  • Design combinations of gradients, drop shadows and lighting environments to bring the components to life.

Design Components

  • Design 35 full components, plus their variants, incorporating all created design elements and interactions

Design UI Layouts

  • Create a handful of layouts that developers could use out of the box for their applications, with all interactions pre-baked and ready to go.

Develop

Develop Schematics

  • Instantiate the EBIS Schematics Library on GitHub where the code for specific application compliance lives

Create Repository

  • Fully develop the EBIS Component Library on GitHub to ensure capability across the Division’s active applications

Develop Components

  • Utilize VS Code to develop components, then merge into the dev branch on the EBIS Component Library Repository

Launch

  • Proxima is live


Highlights

I was Co-Lead of this project, along with our team's Senior Designer. We also had a few UX Research summer interns. At a high level, here's what I did:

1. With our Senior Designer, interview and select our intern hires for the summer.

2. Lead our interns with their research development, hold check-in meetings with them to review and assess findings.

(Why have interns do the research? Part of the problem was that I personally was already so familiar with the issue and, in part, shared similar frustrations as the developers. We hired UX Research interns so that someone with an outside perspective could give an objective assessment and either confirm or challenge initial beliefs.)

3. Review research findings with interns and translate them into design requirements.

4. Research accessibility for compliance.

5. Attend Art Center College of Design - Extension Program for a course in Visual Communications to better understand dynamic lighting and how to create a sense of depth in the interface by using various lighting and shading techniques.

6. Design entire color system and shading system myself, and co-design components with our Senior Designer.

7. Run accessibility checks and make code adjustment as seen fit.

8. Work with development team to co-create components and ensure accurate interaction design.

-

35 fully accessible components

1 JPL Team Award

30% estimated development time saved per project

3 frameworks (Angular, React, Vue)

2 platforms (Desktop, Mobile)


Conclusion

The final result: an award-winning, accessible, digital component library for developers to download and implement into their applications in order to both save time and create a cohesive brand experience across 3 frameworks.

About

Full presentation available on Behance.

Proxima is the Digital Design System for NASA JPL’s Enterprise Web, Mobile and Desktop applications.

We chose to name the this project "Proxima" after the star, Proxima Centauri.


Impact

Our final product was the Proxima Design System offering 35 fully accessible components in 3 frameworks: Angular, React, and Vue. Once Proxima went live and project teams began implementing it into their project pipeline, developers reported back an estimated 30% time saved per project due to no longer having to recreate these core components.Proxima also was the recipient of a JPL Team Award.


Awards

NASA JPL Team Award


Company

NASA Jet Propulsion Laboratory, California Institute of Technology


Timeframe

1 year (2020)


Tools

Microsoft Suite, Figma, GitHub, VS Code


Team

Emma Kalayjian, Paul Lumsdaine, Stephanie Contreras, Christy Liao, Zachary Young, Emily Dung


Problem

Developers expressed frustration with having to continually recreate UI components from scratch (header, footer, etc.) for each new project, resulting in lots of extra time being spent recreating the same components repeatedly...ultimately to create a non-cohesive digital experience for end users. Thus, the need for a design system had been sparked.


Questions

What components, if any, do all digital applications share?

Of these shared components, can we create a digital component library that is both accessible for our end users *and* intuitive for our developers to implement?


My Contributions

Lead UI Designer, Research Supervisor


Skillset

Design Systems, User Research, Visual Design, UI Design


Process

Research

Interviews

  • Perform full panel suite of interviews with Software Engineers, Enterprise Systems Analysts, and Project Managers

Synthesize Raw Data

  • Create personas, empathy maps & journey maps based on research data

Create Checklists

  • Create list of technical requirements, user requirements, and site architecture from the UX research artifacts

Research Accessibility

  • Research accessibility guidelines to ensure compliance with both WCAG AA 2.1 and Section 508

Design

Design Color System

  • Create color system to be in compliance with all accessibility requirements & align with branding requirements of our three governing brands: NASA, Caltech, and JPL

Design Typography

  • Research and select ideal font system to support all use cases and accessibility compliance

Design Shading System

  • Design combinations of gradients, drop shadows and lighting environments to bring the components to life.

Design Components

  • Design 35 full components, plus their variants, incorporating all created design elements and interactions

Design UI Layouts

  • Create a handful of layouts that developers could use out of the box for their applications, with all interactions pre-baked and ready to go.

Develop

Develop Schematics

  • Instantiate the EBIS Schematics Library on GitHub where the code for specific application compliance lives

Create Repository

  • Fully develop the EBIS Component Library on GitHub to ensure capability across the Division’s active applications

Develop Components

  • Utilize VS Code to develop components, then merge into the dev branch on the EBIS Component Library Repository

Launch

  • Proxima is live


Highlights

I was Co-Lead of this project, along with our team's Senior Designer. We also had a few UX Research summer interns. At a high level, here's what I did:

1. With our Senior Designer, interview and select our intern hires for the summer.

2. Lead our interns with their research development, hold check-in meetings with them to review and assess findings.

(Why have interns do the research? Part of the problem was that I personally was already so familiar with the issue and, in part, shared similar frustrations as the developers. We hired UX Research interns so that someone with an outside perspective could give an objective assessment and either confirm or challenge initial beliefs.)

3. Review research findings with interns and translate them into design requirements.

4. Research accessibility for compliance.

5. Attend Art Center College of Design - Extension Program for a course in Visual Communications to better understand dynamic lighting and how to create a sense of depth in the interface by using various lighting and shading techniques.

6. Design entire color system and shading system myself, and co-design components with our Senior Designer.

7. Run accessibility checks and make code adjustment as seen fit.

8. Work with development team to co-create components and ensure accurate interaction design.

-

35 fully accessible components

1 JPL Team Award

30% estimated development time saved per project

3 frameworks (Angular, React, Vue)

2 platforms (Desktop, Mobile)


Conclusion

The final result: an award-winning, accessible, digital component library for developers to download and implement into their applications in order to both save time and create a cohesive brand experience across 3 frameworks.

Gallery