19 Commits

Author SHA1 Message Date
59cd344b09 Merge version_18_1781012229068 into main
Merge version_18_1781012229068 into main
2026-06-09 13:39:34 +00:00
kudinDmitriyUp
83659f7533 Bob AI: Replaced the About section with a two-column layout featurin 2026-06-09 13:38:50 +00:00
4cbb702124 Merge version_17_1781011938965 into main
Merge version_17_1781011938965 into main
2026-06-09 13:34:02 +00:00
kudinDmitriyUp
c09edd0402 Bob AI: Replaced About section with AboutMediaOverlay 2026-06-09 13:33:20 +00:00
0d07482b2e Merge version_16_1781011675983 into main
Merge version_16_1781011675983 into main
2026-06-09 13:29:24 +00:00
kudinDmitriyUp
0bf087fb84 Bob AI: Adjusted textbox spacing in the about section to match other 2026-06-09 13:28:44 +00:00
955cb0047f Merge version_15_1781011519715 into main
Merge version_15_1781011519715 into main
2026-06-09 13:27:20 +00:00
kudinDmitriyUp
c89e378bb3 Bob AI: Centered the heading and buttons in the about section 2026-06-09 13:26:34 +00:00
57bd0b47f3 Merge version_14_1781011332706 into main
Merge version_14_1781011332706 into main
2026-06-09 13:24:02 +00:00
kudinDmitriyUp
188e34c04e Bob AI: adjusted grid breakpoints in about section 2026-06-09 13:23:18 +00:00
cda2686e2d Merge version_13_1781011137997 into main
Merge version_13_1781011137997 into main
2026-06-09 13:20:56 +00:00
kudinDmitriyUp
af7c1be5e8 Bob AI: Update color theme to light beige 2026-06-09 13:20:17 +00:00
9392f0c132 Merge version_12_1781011003721 into main
Merge version_12_1781011003721 into main
2026-06-09 13:16:47 +00:00
79592a47a6 Update theme colors 2026-06-09 13:16:44 +00:00
2c5402c021 Merge version_11_1781010998509 into main
Merge version_11_1781010998509 into main
2026-06-09 13:16:42 +00:00
5a5d592f17 Update theme colors 2026-06-09 13:16:39 +00:00
16a90c8fcc Merge version_10_1781010994160 into main
Merge version_10_1781010994160 into main
2026-06-09 13:16:37 +00:00
ec41267b61 Update theme colors 2026-06-09 13:16:34 +00:00
4f1a7dd520 Merge version_9_1781010448528 into main
Merge version_9_1781010448528 into main
2026-06-09 13:11:14 +00:00
3 changed files with 74 additions and 74 deletions

View File

@@ -5,15 +5,15 @@
:root {
/* @colorThemes/lightTheme/grayNavyBlue */
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #f5f5f5;
--primary-cta: #ffdf7d;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #ffffff;
--accent: #b8860b;
--background-accent: #8b6914;
--background: #fdfbf7;
--card: #f5f0e6;
--foreground: #3d3531;
--primary-cta: #3d3531;
--primary-cta-text: #fdfbf7;
--secondary-cta: #ffffff;
--secondary-cta-text: #3d3531;
--accent: #c4b5a1;
--background-accent: #c4b5a1;
/* @layout/border-radius/rounded */
--radius: 1.5rem;

View File

@@ -4,7 +4,6 @@
import React from 'react';
import HomeSection from './HomePage/sections/Home';
import AboutSection from './HomePage/sections/About';
import ExperiencesSection from './HomePage/sections/Experiences';
import RoomsSection from './HomePage/sections/Rooms';
import TestimonialsSection from './HomePage/sections/Testimonials';
@@ -12,7 +11,8 @@ import SocialProofSection from './HomePage/sections/SocialProof';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
import AboutSection from './HomePage/sections/About';export default function HomePage(): React.JSX.Element {
return (
<>
<HomeSection />

View File

@@ -1,75 +1,75 @@
/* eslint-disable */
// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body
import { motion } from "motion/react";
import Button from "@/components/ui/Button";
import TextAnimation from "@/components/ui/TextAnimation";
import ImageOrVideo from "@/components/ui/ImageOrVideo";
import ScrollReveal from "@/components/ui/ScrollReveal";
import Tag from "@/components/ui/Tag";
import Card from "@/components/ui/Card";
import { Star, BedDouble, MapPin, ConciergeBell } from "lucide-react";
const primaryButton = {
text: "Our Story",
href: "#"
};
const secondaryButton = {
text: "Virtual Tour",
href: "#"
};
export default function AboutSection() {
const features = [
{
icon: <Star className="w-6 h-6 text-primary-cta" />,
title: "Five-Star Amenities",
description: "Enjoy our world-class spa, fitness center, and infinity pool.",
},
{
icon: <BedDouble className="w-6 h-6 text-primary-cta" />,
title: "Luxurious Suites",
description: "Rest in our premium bedding and elegantly designed rooms.",
},
{
icon: <MapPin className="w-6 h-6 text-primary-cta" />,
title: "Prime Location",
description: "Located in the heart of the city, steps away from major attractions.",
},
{
icon: <ConciergeBell className="w-6 h-6 text-primary-cta" />,
title: "24/7 Concierge",
description: "Our dedicated staff is available around the clock to assist you.",
},
];
interface AboutTextProps {
title: string;
primaryButton?: { text: string; href: string };
secondaryButton?: { text: string; href: string };
}
const AboutInline = () => {
return (
<section aria-label="About section" className="py-20">
<div className="w-content-width mx-auto flex flex-col gap-8">
<div className="flex flex-col gap-4 items-start">
<Tag text="Premium Experience" />
<TextAnimation
text={"Grandeur Hotel: A Sanctuary of Elegance"}
variant="fade"
gradientText={false}
tag="h2"
className="text-5xl 2xl:text-6xl leading-[1.15] font-semibold text-balance"
/>
</div>
<div className="grid grid-cols-1 lg:grid-cols-2 gap-8 md:gap-12 items-stretch">
<div className="flex flex-col gap-6 h-full">
<Card className="flex-grow flex flex-col justify-center p-8">
<ul className="space-y-6 text-lg text-muted-foreground">
<li className="flex items-start gap-3"><span className="text-primary-cta mt-1"></span><span>Five-Star Amenities including world-class dining and spa</span></li>
<li className="flex items-start gap-3"><span className="text-primary-cta mt-1"></span><span>Luxurious Suites with premium bedding and stunning views</span></li>
<li className="flex items-start gap-3"><span className="text-primary-cta mt-1"></span><span>Prime Location in the heart of the city</span></li>
<li className="flex items-start gap-3"><span className="text-primary-cta mt-1"></span><span>Personalized 24/7 concierge services</span></li>
</ul>
</Card>
{(primaryButton || secondaryButton) && (
<div className="flex flex-wrap gap-4 mt-auto">
{primaryButton && <Button text={primaryButton.text} href={primaryButton.href} variant="primary" />}
{secondaryButton && <Button text={secondaryButton.text} href={secondaryButton.href} variant="secondary" animationDelay={0.1} />}
</div>
)}
</div>
<section className="relative w-full py-24 bg-background" data-webild-section="about" id="about">
<div className="w-content-width mx-auto px-6">
<div className="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-24 items-center">
<div className="relative w-full h-full min-h-[400px] rounded-2xl overflow-hidden border border-border">
<ImageOrVideo
imageSrc="https://picsum.photos/seed/610319491/1200/800"
className="absolute inset-0 w-full h-full object-cover"
{/* Left Column: Headline & Text */}
<ScrollReveal variant="slide-up" className="flex flex-col items-start space-y-6">
<Tag text="Premium Experience" />
<TextAnimation
text="Grandeur Hotel: A Sanctuary of Elegance"
variant="slide-up"
tag="h2"
gradientText={false}
className="text-4xl md:text-5xl font-bold text-foreground leading-tight"
/>
</div>
<p className="text-lg text-muted-foreground">
Experience five-star amenities, luxurious suites with premium bedding, prime location in the heart of the city, and personalized 24/7 concierge services.
</p>
<div className="flex flex-wrap gap-4 pt-4">
<Button text="Our Story" variant="primary" href="#" />
<Button text="Virtual Tour" variant="secondary" href="#" />
</div>
</ScrollReveal>
{/* Right Column: Icon Boxes */}
<ScrollReveal variant="fade-blur" delay={0.2} className="grid grid-cols-1 sm:grid-cols-2 gap-6">
{features.map((feature, index) => (
<div key={index} className="card p-6 flex flex-col items-start space-y-4 rounded-theme">
<div className="p-3 bg-background rounded-full shadow-sm">
{feature.icon}
</div>
<div>
<h3 className="text-xl font-semibold text-foreground mb-2">{feature.title}</h3>
<p className="text-sm text-muted-foreground leading-relaxed">{feature.description}</p>
</div>
</div>
))}
</ScrollReveal>
</div>
</div>
</section>
);
};
export default function AboutSection() {
return (
<div data-webild-section="about" id="about">
<AboutInline />
</div>
);
}
}