Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6073950322 | |||
| 8156920a48 | |||
| a05e3c5dec | |||
| fb7493e0e4 | |||
| f43db019ae | |||
| ca7909d6e2 | |||
| 3c2d6929dd |
@@ -1,60 +0,0 @@
|
|||||||
"use client";
|
|
||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
||||||
import ReactLenis from "lenis/react";
|
|
||||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
|
||||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
|
||||||
import LegalSection from '@/components/legal/LegalSection';
|
|
||||||
|
|
||||||
export default function AdminDashboardPage() {
|
|
||||||
return (
|
|
||||||
<ThemeProvider
|
|
||||||
defaultButtonVariant="text-stagger"
|
|
||||||
defaultTextAnimation="reveal-blur"
|
|
||||||
borderRadius="pill"
|
|
||||||
contentWidth="small"
|
|
||||||
sizing="mediumLarge"
|
|
||||||
background="aurora"
|
|
||||||
cardStyle="soft-shadow"
|
|
||||||
primaryButtonStyle="flat"
|
|
||||||
secondaryButtonStyle="glass"
|
|
||||||
headingFontWeight="normal"
|
|
||||||
>
|
|
||||||
<ReactLenis root>
|
|
||||||
<div id="nav" data-section="nav">
|
|
||||||
<NavbarStyleApple
|
|
||||||
navItems={[
|
|
||||||
{ name: "Home", id: "/" },
|
|
||||||
{ name: "Dashboard", id: "/admin" },
|
|
||||||
]}
|
|
||||||
brandName="HOTEL CHAKER"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="admin-panel" data-section="admin-panel" className="py-24 px-6">
|
|
||||||
<LegalSection
|
|
||||||
layout="page"
|
|
||||||
title="Admin Dashboard"
|
|
||||||
subtitle="Manage customer reservations and hotel operations"
|
|
||||||
sections={[
|
|
||||||
{
|
|
||||||
heading: "Current Reservations", content: {
|
|
||||||
type: "paragraph",
|
|
||||||
text: "Monitor active bookings, check-in statuses, and customer details. (Dashboard functionality is currently in development)."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
|
||||||
<FooterSimple
|
|
||||||
columns={[]}
|
|
||||||
bottomLeftText="© 2024 Hotel Chaker"
|
|
||||||
bottomRightText="All rights reserved."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</ReactLenis>
|
|
||||||
</ThemeProvider>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
240
src/app/page.tsx
240
src/app/page.tsx
@@ -31,11 +31,22 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleApple
|
<NavbarStyleApple
|
||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Home", id: "hero" },
|
{
|
||||||
{ name: "Rooms", id: "rooms" },
|
name: "Home",
|
||||||
{ name: "Gallery", id: "gallery" },
|
id: "hero",
|
||||||
{ name: "Contact", id: "contact" },
|
},
|
||||||
{ name: "Dashboard", id: "/admin" },
|
{
|
||||||
|
name: "Rooms",
|
||||||
|
id: "rooms",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Gallery",
|
||||||
|
id: "gallery",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Contact",
|
||||||
|
id: "contact",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
brandName="HOTEL CHAKER"
|
brandName="HOTEL CHAKER"
|
||||||
/>
|
/>
|
||||||
@@ -45,14 +56,37 @@ export default function LandingPage() {
|
|||||||
<HeroCarouselLogo
|
<HeroCarouselLogo
|
||||||
logoText="HOTEL CHAKER"
|
logoText="HOTEL CHAKER"
|
||||||
description="Experience unparalleled luxury in the heart of the city. Where refinement meets comfort."
|
description="Experience unparalleled luxury in the heart of the city. Where refinement meets comfort."
|
||||||
buttons={[{ text: "Book Now", href: "#rooms" }]}
|
buttons={[
|
||||||
|
{
|
||||||
|
text: "Book Now",
|
||||||
|
href: "#rooms",
|
||||||
|
},
|
||||||
|
]}
|
||||||
slides={[
|
slides={[
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/beige-colored-interior-dining-room_114579-2540.jpg", imageAlt: "Luxury hotel lobby" },
|
{
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/lit-lamp-beside-bed_1203-634.jpg", imageAlt: "Suite 1" },
|
imageSrc: "http://img.b2bpic.net/free-photo/beige-colored-interior-dining-room_114579-2540.jpg",
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/room-interior-hotel-bedroom_23-2150683481.jpg", imageAlt: "Suite 2" },
|
imageAlt: "Luxury hotel lobby",
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/black-leather-sofa_1203-3423.jpg", imageAlt: "Suite 3" },
|
},
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/white-pillow-bed_74190-3591.jpg", imageAlt: "Suite 4" },
|
{
|
||||||
{ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-comfortable-white-pillow-bed-decoration-bedroom_74190-8670.jpg", imageAlt: "Suite 5" }
|
imageSrc: "http://img.b2bpic.net/free-photo/lit-lamp-beside-bed_1203-634.jpg",
|
||||||
|
imageAlt: "Suite 1",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/room-interior-hotel-bedroom_23-2150683481.jpg",
|
||||||
|
imageAlt: "Suite 2",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/black-leather-sofa_1203-3423.jpg",
|
||||||
|
imageAlt: "Suite 3",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/white-pillow-bed_74190-3591.jpg",
|
||||||
|
imageAlt: "Suite 4",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-comfortable-white-pillow-bed-decoration-bedroom_74190-8670.jpg",
|
||||||
|
imageAlt: "Suite 5",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -62,7 +96,9 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="A Legacy of Elegance"
|
title="A Legacy of Elegance"
|
||||||
description={[
|
description={[
|
||||||
"Welcome to Hotel Chaker, a sanctuary for discerning travelers. With 4-star excellence, we provide world-class amenities and refined service in every detail.", "Our hotel combines traditional hospitality with modern luxury to offer a truly unique and memorable experience."]}
|
"Welcome to Hotel Chaker, a sanctuary for discerning travelers. With 4-star excellence, we provide world-class amenities and refined service in every detail.",
|
||||||
|
"Our hotel combines traditional hospitality with modern luxury to offer a truly unique and memorable experience.",
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -73,12 +109,48 @@ export default function LandingPage() {
|
|||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{ id: "r1", name: "Classic Suite", price: "$299/night", imageSrc: "http://img.b2bpic.net/free-photo/modern-bedroom-with-elegant-bed-stylish-interior-neutral-warm-tones_169016-72752.jpg", variant: "Available" },
|
{
|
||||||
{ id: "r2", name: "Deluxe Room", price: "$399/night", imageSrc: "http://img.b2bpic.net/free-photo/home-interior-design-composition_23-2148986633.jpg", variant: "Available" },
|
id: "r1",
|
||||||
{ id: "r3", name: "Presidential Suite", price: "$799/night", imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-furniture-shop-store-interior_1203-8590.jpg", variant: "Limited" },
|
name: "Classic Suite",
|
||||||
{ id: "r4", name: "Garden View", price: "$349/night", imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg", variant: "Available" },
|
price: "$299/night",
|
||||||
{ id: "r5", name: "Royal Suite", price: "$999/night", imageSrc: "http://img.b2bpic.net/free-photo/rococo-interior-design-style_23-2151918313.jpg", variant: "Booked" },
|
imageSrc: "http://img.b2bpic.net/free-photo/modern-bedroom-with-elegant-bed-stylish-interior-neutral-warm-tones_169016-72752.jpg",
|
||||||
{ id: "r6", name: "Studio Room", price: "$249/night", imageSrc: "http://img.b2bpic.net/free-photo/girl-enjoying-spa-day-with-cake_23-2148238376.jpg", variant: "Available" }
|
variant: "Available",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "r2",
|
||||||
|
name: "Deluxe Room",
|
||||||
|
price: "$399/night",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/home-interior-design-composition_23-2148986633.jpg",
|
||||||
|
variant: "Available",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "r3",
|
||||||
|
name: "Presidential Suite",
|
||||||
|
price: "$799/night",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-furniture-shop-store-interior_1203-8590.jpg",
|
||||||
|
variant: "Limited",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "r4",
|
||||||
|
name: "Garden View",
|
||||||
|
price: "$349/night",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/interior-bedroom-white-creamy-tones_181624-16134.jpg",
|
||||||
|
variant: "Available",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "r5",
|
||||||
|
name: "Royal Suite",
|
||||||
|
price: "$999/night",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/rococo-interior-design-style_23-2151918313.jpg",
|
||||||
|
variant: "Booked",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "r6",
|
||||||
|
name: "Studio Room",
|
||||||
|
price: "$249/night",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/girl-enjoying-spa-day-with-cake_23-2148238376.jpg",
|
||||||
|
variant: "Available",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
title="Our Accommodations"
|
title="Our Accommodations"
|
||||||
description="Discover our collection of premium rooms and suites, designed for total relaxation."
|
description="Discover our collection of premium rooms and suites, designed for total relaxation."
|
||||||
@@ -91,9 +163,27 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{ id: "f1", title: "Concierge Service", description: "24/7 personalized service to fulfill all your needs.", tag: "Elite", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-standing-pool_23-2149037094.jpg" },
|
{
|
||||||
{ id: "f2", title: "Wellness & Spa", description: "Relax in our state-of-the-art spa and wellness center.", tag: "Relax", imageSrc: "http://img.b2bpic.net/free-photo/eco-friendly-cleaning-products-set-basket-with-brushes-toothbrush_23-2148818499.jpg" },
|
id: "f1",
|
||||||
{ id: "f3", title: "Fine Dining", description: "Exquisite culinary creations from world-renowned chefs.", tag: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relaxes-leisure-around-swimming-pool_74190-11554.jpg" }
|
title: "Concierge Service",
|
||||||
|
description: "24/7 personalized service to fulfill all your needs.",
|
||||||
|
tag: "Elite",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-standing-pool_23-2149037094.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "f2",
|
||||||
|
title: "Wellness & Spa",
|
||||||
|
description: "Relax in our state-of-the-art spa and wellness center.",
|
||||||
|
tag: "Relax",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/eco-friendly-cleaning-products-set-basket-with-brushes-toothbrush_23-2148818499.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "f3",
|
||||||
|
title: "Fine Dining",
|
||||||
|
description: "Exquisite culinary creations from world-renowned chefs.",
|
||||||
|
tag: "Gourmet",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relaxes-leisure-around-swimming-pool_74190-11554.jpg",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
title="Hotel Amenities"
|
title="Hotel Amenities"
|
||||||
description="Enhance your stay with our bespoke luxury services."
|
description="Enhance your stay with our bespoke luxury services."
|
||||||
@@ -107,9 +197,27 @@ export default function LandingPage() {
|
|||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
members={[
|
members={[
|
||||||
{ id: "g1", name: "Lobby Area", role: "Premium Spaces", description: "Modern grand lobby.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-caucasian-female-with-long-blonde-hair-nice-face-bright-earrings-white-suit_132075-9619.jpg" },
|
{
|
||||||
{ id: "g2", name: "Restaurant", role: "Dining", description: "Fine dining restaurant.", imageSrc: "http://img.b2bpic.net/free-photo/rear-view-female-lying-bed-looking-beach-through-glass-windows_181624-57823.jpg" },
|
id: "g1",
|
||||||
{ id: "g3", name: "Infinity Pool", role: "Relaxation", description: "Outdoor pool view.", imageSrc: "http://img.b2bpic.net/free-photo/bride-with-dress-room_1153-1072.jpg" }
|
name: "Lobby Area",
|
||||||
|
role: "Premium Spaces",
|
||||||
|
description: "Modern grand lobby.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-caucasian-female-with-long-blonde-hair-nice-face-bright-earrings-white-suit_132075-9619.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "g2",
|
||||||
|
name: "Restaurant",
|
||||||
|
role: "Dining",
|
||||||
|
description: "Fine dining restaurant.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/rear-view-female-lying-bed-looking-beach-through-glass-windows_181624-57823.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "g3",
|
||||||
|
name: "Infinity Pool",
|
||||||
|
role: "Relaxation",
|
||||||
|
description: "Outdoor pool view.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/bride-with-dress-room_1153-1072.jpg",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
title="Hotel Gallery"
|
title="Hotel Gallery"
|
||||||
description="Visual highlights of our premium hotel experience."
|
description="Visual highlights of our premium hotel experience."
|
||||||
@@ -120,11 +228,31 @@ export default function LandingPage() {
|
|||||||
<TestimonialCardTwelve
|
<TestimonialCardTwelve
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{ id: "t1", name: "Elena M.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg" },
|
{
|
||||||
{ id: "t2", name: "David K.", imageSrc: "http://img.b2bpic.net/free-photo/businessman-handing-his-boarding-pass-counter_107420-63587.jpg" },
|
id: "t1",
|
||||||
{ id: "t3", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/couple-sitting-together-chair-safari-vacation_107420-9674.jpg" },
|
name: "Elena M.",
|
||||||
{ id: "t4", name: "Michael S.", imageSrc: "http://img.b2bpic.net/free-photo/groom-talks-phone-standing-before-window-room_8353-8303.jpg" },
|
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg",
|
||||||
{ id: "t5", name: "Sophie L.", imageSrc: "http://img.b2bpic.net/free-photo/audio-gadget-closeup-purple-device-sound_1418-19.jpg" }
|
},
|
||||||
|
{
|
||||||
|
id: "t2",
|
||||||
|
name: "David K.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/businessman-handing-his-boarding-pass-counter_107420-63587.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "t3",
|
||||||
|
name: "Sarah J.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/couple-sitting-together-chair-safari-vacation_107420-9674.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "t4",
|
||||||
|
name: "Michael S.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/groom-talks-phone-standing-before-window-room_8353-8303.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "t5",
|
||||||
|
name: "Sophie L.",
|
||||||
|
imageSrc: "http://img.b2bpic.net/free-photo/audio-gadget-closeup-purple-device-sound_1418-19.jpg",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
cardTitle="What Guests Say"
|
cardTitle="What Guests Say"
|
||||||
cardTag="Reviews"
|
cardTag="Reviews"
|
||||||
@@ -137,9 +265,21 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{ id: "q1", title: "What is the check-in time?", content: "Check-in starts at 3:00 PM." },
|
{
|
||||||
{ id: "q2", title: "Are pets allowed?", content: "Yes, we are a pet-friendly establishment." },
|
id: "q1",
|
||||||
{ id: "q3", title: "Do you offer parking?", content: "Valet parking is included for guests." }
|
title: "What is the check-in time?",
|
||||||
|
content: "Check-in starts at 3:00 PM.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "q2",
|
||||||
|
title: "Are pets allowed?",
|
||||||
|
content: "Yes, we are a pet-friendly establishment.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "q3",
|
||||||
|
title: "Do you offer parking?",
|
||||||
|
content: "Valet parking is included for guests.",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
title="Frequently Asked Questions"
|
title="Frequently Asked Questions"
|
||||||
description="Answers to common questions about your stay."
|
description="Answers to common questions about your stay."
|
||||||
@@ -150,7 +290,9 @@ export default function LandingPage() {
|
|||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactSplit
|
<ContactSplit
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{ variant: "radial-gradient" }}
|
background={{
|
||||||
|
variant: "radial-gradient",
|
||||||
|
}}
|
||||||
tag="Inquiries"
|
tag="Inquiries"
|
||||||
title="Contact Us"
|
title="Contact Us"
|
||||||
description="Reach out to our reservations team today."
|
description="Reach out to our reservations team today."
|
||||||
@@ -162,8 +304,32 @@ export default function LandingPage() {
|
|||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterSimple
|
<FooterSimple
|
||||||
columns={[
|
columns={[
|
||||||
{ title: "Hotel", items: [{ label: "About Us", href: "#about" }, { label: "Rooms", href: "#rooms" }] },
|
{
|
||||||
{ title: "Support", items: [{ label: "Help Center", href: "#faq" }, { label: "Privacy", href: "#" }] }
|
title: "Hotel",
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: "About Us",
|
||||||
|
href: "#about",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Rooms",
|
||||||
|
href: "#rooms",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "Support",
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
label: "Help Center",
|
||||||
|
href: "#faq",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Privacy",
|
||||||
|
href: "#",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
bottomLeftText="© 2024 Hotel Chaker"
|
bottomLeftText="© 2024 Hotel Chaker"
|
||||||
bottomRightText="All rights reserved."
|
bottomRightText="All rights reserved."
|
||||||
@@ -172,4 +338,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user