top of page

Darkmatter Theme

This project involved the development of a new theme plugin for Open MCT. Initially, we offered two themes—Espresso and Snow—which catered to dark and light mode preferences. I designed and implemented a new theme tailored for a more commercial environment, with the goal of appealing to a broader audience.

BACKGROUND.
Espresso OpenMCT.png

Open MCT in Espresso Theme

Snow Open MCT.png

Open MCT in Snow Theme

The primary use case for this design was the audience for DIY Mission Control. The users of DIY Mission Control were the general public– people with an interest in learning more about VIPER and watching real-time updates from the mission. The expected audience was very vast– just about anybody with a mobile or laptop device and access to the internet. 

USE CASE.

The main challenge with designing this new theme was the particular use case. DIY Mission Control is an application that utilizes a very data-driven software (Open MCT) to portray very technical data from VIPER. So, the real challenge here was building an aesthetic that was able to entice the general public from a marketing and commercial standpoint, while still continuing to be able to portray mission data effectively and accurately. 

THE CHALLENGE.
GOAL.

Implement a new theme for Open MCT such that is catered to the general public. This theme must be aesthetic and enticing for users to want to use the software, yet portray complex data in a simple fashion.

With the main goal in mind, I spent a some time looking into fake UI examples. I pulled in interfaces from sci-fi TV shows, movies, video games, and more. Fake UIs from "The Martian" were particularly interesting, as they were inspired by real NASA Mission Control centers. 

While so many of these fake UIs were great examples, it is important to note that what we see in media is more for aesthetic rather than functionality. That is something I quickly realized– while at first glance a UI design from a movie like Iron Man looked incredibly cool and exciting, if you were to delve a bit deeper into the elements that actually made up the interface, the components really didn't make much sense together. This realization was particularly challenging for me, as I was designing for both– aesthetic AND functionality. 

RESEARCH. 
InspoVertical.png

Research board for Darkmatter 

During this period of research, I had a lot of interesting and new discoveries with fake UIs:

Dark Mode

A dark background with a neon foreground– such as blue/green– seemed to be a common practice.

Glowing and Gradient Elements

Glowing elements were also very common– particularly a blur around graphics and pictures. A lot of the main colors were gradients, rather than solid colors as well. 

Balanced

Lastly, the most interesting fake UI examples always had a good balance between presenting data visually and with numbers. 

MOOD BOARD.
Fonts.png

Fonts

The first line of fonts come from NASA's Artemis branding. VIPER and Artemis are both lunar NASA missions– in fact, the findings from VIPER are planned to be used to help accelerate Artemis. This connection between the two missions made me wonder if we could cleverly utilize the NASA Artemis style guide and sprinkle bits of it in for the Darkmatter theme.

Colors.png

Colors

These are some early examples of color palettes I was brainstorming for Darkmatter. I tried different palettes– some inspired by the colors of the moon, the night sky, and a combination of both. 

DESIGN.
Darkmatter Layout 2.png
Darkmatter 2.png

These are two examples of layouts utilizing the Darkmatter Theme. Key features include:
1. Organized Information: To manage complex layouts, data is grouped into sublayouts, with blue highlights marking their corners for clarity.

2. Minimal Use of Gradients: I used gradients sparingly, because testing revealed they made data harder to parse.

3. Thematic Background: The Darkmatter theme features a subtle image of the lunar surface, taken during the Apollo missions, reinforcing the theme of space exploration.

For additional examples of Darkmatter designs, visit my DIY Mission Control project, which is entirely based on this theme that I fully designed and developed. There, I go into more detail about some of the unique design elements.

Snow Theme

Espresso Theme

Darkmatter Theme

FINAL PRODUCT. 

After I completed the designs and had a strong vision for this theme, I used Javascript to create a new plugin for the theme. Additionally, I used HTML, CSS/SCSS to develop the entire theme and match them to my designs.​

Below is a side-by-side view of two example views of Open MCT, and how they look in all 3 themes that are currently available.

Snow Theme

Espresso Theme

Darkmatter Theme

If you would like to check out the different themes yourself, download the Open MCT repository. In your browser's console, type in one of the following commands below. 

GitHub-Mark-ea2971cee799-removebg-preview.png

openmct.install(openmct.plugins.DarkmatterTheme());

openmct.install(openmct.plugins.Espresso());

openmct.install(openmct.plugins.Snow());

View 1

View 2

bottom of page