const setLogoSources = (images) => { const isLight = window.matchMedia("(prefers-color-scheme: light)").matches; images.codeberg.src = isLight ? "/static/codeberg-logo_icon_blue.svg" : "/static/codeberg-logo_icon_white.svg"; images.mastodon.src = isLight ? "/static/mastodon-logo-purple.svg" : "/static/mastodon-logo-white.svg"; }; addEventListener("DOMContentLoaded", (_) => { const logos = { codeberg: document.getElementById("codeberg"), mastodon: document.getElementById("mastodon"), }; setLogoSources(logos); window .matchMedia("(prefers-color-scheme: light)") .addEventListener("change", (_) => setLogoSources(logos)); });