diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fe..87d7dbb 100644 Binary files a/app/favicon.ico and b/app/favicon.ico differ diff --git a/app/locations/page.tsx b/app/locations/page.tsx index ebf63ec..c371281 100644 --- a/app/locations/page.tsx +++ b/app/locations/page.tsx @@ -13,7 +13,7 @@ * FUTURE: * - When real online ordering launches, this page could show "Order from Askim" * vs "Order from Backaplan" with different delivery radii. - * - Instagram handles for each location are mentioned where relevant. + * - Both branches now have the same opening hours. */ import Navbar from "@/components/Navbar"; @@ -98,7 +98,7 @@ export default function LocationsPage() {
OPENING HOURS
-
Varies — please check our Instagram @shahisweets_bp for current hours.
+
Monday – Sunday • 11:00 – 21:00
diff --git a/app/menu/page.tsx b/app/menu/page.tsx index fd638de..fcb52b9 100644 --- a/app/menu/page.tsx +++ b/app/menu/page.tsx @@ -1,7 +1,7 @@ "use client"; /** - * MENU PAGE — Premium Sidebar + Beautiful Loading Experience + * MENU PAGE — Premium Sidebar Navigation */ import { useEffect, useState, useMemo } from "react"; @@ -11,26 +11,16 @@ import { ScrollTrigger } from "gsap/ScrollTrigger"; import Navbar from "@/components/Navbar"; import Footer from "@/components/Footer"; import { useCart } from "@/components/CartContext"; -import { motion, AnimatePresence } from "framer-motion"; gsap.registerPlugin(ScrollTrigger); export default function MenuPage() { - const [isLoading, setIsLoading] = useState(true); const [activeCategory, setActiveCategory] = useState("All"); const [searchQuery, setSearchQuery] = useState(""); const [showVegetarianOnly, setShowVegetarianOnly] = useState(false); const { addToCart } = useCart(); - // Beautiful loading screen on initial load - useEffect(() => { - const timer = setTimeout(() => { - setIsLoading(false); - }, 1350); - return () => clearTimeout(timer); - }, []); - // Sidebar categories const sidebarCategories = [ { id: "All", name: "All Dishes" }, @@ -73,43 +63,6 @@ export default function MenuPage() { window.scrollTo({ top: 220, behavior: "smooth" }); }; - // === BEAUTIFUL LOADING SCREEN === - if (isLoading) { - return ( -
-
-
-
- -
-
- -
-

- Loading the Menu -

-

Preparing the Royal Table...

-
- -
- {[0, 1, 2].map((i) => ( - - ))} -
-
-
- ); - } - return (
@@ -270,7 +223,7 @@ export default function MenuPage() { }} /> - {/* Video on Hover */} + {/* Video on Hover - robust source selection with optimized fallbacks */} diff --git a/app/page.tsx b/app/page.tsx index 653d086..ea4293e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -186,20 +186,21 @@ export default function ShahiKitchenHomepage() { {/* HERO - Full Banner Video with responsive framing */}
+ flex items-center justify-center pt-40 sm:pt-44 md:pt-52 lg:pt-[200px] xl:pt-[220px] overflow-hidden bg-[#fbf7ef]"> {/* Banner Video - Optimized positioning per device */} {/* Subtle gradient to improve visibility of baked-in text */} diff --git a/components/Footer.tsx b/components/Footer.tsx index 261c4ad..8e6727e 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -6,7 +6,7 @@ * Contains: * - Brand + short tagline * - Both physical locations with full addresses + phone/email - * - Opening hours (different per branch — Backaplan is more variable) + * - Opening hours (same for both branches) * - Quick links + social profiles * * Note: The phone numbers and addresses here are the canonical source. @@ -24,10 +24,10 @@ export default function Footer() { {/* Brand */}
-
+
Shahi Kitchen Chef Logo
@@ -66,7 +66,7 @@ export default function Footer() {
OPENING HOURS
Askim: Mon–Sun 11:00–21:00
-
Backaplan: Check Instagram for current hours
+
Backaplan: Mon–Sun 11:00–21:00
diff --git a/components/Navbar.tsx b/components/Navbar.tsx index 03f21a6..7b651c8 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -54,11 +54,11 @@ export default function Navbar({ variant = "default" }: NavbarProps) { return (