9 Commits

Author SHA1 Message Date
670f3de09e Merge version_6_1777187238595 into main
Merge version_6_1777187238595 into main
2026-04-26 07:08:21 +00:00
kudinDmitriyUp
361fe7c199 Bob AI: Populate src/pages/AboutPage.tsx (snippet builder, 3 sections) 2026-04-26 07:08:17 +00:00
kudinDmitriyUp
15639e749d Bob AI: Add about page 2026-04-26 07:07:47 +00:00
a27d9ae8b2 Merge version_5_1777187226420 into main
Merge version_5_1777187226420 into main
2026-04-26 07:07:10 +00:00
e144fd4b34 Merge version_4_1777187224971 into main
Merge version_4_1777187224971 into main
2026-04-26 07:07:08 +00:00
035c3f0787 Update theme colors 2026-04-26 07:07:07 +00:00
02ee4cfdab Update theme colors 2026-04-26 07:07:05 +00:00
77004adc7a Merge version_3_1777187218294 into main
Merge version_3_1777187218294 into main
2026-04-26 07:07:04 +00:00
07b0a84e45 Merge version_2_1777187217047 into main
Merge version_2_1777187217047 into main
2026-04-26 07:07:00 +00:00
5 changed files with 50 additions and 10 deletions

View File

@@ -2,11 +2,13 @@ import { Routes, Route } from 'react-router-dom';
import Layout from './components/Layout';
import HomePage from './pages/HomePage';
import AboutPage from "@/pages/AboutPage";
export default function App() {
return (
<Routes>
<Route element={<Layout />}>
<Route path="/" element={<HomePage />} />
<Route path="/about" element={<AboutPage />} />
</Route>
</Routes>
);

View File

@@ -15,7 +15,9 @@ export default function Layout() {
{
"name": "Testimonials",
"href": "#testimonials"
}
},
{ name: "About", href: "/about" },
];
return (

View File

@@ -5,15 +5,15 @@
:root {
/* @colorThemes/lightTheme/grayBlueAccent */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #ff8c42;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #120a00e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
--background: #f5faff;
--card: #f1f8ff;
--foreground: #001122;
--primary-cta: #15479c;
--primary-cta-text: #f5faff;
--secondary-cta: #ffffff;
--secondary-cta-text: #001122;
--accent: #a8cce8;
--background-accent: #7ba3cf;
/* @layout/border-radius/rounded */
--radius: 9999px;

35
src/pages/AboutPage.tsx Normal file
View File

@@ -0,0 +1,35 @@
import HeroSplit from "@/components/sections/hero/HeroSplit";
import AboutFeaturesSplit from "@/components/sections/about/AboutFeaturesSplit";
import TestimonialQuoteCards from "@/components/sections/testimonial/TestimonialQuoteCards";
export default function AboutPage() {
return (
<>
<HeroSplit
tag="Our Philosophy"
title="The Art of Bespoke Spanish Travel"
description="At Madrid Luxury Travel, we believe true luxury lies in experiences meticulously crafted to your desires. With unparalleled expertise and a passion for Spain's finest, we curate journeys that transcend the ordinary, from palatial Madrid suites to private royal sightseeing, ensuring every moment is a testament to refined elegance and seamless perfection."
primaryButton={{"text":"Begin Your Bespoke Journey","href":"/contact"}}
secondaryButton={{"text":"Meet Our Curators","href":"/about#team"}}
imageSrc="https://images.unsplash.com/photo-1517824806704-9040b737d256?q=80&w=2940&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"
/>
<AboutFeaturesSplit
tag="Our Philosophy"
title="The Art of Bespoke Spanish Journeys"
description="At Madrid Luxury Travel, we believe true luxury lies in experiences crafted exclusively for you. With an unwavering commitment to excellence and an intimate knowledge of Spain's most exquisite offerings, we transform your travel aspirations into a seamless reality. From the moment you envision your trip to your fondest farewell, our dedicated team ensures every detail is meticulously curated, reflecting your unique desires and exceeding every expectation."
primaryButton={{"text":"Begin Your Journey","href":"/contact"}}
secondaryButton={{"text":"Explore Our Services","href":"/services"}}
items={[{"icon":"Sparkles","title":"Personalized Itineraries","description":"Every journey is a unique masterpiece, designed around your preferences, passions, and pace. No two trips are ever the same."},{"icon":"Award","title":"Unrivaled Local Expertise","description":"Benefit from our deep-rooted connections and insider knowledge, unlocking Spain's hidden gems and most exclusive experiences."},{"icon":"Briefcase","title":"Dedicated Concierge Service","description":"From pre-arrival planning to on-the-ground support, your personal concierge ensures a flawless and stress-free experience."},{"icon":"Key","title":"Exclusive Access & Privileges","description":"Gain entry to private estates, VIP events, and unique cultural encounters typically unavailable to the public."},{"icon":"Plane","title":"Seamless Luxury Logistics","description":"Enjoy effortless transitions with private transfers, VIP airport services, and meticulously planned transportation."}]}
imageSrc="https://images.unsplash.com/photo-1539037116277-fd0814066b1e?q=80&w=2940&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"
/>
<TestimonialQuoteCards
tag="Voices of Luxury"
title="What Our Discerning Clients Say"
description="Our dedication to crafting bespoke, seamless experiences is best told by our clients. Hear their stories of unparalleled luxury and service with Madrid Luxury Travel."
primaryButton={{"text":"Plan Your Journey","href":"/contact"}}
secondaryButton={{"text":"Explore Our Services","href":"/services"}}
testimonials={[{"name":"Eleanor Vance","role":"Art Collector, New York","quote":"Madrid Luxury Travel curated an art tour beyond my wildest dreams. Every detail, from private gallery access to exclusive dining, was flawless.","imageSrc":"https://images.unsplash.com/photo-1534528741775-53994a69daeb?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NTMzNXwwfDF8c2VhcmNofDEyfHxwcm9mZXNzaW9uYWwlMjBwb3J0cmFpdHxlbnwwfHx8fDE3MTY5OTQ1MDd8MA&ixlib=rb-4.0.3&q=80&w=1080"},{"name":"Dr. Alistair Finch","role":"Venture Capitalist, London","quote":"Our family's multi-city tour of Spain was handled with such precision and elegance. Truly a seamless, unforgettable experience.","imageSrc":"https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NTMzNXwwfDF8c2VhcmNofDEwfHxtYWxlJTIwcG9ydHJhaXR8ZW53b3wwfHx8fDE3MTY5OTQ1NDd8MA&ixlib=rb-4.0.3&q=80&w=1080"},{"name":"Isabella Rossi","role":"Fashion Designer, Milan","quote":"The VIP access and bespoke shopping experiences arranged were simply unparalleled. Madrid Luxury Travel understands true luxury.","imageSrc":"https://images.unsplash.com/photo-1529629767070-94249277031d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NTMzNXwwfDF8c2VhcmNofDE2fHxlbGVnYW50JTIwd29tYW4lMjBwb3J0cmFpdHxlbnwwfHx8fDE3MTY5OTQ1ODd8MA&ixlib=rb-4.0.3&q=80&w=1080"}]}
/>
</>
);
}

View File

@@ -6,4 +6,5 @@ export interface Route {
export const routes: Route[] = [
{ path: '/', label: 'Home', pageFile: 'HomePage' },
{ path: '/about', label: 'About', pageFile: 'AboutPage' },
];