Toggle Switch
On/off toggle switch
Preview
Enable notifications
{ window.Prism.highlightElement($refs.codeEl) }) }"
class="w-full flex items-center justify-between px-6 py-4 text-left bg-gray-50 dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors cursor-pointer">
View Code
<div x-data="{ enabled: false }" class="flex items-center justify-between">
<span class="text-sm text-gray-700 dark:text-gray-300">Enable notifications</span>
<button @click="enabled = !enabled"
type="button"
:class="enabled ? 'bg-blue-600' : 'bg-gray-200 dark:bg-gray-700'"
class="relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2">
<span :class="enabled ? 'translate-x-5' : 'translate-x-0'"
class="pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out"></span>
</button>
</div>