diff --git a/src/app/baggage-selection/page.tsx b/src/app/baggage-selection/page.tsx
new file mode 100644
index 0000000..3c0ae41
--- /dev/null
+++ b/src/app/baggage-selection/page.tsx
@@ -0,0 +1,104 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import PricingCardThree from "@/components/sections/pricing/PricingCardThree";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import { CheckCircle, Luggage } from "lucide-react";
+
+export default function BaggageSelectionPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx
new file mode 100644
index 0000000..bafe193
--- /dev/null
+++ b/src/app/booking/page.tsx
@@ -0,0 +1,85 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroLogo from "@/components/sections/hero/HeroLogo";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+
+export default function BookingPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/check-in/page.tsx b/src/app/check-in/page.tsx
new file mode 100644
index 0000000..b44e608
--- /dev/null
+++ b/src/app/check-in/page.tsx
@@ -0,0 +1,169 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroLogo from "@/components/sections/hero/HeroLogo";
+import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
+import ContactSplit from "@/components/sections/contact/ContactSplit";
+import SplitAbout from "@/components/sections/about/SplitAbout";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import {
+ QrCode,
+ Plane,
+ User,
+ Navigation,
+ Clock,
+ Armchair,
+} from "lucide-react";
+
+export default function CheckInPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/confirmation/page.tsx b/src/app/confirmation/page.tsx
new file mode 100644
index 0000000..a0142f7
--- /dev/null
+++ b/src/app/confirmation/page.tsx
@@ -0,0 +1,95 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import { CheckCircle } from "lucide-react";
+
+export default function ConfirmationPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 20db09b..141b94d 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,57 +1,17 @@
import type { Metadata } from "next";
-import { Halant } from "next/font/google";
-import { Inter } from "next/font/google";
-import { Source_Sans_3 } from "next/font/google";
import "./globals.css";
-import { ServiceWrapper } from "@/components/ServiceWrapper";
-import Tag from "@/tag/Tag";
-
-const halant = Halant({
- variable: "--font-halant", subsets: ["latin"],
- weight: ["300", "400", "500", "600", "700"],
-});
-
-const inter = Inter({
- variable: "--font-inter", subsets: ["latin"],
-});
-
-const sourceSans3 = Source_Sans_3({
- variable: "--font-source-sans-3", subsets: ["latin"],
-});
export const metadata: Metadata = {
- title: "Dealta Airlines Self-Service Kiosk | Check-in", description: "Fast and easy self-service check-in with Dealta Airlines. Scan your boarding pass, select baggage options, and print your confirmation in minutes.", keywords: "airline check-in, self-service kiosk, boarding pass, baggage, Dealta Airlines", metadataBase: new URL("https://www.deltalairlines.com/kiosk"),
- alternates: {
- canonical: "https://www.deltalairlines.com/kiosk"},
- openGraph: {
- title: "Dealta Airlines Self-Service Kiosk", description: "Quick and easy airport check-in with our modern touchscreen kiosks", url: "https://www.deltalairlines.com/kiosk", siteName: "Dealta Airlines", type: "website", images: [
- {
- url: "http://img.b2bpic.net/free-photo/woman-with-shopping-bags-sitting-coach-shopping-mall_1303-29617.jpg", alt: "modern airline logo branding corporate"},
- ],
- },
- twitter: {
- card: "summary_large_image", title: "Dealta Airlines Self-Service Kiosk", description: "Check in quickly and easily with our modern touchscreen kiosks", images: ["http://img.b2bpic.net/free-photo/woman-with-shopping-bags-sitting-coach-shopping-mall_1303-29617.jpg"],
- },
- robots: {
- index: true,
- follow: true,
- },
-};
+ title: "Dealta Airlines - Self-Service Kiosk", description: "Self-service check-in and booking system for Dealta Airlines"};
export default function RootLayout({
children,
-}: Readonly<{
+}: {
children: React.ReactNode;
-}>) {
+}) {
return (
-
-
-
-
- {children}
-
+
+ {children}
-
);
}
diff --git a/src/app/loading-screen/page.tsx b/src/app/loading-screen/page.tsx
new file mode 100644
index 0000000..5dac09f
--- /dev/null
+++ b/src/app/loading-screen/page.tsx
@@ -0,0 +1,91 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import { Printer } from "lucide-react";
+
+export default function LoadingScreenPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 2e0ae1f..4f2ede8 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -39,11 +39,11 @@ export default function LandingPage() {
@@ -203,7 +203,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
- buttons={[{ text: "Return to Home", href: "#hero" }]}
+ buttons={[{ text: "Return to Home", href: "/" }]}
buttonAnimation="slide-up"
/>
@@ -215,8 +215,8 @@ export default function LandingPage() {
columns={[
{
title: "Quick Links", items: [
- { label: "Check-in", href: "#passenger-options" },
- { label: "Booking", href: "#booking" },
+ { label: "Check-in", href: "/check-in" },
+ { label: "Booking", href: "/booking" },
{ label: "Flight Status", href: "https://example.com/status" },
],
},
diff --git a/src/app/passenger-info/page.tsx b/src/app/passenger-info/page.tsx
new file mode 100644
index 0000000..e02de53
--- /dev/null
+++ b/src/app/passenger-info/page.tsx
@@ -0,0 +1,125 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroLogo from "@/components/sections/hero/HeroLogo";
+import SplitAbout from "@/components/sections/about/SplitAbout";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import {
+ Plane,
+ User,
+ Navigation,
+ Clock,
+ Armchair,
+} from "lucide-react";
+
+export default function PassengerInfoPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/passenger-options/page.tsx b/src/app/passenger-options/page.tsx
new file mode 100644
index 0000000..915d689
--- /dev/null
+++ b/src/app/passenger-options/page.tsx
@@ -0,0 +1,107 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroLogo from "@/components/sections/hero/HeroLogo";
+import FeatureCardThree from "@/components/sections/feature/featureCardThree/FeatureCardThree";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+
+export default function PassengerOptionsPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/qr-scanner/page.tsx b/src/app/qr-scanner/page.tsx
new file mode 100644
index 0000000..1515fbe
--- /dev/null
+++ b/src/app/qr-scanner/page.tsx
@@ -0,0 +1,107 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import HeroLogo from "@/components/sections/hero/HeroLogo";
+import ContactSplit from "@/components/sections/contact/ContactSplit";
+import FooterMedia from "@/components/sections/footer/FooterMedia";
+import { QrCode } from "lucide-react";
+
+export default function QRScannerPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}