10 Commits

Author SHA1 Message Date
bb1d5d6210 Merge version_4 into main
Merge version_4 into main
2026-05-09 06:18:26 +00:00
d2825995c1 Update src/app/page.tsx 2026-05-09 06:18:23 +00:00
245b3877d2 Merge version_3 into main
Merge version_3 into main
2026-05-09 06:17:08 +00:00
ccbe92b5f6 Update src/app/page.tsx 2026-05-09 06:17:02 +00:00
77e7297d13 Merge version_2 into main
Merge version_2 into main
2026-05-09 06:15:57 +00:00
0a9885b689 Update theme fonts 2026-05-09 06:15:54 +00:00
91c66b5ac5 Update theme fonts 2026-05-09 06:15:54 +00:00
831ac0fc47 Merge version_2 into main
Merge version_2 into main
2026-05-09 06:11:55 +00:00
466fe6a719 Update src/app/page.tsx 2026-05-09 06:11:52 +00:00
28db85f4d5 Merge version_1 into main
Merge version_1 into main
2026-05-09 06:11:10 +00:00
3 changed files with 55 additions and 184 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Public_Sans } from "next/font/google"; import { Public_Sans } from "next/font/google";
import { Montserrat } from "next/font/google";
@@ -20,8 +21,13 @@ export const metadata: Metadata = {
}, },
}; };
const publicSans = Public_Sans({
variable: "--font-public-sans", const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"], subsets: ["latin"],
}); });
@@ -33,7 +39,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${publicSans.variable} antialiased`}> <body className={`${montserrat.variable} ${inter.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -32,29 +32,17 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Features", name: "Features", id: "features"},
id: "features",
},
{ {
name: "Pricing", name: "Pricing", id: "pricing"},
id: "pricing",
},
{ {
name: "Reviews", name: "Reviews", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Bapa Sitaram PG" brandName="Bapa Sitaram PG"
/> />
@@ -63,47 +51,26 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardRotatedCarousel
background={{ background={{
variant: "plain", variant: "plain"}}
}} title="Affordable, Comfortable Student Living in Gandhinagar"
title="Best PG, Best Location, Best Food" description="Comfortable student accommodation in Gandhinagar with free WiFi, laundry, RO water, and home-cooked meals. Trusted by 34 residents with 4.5-star ratings. Contact us today at https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DTXNbKPSBHgA8y7fW1o6DCthnK/uploaded-1778307486269-u7c6v7g7.jpg"
description="Comfortable student accommodation in Gandhinagar with free WiFi, laundry, RO water, and home-cooked meals. Trusted by 34 residents with 4.5-star ratings."
buttons={[ buttons={[
{ {
text: "Check Availability & Inquire", text: "Check Availability & Inquire", href: "#contact"},
href: "#contact",
},
]} ]}
carouselItems={[ carouselItems={[
{ {
id: "1", id: "1", imageSrc: "http://img.b2bpic.net/free-photo/furniture-background-clean-wall-wood_1253-666.jpg?_wi=1", imageAlt: "Room interior"},
imageSrc: "http://img.b2bpic.net/free-photo/furniture-background-clean-wall-wood_1253-666.jpg?_wi=1",
imageAlt: "Room interior",
},
{ {
id: "2", id: "2", imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518235.jpg?_wi=1", imageAlt: "Happy residents"},
imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518235.jpg?_wi=1",
imageAlt: "Happy residents",
},
{ {
id: "3", id: "3", imageSrc: "http://img.b2bpic.net/free-photo/young-students-standing-porch_23-2147666471.jpg", imageAlt: "Hostel building"},
imageSrc: "http://img.b2bpic.net/free-photo/young-students-standing-porch_23-2147666471.jpg",
imageAlt: "Hostel building",
},
{ {
id: "4", id: "4", imageSrc: "http://img.b2bpic.net/free-photo/laughing-people-table_23-2147668935.jpg", imageAlt: "Dining area"},
imageSrc: "http://img.b2bpic.net/free-photo/laughing-people-table_23-2147668935.jpg",
imageAlt: "Dining area",
},
{ {
id: "5", id: "5", imageSrc: "http://img.b2bpic.net/free-photo/lovely-little-girl-using-her-laptop_23-2148001676.jpg", imageAlt: "Amenities"},
imageSrc: "http://img.b2bpic.net/free-photo/lovely-little-girl-using-her-laptop_23-2148001676.jpg",
imageAlt: "Amenities",
},
{ {
id: "6", id: "6", imageSrc: "http://img.b2bpic.net/free-photo/father-son-happy-fathers-day_23-2148098333.jpg", imageAlt: "Security view"},
imageSrc: "http://img.b2bpic.net/free-photo/father-son-happy-fathers-day_23-2148098333.jpg",
imageAlt: "Security view",
},
]} ]}
/> />
</div> </div>
@@ -125,29 +92,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
id: "f1", id: "f1", title: "High-Speed WiFi", description: "Seamless internet connectivity for your academic projects and streaming needs.", tag: "Essential", imageSrc: "http://img.b2bpic.net/free-photo/soft-pastel-hues-room-kids_23-2151690344.jpg", imageAlt: "Soft pastel hues room for kids"},
title: "High-Speed WiFi",
description: "Seamless internet connectivity for your academic projects and streaming needs.",
tag: "Essential",
imageSrc: "http://img.b2bpic.net/free-photo/soft-pastel-hues-room-kids_23-2151690344.jpg",
imageAlt: "Soft pastel hues room for kids",
},
{ {
id: "f2", id: "f2", title: "Home-Cooked Meals", description: "Nutritious and delicious meals served daily to keep you fueled and healthy.", tag: "Dining", imageSrc: "http://img.b2bpic.net/free-photo/furniture-background-clean-wall-wood_1253-666.jpg?_wi=2", imageAlt: "Soft pastel hues room for kids"},
title: "Home-Cooked Meals",
description: "Nutritious and delicious meals served daily to keep you fueled and healthy.",
tag: "Dining",
imageSrc: "http://img.b2bpic.net/free-photo/furniture-background-clean-wall-wood_1253-666.jpg?_wi=2",
imageAlt: "Soft pastel hues room for kids",
},
{ {
id: "f3", id: "f3", title: "Laundry Service", description: "Weekly laundry services so you can focus entirely on your studies.", tag: "Convenience", imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518235.jpg?_wi=2", imageAlt: "Soft pastel hues room for kids"},
title: "Laundry Service",
description: "Weekly laundry services so you can focus entirely on your studies.",
tag: "Convenience",
imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518235.jpg?_wi=2",
imageAlt: "Soft pastel hues room for kids",
},
]} ]}
title="Everything You Need to Succeed" title="Everything You Need to Succeed"
description="We've carefully designed our PG to meet the daily needs of busy students in Gandhinagar." description="We've carefully designed our PG to meet the daily needs of busy students in Gandhinagar."
@@ -162,47 +111,17 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "p1", id: "p1", name: "Single Suite", price: "₹9,000 / mo", variant: "Premium", imageSrc: "http://img.b2bpic.net/free-photo/small-juvenile-bedroom-arrangement_23-2151113760.jpg"},
name: "Single Suite",
price: "₹9,000 / mo",
variant: "Premium",
imageSrc: "http://img.b2bpic.net/free-photo/small-juvenile-bedroom-arrangement_23-2151113760.jpg",
},
{ {
id: "p2", id: "p2", name: "Double Occupancy", price: "₹7,500 / mo", variant: "Popular", imageSrc: "http://img.b2bpic.net/free-photo/roommates-sharing-happy-moments-together_23-2149112085.jpg"},
name: "Double Occupancy",
price: "₹7,500 / mo",
variant: "Popular",
imageSrc: "http://img.b2bpic.net/free-photo/roommates-sharing-happy-moments-together_23-2149112085.jpg",
},
{ {
id: "p3", id: "p3", name: "Triple Room", price: "₹6,000 / mo", variant: "Standard", imageSrc: "http://img.b2bpic.net/free-photo/roommates-sharing-happy-moments-together_23-2149112068.jpg"},
name: "Triple Room",
price: "₹6,000 / mo",
variant: "Standard",
imageSrc: "http://img.b2bpic.net/free-photo/roommates-sharing-happy-moments-together_23-2149112068.jpg",
},
{ {
id: "p4", id: "p4", name: "Four Sharing", price: "₹5,000 / mo", variant: "Budget", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-young-friends-hostel_23-2150598864.jpg"},
name: "Four Sharing",
price: "₹5,000 / mo",
variant: "Budget",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-young-friends-hostel_23-2150598864.jpg",
},
{ {
id: "p5", id: "p5", name: "Premium Private", price: "₹12,000 / mo", variant: "Luxury", imageSrc: "http://img.b2bpic.net/free-photo/still-life-spa_23-2148000228.jpg"},
name: "Premium Private",
price: "₹12,000 / mo",
variant: "Luxury",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-spa_23-2148000228.jpg",
},
{ {
id: "p6", id: "p6", name: "Shared Dorm", price: "₹4,500 / mo", variant: "Basic", imageSrc: "http://img.b2bpic.net/free-photo/girl-checking-her-notes-before-school_23-2148969834.jpg"},
name: "Shared Dorm",
price: "₹4,500 / mo",
variant: "Basic",
imageSrc: "http://img.b2bpic.net/free-photo/girl-checking-her-notes-before-school_23-2148969834.jpg",
},
]} ]}
title="Room Options" title="Room Options"
description="Choose from a variety of room configurations to suit your budget and lifestyle preferences." description="Choose from a variety of room configurations to suit your budget and lifestyle preferences."
@@ -217,20 +136,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", value: "34+", description: "Happy Residents"},
value: "34+",
description: "Happy Residents",
},
{ {
id: "m2", id: "m2", value: "4.5", description: "Average Rating"},
value: "4.5",
description: "Average Rating",
},
{ {
id: "m3", id: "m3", value: "24/7", description: "Support Team"},
value: "24/7",
description: "Support Team",
},
]} ]}
title="Why Students Choose Us" title="Why Students Choose Us"
description="Our numbers speak for the quality of care and consistency we provide to every resident." description="Our numbers speak for the quality of care and consistency we provide to every resident."
@@ -244,40 +154,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Rahul Verma", handle: "@rahulv", testimonial: "Excellent food and a very supportive environment for students. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-library_23-2149204750.jpg"},
name: "Rahul Verma",
handle: "@rahulv",
testimonial: "Excellent food and a very supportive environment for students. Highly recommend!",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-man-library_23-2149204750.jpg",
},
{ {
id: "t2", id: "t2", name: "Amit Patel", handle: "@amitp", testimonial: "The location is perfect for university students. Everything is within walking distance.", imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-with-arm-raised-greeting-someone-while-walking-street_637285-5836.jpg"},
name: "Amit Patel",
handle: "@amitp",
testimonial: "The location is perfect for university students. Everything is within walking distance.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-businessman-with-arm-raised-greeting-someone-while-walking-street_637285-5836.jpg",
},
{ {
id: "t3", id: "t3", name: "Vikram Singh", handle: "@vikrams", testimonial: "Very clean and managed properly. Best PG experience I've had in Gandhinagar.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-leisure-outdoor-activity-concept-portrait-happy-queer-girl-denim-jacket-glasses-having-walk-with-city-enjoying-spring-drinking-ice-latte-smiling-camera_197531-30588.jpg"},
name: "Vikram Singh",
handle: "@vikrams",
testimonial: "Very clean and managed properly. Best PG experience I've had in Gandhinagar.",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-leisure-outdoor-activity-concept-portrait-happy-queer-girl-denim-jacket-glasses-having-walk-with-city-enjoying-spring-drinking-ice-latte-smiling-camera_197531-30588.jpg",
},
{ {
id: "t4", id: "t4", name: "Suresh Kumar", handle: "@sureshk", testimonial: "Reliable WiFi and hot water. Makes my daily student life so much easier.", imageSrc: "http://img.b2bpic.net/free-photo/man-relaxing-taking-care-himself_23-2149288098.jpg"},
name: "Suresh Kumar",
handle: "@sureshk",
testimonial: "Reliable WiFi and hot water. Makes my daily student life so much easier.",
imageSrc: "http://img.b2bpic.net/free-photo/man-relaxing-taking-care-himself_23-2149288098.jpg",
},
{ {
id: "t5", id: "t5", name: "Pawan Gupta", handle: "@pawang", testimonial: "The home-cooked meals are a huge plus for those of us living away from home.", imageSrc: "http://img.b2bpic.net/free-photo/female-dancing-sofa-stretching_1301-106.jpg"},
name: "Pawan Gupta",
handle: "@pawang",
testimonial: "The home-cooked meals are a huge plus for those of us living away from home.",
imageSrc: "http://img.b2bpic.net/free-photo/female-dancing-sofa-stretching_1301-106.jpg",
},
]} ]}
title="What Our Students Say" title="What Our Students Say"
description="Hear from our current and past residents about their experience at Bapa Sitaram Boys PG." description="Hear from our current and past residents about their experience at Bapa Sitaram Boys PG."
@@ -290,20 +175,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "q1", id: "q1", title: "Is security provided?", content: "Yes, we have 24/7 CCTV surveillance and secure entry systems."},
title: "Is security provided?",
content: "Yes, we have 24/7 CCTV surveillance and secure entry systems.",
},
{ {
id: "q2", id: "q2", title: "Are meals included?", content: "Yes, we provide quality home-cooked breakfast, lunch, and dinner."},
title: "Are meals included?",
content: "Yes, we provide quality home-cooked breakfast, lunch, and dinner.",
},
{ {
id: "q3", id: "q3", title: "What about connectivity?", content: "High-speed unlimited WiFi is available throughout the building."},
title: "What about connectivity?",
content: "High-speed unlimited WiFi is available throughout the building.",
},
]} ]}
title="Frequently Asked Questions" title="Frequently Asked Questions"
description="Everything you need to know about life at our PG." description="Everything you need to know about life at our PG."
@@ -315,8 +191,7 @@ export default function LandingPage() {
<ContactCenter <ContactCenter
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="Inquiry" tag="Inquiry"
title="Ready to move in?" title="Ready to move in?"
description="Send us your details and we'll get back to you with availability and pricing options." description="Send us your details and we'll get back to you with availability and pricing options."
@@ -328,29 +203,19 @@ export default function LandingPage() {
logoText="Bapa Sitaram Boys PG" logoText="Bapa Sitaram Boys PG"
columns={[ columns={[
{ {
title: "Company", title: "Company", items: [
items: [
{ {
label: "About Us", label: "About Us", href: "#about"},
href: "#about",
},
{ {
label: "Reviews", label: "Reviews", href: "#testimonials"},
href: "#testimonials",
},
], ],
}, },
{ {
title: "Help", title: "Help", items: [
items: [
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
], ],
}, },
]} ]}
@@ -360,4 +225,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

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