MIF_E31231226/resources/views/auth/register.blade.php

158 lines
5.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

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.

<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Register - SENTARA</title>
@vite(['resources/css/app.css','resources/js/app.js'])
</head>
<body class="min-h-screen flex items-center justify-center bg-gray-100 px-6">
<!-- WRAPPER -->
<div class="w-full max-w-6xl bg-white rounded-3xl shadow-2xl overflow-hidden flex">
<!-- LEFT SIDE REGISTER -->
<div class="w-1/2 flex flex-col justify-center px-14 py-16 bg-white">
<h1 class="text-4xl font-bold text-blue-900 mb-2">
SENTARA
</h1>
<p class="text-gray-500 mb-10">
Buat akun untuk mengakses Dashboard Analisis Sentimen Wisata Jember
</p>
<!-- Register Form -->
<form method="POST" action="{{ route('register') }}" class="space-y-6">
@csrf
<!-- Name -->
<div>
<label class="block text-gray-700 font-medium mb-2">
Nama
</label>
<input type="text" name="name" required
class="w-full border border-gray-300 rounded-xl px-4 py-3
focus:ring-2 focus:ring-blue-400 focus:outline-none">
</div>
<!-- Email -->
<div>
<label class="block text-gray-700 font-medium mb-2">
Email
</label>
<input type="email" name="email" required
class="w-full border border-gray-300 rounded-xl px-4 py-3
focus:ring-2 focus:ring-blue-400 focus:outline-none">
</div>
<!-- Password -->
<div>
<label class="block text-gray-700 font-medium mb-2">
Password
</label>
<input type="password" name="password" required
class="w-full border border-gray-300 rounded-xl px-4 py-3
focus:ring-2 focus:ring-blue-400 focus:outline-none">
</div>
<!-- Confirm Password -->
<div>
<label class="block text-gray-700 font-medium mb-2">
Konfirmasi Password
</label>
<input type="password" name="password_confirmation" required
class="w-full border border-gray-300 rounded-xl px-4 py-3
focus:ring-2 focus:ring-blue-400 focus:outline-none">
</div>
<!-- Button -->
<button type="submit"
class="w-full bg-green-600 hover:bg-green-700 text-white py-3
rounded-xl font-semibold shadow-md transition">
Register
</button>
<!-- Login Link -->
<p class="text-sm text-gray-500 text-center">
Sudah punya akun?
<a href="{{ route('login') }}"
class="text-blue-700 font-semibold hover:underline">
Login
</a>
</p>
</form>
</div>
<!-- RIGHT SIDE SLIDER -->
<div class="w-1/2 relative overflow-hidden">
<!-- Slides -->
<img src="{{ asset('images/papuma.jpg') }}"
class="slide absolute inset-0 w-full h-full object-cover">
<img src="{{ asset('images/watuulo.jpeg') }}"
class="slide hidden absolute inset-0 w-full h-full object-cover">
<img src="{{ asset('images/botani.jpg') }}"
class="slide hidden absolute inset-0 w-full h-full object-cover">
<img src="{{ asset('images/gununggambir.jpeg') }}"
class="slide hidden absolute inset-0 w-full h-full object-cover">
<!-- Overlay -->
<div class="absolute inset-0 bg-black/40 flex items-center justify-center">
<h2 class="text-white text-3xl font-bold text-center px-10">
Jelajahi Keindahan Wisata Jember
</h2>
</div>
<!-- LEFT ARROW -->
<button onclick="prevSlide()"
class="absolute left-5 top-1/2 -translate-y-1/2
bg-white/40 hover:bg-white/70 text-white
px-4 py-2 rounded-full text-2xl font-bold transition">
</button>
<!-- RIGHT ARROW -->
<button onclick="nextSlide()"
class="absolute right-5 top-1/2 -translate-y-1/2
bg-white/40 hover:bg-white/70 text-white
px-4 py-2 rounded-full text-2xl font-bold transition">
</button>
</div>
</div>
<!-- SLIDER SCRIPT -->
<script>
let index = 0;
const slides = document.querySelectorAll(".slide");
function showSlide(i) {
slides.forEach(slide => slide.classList.add("hidden"));
slides[i].classList.remove("hidden");
}
function nextSlide() {
index = (index + 1) % slides.length;
showSlide(index);
}
function prevSlide() {
index = (index - 1 + slides.length) % slides.length;
showSlide(index);
}
setInterval(nextSlide, 3000);
</script>
</body>
</html>