Based on sjones6 Gist
const isDark = ref();
isDark.value = localStorage.getItem('darkMode') == 'true';
function toggleDarkMode() {
isDark.value = !isDark.value;
localStorage.setItem('darkMode', isDark.value);
}
<div
class="py-3 px-4 text-sm text-gray-900 cursor-pointer hover:bg-gray-100 dark:hover:bg-blue-600 dark:text-gray-300"
@click="toggleDarkMode"
>
<span class="hidden dark:inline-flex"> <SunIcon class="w-5 h-5 mr-2" /> Light </span>
<span class="inline-flex dark:hidden"> <MoonIcon class="w-5 h-5 mr-2" /> Dark </span>
</div>