Login Form
Email/password login with remember me
Preview
{ 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
<form x-data="{ email: '', password: '', remember: false, loading: false }"
@submit.prevent="loading = true; setTimeout(() => loading = false, 2000)"
class="max-w-md mx-auto bg-white dark:bg-gray-800 rounded-lg shadow p-8">
<h2 class="text-2xl font-bold text-gray-900 dark:text-white mb-6">Sign In</h2>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">Email</label>
<input type="email" x-model="email" required class="w-full px-4 py-2 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-700">
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">Password</label>
<input type="password" x-model="password" required class="w-full px-4 py-2 border border-gray-300 dark:border-gray-600 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-gray-700">
</div>
<button type="submit" :disabled="loading" class="w-full bg-blue-600 text-white py-2 rounded-lg hover:bg-blue-700 disabled:opacity-50">
<span x-show="!loading">Sign In</span>
<span x-show="loading">Signing in...</span>
</button>
</form>