Merge version_1 into main #2
@@ -7,9 +7,16 @@ import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { Star, Zap, Mail } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
|
||||
export default function AboutPage() {
|
||||
const navItems = [
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
];
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -25,13 +32,7 @@ export default function AboutPage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
navItems={navItems}
|
||||
brandName="ExpertStays"
|
||||
bottomLeftText="Global Expert Network"
|
||||
bottomRightText="hello@expertstays.com"
|
||||
@@ -59,26 +60,11 @@ export default function AboutPage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "01",
|
||||
title: "Expert Vetting",
|
||||
description: "Every host undergoes rigorous verification including identity checks, property inspections, and comprehensive background screening.",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/extended-warranty-service-stamp-with-tick-mark-design_1017-61518.jpg?_wi=2",
|
||||
imageAlt: "Expert verification",
|
||||
},
|
||||
id: "01", title: "Expert Vetting", description: "Every host undergoes rigorous verification including identity checks, property inspections, and comprehensive background screening.", imageSrc: "http://img.b2bpic.net/free-vector/extended-warranty-service-stamp-with-tick-mark-design_1017-61518.jpg", imageAlt: "Expert verification"},
|
||||
{
|
||||
id: "02",
|
||||
title: "Quality Assurance",
|
||||
description: "Properties are regularly inspected to meet our premium standards. We maintain rigorous cleanliness, maintenance, and amenity requirements.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-locked-padlock_53876-32364.jpg?_wi=2",
|
||||
imageAlt: "Quality standards",
|
||||
},
|
||||
id: "02", title: "Quality Assurance", description: "Properties are regularly inspected to meet our premium standards. We maintain rigorous cleanliness, maintenance, and amenity requirements.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-locked-padlock_53876-32364.jpg", imageAlt: "Quality standards"},
|
||||
{
|
||||
id: "03",
|
||||
title: "Guest Support",
|
||||
description: "Our dedicated team provides 24/7 support via chat, phone, and email. We resolve issues quickly and ensure guest satisfaction throughout stays.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sales-assistant-being-employed-customer-care-support-job-working-telemarketing-call-center-helpdesk-female-receptionist-with-helpline-service-helping-clients-remote-communication_482257-43021.jpg?_wi=2",
|
||||
imageAlt: "Customer support",
|
||||
},
|
||||
id: "03", title: "Guest Support", description: "Our dedicated team provides 24/7 support via chat, phone, and email. We resolve issues quickly and ensure guest satisfaction throughout stays.", imageSrc: "http://img.b2bpic.net/free-photo/sales-assistant-being-employed-customer-care-support-job-working-telemarketing-call-center-helpdesk-female-receptionist-with-helpline-service-helping-clients-remote-communication_482257-43021.jpg", imageAlt: "Customer support"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -106,8 +92,7 @@ export default function AboutPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Platform",
|
||||
items: [
|
||||
title: "Platform", items: [
|
||||
{ label: "Browse Properties", href: "/properties" },
|
||||
{ label: "How It Works", href: "/about" },
|
||||
{ label: "Pricing", href: "/pricing" },
|
||||
@@ -115,8 +100,7 @@ export default function AboutPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Blog", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -124,16 +108,14 @@ export default function AboutPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Twitter", href: "https://twitter.com" },
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||
|
||||
@@ -6,9 +6,16 @@ import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { Mail } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
|
||||
export default function ContactPage() {
|
||||
const navItems = [
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
];
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -24,13 +31,7 @@ export default function ContactPage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
navItems={navItems}
|
||||
brandName="ExpertStays"
|
||||
bottomLeftText="Global Expert Network"
|
||||
bottomRightText="hello@expertstays.com"
|
||||
@@ -58,30 +59,15 @@ export default function ContactPage() {
|
||||
sideDescription="Find answers to frequently asked questions about using ExpertStays. For additional support, contact our team directly."
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "How quickly can I book a property?",
|
||||
content: "You can book most properties within minutes! Browse available accommodations, select your dates, and complete your reservation. Confirmation is typically immediate.",
|
||||
},
|
||||
id: "1", title: "How quickly can I book a property?", content: "You can book most properties within minutes! Browse available accommodations, select your dates, and complete your reservation. Confirmation is typically immediate."},
|
||||
{
|
||||
id: "2",
|
||||
title: "What if I need to change my booking?",
|
||||
content: "Flexibility is important to us. Depending on your rental plan and the property's cancellation policy, you may modify or cancel your booking up to 7 days before check-in.",
|
||||
},
|
||||
id: "2", title: "What if I need to change my booking?", content: "Flexibility is important to us. Depending on your rental plan and the property's cancellation policy, you may modify or cancel your booking up to 7 days before check-in."},
|
||||
{
|
||||
id: "3",
|
||||
title: "How do I contact my host?",
|
||||
content: "Once your booking is confirmed, you'll have direct messaging access through your ExpertStays account. You can also reach our support team anytime for urgent matters.",
|
||||
},
|
||||
id: "3", title: "How do I contact my host?", content: "Once your booking is confirmed, you'll have direct messaging access through your ExpertStays account. You can also reach our support team anytime for urgent matters."},
|
||||
{
|
||||
id: "4",
|
||||
title: "Are utilities included in the rental price?",
|
||||
content: "Most properties include utilities in the quoted price. However, specifics vary by property. Check the property details page or contact the host to confirm what's included.",
|
||||
},
|
||||
id: "4", title: "Are utilities included in the rental price?", content: "Most properties include utilities in the quoted price. However, specifics vary by property. Check the property details page or contact the host to confirm what's included."},
|
||||
{
|
||||
id: "5",
|
||||
title: "Do you offer assistance for international travelers?",
|
||||
content: "Absolutely! We specialize in helping international travelers. Our team assists with visa information, airport recommendations, local transportation, and cultural orientation.",
|
||||
},
|
||||
id: "5", title: "Do you offer assistance for international travelers?", content: "Absolutely! We specialize in helping international travelers. Our team assists with visa information, airport recommendations, local transportation, and cultural orientation."},
|
||||
]}
|
||||
textPosition="left"
|
||||
useInvertedBackground={true}
|
||||
@@ -93,8 +79,7 @@ export default function ContactPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Platform",
|
||||
items: [
|
||||
title: "Platform", items: [
|
||||
{ label: "Browse Properties", href: "/properties" },
|
||||
{ label: "How It Works", href: "/about" },
|
||||
{ label: "Pricing", href: "/pricing" },
|
||||
@@ -102,8 +87,7 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Blog", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -111,16 +95,14 @@ export default function ContactPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Twitter", href: "https://twitter.com" },
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||
|
||||
@@ -5,36 +5,21 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const raleway = Raleway({
|
||||
variable: "--font-raleway",
|
||||
subsets: ["latin"],
|
||||
variable: "--font-raleway", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "ExpertStays - Premium Furnished Rentals by Verified Expert Hosts",
|
||||
description: "Discover curated properties worldwide managed by verified expert hosts. Safe, secure, and seamlessly booked for professionals and families seeking premium furnished rentals.",
|
||||
keywords: "furnished rental, property rental, expert hosts, vacation rental, long-term rental, apartment rental",
|
||||
metadataBase: new URL("https://expertstays.com"),
|
||||
title: "ExpertStays - Premium Furnished Rentals by Verified Expert Hosts", description: "Discover curated properties worldwide managed by verified expert hosts. Safe, secure, and seamlessly booked for professionals and families seeking premium furnished rentals.", keywords: "furnished rental, property rental, expert hosts, vacation rental, long-term rental, apartment rental", metadataBase: new URL("https://expertstays.com"),
|
||||
alternates: {
|
||||
canonical: "https://expertstays.com",
|
||||
},
|
||||
canonical: "https://expertstays.com"},
|
||||
openGraph: {
|
||||
title: "ExpertStays - Premium Property Rentals",
|
||||
description: "Browse verified expert-managed properties worldwide. Secure booking, expert support, transparent pricing.",
|
||||
url: "https://expertstays.com",
|
||||
siteName: "ExpertStays",
|
||||
type: "website",
|
||||
images: [
|
||||
title: "ExpertStays - Premium Property Rentals", description: "Browse verified expert-managed properties worldwide. Secure booking, expert support, transparent pricing.", url: "https://expertstays.com", siteName: "ExpertStays", type: "website", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/happy-couple-resting-home-with-good-mood_651396-28.jpg",
|
||||
alt: "ExpertStays premium properties",
|
||||
},
|
||||
url: "http://img.b2bpic.net/free-photo/happy-couple-resting-home-with-good-mood_651396-28.jpg", alt: "ExpertStays premium properties"},
|
||||
],
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image",
|
||||
title: "ExpertStays - Premium Property Rentals",
|
||||
description: "Discover verified expert-managed properties worldwide.",
|
||||
images: ["http://img.b2bpic.net/free-photo/happy-couple-resting-home-with-good-mood_651396-28.jpg"],
|
||||
card: "summary_large_image", title: "ExpertStays - Premium Property Rentals", description: "Discover verified expert-managed properties worldwide.", images: ["http://img.b2bpic.net/free-photo/happy-couple-resting-home-with-good-mood_651396-28.jpg"],
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
|
||||
192
src/app/page.tsx
192
src/app/page.tsx
@@ -11,8 +11,7 @@ import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { Shield, Star, Zap, MapPin, Heart, Sparkles, Mail, Calendar } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
import { Shield, Star, Zap, MapPin, Heart, Sparkles, Mail, Calendar, Trophy } from 'lucide-react';
|
||||
|
||||
export default function HomePage() {
|
||||
const navItems = [
|
||||
@@ -38,13 +37,7 @@ export default function HomePage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
navItems={navItems}
|
||||
brandName="ExpertStays"
|
||||
bottomLeftText="Global Expert Network"
|
||||
bottomRightText="hello@expertstays.com"
|
||||
@@ -78,33 +71,13 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "01",
|
||||
title: "Expert Verification",
|
||||
description: "Every host is thoroughly vetted and personally manages their properties to ensure the highest standards.",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/extended-warranty-service-stamp-with-tick-mark-design_1017-61518.jpg?_wi=1",
|
||||
imageAlt: "Expert verification process",
|
||||
},
|
||||
id: "01", title: "Expert Verification", description: "Every host is thoroughly vetted and personally manages their properties to ensure the highest standards.", imageSrc: "http://img.b2bpic.net/free-vector/extended-warranty-service-stamp-with-tick-mark-design_1017-61518.jpg", imageAlt: "Expert verification process"},
|
||||
{
|
||||
id: "02",
|
||||
title: "Maximum Security",
|
||||
description: "Secure payments, property guarantees, and 24/7 support protect both guests and hosts throughout every stay.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-locked-padlock_53876-32364.jpg?_wi=1",
|
||||
imageAlt: "Security and protection",
|
||||
},
|
||||
id: "02", title: "Maximum Security", description: "Secure payments, property guarantees, and 24/7 support protect both guests and hosts throughout every stay.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-locked-padlock_53876-32364.jpg", imageAlt: "Security and protection"},
|
||||
{
|
||||
id: "03",
|
||||
title: "Simple Booking",
|
||||
description: "Browse, book, and settle in within minutes. Our intuitive platform makes finding your perfect space effortless.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-working-her-laptop-home_23-2149029656.jpg",
|
||||
imageAlt: "Easy booking interface",
|
||||
},
|
||||
id: "03", title: "Simple Booking", description: "Browse, book, and settle in within minutes. Our intuitive platform makes finding your perfect space effortless.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-working-her-laptop-home_23-2149029656.jpg", imageAlt: "Easy booking interface"},
|
||||
{
|
||||
id: "04",
|
||||
title: "Expert Support",
|
||||
description: "Need help? Our expert support team is available 24/7 to resolve issues and ensure your comfort.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sales-assistant-being-employed-customer-care-support-job-working-telemarketing-call-center-helpdesk-female-receptionist-with-helpline-service-helping-clients-remote-communication_482257-43021.jpg?_wi=1",
|
||||
imageAlt: "Customer support team",
|
||||
},
|
||||
id: "04", title: "Expert Support", description: "Need help? Our expert support team is available 24/7 to resolve issues and ensure your comfort.", imageSrc: "http://img.b2bpic.net/free-photo/sales-assistant-being-employed-customer-care-support-job-working-telemarketing-call-center-helpdesk-female-receptionist-with-helpline-service-helping-clients-remote-communication_482257-43021.jpg", imageAlt: "Customer support team"},
|
||||
]}
|
||||
gridVariant="two-columns-alternating-heights"
|
||||
animationType="slide-up"
|
||||
@@ -134,29 +107,11 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
products={[
|
||||
{
|
||||
id: "prop-1",
|
||||
name: "Modern Downtown Apartment",
|
||||
price: "$185/night",
|
||||
variant: "Berlin, Germany · 2 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg?_wi=1",
|
||||
imageAlt: "Modern downtown apartment",
|
||||
},
|
||||
id: "prop-1", name: "Modern Downtown Apartment", price: "$185/night", variant: "Berlin, Germany · 2 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg", imageAlt: "Modern downtown apartment"},
|
||||
{
|
||||
id: "prop-2",
|
||||
name: "Coastal Villa with Garden",
|
||||
price: "$245/night",
|
||||
variant: "Barcelona, Spain · 3 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg?_wi=1",
|
||||
imageAlt: "Coastal villa",
|
||||
},
|
||||
id: "prop-2", name: "Coastal Villa with Garden", price: "$245/night", variant: "Barcelona, Spain · 3 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg", imageAlt: "Coastal villa"},
|
||||
{
|
||||
id: "prop-3",
|
||||
name: "City Center Loft",
|
||||
price: "$210/night",
|
||||
variant: "Amsterdam, Netherlands · 2 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118953.jpg?_wi=1",
|
||||
imageAlt: "City center loft",
|
||||
},
|
||||
id: "prop-3", name: "City Center Loft", price: "$210/night", variant: "Amsterdam, Netherlands · 2 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118953.jpg", imageAlt: "City center loft"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -174,41 +129,17 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Thompson",
|
||||
handle: "@sarahtravel",
|
||||
testimonial: "The apartment was impeccable and the host was incredibly responsive. ExpertStays made my three-month stay absolutely seamless. Highly recommend!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg",
|
||||
imageAlt: "Sarah Thompson",
|
||||
},
|
||||
id: "1", name: "Sarah Thompson", handle: "@sarahtravel", testimonial: "The apartment was impeccable and the host was incredibly responsive. ExpertStays made my three-month stay absolutely seamless. Highly recommend!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", imageAlt: "Sarah Thompson"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Marcus Chen",
|
||||
handle: "@marcusexplores",
|
||||
testimonial: "Best rental experience I've had. The verification process gives you real peace of mind, and the support team is fantastic.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg?_wi=1",
|
||||
imageAlt: "Marcus Chen",
|
||||
},
|
||||
id: "2", name: "Marcus Chen", handle: "@marcusexplores", testimonial: "Best rental experience I've had. The verification process gives you real peace of mind, and the support team is fantastic.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "Marcus Chen"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena Rodriguez",
|
||||
handle: "@elenaadventures",
|
||||
testimonial: "I've used many platforms, but ExpertStays stands out. Professional hosts, beautiful properties, and flawless booking experience.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",
|
||||
imageAlt: "Elena Rodriguez",
|
||||
},
|
||||
id: "3", name: "Elena Rodriguez", handle: "@elenaadventures", testimonial: "I've used many platforms, but ExpertStays stands out. Professional hosts, beautiful properties, and flawless booking experience.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Elena Rodriguez"},
|
||||
{
|
||||
id: "4",
|
||||
name: "James Williams",
|
||||
handle: "@jameswork",
|
||||
testimonial: "Perfect for extended stays. The attention to detail and expert management made me feel right at home in a new city.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg?_wi=2",
|
||||
imageAlt: "James Williams",
|
||||
},
|
||||
id: "4", name: "James Williams", handle: "@jameswork", testimonial: "Perfect for extended stays. The attention to detail and expert management made me feel right at home in a new city.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "James Williams"},
|
||||
]}
|
||||
showRating={true}
|
||||
animationType="slide-up"
|
||||
@@ -226,48 +157,22 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
plans={[
|
||||
{
|
||||
id: "weekend",
|
||||
badge: "Perfect for Weekends",
|
||||
badgeIcon: Calendar,
|
||||
price: "Pay as you go",
|
||||
subtitle: "Ideal for short getaways",
|
||||
buttons: [{ text: "Book Now", href: "/properties" }],
|
||||
id: "weekend", badge: "Perfect for Weekends", badgeIcon: Calendar,
|
||||
price: "Pay as you go", subtitle: "Ideal for short getaways", buttons: [{ text: "Book Now", href: "/properties" }],
|
||||
features: [
|
||||
"Flexible cancellation",
|
||||
"Access to all properties",
|
||||
"24/7 expert support",
|
||||
"Verified host guarantee",
|
||||
],
|
||||
"Flexible cancellation", "Access to all properties", "24/7 expert support", "Verified host guarantee"],
|
||||
},
|
||||
{
|
||||
id: "monthly",
|
||||
badge: "Most Popular",
|
||||
badgeIcon: Sparkles,
|
||||
price: "15% discount",
|
||||
subtitle: "Best value for monthly stays",
|
||||
buttons: [{ text: "Get Started", href: "/properties" }],
|
||||
id: "monthly", badge: "Most Popular", badgeIcon: Sparkles,
|
||||
price: "15% discount", subtitle: "Best value for monthly stays", buttons: [{ text: "Get Started", href: "/properties" }],
|
||||
features: [
|
||||
"Monthly rental discount",
|
||||
"Priority property access",
|
||||
"Flexible check-in times",
|
||||
"Dedicated host communication",
|
||||
"24/7 expert support",
|
||||
],
|
||||
"Monthly rental discount", "Priority property access", "Flexible check-in times", "Dedicated host communication", "24/7 expert support"],
|
||||
},
|
||||
{
|
||||
id: "extended",
|
||||
badge: "For Long-term",
|
||||
badgeIcon: Sparkles,
|
||||
price: "Custom rates",
|
||||
subtitle: "3+ months with personalized service",
|
||||
buttons: [{ text: "Contact Us", href: "/contact" }],
|
||||
id: "extended", badge: "For Long-term", badgeIcon: Trophy,
|
||||
price: "Custom rates", subtitle: "3+ months with personalized service", buttons: [{ text: "Contact Us", href: "/contact" }],
|
||||
features: [
|
||||
"Custom pricing negotiations",
|
||||
"Dedicated account manager",
|
||||
"Flexible contract terms",
|
||||
"Property swap options",
|
||||
"Premium 24/7 concierge",
|
||||
],
|
||||
"Custom pricing negotiations", "Dedicated account manager", "Flexible contract terms", "Property swap options", "Premium 24/7 concierge"],
|
||||
},
|
||||
]}
|
||||
animationType="slide-up"
|
||||
@@ -282,30 +187,15 @@ export default function HomePage() {
|
||||
sideDescription="Everything you need to know about booking and managing properties with ExpertStays."
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "How are hosts verified on ExpertStays?",
|
||||
content: "All hosts undergo a comprehensive verification process including identity confirmation, property inspection, and background checks. We ensure every host meets our strict standards before they can list properties.",
|
||||
},
|
||||
id: "1", title: "How are hosts verified on ExpertStays?", content: "All hosts undergo a comprehensive verification process including identity confirmation, property inspection, and background checks. We ensure every host meets our strict standards before they can list properties."},
|
||||
{
|
||||
id: "2",
|
||||
title: "What payment methods do you accept?",
|
||||
content: "We accept all major credit cards, bank transfers, and digital wallets. Payments are processed securely and held in escrow until your check-in is confirmed.",
|
||||
},
|
||||
id: "2", title: "What payment methods do you accept?", content: "We accept all major credit cards, bank transfers, and digital wallets. Payments are processed securely and held in escrow until your check-in is confirmed."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Can I cancel my booking?",
|
||||
content: "Cancellation policies vary by property and plan. Most properties offer flexible cancellation up to 7 days before check-in. Extended stay plans may have different terms.",
|
||||
},
|
||||
id: "3", title: "Can I cancel my booking?", content: "Cancellation policies vary by property and plan. Most properties offer flexible cancellation up to 7 days before check-in. Extended stay plans may have different terms."},
|
||||
{
|
||||
id: "4",
|
||||
title: "Is my personal information secure?",
|
||||
content: "Yes, we use industry-standard encryption and security protocols to protect all personal and payment information. Your privacy is our top priority.",
|
||||
},
|
||||
id: "4", title: "Is my personal information secure?", content: "Yes, we use industry-standard encryption and security protocols to protect all personal and payment information. Your privacy is our top priority."},
|
||||
{
|
||||
id: "5",
|
||||
title: "What if I have issues during my stay?",
|
||||
content: "Our expert support team is available 24/7 via chat, phone, and email. We resolve issues promptly and can arrange alternative accommodation if needed.",
|
||||
},
|
||||
id: "5", title: "What if I have issues during my stay?", content: "Our expert support team is available 24/7 via chat, phone, and email. We resolve issues promptly and can arrange alternative accommodation if needed."},
|
||||
]}
|
||||
textPosition="left"
|
||||
useInvertedBackground={false}
|
||||
@@ -332,17 +222,15 @@ export default function HomePage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Platform",
|
||||
items: [
|
||||
{ label: "Browse Properties", href: "/properties" },
|
||||
{ label: "How It Works", href: "/about" },
|
||||
{ label: "Pricing", href: "/pricing" },
|
||||
{ label: "Support", href: "/contact" },
|
||||
title: "Platform", items: [
|
||||
{ label: "Browse Properties", href: "#properties" },
|
||||
{ label: "How It Works", href: "#how-it-works" },
|
||||
{ label: "Pricing", href: "#pricing" },
|
||||
{ label: "Support", href: "#contact" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Blog", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -350,16 +238,14 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Twitter", href: "https://twitter.com" },
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||
|
||||
@@ -6,10 +6,17 @@ import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { Sparkles, Mail, Calendar } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
import { Sparkles, Mail, Calendar, Trophy } from 'lucide-react';
|
||||
|
||||
export default function PricingPage() {
|
||||
const navItems = [
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
];
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -25,13 +32,7 @@ export default function PricingPage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
navItems={navItems}
|
||||
brandName="ExpertStays"
|
||||
bottomLeftText="Global Expert Network"
|
||||
bottomRightText="hello@expertstays.com"
|
||||
@@ -57,48 +58,22 @@ export default function PricingPage() {
|
||||
tagAnimation="slide-up"
|
||||
plans={[
|
||||
{
|
||||
id: "weekend",
|
||||
badge: "Perfect for Weekends",
|
||||
badgeIcon: Calendar,
|
||||
price: "Pay as you go",
|
||||
subtitle: "Ideal for short getaways",
|
||||
buttons: [{ text: "Book Now", href: "/properties" }],
|
||||
id: "weekend", badge: "Perfect for Weekends", badgeIcon: Calendar,
|
||||
price: "Pay as you go", subtitle: "Ideal for short getaways", buttons: [{ text: "Book Now", href: "/properties" }],
|
||||
features: [
|
||||
"Flexible cancellation",
|
||||
"Access to all properties",
|
||||
"24/7 expert support",
|
||||
"Verified host guarantee",
|
||||
],
|
||||
"Flexible cancellation", "Access to all properties", "24/7 expert support", "Verified host guarantee"],
|
||||
},
|
||||
{
|
||||
id: "monthly",
|
||||
badge: "Most Popular",
|
||||
badgeIcon: Sparkles,
|
||||
price: "15% discount",
|
||||
subtitle: "Best value for monthly stays",
|
||||
buttons: [{ text: "Get Started", href: "/properties" }],
|
||||
id: "monthly", badge: "Most Popular", badgeIcon: Sparkles,
|
||||
price: "15% discount", subtitle: "Best value for monthly stays", buttons: [{ text: "Get Started", href: "/properties" }],
|
||||
features: [
|
||||
"Monthly rental discount",
|
||||
"Priority property access",
|
||||
"Flexible check-in times",
|
||||
"Dedicated host communication",
|
||||
"24/7 expert support",
|
||||
],
|
||||
"Monthly rental discount", "Priority property access", "Flexible check-in times", "Dedicated host communication", "24/7 expert support"],
|
||||
},
|
||||
{
|
||||
id: "extended",
|
||||
badge: "For Long-term",
|
||||
badgeIcon: Sparkles,
|
||||
price: "Custom rates",
|
||||
subtitle: "3+ months with personalized service",
|
||||
buttons: [{ text: "Contact Us", href: "/contact" }],
|
||||
id: "extended", badge: "For Long-term", badgeIcon: Trophy,
|
||||
price: "Custom rates", subtitle: "3+ months with personalized service", buttons: [{ text: "Contact Us", href: "/contact" }],
|
||||
features: [
|
||||
"Custom pricing negotiations",
|
||||
"Dedicated account manager",
|
||||
"Flexible contract terms",
|
||||
"Property swap options",
|
||||
"Premium 24/7 concierge",
|
||||
],
|
||||
"Custom pricing negotiations", "Dedicated account manager", "Flexible contract terms", "Property swap options", "Premium 24/7 concierge"],
|
||||
},
|
||||
]}
|
||||
animationType="slide-up"
|
||||
@@ -126,8 +101,7 @@ export default function PricingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Platform",
|
||||
items: [
|
||||
title: "Platform", items: [
|
||||
{ label: "Browse Properties", href: "/properties" },
|
||||
{ label: "How It Works", href: "/about" },
|
||||
{ label: "Pricing", href: "/pricing" },
|
||||
@@ -135,8 +109,7 @@ export default function PricingPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Blog", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -144,16 +117,14 @@ export default function PricingPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Twitter", href: "https://twitter.com" },
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||
|
||||
@@ -7,9 +7,16 @@ import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { MapPin, Mail } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
|
||||
export default function PropertiesPage() {
|
||||
const navItems = [
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
];
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -25,13 +32,7 @@ export default function PropertiesPage() {
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Properties", id: "/properties" },
|
||||
{ name: "How It Works", id: "/about" },
|
||||
{ name: "Pricing", id: "/pricing" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
navItems={navItems}
|
||||
brandName="ExpertStays"
|
||||
bottomLeftText="Global Expert Network"
|
||||
bottomRightText="hello@expertstays.com"
|
||||
@@ -47,45 +48,15 @@ export default function PropertiesPage() {
|
||||
tagAnimation="slide-up"
|
||||
products={[
|
||||
{
|
||||
id: "prop-1",
|
||||
name: "Modern Downtown Apartment",
|
||||
price: "$185/night",
|
||||
variant: "Berlin, Germany · 2 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg?_wi=2",
|
||||
imageAlt: "Modern downtown apartment",
|
||||
},
|
||||
id: "prop-1", name: "Modern Downtown Apartment", price: "$185/night", variant: "Berlin, Germany · 2 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg", imageAlt: "Modern downtown apartment"},
|
||||
{
|
||||
id: "prop-2",
|
||||
name: "Coastal Villa with Garden",
|
||||
price: "$245/night",
|
||||
variant: "Barcelona, Spain · 3 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg?_wi=2",
|
||||
imageAlt: "Coastal villa",
|
||||
},
|
||||
id: "prop-2", name: "Coastal Villa with Garden", price: "$245/night", variant: "Barcelona, Spain · 3 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg", imageAlt: "Coastal villa"},
|
||||
{
|
||||
id: "prop-3",
|
||||
name: "City Center Loft",
|
||||
price: "$210/night",
|
||||
variant: "Amsterdam, Netherlands · 2 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118953.jpg?_wi=2",
|
||||
imageAlt: "City center loft",
|
||||
},
|
||||
id: "prop-3", name: "City Center Loft", price: "$210/night", variant: "Amsterdam, Netherlands · 2 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118953.jpg", imageAlt: "City center loft"},
|
||||
{
|
||||
id: "prop-4",
|
||||
name: "Scenic Mountain Retreat",
|
||||
price: "$195/night",
|
||||
variant: "Swiss Alps · 3 Bedrooms",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg?_wi=3",
|
||||
imageAlt: "Mountain retreat",
|
||||
},
|
||||
id: "prop-4", name: "Scenic Mountain Retreat", price: "$195/night", variant: "Swiss Alps · 3 Bedrooms", imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-front-mirror-room-gathering_169016-21642.jpg", imageAlt: "Mountain retreat"},
|
||||
{
|
||||
id: "prop-5",
|
||||
name: "Parisian Studio Apartment",
|
||||
price: "$220/night",
|
||||
variant: "Paris, France · 1 Bedroom",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg?_wi=3",
|
||||
imageAlt: "Parisian studio",
|
||||
},
|
||||
id: "prop-5", name: "Parisian Studio Apartment", price: "$220/night", variant: "Paris, France · 1 Bedroom", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-woman-luxury-house_23-2149140848.jpg", imageAlt: "Parisian studio"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
@@ -124,17 +95,15 @@ export default function PropertiesPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Platform",
|
||||
items: [
|
||||
{ label: "Browse Properties", href: "/properties" },
|
||||
title: "Platform", items: [
|
||||
{ label: "Browse Properties", href: "#properties-showcase" },
|
||||
{ label: "How It Works", href: "/about" },
|
||||
{ label: "Pricing", href: "/pricing" },
|
||||
{ label: "Support", href: "/contact" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Blog", href: "#" },
|
||||
{ label: "Careers", href: "#" },
|
||||
@@ -142,16 +111,14 @@ export default function PropertiesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
title: "Connect", items: [
|
||||
{ label: "Twitter", href: "https://twitter.com" },
|
||||
{ label: "Instagram", href: "https://instagram.com" },
|
||||
{ label: "LinkedIn", href: "https://linkedin.com" },
|
||||
|
||||
Reference in New Issue
Block a user