Merge version_2 into main #2

Merged
bender merged 3 commits from version_2 into main 2026-03-07 06:26:25 +00:00
3 changed files with 103 additions and 38 deletions

View File

@@ -1,51 +1,25 @@
import type { Metadata } from "next";
import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const montserrat = Montserrat({
variable: "--font-montserrat", subsets: ["latin"],
});
import "./styles/variables.css";
import "./styles/base.css";
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Haveli Westside | Authentic Biryani & Family Dining in Khammam", description: "Authentic Hyderabadi biryani, family dining, and comfortable rooms in Khammam. Dine-in, delivery, and group bookings available. Call 098882 93339 today.", keywords: "biryani restaurant Khammam, best restaurant Khammam, family dining Khammam, Hyderabadi biryani, hotel restaurant Khammam", metadataBase: new URL("https://haveliwestside.com"),
alternates: {
canonical: "https://haveliwestside.com"},
openGraph: {
title: "Haveli Westside - Authentic Biryani in Khammam", description: "Experience authentic Hyderabadi biryani and family dining hospitality at Haveli Westside, Khammam.", url: "https://haveliwestside.com", siteName: "Haveli Westside", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/top-view-delicious-shakh-plov-with-raisins-seasonings-dark-surface_140725-90386.jpg", alt: "Authentic Hyderabadi biryani at Haveli Westside"},
],
},
twitter: {
card: "summary_large_image", title: "Haveli Westside - Authentic Biryani in Khammam", description: "Best biryani restaurant in Khammam with comfortable rooms and family dining.", images: ["http://img.b2bpic.net/free-photo/top-view-delicious-shakh-plov-with-raisins-seasonings-dark-surface_140725-90386.jpg"],
},
robots: {
index: true,
follow: true,
},
};
title: "Haveli Westside - Authentic Biryani & Family Dining in Khammam", description: "Experience authentic Hyderabadi biryani, comfortable rooms, and genuine hospitality at Haveli Westside in Khammam, Telangana."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${montserrat.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.variable}>
{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1413,7 +1387,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

92
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,92 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Phone, MapPin, Clock, Flame } from "lucide-react";
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="mediumSmall"
sizing="large"
background="noiseDiagonalGradient"
cardStyle="gradient-mesh"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="light"
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "Menu", id: "/menu" },
{ name: "Rooms", id: "rooms" },
{ name: "Events", id: "events" },
{ name: "Contact", id: "contact" }
]}
brandName="Haveli Westside"
bottomLeftText="Khammam, Telangana"
bottomRightText="098882 93339"
/>
</div>
<div id="menu" data-section="menu">
<ProductCardFour
products={[
{
id: "1", name: "Chicken Dum Biryani", price: "₹280", variant: "Tender Chicken · Fragrant Rice", imageSrc: "http://img.b2bpic.net/free-photo/anise-pepper-near-rice-dish_23-2147894721.jpg", imageAlt: "Chicken Dum Biryani"
},
{
id: "2", name: "Mushroom Biryani", price: "₹240", variant: "Fresh Mushrooms · Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/pilaf-with-sabzi-with-herbs_140725-6298.jpg", imageAlt: "Mushroom Biryani"
},
{
id: "3", name: "Butter Naan", price: "₹60", variant: "Soft · Warm · Buttered", imageSrc: "http://img.b2bpic.net/free-photo/delicious-assortment-traditional-roti_23-2149033986.jpg", imageAlt: "Butter Naan"
},
{
id: "4", name: "South Indian Thali", price: "₹200", variant: "Complete Meal · Rice · Sambar", imageSrc: "http://img.b2bpic.net/free-photo/front-view-boiled-rice-plate-with-boiled-potatoes-pumpkin_141793-4580.jpg", imageAlt: "South Indian Thali"
},
{
id: "5", name: "Tandoori Chicken", price: "₹350", variant: "Marinated · Perfectly Grilled", imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-legs-served-rice_23-2148653238.jpg", imageAlt: "Tandoori Chicken"
},
{
id: "6", name: "Paneer Biryani", price: "₹260", variant: "Cottage Cheese · Vegetarian Delight", imageSrc: "http://img.b2bpic.net/free-photo/pilaf-with-meat-carrot-peas-white-surface_140725-4968.jpg", imageAlt: "Paneer Biryani"
},
{
id: "7", name: "Dal Makhani", price: "₹180", variant: "Creamy · Rich Spices", imageSrc: "http://img.b2bpic.net/free-photo/delicious-traditional-indian-lentils-vegetable-curry_23-2149033994.jpg", imageAlt: "Dal Makhani"
},
{
id: "8", name: "Biryani Combo Meal", price: "₹450", variant: "Biryani · Naan · Raita · Dessert", imageSrc: "http://img.b2bpic.net/free-photo/plate-food-restaurant_23-2149662079.jpg", imageAlt: "Biryani Combo Meal"
}
]}
title="Full Menu - Our Signature Dishes"
description="Explore our complete selection of authentic Indian cuisine. All dishes are prepared fresh daily with premium ingredients and time-honored recipes passed down through generations."
tag="Featured Menu"
tagIcon={Flame}
tagAnimation="slide-up"
textboxLayout="default"
gridVariant="uniform-all-items-equal"
animationType="slide-up"
useInvertedBackground={false}
carouselMode="buttons"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Haveli Westside"
copyrightText="© 2025 Haveli Westside. Khammam Bypass Rd, Raparthi Nagar, Khammam. All rights reserved."
socialLinks={[
{ icon: Phone, href: "tel:098882933039", ariaLabel: "Call us" },
{ icon: MapPin, href: "https://maps.google.com/?q=Haveli+Westside+Khammam", ariaLabel: "Get directions" },
{ icon: Clock, href: "#location", ariaLabel: "Hours of operation" }
]}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -27,8 +27,8 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "home" },
{ name: "Menu", id: "menu" },
{ name: "Home", id: "/" },
{ name: "Menu", id: "/menu" },
{ name: "Rooms", id: "rooms" },
{ name: "Events", id: "events" },
{ name: "Contact", id: "contact" }