Display Options
The Display Options section in the menu panel gives you options to change the look of the UI and other browser features.
All of these settings can be set with URL parameters.
Table of contents
Options
Menu Theme
The Menu Theme radio buttons allow you to change the theme of the menu panel, either Light or Dark. Theme functionality is included with Bootstrap, and can be changed with the data-bs-theme
attribute.
Light theme | Dark theme |
---|---|
![]() | ![]() |
Here’s how the data-bs-theme
attribute gets modified. To avoid breaking everything, it gets applied on a per-element container basis:
// Menu theme listener
menu.themeradio.forEach((radio) => {
radio.addEventListener('change', () => {
match(radio.id)
.with('lightthememode', () => {
menu.container.dataset.bsTheme = 'light';
// Weather container
weather.container.dataset.bsTheme = 'light';
weather.container.style.color = '#212529';
// Stopwatch container
stopwatch.container.dataset.bsTheme = 'light';
stopwatch.container.style.backgroundColor = '#ffffff';
stopwatch.container.style.color = '#212529';
// Countdown container
countdown.container.dataset.bsTheme = 'light';
countdown.container.style.backgroundColor = '#ffffff';
countdown.container.style.color = '#212529';
// Browser meta
setMetaColor('theme', 'light');
logConsole(`Menu theme set to: ${radio.id}`, 'debug');
showToast('Theme set to light mode ☀️');
})
.with('darkthememode', () => {
menu.container.dataset.bsTheme = 'dark';
// Weather container
weather.container.dataset.bsTheme = 'dark';
weather.container.style.color = '#fff';
// Stopwatch container
stopwatch.container.dataset.bsTheme = 'dark';
stopwatch.container.style.backgroundColor = '#313539';
stopwatch.container.style.color = '#fff';
// Countdown container
countdown.container.dataset.bsTheme = 'dark';
countdown.container.style.backgroundColor = '#313539';
countdown.container.style.color = '#fff';
// Browser meta
setMetaColor('theme', 'dark');
logConsole(`Menu theme set to: ${radio.id}`, 'debug');
showToast('Theme set to dark mode 🌙');
})
.otherwise(() => {
logConsole(`Invalid theme mode: ${radio.id}`, 'error');
});
});
});
Panel Visibility
This checkbox toggles visiblity of the panel buttons, including the buttons to open the countdown, stopwatch, and menu panels.
Panel buttons visible | Panel buttons hidden |
---|---|
![]() | ![]() |
Tab Title
If you don’t like the dynamic tab title, where it updates along with the time, you can disable it here. Additionally, the favicon also changes to a clock icon depending on the current hour. By default, the Tab Title is enabled.
Tab Title enabled | Tab Title disabled |
---|---|
![]() | ![]() |
Fullscreen
This toggle button switches between fullscreen and windowed mode.
The fullscreen toggle may not function correctly if you manually entered fullscreen mode with F11.