Add experimental support for dark mode #2018
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
#1713
Add experimental support for enabling dark mode display of the
Dashboard UI. This doesn't affect the header/nav which are already
using a dark presentation, but updates the rest of the UI to adopt
a dark look and feel using Carbon's gray 90 theme.
For this initial version, dark mode can be enabled by setting a flag
in local storage, e.g.
localStorage.setItem('tkn-theme', 'dark')
Supported values are:
light
which is the default and current themedark
which enables the dark themesystem
which enables/disables dark theme according to the user'sOS settings (uses the
prefers-color-scheme: dark
media query)Preview:
There's some remaining work to test contrast etc. for accessibility before promoting this from experimental,
as well as deciding how (or if?) this should be configured by the user in the UI.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:
See the contribution guide
for more details.