INNER CODE UNIT · Python
isDarkMode
gurkenlabs/litiengine · config/javadoc/generate_js.py:59
function isDarkMode() {
const current = document.documentElement.getAttribute('data-theme');
if (current === 'dark') return true;
if (current === 'light') return false;
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
}
function setupFavicons() {
const r = getRoot();
const head = document.head || document.getElementsByTagName('head')[0];
if (!head || document.querySelector('link[rel*="icon"]')) return;
const faviconTypes = [
{ rel: 'icon', type: 'image/png', sizes: '32x32', href: r + 'assets/favicon-32x32.png' },
{ rel: 'icon', type: 'image/png', sizes: '16x16', href: r + 'assets/favicon-16x16.png' },
{ rel: 'shortcut icon', href: r + 'assets/favicon.ico' },
{ rel: 'apple-touch-icon', sizes: '48x48', href: r + 'assets/favicon-48x48.png' }
];