Light and Dark Theme
The Light and Dark adaptive theme allows you to switch between a light and dark theme for the dashboard.
To use the Light and Dark theme, you need to import the dashboards.css
file.
@import "https://code.highcharts.com/dashboards/css/dashboards.css";
Next, if your dashboard contains components with Highcharts charts, you want to apply an adaptive Highcharts theme two. There are two options for that:
- Load the
adaptive.js
theme for Highcharts.
<script src="https://code.highcharts.com/themes/adaptive.js"></script>
- Alternatively, use styledMode and import
https://code.highcharts.com/dashboards/css/dashboards.css
. Enable thestyledMode
option for all components that contain a chart. You can do this by setting thestyledMode
option totrue
in the component’s configuration.
{
type: 'Highcharts',
renderTo: 'chart-container',
chartOptions: {
chart: {
styledMode: true
}
...
}
...
}
or you can set this option globally by using the setOptions method.
Highcharts.setOptions({
chart: {
styledMode: true
}
});
Media query and class names
By default, the theme is set to the system default theme through the
prefers-color-scheme
media query. You can also force the color scheme by
setting either the highcharts-light
or highcharts-dark
class to the dashboard container.
<div id="container" class="highcharts-dark">
Live example
Use the radio buttons below the dashboard to change the theme.