114 lines
6.9 KiB
PHP
114 lines
6.9 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', ' - Login')
|
|
|
|
@section('content')
|
|
<div class="min-h-screen flex items-center justify-center p-4 pt-20 md:pt-32">
|
|
<div class="max-w-md w-full">
|
|
<div style="border-radius: 32px;" class="bg-white dark:bg-gray-800 shadow-xl overflow-hidden p-6">
|
|
<!-- Logo
|
|
<div class="flex justify-center mb-4">
|
|
<a href="/" class="text-2xl font-bold text-gray-800 dark:text-white">Recaje</a>
|
|
</div> -->
|
|
|
|
<!-- Heading -->
|
|
<h1 class="text-2xl font-bold text-center mb-8 text-gray-800 dark:text-white">Masuk ke Akun Anda</h1>
|
|
|
|
<!-- Error Messages -->
|
|
@if ($errors->any())
|
|
<div class="mb-4 p-4 rounded-lg bg-red-50 dark:bg-red-900/50 border border-red-200 dark:border-red-800">
|
|
<div class="flex">
|
|
<div class="flex-shrink-0">
|
|
<svg class="h-5 w-5 text-red-400 dark:text-red-300" viewBox="0 0 20 20" fill="currentColor">
|
|
<path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd" />
|
|
</svg>
|
|
</div>
|
|
<div class="ml-3">
|
|
<h3 class="text-sm font-medium text-red-800 dark:text-red-200">
|
|
Terjadi kesalahan
|
|
</h3>
|
|
<div class="mt-2 text-sm text-red-700 dark:text-red-300">
|
|
<ul class="list-disc pl-5 space-y-1">
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
<!-- Google Login Button -->
|
|
<div class="mb-4">
|
|
<a href="{{ route('login.google') }}" class="flex justify-center items-center px-4 py-3 border border-gray-300 dark:border-gray-600 rounded-lg shadow-sm text-sm font-medium text-gray-700 dark:text-gray-300 bg-white dark:bg-gray-700 hover:bg-gray-50 dark:hover:bg-gray-600 w-full">
|
|
<svg class="h-5 w-5 mr-2" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
|
|
<path d="M12.545,10.239v3.821h5.445c-0.712,2.315-2.647,3.972-5.445,3.972c-3.332,0-6.033-2.701-6.033-6.032s2.701-6.032,6.033-6.032c1.498,0,2.866,0.549,3.921,1.453l2.814-2.814C17.503,2.988,15.139,2,12.545,2C7.021,2,2.543,6.477,2.543,12s4.478,10,10.002,10c8.396,0,10.249-7.85,9.426-11.748L12.545,10.239z"/>
|
|
</svg>
|
|
Masuk dengan Google
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Divider -->
|
|
<div class="relative mb-4">
|
|
<div class="absolute inset-0 flex items-center">
|
|
<div class="w-full border-t border-gray-300 dark:border-gray-600"></div>
|
|
</div>
|
|
<div class="relative flex justify-center text-sm">
|
|
<span class="px-2 bg-white dark:bg-gray-800 text-gray-500 dark:text-gray-400">Atau masuk dengan</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Form -->
|
|
<form method="POST" action="{{ route('login') }}" class="space-y-6">
|
|
@csrf
|
|
|
|
<!-- Email -->
|
|
<div class="relative">
|
|
<input id="email" type="email" name="email" value="{{ old('email') }}" required autofocus
|
|
class="w-full px-4 py-3 rounded-lg border border-gray-300 dark:border-gray-600 dark:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent text-gray-800 dark:text-white"
|
|
placeholder="Email">
|
|
</div>
|
|
|
|
<!-- Password -->
|
|
<div class="relative">
|
|
<input id="password" type="password" name="password" required
|
|
class="w-full px-4 py-3 rounded-lg border border-gray-300 dark:border-gray-600 dark:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent text-gray-800 dark:text-white"
|
|
placeholder="Password">
|
|
</div>
|
|
|
|
<!-- Remember Me -->
|
|
<div class="flex items-center justify-between">
|
|
<!-- <div class="flex items-center">
|
|
<input id="remember" type="checkbox" name="remember" class="h-5 w-5 rounded-md border-gray-300 text-blue-500 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200 focus:ring-opacity-50 focus:ring-offset-0 cursor-pointer">
|
|
<label for="remember" class="ml-4 text-sm text-gray-600 dark:text-gray-400 cursor-pointer">Ingat saya</label>
|
|
</div> -->
|
|
|
|
@if (Route::has('password.request'))
|
|
<a href="{{ route('password.request') }}" class="text-sm text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300">
|
|
Lupa password?
|
|
</a>
|
|
@endif
|
|
</div>
|
|
|
|
<!-- Submit Button -->
|
|
<div class="relative mb-3">
|
|
<button type="submit" class="w-full bg-gradient-to-r from-blue-500 to-purple-600 text-white py-3 rounded-lg hover:from-blue-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 transition-all duration-300 font-medium cursor-pointer">
|
|
Masuk
|
|
</button>
|
|
</div>
|
|
</form>
|
|
|
|
<!-- Register Link -->
|
|
<div class="mt-8 text-center">
|
|
<p class="text-gray-600 dark:text-gray-400">
|
|
Belum punya akun?
|
|
<a href="{{ route('register') }}" class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 font-medium">
|
|
Daftar sekarang
|
|
</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|