LearnMood/resources/views/auth/forgot-password.blade.php

108 lines
4.7 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{{-- resources/views/auth/forgot-password.blade.php --}}
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>Lupa Password - LearnMood</title>
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.bunny.net">
<link href="https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap" rel="stylesheet" />
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
<!-- Tailwind CSS -->
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="font-sans antialiased bg-gray-100">
<div class="min-h-screen flex flex-col sm:justify-center items-center pt-6 sm:pt-0 bg-gradient-to-br from-blue-50 to-purple-50">
<div class="w-full sm:max-w-md mt-6 px-6 py-8 bg-white shadow-xl rounded-2xl">
<!-- Logo -->
<div class="text-center mb-6">
<a href="/" class="text-2xl font-bold text-blue-600">
Learn<span class="text-gray-800">Mood</span>
</a>
<p class="text-sm text-gray-500 mt-2">Lupa Password?</p>
<p class="text-xs text-gray-400 mt-1">Masukkan email untuk menerima kode OTP</p>
</div>
<!-- Session Status -->
@if (session('success'))
<div class="bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded-lg mb-4 text-sm">
{{ session('success') }}
</div>
@endif
@if (session('error'))
<div class="bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded-lg mb-4 text-sm">
{{ session('error') }}
</div>
@endif
<!-- Validation Errors -->
@if ($errors->any())
<div class="bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded-lg mb-4">
<ul class="list-disc list-inside text-sm">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<!-- Form -->
<form method="POST" action="{{ route('password.send') }}" class="space-y-5">
@csrf
<div>
<label class="block text-sm font-medium text-gray-700 mb-2">
Email
</label>
<div class="relative">
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
<svg class="h-5 w-5 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 12H4m12 0a4 4 0 100 8H8a4 4 0 100-8h8z"></path>
</svg>
</div>
<input type="email"
name="email"
value="{{ old('email') }}"
placeholder="nama@email.com"
class="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition"
required autofocus>
</div>
</div>
<div>
<button type="submit"
class="w-full bg-gradient-to-r from-blue-600 to-purple-600 text-white px-4 py-3 rounded-lg hover:from-blue-700 hover:to-purple-700 transition font-medium">
Kirim Kode OTP
</button>
</div>
</form>
<div class="text-center mt-6">
<p class="text-sm text-gray-500">
Ingat password?
<a href="{{ route('login') }}" class="text-blue-600 hover:text-blue-800 font-medium">
Login disini
</a>
</p>
</div>
<div class="mt-6 p-4 bg-blue-50 rounded-lg">
<div class="flex items-start gap-3">
<div class="text-blue-600 text-lg"></div>
<p class="text-xs text-blue-700">
Kami akan mengirimkan kode OTP 6 digit ke email Anda.
Kode berlaku selama 5 menit.
</p>
</div>
</div>
</div>
</div>
</body>
</html>