Merge version_2 into main #1

Merged
bender merged 5 commits from version_2 into main 2026-03-07 08:32:54 +00:00
5 changed files with 342 additions and 7 deletions

121
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,121 @@
"use client";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterCard from "@/components/sections/footer/FooterCard";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Heart, Trophy, Phone, MessageCircle, MapPin } from "lucide-react";
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="blurBottom"
cardStyle="gradient-radial"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="Sri Govindas"
navItems={[
{ name: "Home", id: "/" },
{ name: "About Us", id: "/about" },
{ name: "Franchise", id: "/franchise" },
{ name: "Menu", id: "/menu" },
]}
button={{ text: "Call Now", href: "tel:+919876543210" }}
animateOnLoad={true}
/>
</div>
<div id="about" data-section="about">
<MetricSplitMediaAbout
tag="Our Story"
tagIcon={Heart}
tagAnimation="slide-up"
title="Tradition Meets Quality at Sri Govindas"
description="For over a decade, Sri Govindas has been a trusted name in Hyderabad for authentic Indian sweets and vegetarian snacks. Located conveniently on Nagaram Road in Keesara, we use only the finest ingredients and follow traditional recipes passed down through generations. Our commitment to hygiene, quality, and customer satisfaction makes us the perfect choice for daily treats, office supplies, or special event catering. We believe in preserving authentic flavors while maintaining the highest standards of food safety and customer service."
metrics={[
{ value: "10+", title: "Years of Excellence & Trust" },
{ value: "4.1★", title: "Google Rating - Trusted by Customers" },
{ value: "1000+", title: "Weekly Orders - Events & Celebrations" },
{ value: "100%", title: "Hygiene & Quality Certified" },
]}
imageSrc="http://img.b2bpic.net/free-photo/coffee-shop-small-business_23-2149196182.jpg"
imageAlt="Sri Govindas sweet shop storefront"
useInvertedBackground={false}
mediaAnimation="slide-up"
metricsAnimation="slide-up"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix
title="What Our Customers Say"
description="Join thousands of satisfied customers who trust Sri Govindas for their sweet cravings and special occasions."
tag="4.1 Star Rated"
tagIcon={Trophy}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Ramesh Kumar", handle: "@ramesh_kumar", testimonial: "The best gulab jamun in Hyderabad! Fresh, authentic, and always perfect. Sri Govindas never disappoints my family.", imageSrc: "http://img.b2bpic.net/free-photo/young-crazy-man-happy-expression_1194-1952.jpg"},
{
id: "2", name: "Priya Sharma", handle: "Event Coordinator", testimonial: "Ordered 200 pieces of assorted sweets for my daughter's engagement. Quality was exceptional and delivery was on time!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cheerful-young-woman-looking-camera_1262-4777.jpg"},
{
id: "3", name: "Rajesh Patel", handle: "Office Manager", testimonial: "Our office places weekly orders for chaat and samosas. Hygiene is top-notch and taste is consistently excellent.", imageSrc: "http://img.b2bpic.net/free-photo/young-man-holding-his-collar-shirt-jacket-pants-looking-handsome-front-view_176474-88959.jpg"},
{
id: "4", name: "Meena Reddy", handle: "Health Conscious", testimonial: "Their fresh juices are made with real fruit, no artificial anything. Perfect for healthy breakfast and family gatherings!", imageSrc: "http://img.b2bpic.net/free-photo/young-smiling-woman-cafe-drinking-coffee-date-looking-camera_197531-22708.jpg"},
{
id: "5", name: "Vikram Singh", handle: "Party Organizer", testimonial: "Managed catering for 300 people from Sri Govindas. Every item was fresh, delicious, and guests loved the variety!", imageSrc: "http://img.b2bpic.net/free-photo/emotional-young-male-with-blue-shirt-standing-gate-with-slight-smile-his-face_181624-33508.jpg"},
{
id: "6", name: "Deepa Nair", handle: "Regular Visitor", testimonial: "Been coming to Sri Govindas for 5 years. The owner is friendly, products are authentic, and prices are fair. Highly recommended!", imageSrc: "http://img.b2bpic.net/free-photo/young-female-with-pinkish-hair-posing_344912-854.jpg"},
]}
speed={40}
animationType="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Get Your Order & Contact Info"
description="Call us directly, send a WhatsApp message, or fill out this form to place your order, ask questions, or book catering for your special event. We're here to serve you!"
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "orderDetails", type: "text", placeholder: "What would you like to order?", required: true },
]}
textarea={{ name: "message", placeholder: "Additional details (event date, guest count, special requests, etc.)", rows: 4, required: false }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/back-view-woman-market_23-2148781476.jpg"
imageAlt="Sri Govindas shop interior"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Submit Order Request"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Sri Govindas"
copyrightText="© 2025 Sri Govindas. Nagaram Road, Rampally X Road, Keesara, Hyderabad, Telangana 500083"
socialLinks={[
{ icon: Phone, href: "tel:+919876543210", ariaLabel: "Call Sri Govindas" },
{ icon: MessageCircle, href: "https://wa.me/919876543210", ariaLabel: "WhatsApp Sri Govindas" },
{ icon: MapPin, href: "https://maps.google.com/?q=Sri+Govindas+Keesara+Hyderabad", ariaLabel: "View Location on Google Maps" },
]}
/>
</div>
</ThemeProvider>
);
}

101
src/app/franchise/page.tsx Normal file
View File

@@ -0,0 +1,101 @@
"use client";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterCard from "@/components/sections/footer/FooterCard";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Sparkles, Phone, MessageCircle, MapPin } from "lucide-react";
export default function FranchisePage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="blurBottom"
cardStyle="gradient-radial"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="Sri Govindas"
navItems={[
{ name: "Home", id: "/" },
{ name: "About Us", id: "/about" },
{ name: "Franchise", id: "/franchise" },
{ name: "Menu", id: "/menu" },
]}
button={{ text: "Call Now", href: "tel:+919876543210" }}
animateOnLoad={true}
/>
</div>
<div id="franchise" data-section="franchise">
<ProductCardFour
title="Franchise Opportunities with Sri Govindas"
description="Join our growing network and become a part of Sri Govindas family. We offer comprehensive support, proven recipes, and a trusted brand to help you succeed in the authentic Indian sweets business."
tag="Business Growth"
tagIcon={Sparkles}
tagAnimation="slide-up"
buttons={[{ text: "Inquire About Franchise", href: "#contact" }]}
buttonAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Standard Franchise Package", price: "₹5,00,000 - ₹10,00,000", variant: "Complete Setup • Training Included", imageSrc: "http://img.b2bpic.net/free-photo/coffee-shop-small-business_23-2149196182.jpg", imageAlt: "Sri Govindas franchise standard setup"},
{
id: "2", name: "Premium Franchise Location", price: "₹15,00,000 - ₹25,00,000", variant: "High Traffic • Full Kitchen Setup", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-cafe-interior_23-2149196197.jpg", imageAlt: "Sri Govindas premium franchise location"},
{
id: "3", name: "Home-Based Franchise", price: "₹2,00,000 - ₹5,00,000", variant: "Start Small • Grow Big", imageSrc: "http://img.b2bpic.net/free-photo/home-kitchen-interior-design_23-2148783847.jpg", imageAlt: "Sri Govindas home-based franchise"},
{
id: "4", name: "Catering & Event Services Franchise", price: "₹3,00,000 - ₹8,00,000", variant: "Event Focus • Flexible Hours", imageSrc: "http://img.b2bpic.net/free-photo/close-up-appetizing-ramadan-meal_23-2151182444.jpg", imageAlt: "Sri Govindas catering franchise"},
{
id: "5", name: "Multi-Location Franchise", price: "Custom Pricing", variant: "Expansion Package • Regional Rights", imageSrc: "http://img.b2bpic.net/free-photo/franchise-business-concept-multiple-locations_23-2149196234.jpg", imageAlt: "Sri Govindas multi-location expansion"},
{
id: "6", name: "Consulting & Support", price: "Included in All Packages", variant: "Expert Guidance • Lifetime Support", imageSrc: "http://img.b2bpic.net/free-photo/business-team-meeting-discussion_23-2149196156.jpg", imageAlt: "Sri Govindas franchise support team"},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Interested in Franchise Opportunity?"
description="Share your details and franchise preference with us. Our team will reach out within 24 hours with comprehensive information and next steps."
inputs={[
{ name: "name", type: "text", placeholder: "Your Full Name", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "city", type: "text", placeholder: "Preferred City for Franchise", required: true },
]}
textarea={{ name: "message", placeholder: "Tell us about your interest and business background", rows: 4, required: false }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/business-meeting-handshake-success_23-2149196289.jpg"
imageAlt="Sri Govindas franchise partnership"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Submit Franchise Application"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Sri Govindas"
copyrightText="© 2025 Sri Govindas. Nagaram Road, Rampally X Road, Keesara, Hyderabad, Telangana 500083"
socialLinks={[
{ icon: Phone, href: "tel:+919876543210", ariaLabel: "Call Sri Govindas" },
{ icon: MessageCircle, href: "https://wa.me/919876543210", ariaLabel: "WhatsApp Sri Govindas" },
{ icon: MapPin, href: "https://maps.google.com/?q=Sri+Govindas+Keesara+Hyderabad", ariaLabel: "View Location on Google Maps" },
]}
/>
</div>
</ThemeProvider>
);
}

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

@@ -0,0 +1,113 @@
"use client";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterCard from "@/components/sections/footer/FooterCard";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Sparkles, Phone, MessageCircle, MapPin } from "lucide-react";
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="small"
sizing="largeSmall"
background="blurBottom"
cardStyle="gradient-radial"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="Sri Govindas"
navItems={[
{ name: "Home", id: "/" },
{ name: "About Us", id: "/about" },
{ name: "Franchise", id: "/franchise" },
{ name: "Menu", id: "/menu" },
]}
button={{ text: "Call Now", href: "tel:+919876543210" }}
animateOnLoad={true}
/>
</div>
<div id="menu" data-section="menu">
<ProductCardFour
title="Complete Menu"
description="Explore our full range of authentic Indian sweets, chaats, snacks, juices, and catering options. All items are prepared fresh daily with premium ingredients."
tag="Premium Selection"
tagIcon={Sparkles}
tagAnimation="slide-up"
buttons={[{ text: "Order Now", href: "#contact" }]}
buttonAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Gulab Jamun", price: "₹250 per dozen", variant: "Premium • Soft & Sweet", imageSrc: "http://img.b2bpic.net/free-photo/fruits-berries-served-glass-plate_140725-6211.jpg", imageAlt: "Gulab Jamun - traditional Indian sweet"},
{
id: "2", name: "Paneer Tikka Chaat", price: "₹180 per plate", variant: "Fresh • Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-food-with-seeds_23-2148734683.jpg", imageAlt: "Paneer Tikka Chaat - savory vegetarian snack"},
{
id: "3", name: "Samosas & Pakoras Mix", price: "₹200 per kg", variant: "Assorted • Crispy", imageSrc: "http://img.b2bpic.net/free-photo/world-cuisine-with-delicious-food_23-2151889988.jpg", imageAlt: "Assorted samosas and pakoras"},
{
id: "4", name: "Fresh Mango Juice", price: "₹80 per glass", variant: "Natural • No Added Sugar", imageSrc: "http://img.b2bpic.net/free-photo/mango-juice-wooden-floor-table_1150-9674.jpg", imageAlt: "Fresh mango juice"},
{
id: "5", name: "Jalebi", price: "₹150 per piece", variant: "Crispy Orange • Traditional", imageSrc: "http://img.b2bpic.net/free-photo/bottom-view-heart-shaped-italian-pasta-black-oval-plate-dark-surface_140725-103097.jpg", imageAlt: "Traditional jalebi"},
{
id: "6", name: "Bulk Event Catering", price: "Custom Pricing", variant: "For 50-500 Guests", imageSrc: "http://img.b2bpic.net/free-photo/close-up-appetizing-ramadan-meal_23-2151182444.jpg", imageAlt: "Event catering display"},
{
id: "7", name: "Kachumbari", price: "₹120 per plate", variant: "Fresh • Healthy", imageSrc: "http://img.b2bpic.net/free-photo/side-view-tasty-salad-wooden-table_141793-2585.jpg", imageAlt: "Fresh kachumbari salad"},
{
id: "8", name: "Lassi (Sweet & Salty)", price: "₹60 per glass", variant: "Chilled • Refreshing", imageSrc: "http://img.b2bpic.net/free-photo/yogurt-glass-decorated-with-mint_23-2151182532.jpg", imageAlt: "Traditional lassi drink"},
{
id: "9", name: "Kheer (Rice Pudding)", price: "₹100 per bowl", variant: "Rich • Creamy", imageSrc: "http://img.b2bpic.net/free-photo/delicious-rice-pudding-bowl_23-2151182678.jpg", imageAlt: "Traditional kheer rice pudding"},
{
id: "10", name: "Dahi Bhalla", price: "₹140 per plate", variant: "Soft • Tangy", imageSrc: "http://img.b2bpic.net/free-photo/sweet-yogurt-bhalla_23-2151182712.jpg", imageAlt: "Dahi bhalla yogurt dumplings"},
{
id: "11", name: "Rasgulla", price: "₹200 per dozen", variant: "Spongy • Sweet", imageSrc: "http://img.b2bpic.net/free-photo/sweet-rasgulla-syrup_23-2151182834.jpg", imageAlt: "Traditional rasgulla"},
{
id: "12", name: "Seasonal Specials", price: "Varies", variant: "Limited Edition", imageSrc: "http://img.b2bpic.net/free-photo/seasonal-special-desserts_23-2151182956.jpg", imageAlt: "Seasonal special sweets"},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Order Your Favorites"
description="Ready to taste our authentic flavors? Place your order using the form below, WhatsApp, or give us a call. We offer same-day delivery for orders within Hyderabad."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "phone", type: "tel", placeholder: "Phone Number", required: true },
{ name: "email", type: "email", placeholder: "Email Address", required: true },
{ name: "orderDetails", type: "text", placeholder: "What would you like to order?", required: true },
]}
textarea={{ name: "message", placeholder: "Delivery address, special requests, or any dietary requirements", rows: 4, required: false }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/happy-customer-receiving-food-order_23-2149196478.jpg"
imageAlt="Sri Govindas delivery"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Place Your Order"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Sri Govindas"
copyrightText="© 2025 Sri Govindas. Nagaram Road, Rampally X Road, Keesara, Hyderabad, Telangana 500083"
socialLinks={[
{ icon: Phone, href: "tel:+919876543210", ariaLabel: "Call Sri Govindas" },
{ icon: MessageCircle, href: "https://wa.me/919876543210", ariaLabel: "WhatsApp Sri Govindas" },
{ icon: MapPin, href: "https://maps.google.com/?q=Sri+Govindas+Keesara+Hyderabad", ariaLabel: "View Location on Google Maps" },
]}
/>
</div>
</ThemeProvider>
);
}

View File

@@ -28,10 +28,10 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline
brandName="Sri Govindas"
navItems={[
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Products", id: "products" },
{ name: "Order", id: "contact" },
{ name: "Home", id: "/" },
{ name: "About Us", id: "/about" },
{ name: "Franchise", id: "/franchise" },
{ name: "Menu", id: "/menu" },
]}
button={{ text: "Call Now", href: "tel:+919876543210" }}
animateOnLoad={true}
@@ -99,7 +99,7 @@ export default function LandingPage() {
tag="Premium Selection"
tagIcon={Sparkles}
tagAnimation="slide-up"
buttons={[{ text: "View Full Menu", href: "#contact" }]}
buttons={[{ text: "View Full Menu", href: "/menu" }]}
buttonAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-roboto), sans-serif;
font-family: var(--font-montserrat), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-roboto), sans-serif;
font-family: var(--font-montserrat), sans-serif;
}