From 5c600c84ac2de124deceff339cab32c64bf110b9 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 23 Jun 2026 04:43:53 +0000 Subject: [PATCH 1/3] Bob AI: fix build error in src/components/Layout.tsx --- src/components/Layout.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 4391ac1..35fa4a2 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -43,6 +43,7 @@ export default function Layout() { Date: Tue, 23 Jun 2026 04:44:05 +0000 Subject: [PATCH 2/3] Update src/components/Layout.tsx --- src/components/Layout.tsx | 43 ++++++++++++--------------------------- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 35fa4a2..71f33b9 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider"; export default function Layout() { const navItems = [ { - "name": "Services", - "href": "#services" + "name": "Services", "href": "#services" }, { - "name": "About", - "href": "#about" + "name": "About", "href": "#about" }, { - "name": "FAQ", - "href": "#faq" + "name": "FAQ", "href": "#faq" }, { - "name": "Contact", - "href": "#contact" + "name": "Contact", "href": "#contact" }, { - "name": "Hero", - "href": "#hero" + "name": "Hero", "href": "#hero" }, { - "name": "Features", - "href": "#features" + "name": "Features", "href": "#features" }, { - "name": "Pricing", - "href": "#pricing" + "name": "Pricing", "href": "#pricing" } ]; @@ -43,11 +36,9 @@ export default function Layout() {
@@ -60,25 +51,17 @@ export default function Layout() { { items: [ { - label: "About Us", - href: "#about", - }, + label: "About Us", href: "#about"}, { - label: "Services", - href: "#services", - }, + label: "Services", href: "#services"}, ], }, { items: [ { - label: "Help", - href: "#faq", - }, + label: "Help", href: "#faq"}, { - label: "Contact", - href: "#contact", - }, + label: "Contact", href: "#contact"}, ], }, ]} -- 2.49.1 From fa98bd91f95ce51ca43ccfd098f7fa262a2866e1 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 23 Jun 2026 04:44:05 +0000 Subject: [PATCH 3/3] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 241 +++++++++-------------------------------- 1 file changed, 52 insertions(+), 189 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index f299cb9..961f9ea 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -7,7 +7,7 @@ import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee'; import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards'; import PricingCenteredCards from '@/components/sections/pricing/PricingCenteredCards'; import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards'; -import { Building, File, FileText, Globe2, Heart, Home, MessageCircle, ShieldCheck, Smile, User } from "lucide-react"; +import { Building, File, FileText, Globe2, Heart, Home, MessageCircle, Stamp, User, Smile } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { @@ -20,28 +20,21 @@ export default function HomePage() { title="Finding a Home & Life Support for Foreigners" description="We bridge the gap between foreign residents and Korean life. From finding your dream home to handling visa paperwork and daily bureaucracy, we're here for you." primaryButton={{ - text: "Start Finding Home", - href: "#contact", - }} + text: "Start Finding Home", href: "#contact"}} secondaryButton={{ - text: "See Services", - href: "#services", - }} + text: "See Services", href: "#services"}} items={[ { - text: "Real Estate Agency", - icon: Home, + text: "Real Estate Agency", icon: Home, }, { - text: "Visa/Admin Support", - icon: FileText, + text: "Visa/Admin Support", icon: FileText, }, { - text: "Translation Services", - icon: Globe2, + text: "Translation Services", icon: Globe2, }, ]} - imageSrc="http://img.b2bpic.net/free-photo/professionals-realtor-planning-urban-office-space-renovation_482257-101264.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/professionals-realtor-planning-urban-office-space-renovation_482257-101264.jpg" /> @@ -54,22 +47,13 @@ export default function HomePage() { description="Moving to a new country is hard. We believe in providing friendship and comprehensive life support, ensuring every expat feels at home and fully capable of navigating daily life in Korea." items={[ { - icon: Heart, - title: "Friendship First", - description: "We act as your local friend, not just a service provider.", - }, + icon: "Heart", title: "Friendship First", description: "We act as your local friend, not just a service provider."}, { - icon: ShieldCheck, - title: "Transparent Support", - description: "We guide you through contracts and protect your rights.", - }, + icon: "ShieldCheck", title: "Transparent Support", description: "We guide you through contracts and protect your rights."}, { - icon: Building, - title: "Local Expertise", - description: "Unmatched knowledge of the local housing market and government processes.", - }, + icon: "Building", title: "Local Expertise", description: "Unmatched knowledge of the local housing market and government processes."}, ]} - imageSrc="http://img.b2bpic.net/free-photo/high-angle-women-thinking-about-new-ideas-work-project_23-2148776776.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/high-angle-women-thinking-about-new-ideas-work-project_23-2148776776.jpg" /> @@ -82,58 +66,29 @@ export default function HomePage() { description="Our dedicated platform covers everything you need to settle comfortably." features={[ { - title: "Real Estate Concierge", - description: "Personalized house finding tailored to your lifestyle and budget in Seoul.", - bentoComponent: "media-stack", - mediaItems: [ + title: "Real Estate Concierge", description: "Personalized house finding tailored to your lifestyle and budget in Seoul.", bentoComponent: "media-stack", mediaItems: [ { - imageSrc: "http://img.b2bpic.net/free-photo/home-icon-front-side_187299-39256.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/home-icon-front-side_187299-39256.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/conceptual-real-estate-with-magnifying-glass-wooden-blocks-paper-home-icon-blue-table-flat-lay_176474-10543.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/conceptual-real-estate-with-magnifying-glass-wooden-blocks-paper-home-icon-blue-table-flat-lay_176474-10543.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/home-icon-sign-front-side_187299-39259.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/home-icon-sign-front-side_187299-39259.jpg"}, ], - imageSrc: "http://img.b2bpic.net/free-vector/real-estate-home-architecture-logo-template_1017-59339.jpg", - imageAlt: "house search interface icon", }, { - title: "Bureaucratic Handling", - description: "Expert navigation for government office issues, residency status, and contracts.", - bentoComponent: "info-card-marquee", - infoCards: [ + title: "Bureaucratic Handling", description: "Expert navigation for government office issues, residency status, and contracts.", bentoComponent: "info-card-marquee", infoCards: [ { - icon: File, - label: "Visa", - value: "100%", - }, + icon: "File", label: "Visa", value: "100%"}, { - icon: Stamp, - label: "Documents", - value: "24/7", - }, + icon: "Stamp", label: "Documents", value: "24/7"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/professionals-realtor-planning-urban-office-space-renovation_482257-101264.jpg?_wi=2", - imageAlt: "house search interface icon", }, { - title: "Relocation Ease", - description: "Smooth transitions with translation help and community guidance.", - bentoComponent: "chat-marquee", - aiIcon: MessageCircle, - userIcon: User, - exchanges: [ + title: "Relocation Ease", description: "Smooth transitions with translation help and community guidance.", bentoComponent: "chat-marquee", aiIcon: "MessageCircle", userIcon: "User", exchanges: [ { - userMessage: "How do I register address?", - aiResponse: "I can help you visit the local office!", - }, + userMessage: "How do I register address?", aiResponse: "I can help you visit the local office!"}, ], - placeholder: "Ask our team anything...", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-women-thinking-about-new-ideas-work-project_23-2148776776.jpg?_wi=2", - imageAlt: "house search interface icon", - }, + placeholder: "Ask our team anything..."}, ]} /> @@ -147,47 +102,19 @@ export default function HomePage() { description="Essential support modules for a frictionless life." items={[ { - title: "Apartment Search", - description: "Full search service.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/home-icon-left-side-white-background_187299-40310.jpg", - }, + title: "Apartment Search", description: "Full search service.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/home-icon-left-side-white-background_187299-40310.jpg"}, { - title: "Visa Consulting", - description: "Handling complex visa issues.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-vector/passport-with-stamp-outline_78370-7123.jpg", - }, + title: "Visa Consulting", description: "Handling complex visa issues.", href: "#", imageSrc: "http://img.b2bpic.net/free-vector/passport-with-stamp-outline_78370-7123.jpg"}, { - title: "Utility Setup", - description: "Setting up water, gas, electricity.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/paper-style-soccer-match_23-2148930673.jpg", - }, + title: "Utility Setup", description: "Setting up water, gas, electricity.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/paper-style-soccer-match_23-2148930673.jpg"}, { - title: "Contract Review", - description: "Reviewing your housing contract.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-vector/real-estate-logo-template_23-2150529001.jpg", - }, + title: "Contract Review", description: "Reviewing your housing contract.", href: "#", imageSrc: "http://img.b2bpic.net/free-vector/real-estate-logo-template_23-2150529001.jpg"}, { - title: "School Placement", - description: "Help finding schools.", - href: "#", - imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=z1tw2w", - }, + title: "School Placement", description: "Help finding schools.", href: "#", imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=z1tw2w"}, { - title: "Medical Assistance", - description: "Navigating Korean health clinics.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-vector/network-banners-set_1212-486.jpg", - }, + title: "Medical Assistance", description: "Navigating Korean health clinics.", href: "#", imageSrc: "http://img.b2bpic.net/free-vector/network-banners-set_1212-486.jpg"}, { - title: "Local Community", - description: "Meet other fellow expats.", - href: "#", - imageSrc: "http://img.b2bpic.net/free-photo/home-icon-sign-right-side-with-white-background_187299-40064.jpg", - }, + title: "Local Community", description: "Meet other fellow expats.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/home-icon-sign-right-side-with-white-background_187299-40064.jpg"}, ]} /> @@ -201,45 +128,22 @@ export default function HomePage() { description="Pick the service package that fits your relocation needs." plans={[ { - tag: "Essentials", - price: "$199", - description: "Core support.", - features: [ - "House Search", - "Contract Review", - ], + tag: "Essentials", price: "$199", description: "Core support.", features: [ + "House Search", "Contract Review"], primaryButton: { - text: "Select", - href: "#", - }, + text: "Select", href: "#"}, }, { - tag: "Relocate", - price: "$499", - description: "Full relocation.", - features: [ - "House Search", - "Visa Help", - "Setup Help", - ], + tag: "Relocate", price: "$499", description: "Full relocation.", features: [ + "House Search", "Visa Help", "Setup Help"], primaryButton: { - text: "Select", - href: "#", - }, + text: "Select", href: "#"}, }, { - tag: "Premium", - price: "$999", - description: "Total care.", - features: [ - "Full Support", - "Admin Concierge", - "24/7 Access", - ], + tag: "Premium", price: "$999", description: "Total care.", features: [ + "Full Support", "Admin Concierge", "24/7 Access"], primaryButton: { - text: "Select", - href: "#", - }, + text: "Select", href: "#"}, }, ]} /> @@ -254,20 +158,11 @@ export default function HomePage() { description="Reliable help for foreigners across the country." metrics={[ { - icon: Home, - title: "Homes Found", - value: "500+", - }, + icon: "Home", title: "Homes Found", value: "500+"}, { - icon: FileText, - title: "Visas Handled", - value: "1200+", - }, + icon: "FileText", title: "Visas Handled", value: "1200+"}, { - icon: Smile, - title: "Happy Expats", - value: "1800+", - }, + icon: "Smile", title: "Happy Expats", value: "1800+"}, ]} /> @@ -281,35 +176,15 @@ export default function HomePage() { description="Trusted by our growing expat community." testimonials={[ { - name: "Alice", - role: "Student", - quote: "They made finding an apartment so easy!", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-asian-girl-student-stands-city-centre-with-cars-busy-street-holds-digital-tablet_1258-196151.jpg", - }, + name: "Alice", role: "Student", quote: "They made finding an apartment so easy!", imageSrc: "http://img.b2bpic.net/free-photo/portrait-asian-girl-student-stands-city-centre-with-cars-busy-street-holds-digital-tablet_1258-196151.jpg"}, { - name: "Bob", - role: "Engineer", - quote: "Best service in Seoul for expats.", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-pretty-woman-talking-phone-looking-surprised_1262-20277.jpg", - }, + name: "Bob", role: "Engineer", quote: "Best service in Seoul for expats.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-pretty-woman-talking-phone-looking-surprised_1262-20277.jpg"}, { - name: "Charlie", - role: "Teacher", - quote: "They took care of all my visa stress.", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-talking-phone_23-2148730223.jpg", - }, + name: "Charlie", role: "Teacher", quote: "They took care of all my visa stress.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-talking-phone_23-2148730223.jpg"}, { - name: "Diana", - role: "Designer", - quote: "Found my home in just two days.", - imageSrc: "http://img.b2bpic.net/free-photo/polyamory-people-spending-time-together_23-2149301974.jpg", - }, + name: "Diana", role: "Designer", quote: "Found my home in just two days.", imageSrc: "http://img.b2bpic.net/free-photo/polyamory-people-spending-time-together_23-2149301974.jpg"}, { - name: "Edward", - role: "Manager", - quote: "The friendship is the real added value.", - imageSrc: "http://img.b2bpic.net/free-photo/young-serious-asian-businessman-coat-waiting-train-city-subway-station_574295-1694.jpg", - }, + name: "Edward", role: "Manager", quote: "The friendship is the real added value.", imageSrc: "http://img.b2bpic.net/free-photo/young-serious-asian-businessman-coat-waiting-train-city-subway-station_574295-1694.jpg"}, ]} /> @@ -323,25 +198,17 @@ export default function HomePage() { description="Everything you need to know about settling in." categories={[ { - name: "General", - items: [ + name: "General", items: [ { - question: "Are you a real estate agent?", - answer: "Yes, licensed real estate agents are part of our service.", - }, + question: "Are you a real estate agent?", answer: "Yes, licensed real estate agents are part of our service."}, { - question: "Can you help with visa?", - answer: "We assist with immigration documentation and administrative tasks.", - }, + question: "Can you help with visa?", answer: "We assist with immigration documentation and administrative tasks."}, ], }, { - name: "Service", - items: [ + name: "Service", items: [ { - question: "How do I start?", - answer: "Contact us via the form to book a consultation.", - }, + question: "How do I start?", answer: "Contact us via the form to book a consultation."}, ], }, ]} @@ -355,13 +222,9 @@ export default function HomePage() { tag="Join Us" text="Ready to settle comfortably in Korea? Get in touch with your local friend today." primaryButton={{ - text: "Book Consultation", - href: "#", - }} + text: "Book Consultation", href: "#"}} secondaryButton={{ - text: "Contact Support", - href: "#", - }} + text: "Contact Support", href: "#"}} /> -- 2.49.1