

During this work, we worked alongside design instead of trying to hand it off for review. Once implemented at the theme level, we went component by component to validate how they look in dark mode and occasionally had to adjust components using the semantic tokens. MUI provides some out-of-the-box, and we added others to support our visual look and feel. Using and providing semantic colors is key.

With the introduction of theme modes, there is a greater importance on choosing colors based on their intention instead of their value. The dark mode is built into MUI components but requires some work from the consumer to make it work with their own overrides and components.Īt the theme level, we took what MUI already provided and built it on top of it. Quantum is built on top of Material UI (MUI) with a collection of theme overrides and custom components using the styling engine MUI provides. Once Quantum fully supported dark mode, adding it to our application was relatively simple. To help mitigate these challenges, we make heavy use of our system Quantum. Implementing Dark Theme comes with challenges that do not exist in a single-theme environment. The dark mode was our first step, but we want to tackle other modes such as dark/light high contrast, tritanopia, deuteranopia, protanopia, reduced motion, and more. The Quantum design system team is currently working on handling theming and tokens within Figma to ensure our design team has all the necessary resources to create designs in dark mode.Ĭreating this theming layer does not just create the opportunity to enable dark mode but also other visual modes that enable the dashboard to be more accessible.

To counteract this, the design team performed an audit to make sure we used high-contrast colors and considered how some components look when viewed in both light and dark modes. For example, it can be difficult to differentiate between elements on a dark background, since some tend to blend together. The dark mode also presents unique design challenges. By first understanding a color palette that was compatible with a dark mode and understanding implications or changes that might need to be made with a switch in theme. The design team took several steps to ensure that our experience remained seamless and intuitive within the dark mode.

Introducing dark mode has many UI benefits as it provides a great reading experience, reflects less light, and allows users to not have a jarring experience shifting between their system preferences to a forced light mode when visiting our site. And behind Quantum is a team of designers and developers who have been amongst the strongest advocates for our new dark theme. Behind the scenes, making this new dashboard experience possible is our internal design system called Quantum. Of course, building a dark theme involves more than just inverting colors. We’ll be monitoring our feedback channels closely! It is, however, a work in progress, and you may notice a few places in the app that can be improved. This new theme is slick and elegant, and we think it’s going to fit in perfectly with how many of our users prefer to work. That’s why we’re thrilled to announce that the Auth0 Manage dashboard now has a dark theme option too! You can check out this early-access feature today by enabling it in your user profile. The feedback has been coming in for a while: up until now, opening the Auth0 management dashboard has been awfully jarring for people who prefer to work in the cooler, more subdued tones of a dark mode app. Announcing Manage Dashboard’s Dark Theme!
