diff --git a/assets/dark.scss b/assets/dark.scss index d618dc498..d9c6bfbf0 100644 --- a/assets/dark.scss +++ b/assets/dark.scss @@ -137,8 +137,10 @@ body[data-theme="dark"] { /* BACKGROUNDS */ - .bg-light { background-color: #111 !important; } - .bg-dark { background-color: #f8f9fa !important; } + .bg-light, .text-bg-light { background-color: #111 !important; } + .bg-dark, .text-bg-dark { background-color: #f8f9fa !important; } + .text-bg-light { color: #fff !important; } + .text-bg-dark { color: #000 !important; } .bg-white { background-color: #000 !important; } .bg-white.text-white, .bg-dark.text-white, diff --git a/components/PropertyDisplay.vue b/components/PropertyDisplay.vue index 0922edf46..5d21cbffd 100644 --- a/components/PropertyDisplay.vue +++ b/components/PropertyDisplay.vue @@ -6,12 +6,20 @@ const props = defineProps<{ const text = useTemplateRef('text'); -onMounted(() => { +const updateText = () => { if (!text.value) { return; } text.value.innerHTML = props.format(getComputedStyle(text.value.parentElement!).getPropertyValue(props.property)); +}; + + +onMounted(() => { + updateText(); }); + +const { isDark } = useDark(); +watch(isDark, updateText);