Files
bookmarksite/frontend/forgot-password.html
2025-07-20 20:43:06 +02:00

67 lines
2.5 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reset Password - Bookmark Manager</title>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="auth-styles.css">
</head>
<body class="auth-body">
<div class="auth-container">
<div class="auth-card">
<div class="auth-header">
<h1>Reset Password</h1>
<p>Enter your email address and we'll send you a link to reset your password</p>
</div>
<form id="forgotPasswordForm" class="auth-form">
<div class="form-group">
<label for="email">Email Address</label>
<input type="email" id="email" name="email" required
aria-describedby="emailHelp" autocomplete="email">
<div id="emailHelp" class="help-text">Enter the email address associated with your account</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary btn-full" id="resetBtn">
<span class="btn-text">Send Reset Link</span>
<span class="btn-loading" style="display: none;">
<span class="loading-spinner"></span>
Sending...
</span>
</button>
</div>
</form>
<div class="auth-divider">
<span>Remember your password?</span>
</div>
<div class="auth-footer">
<a href="login.html" class="btn btn-secondary btn-full">Back to Sign In</a>
</div>
</div>
<div class="auth-error" id="authError" style="display: none;" role="alert" aria-live="polite">
<div class="error-content">
<span class="error-icon">⚠️</span>
<span class="error-message" id="errorMessage"></span>
</div>
</div>
<div class="auth-success" id="authSuccess" style="display: none;" role="alert" aria-live="polite">
<div class="success-content">
<span class="success-icon"></span>
<span class="success-message" id="successMessage"></span>
</div>
</div>
</div>
<script src="auth-error-handler.js"></script>
<script src="auth-script.js"></script>
</body>
</html>