20 Commits

Author SHA1 Message Date
3b25c59522 Update theme colors 2026-06-22 00:59:05 +00:00
8312c6d099 Update theme colors 2026-06-22 00:58:03 +00:00
kudinDmitriyUp
6e42f1b457 Bob AI: Added a newsletter signup section before the footer. 2026-06-22 00:56:50 +00:00
c302c1c502 Switch to version 2: added src/pages/HomePage/sections/Rooms.tsx 2026-06-22 00:55:48 +00:00
e1e7ea0803 Switch to version 2: added src/pages/HomePage/sections/Reviews.tsx 2026-06-22 00:55:47 +00:00
ed0dad5b37 Switch to version 2: added src/pages/HomePage/sections/Journeys.tsx 2026-06-22 00:55:47 +00:00
9fb22866ba Switch to version 2: added src/pages/HomePage/sections/Hero.tsx 2026-06-22 00:55:46 +00:00
9848e4145c Switch to version 2: added src/pages/HomePage/sections/Experience.tsx 2026-06-22 00:55:46 +00:00
1356930036 Switch to version 2: added src/pages/HomePage/sections/Contact.tsx 2026-06-22 00:55:45 +00:00
6d40960a81 Switch to version 2: added src/pages/HomePage/sections/About.tsx 2026-06-22 00:55:45 +00:00
7e2496df8f Switch to version 2: modified src/pages/HomePage.tsx 2026-06-22 00:55:45 +00:00
0028067dcb Switch to version 1: remove src/pages/HomePage/sections/Rooms.tsx 2026-06-22 00:55:39 +00:00
a4ed2a0f23 Switch to version 1: remove src/pages/HomePage/sections/Reviews.tsx 2026-06-22 00:55:39 +00:00
7abcb06318 Switch to version 1: remove src/pages/HomePage/sections/Journeys.tsx 2026-06-22 00:55:38 +00:00
52db58be45 Switch to version 1: remove src/pages/HomePage/sections/Hero.tsx 2026-06-22 00:55:38 +00:00
476c73d835 Switch to version 1: remove src/pages/HomePage/sections/Experience.tsx 2026-06-22 00:55:38 +00:00
7823caa101 Switch to version 1: remove src/pages/HomePage/sections/Contact.tsx 2026-06-22 00:55:37 +00:00
7aa1d5e449 Switch to version 1: remove src/pages/HomePage/sections/About.tsx 2026-06-22 00:55:37 +00:00
87bcca1af1 Switch to version 1: modified src/pages/HomePage.tsx 2026-06-22 00:55:36 +00:00
925ef781a6 Merge version_2_1782089533480 into main
Merge version_2_1782089533480 into main
2026-06-22 00:53:46 +00:00
3 changed files with 67 additions and 10 deletions

View File

@@ -5,15 +5,15 @@
:root {
/* @colorThemes/darkTheme/luxury */
--background: #0f1010;
--card: #3d3d3d;
--foreground: #f5f0eb;
--primary-cta: #ffffff;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #f5f0eb;
--accent: #d4b896;
--background-accent: #4f402d;
--background: #e3deea;
--card: #ffffff;
--foreground: #27231f;
--primary-cta: #27231f;
--primary-cta-text: #e3deea;
--secondary-cta: #ffffff;
--secondary-cta-text: #27231f;
--accent: #c68a62;
--background-accent: #c68a62;
/* @layout/border-radius/rounded */
--radius: 1rem;

View File

@@ -14,7 +14,8 @@ import JourneysSection from './HomePage/sections/Journeys';
import ContactSection from './HomePage/sections/Contact';
import ReviewsSection from './HomePage/sections/Reviews';export default function HomePage(): React.JSX.Element {
import ReviewsSection from './HomePage/sections/Reviews';
import NewsletterSection from './HomePage/sections/Newsletter';export default function HomePage(): React.JSX.Element {
return (
<StyleProvider siteBackground="none" heroBackground="none" buttonVariant="default">
<SiteBackgroundSlot />
@@ -31,6 +32,7 @@ import ReviewsSection from './HomePage/sections/Reviews';export default function
<ReviewsSection />
<ContactSection />
<NewsletterSection />
</StyleProvider>
);
}

View File

@@ -0,0 +1,55 @@
import { useState } from "react"
import { motion } from "motion/react"
import TextAnimation from "@/components/ui/TextAnimation"
import ScrollReveal from "@/components/ui/ScrollReveal"
import Input from "@/components/ui/Input"
import Button from "@/components/ui/Button"
import Tag from "@/components/ui/Tag"
export default function Newsletter() {
const [email, setEmail] = useState("")
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault()
// Handle submit
setEmail("")
}
return (
<section className="relative w-full py-24 bg-background" data-webild-section="newsletter">
<div className="w-content-width mx-auto">
<ScrollReveal variant="fade">
<div className="flex flex-col items-center text-center max-w-2xl mx-auto">
<Tag text="Newsletter" className="mb-6" />
<TextAnimation
text="Join Our Mailing List"
variant="fade-blur"
tag="h2"
className="text-4xl md:text-5xl font-bold text-foreground mb-6"
gradientText={false}
/>
<p className="text-lg text-accent mb-10">
Sign up for our newsletter to receive exclusive offers, seasonal menus, and updates directly to your inbox.
</p>
<form onSubmit={handleSubmit} className="w-full flex flex-col sm:flex-row gap-4">
<Input
type="email"
placeholder="Enter your email address"
value={email}
onChange={(e) => setEmail(e.target.value)}
required
className="flex-1"
/>
<Button
text="Subscribe"
variant="primary"
className="w-full sm:w-auto"
/>
</form>
</div>
</ScrollReveal>
</div>
</section>
)
}