<!DOCTYPE html>
<html lang="ms">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>KembaraGo Car Rental - Sewa Kereta di Kota Kinabalu</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* Reset dan variabel CSS */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
:root {
--primary: #1a73e8;
--secondary: #0d47a1;
--accent: #ff9800;
--light: #f8f9fa;
--dark: #212529;
--gray: #6c757d;
--success: #28a745;
--shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
body {
color: var(--dark);
line-height: 1.6;
background-color: #f5f7fa;
}
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
/* Header */
header {
background-color: white;
box-shadow: var(--shadow);
position: sticky;
top: 0;
z-index: 1000;
}
.navbar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 0;
}
.logo {
display: flex;
align-items: center;
gap: 10px;
}
.logo-icon {
color: var(--primary);
font-size: 28px;
}
.logo-text {
font-size: 24px;
font-weight: 700;
color: var(--primary);
}
.logo-text span {
color: var(--accent);
}
.nav-links {
display: flex;
list-style: none;
gap: 30px;
}
.nav-links a {
text-decoration: none;
color: var(--dark);
font-weight: 600;
transition: color 0.3s;
}
.nav-links a:hover {
color: var(--primary);
}
.cta-button {
background-color: var(--primary);
color: white;
padding: 12px 24px;
border-radius: 30px;
text-decoration: none;
font-weight: 600;
transition: background-color 0.3s;
}
.cta-button:hover {
background-color: var(--secondary);
}
.mobile-menu-btn {
display: none;
background: none;
border: none;
font-size: 24px;
color: var(--dark);
cursor: pointer;
}
/* Hero Section */
.hero {
background: linear-gradient(rgba(26, 115, 232, 0.9), rgba(13, 71, 161, 0.9)), url('https://images.unsplash.com/photo-1549317661-bd32c8ce0db2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');
background-size: cover;
background-position: center;
color: white;
padding: 100px 0;
text-align: center;
}
.hero h1 {
font-size: 48px;
margin-bottom: 20px;
}
.hero p {
font-size: 20px;
max-width: 700px;
margin: 0 auto 30px;
}
/* Car Search Form */
.search-form {
background-color: white;
border-radius: 10px;
padding: 30px;
box-shadow: var(--shadow);
margin-top: -50px;
margin-bottom: 80px;
}
.form-title {
text-align: center;
margin-bottom: 30px;
color: var(--secondary);
}
.form-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-bottom: 20px;
}
.form-group {
display: flex;
flex-direction: column;
}
.form-group label {
margin-bottom: 8px;
font-weight: 600;
color: var(--dark);
}
.form-control {
padding: 12px 15px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 16px;
}
.form-submit {
background-color: var(--accent);
color: white;
border: none;
padding: 15px 30px;
border-radius: 5px;
font-size: 18px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.3s;
width: 100%;
}
.form-submit:hover {
background-color: #e68900;
}
/* Car Fleet Section */
.section-title {
text-align: center;
margin-bottom: 50px;
color: var(--secondary);
font-size: 36px;
}
.car-fleet {
padding: 80px 0;
background-color: white;
}
.car-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 30px;
}
.car-card {
background-color: white;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--shadow);
transition: transform 0.3s;
}
.car-card:hover {
transform: translateY(-10px);
}
.car-image {
height: 200px;
background-color: #f0f0f0;
display: flex;
justify-content: center;
align-items: center;
color: var(--gray);
font-size: 50px;
}
.car-details {
padding: 20px;
}
.car-title {
font-size: 22px;
margin-bottom: 10px;
color: var(--dark);
}
.car-features {
list-style: none;
margin-bottom: 20px;
}
.car-features li {
margin-bottom: 5px;
color: var(--gray);
}
.car-features i {
color: var(--primary);
margin-right: 8px;
}
.car-price {
font-size: 24px;
font-weight: 700;
color: var(--primary);
margin-bottom: 20px;
}
.car-price span {
font-size: 16px;
font-weight: normal;
color: var(--gray);
}
/* Why Choose Us */
.why-us {
padding: 80px 0;
background-color: #f8f9fa;
}
.benefits-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
}
.benefit-card {
background-color: white;
padding: 30px;
border-radius: 10px;
text-align: center;
box-shadow: var(--shadow);
transition: transform 0.3s;
}
.benefit-card:hover {
transform: translateY(-5px);
}
.benefit-icon {
font-size: 40px;
color: var(--primary);
margin-bottom: 20px;
}
.benefit-title {
font-size: 22px;
margin-bottom: 15px;
color: var(--secondary);
}
/* Testimonials */
.testimonials {
padding: 80px 0;
background-color: white;
}
.testimonial-slider {
max-width: 800px;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.testimonial-track {
display: flex;
transition: transform 0.5s ease;
}
.testimonial-card {
min-width: 100%;
background-color: #f8f9fa;
padding: 30px;
border-radius: 10px;
box-shadow: var(--shadow);
}
.testimonial-text {
font-style: italic;
margin-bottom: 20px;
font-size: 18px;
}
.testimonial-author {
display: flex;
align-items: center;
}
.author-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: var(--primary);
display: flex;
justify-content: center;
align-items: center;
color: white;
font-weight: bold;
margin-right: 15px;
}
.slider-controls {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 30px;
}
.slider-btn {
background-color: var(--primary);
color: white;
border: none;
width: 40px;
height: 40px;
border-radius: 50%;
cursor: pointer;
transition: background-color 0.3s;
}
.slider-btn:hover {
background-color: var(--secondary);
}
/* Contact Section */
.contact {
padding: 80px 0;
background-color: #f8f9fa;
}
.contact-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 40px;
}
.contact-info h3 {
margin-bottom: 20px;
color: var(--secondary);
}
.contact-details {
list-style: none;
margin-bottom: 30px;
}
.contact-details li {
margin-bottom: 15px;
display: flex;
align-items: center;
}
.contact-details i {
color: var(--primary);
margin-right: 10px;
font-size: 20px;
width: 30px;
}
/* Footer */
footer {
background-color: var(--secondary);
color: white;
padding: 60px 0 30px;
}
.footer-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 40px;
margin-bottom: 40px;
}
.footer-col h3 {
margin-bottom: 20px;
font-size: 22px;
}
.footer-links {
list-style: none;
}
.footer-links li {
margin-bottom: 10px;
}
.footer-links a {
color: #ddd;
text-decoration: none;
transition: color 0.3s;
}
.footer-links a:hover {
color: white;
}
.copyright {
text-align: center;
padding-top: 30px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
color: #ddd;
}
/* Responsive Design */
@media (max-width: 992px) {
.hero h1 {
font-size: 36px;
}
.hero p {
font-size: 18px;
}
}
@media (max-width: 768px) {
.mobile-menu-btn {
display: block;
}
.nav-links {
position: fixed;
top: 80px;
left: 0;
background-color: white;
width: 100%;
flex-direction: column;
padding: 20px;
box-shadow: var(--shadow);
transform: translateY(-100%);
opacity: 0;
transition: all 0.3s;
z-index: 999;
}
.nav-links.active {
transform: translateY(0);
opacity: 1;
}
.form-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 576px) {
.hero {
padding: 70px 0;
}
.hero h1 {
font-size: 30px;
}
.section-title {
font-size: 28px;
}
.car-fleet, .why-us, .testimonials, .contact {
padding: 50px 0;
}
}
</style>
</head>
<body>
<!-- Header -->
<header>
<div class="container">
<nav class="navbar">
<div class="logo">
<div class="logo-icon"><i class="fas fa-car"></i></div>
<div class="logo-text">Kembara<span>Go</span></div>
</div>
<button class="mobile-menu-btn" id="mobileMenuBtn">
<i class="fas fa-bars"></i>
</button>
<ul class="nav-links" id="navLinks">
<li><a href="#home">Utama</a></li>
<li><a href="#fleet">Pilihan Kereta</a></li>
<li><a href="#why-us">Mengapa Kami</a></li>
<li><a href="#testimonials">Testimoni</a></li>
<li><a href="#contact">Hubungi Kami</a></li>
<li><a href="tel:+60123456789" class="cta-button">Tempah Sekarang</a></li>
</ul>
</nav>
</div>
</header>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="container">
<h1>Sewa Kereta di Kota Kinabalu</h1>
<p>KembaraGo menawarkan perkhidmatan sewa kereta yang terbaik dengan pilihan kenderaan yang luas, harga berpatutan dan khidmat pelanggan yang cemerlang.</p>
<a href="#fleet" class="cta-button">Lihat Pilihan Kereta</a>
</div>
</section>
<!-- Car Search Form -->
<div class="container">
<div class="search-form">
<h2 class="form-title">Cari Kereta Sewa Anda</h2>
<form id="carSearchForm">
<div class="form-grid">
<div class="form-group">
<label for="pickupLocation">Lokasi Pengambilan</label>
<input type="text" id="pickupLocation" class="form-control" value="Kota Kinabalu" readonly>
</div>
<div class="form-group">
<label for="pickupDate">Tarikh Pengambilan</label>
<input type="date" id="pickupDate" class="form-control" required>
</div>
<div class="form-group">
<label for="returnDate">Tarikh Pemulangan</label>
<input type="date" id="returnDate" class="form-control" required>
</div>
<div class="form-group">
<label for="carType">Jenis Kereta</label>
<select id="carType" class="form-control">
<option value="all">Semua Jenis</option>
<option value="economy">Ekonomi</option>
<option value="suv">SUV</option>
<option value="mpv">MPV</option>
<option value="luxury">Mewah</option>
</select>
</div>
</div>
<button type="submit" class="form-submit">Cari Kereta Tersedia</button>
</form>
</div>
</div>
<!-- Car Fleet Section -->
<section class="car-fleet" id="fleet">
<div class="container">
<h2 class="section-title">Pilihan Kereta Kami</h2>
<div class="car-grid" id="carGrid">
<!-- Car cards will be populated by JavaScript -->
</div>
</div>
</section>
<!-- Why Choose Us Section -->
<section class="why-us" id="why-us">
<div class="container">
<h2 class="section-title">Mengapa Pilih KembaraGo?</h2>
<div class="benefits-grid">
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-dollar-sign"></i>
</div>
<h3 class="benefit-title">Harga Terbaik</h3>
<p>Kami menawarkan harga yang kompetitif tanpa kos tersembunyi. Jaminan harga terbaik di Kota Kinabalu.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-car"></i>
</div>
<h3 class="benefit-title">Fleet Terkini</h3>
<p>Semua kenderaan kami kurang dari 3 tahun dan diselenggara secara berkala untuk keselamatan anda.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-headset"></i>
</div>
<h3 class="benefit-title">Sokongan 24/7</h3>
<p>Pasukan kami sedia membantu anda 24 jam sehari, 7 hari seminggu untuk sebarang pertanyaan atau bantuan.</p>
</div>
<div class="benefit-card">
<div class="benefit-icon">
<i class="fas fa-map-marker-alt"></i>
</div>
<h3 class="benefit-title">Lokasi Strategik</h3>
<p>Kami berada di lokasi yang mudah diakses di Kota Kinabalu, termasuk penghantaran ke lapangan terbang.</p>
</div>
</div>
</div>
</section>
<!-- Testimonials Section -->
<section class="testimonials" id="testimonials">
<div class="container">
<h2 class="section-title">Kata Pelanggan Kami</h2>
<div class="testimonial-slider">
<div class="testimonial-track" id="testimonialTrack">
<!-- Testimonial cards will be populated by JavaScript -->
</div>
<div class="slider-controls">
<button class="slider-btn" id="prevBtn"><i class="fas fa-chevron-left"></i></button>
<button class="slider-btn" id="nextBtn"><i class="fas fa-chevron-right"></i></button>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section class="contact" id="contact">
<div class="container">
<h2 class="section-title">Hubungi Kami</h2>
<div class="contact-grid">
<div class="contact-info">
<h3>KembaraGo Car Rental</h3>
<p>Perkhidmatan sewa kereta terbaik di Kota Kinabalu, Sabah. Kami komited untuk memberikan pengalaman berkenderaan yang selamat dan selesa untuk kembara anda.</p>
<ul class="contact-details">
<li><i class="fas fa-map-marker-alt"></i> Lot 123, Jalan Karamunsing, 88000 Kota Kinabalu, Sabah</li>
<li><i class="fas fa-phone"></i> +60 12-345 6789</li>
<li><i class="fas fa-envelope"></i> info@kembaragocar.com</li>
<li><i class="fas fa-clock"></i> Buka setiap hari: 8:00 pagi - 10:00 malam</li>
</ul>
</div>
<div class="contact-form">
<h3>Hantar Mesej</h3>
<form id="contactForm">
<div class="form-group">
<input type="text" id="name" class="form-control" placeholder="Nama Penuh" required>
</div>
<div class="form-group">
<input type="email" id="email" class="form-control" placeholder="Alamat Emel" required>
</div>
<div class="form-group">
<input type="tel" id="phone" class="form-control" placeholder="Nombor Telefon" required>
</div>
<div class="form-group">
<textarea id="message" class="form-control" rows="4" placeholder="Mesej Anda" required></textarea>
</div>
<button type="submit" class="form-submit">Hantar Mesej</button>
</form>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="footer-grid">
<div class="footer-col">
<h3>KembaraGo</h3>
<p>Perkhidmatan sewa kereta terkemuka di Kota Kinabalu, Sabah. Memberikan pengalaman kembara yang tidak terlupa.</p>
</div>
<div class="footer-col">
<h3>Pautan Pantas</h3>
<ul class="footer-links">
<li><a href="#home">Utama</a></li>
<li><a href="#fleet">Pilihan Kereta</a></li>
<li><a href="#why-us">Mengapa Kami</a></li>
<li><a href="#contact">Hubungi Kami</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Perkhidmatan</h3>
<ul class="footer-links">
<li><a href="#">Sewa Harian</a></li>
<li><a href="#">Sewa Mingguan</a></li>
<li><a href="#">Sewa Bulanan</a></li>
<li><a href="#">Penghantaran Lapangan Terbang</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Ikuti Kami</h3>
<ul class="footer-links">
<li><a href="#"><i class="fab fa-facebook"></i> Facebook</a></li>
<li><a href="#"><i class="fab fa-instagram"></i> Instagram</a></li>
<li><a href="#"><i class="fab fa-twitter"></i> Twitter</a></li>
<li><a href="#"><i class="fab fa-whatsapp"></i> WhatsApp</a></li>
</ul>
</div>
</div>
<div class="copyright">
<p>© 2023 KembaraGo Car Rental. Hak Cipta Terpelihara.</p>
</div>
</div>
</footer>
<script>
// Data kereta
const cars = [
{
id: 1,
name: "Perodua Axia",
type: "economy",
image: "fas fa-car",
features: ["Auto", "Penghawa Dingin", "5 Penumpang", "Bahan Api Ekonomi"],
price: 80,
color: "#4CAF50"
},
{
id: 2,
name: "Honda City",
type: "economy",
image: "fas fa-car",
features: ["Auto", "Penghawa Dingin", "5 Penumpang", "Bluetooth"],
price: 120,
color: "#2196F3"
},
{
id: 3,
name: "Toyota Hilux",
type: "suv",
image: "fas fa-truck-pickup",
features: ["Auto", "4WD", "7 Penumpang", "Double Cabin"],
price: 200,
color: "#FF5722"
},
{
id: 4,
name: "Toyota Alphard",
type: "mpv",
image: "fas fa-van-shuttle",
features: ["Auto", "Luxury Interior", "7 Penumpang", "Sistem Hiburan"],
price: 350,
color: "#9C27B0"
},
{
id: 5,
name: "Mercedes-Benz C200",
type: "luxury",
image: "fas fa-car-side",
features: ["Auto", "Premium Sound", "5 Penumpang", "Sunroof"],
price: 500,
color: "#000000"
},
{
id: 6,
name: "Proton X70",
type: "suv",
image: "fas fa-car",
features: ["Auto", "4WD", "5 Penumpang", "GPS Navigation"],
price: 180,
color: "#E91E63"
}
];
// Data testimoni
const testimonials = [
{
id: 1,
name: "Ahmad Zaki",
text: "Perkhidmatan yang sangat baik! Kereta dalam keadaan baik dan proses sewa sangat mudah. Pasti akan menggunakan KembaraGo lagi pada masa akan datang.",
initials: "AZ"
},
{
id: 2,
name: "Sarah Lim",
text: "Kami menyewa kereta MPV untuk perjalanan keluarga ke Kundasang. Kenderaan bersih dan selesa. Staf sangat membantu dan profesional.",
initials: "SL"
},
{
id: 3,
name: "Robert Wong",
text: "Sebagai pelancong dari Singapura, saya sangat berpuas hati dengan perkhidmatan KembaraGo. Penghantaran ke lapangan terbang sangat memudahkan perjalanan saya.",
initials: "RW"
}
];
// DOM Elements
const carGrid = document.getElementById('carGrid');
const testimonialTrack = document.getElementById('testimonialTrack');
const prevBtn = document.getElementById('prevBtn');
const nextBtn = document.getElementById('nextBtn');
const carSearchForm = document.getElementById('carSearchForm');
const contactForm = document.getElementById('contactForm');
const mobileMenuBtn = document.getElementById('mobileMenuBtn');
const navLinks = document.getElementById('navLinks');
// State variables
let currentTestimonial = 0;
// Initialize the page
document.addEventListener('DOMContentLoaded', function() {
// Set minimum date for pickup to today
const today = new Date().toISOString().split('T')[0];
document.getElementById('pickupDate').min = today;
// Set return date to 3 days from today by default
const returnDate = new Date();
returnDate.setDate(returnDate.getDate() + 3);
document.getElementById('returnDate').min = today;
document.getElementById('pickupDate').value = today;
document.getElementById('returnDate').value = returnDate.toISOString().split('T')[0];
// Populate car grid
renderCars(cars);
// Populate testimonials
renderTestimonials();
// Initialize event listeners
initEventListeners();
});
// Render cars to the grid
function renderCars(carArray) {
carGrid.innerHTML = '';
carArray.forEach(car => {
const carCard = document.createElement('div');
carCard.className = 'car-card';
carCard.innerHTML = `
<div class="car-image" style="background-color: ${car.color}20; color: ${car.color}">
<i class="${car.image}"></i>
</div>
<div class="car-details">
<h3 class="car-title">${car.name}</h3>
<ul class="car-features">
${car.features.map(feature => `<li><i class="fas fa-check"></i> ${feature}</li>`).join('')}
</ul>
<div class="car-price">RM${car.price}<span> / hari</span></div>
<button class="cta-button rent-btn" data-car="${car.name}">Sewa Sekarang</button>
</div>
`;
carGrid.appendChild(carCard);
});
// Add event listeners to rent buttons
document.querySelectorAll('.rent-btn').forEach(button => {
button.addEventListener('click', function() {
const carName = this.getAttribute('data-car');
alert(`Terima kasih! Anda akan disambungkan ke wakil kami untuk menyewa ${carName}.`);
});
});
}
// Render testimonials
function renderTestimonials() {
testimonialTrack.