Merge version_2_1782376962871 into main #3

Merged
bender merged 1 commits from version_2_1782376962871 into main 2026-06-25 08:45:59 +00:00
10 changed files with 247 additions and 184 deletions

View File

@@ -41,7 +41,7 @@ export default function Layout() {
text: "Book Now", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
<main className="flex-grow" dir="rtl">
<Outlet />
</main>
<SectionErrorBoundary name="footer">

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: #fdf6e3;
--card: #f5e8d3;
--foreground: #3e2723;
--primary-cta: #d84315;
--primary-cta-text: #ffffff;
--secondary-cta: #ffcc80;
--secondary-cta-text: #3e2723;
--accent: #bf360c;
--background-accent: #ffab40;
/* @layout/border-radius/rounded */
--radius: 1rem;

View File

@@ -1,185 +1,33 @@
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import FeaturesBorderGlow from '@/components/sections/features/FeaturesBorderGlow';
import HeroTiltedCards from '@/components/sections/hero/HeroTiltedCards';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import { Lightbulb, Shield, Zap } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import ServicesSection from './HomePage/sections/Services';
import MetricsSection from './HomePage/sections/Metrics';
import TestimonialsSection from './HomePage/sections/Testimonials';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroTiltedCards
tag="Evidence-Based NLP"
title="Transform Your Mindset, Transform Your Life"
description="Evidence-based NLP therapy designed to break limiting patterns and unlock your potential. Discover how thousands have reimagined their future."
primaryButton={{
text: "Book Your Free Consultation",
href: "#contact",
}}
secondaryButton={{
text: "Explore Services",
href: "#services",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/mandala-artwork-colorful-pattern-background-3d_58702-7097.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-being-interviewed-indoors-by-journalist_23-2149029369.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-trees-double-exposure_23-2149303244.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/elegant-mature-woman-looking-away_23-2148275174.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-posing-with-universe-projection-texture_23-2149581265.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Philosophy"
title="Evidence-Based NLP Therapy"
description="We believe in the power of Neuro-Linguistic Programming to rewire the brain and create lasting, positive change. Our evidence-based approach is tailored to help busy professionals regain clarity, productivity, and peace of mind."
imageSrc="http://img.b2bpic.net/free-photo/woman-enjoying-daily-life-pleasures-home_23-2148953542.jpg"
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesBorderGlow
tag="Our Expertise"
title="Reimagining Your Future"
description="Comprehensive therapy solutions for modern life challenges."
features={[
{
icon: Lightbulb,
title: "Cognitive Reframing",
description: "Break limiting beliefs with targeted psychological strategies.",
},
{
icon: Zap,
title: "Performance Optimization",
description: "Unlock your peak productivity and career potential.",
},
{
icon: Shield,
title: "Anxiety Management",
description: "Develop healthy coping patterns and emotional balance.",
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsSimpleCards
tag="Proven Results"
title="Impact by the Numbers"
description="We are dedicated to delivering measurable transformation."
metrics={[
{
value: "10k+",
description: "Lives Transformed",
},
{
value: "98%",
description: "Client Satisfaction",
},
{
value: "15+",
description: "Years of Experience",
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialTrustCard
quote="Working with this NLP therapist was the turning point in my career. I've broken through glass ceilings I didn't know existed."
rating={5}
author="Marcus Thorne, Tech Executive"
avatars={[
{
name: "Marcus",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-female-break-after-yoga_23-2148343520.jpg",
},
{
name: "Sarah",
imageSrc: "http://img.b2bpic.net/free-photo/friends-doing-yoga-together-park_23-2149891955.jpg",
},
{
name: "David",
imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-woman-holding-hands-together-joyfully-looking-camera-modern-clothes-store_574295-2021.jpg",
},
{
name: "Elena",
imageSrc: "http://img.b2bpic.net/free-photo/female-friends-waving-each-other-after-working-out_23-2148730608.jpg",
},
{
name: "Robert",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-with-short-hair_273609-15371.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Common Questions"
title="Ready to Start?"
description="Here are the answers to the questions our clients ask most often."
items={[
{
question: "What is NLP therapy?",
answer: "Neuro-Linguistic Programming (NLP) is a psychological approach that involves analyzing strategies used by successful individuals and applying them to reach a personal goal.",
},
{
question: "How long until I see results?",
answer: "Many clients report feeling positive shifts after just 3-4 sessions, though transformational change is a personalized process.",
},
{
question: "Are the sessions online?",
answer: "Yes, we offer both secure, private video consultations and in-person sessions to suit your comfort and lifestyle.",
},
]}
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get Started"
text="Your journey to a reimagined future begins with a single conversation. Book your free consultation today."
primaryButton={{
text: "Book Free Session",
href: "#",
}}
secondaryButton={{
text: "Call Support",
href: "tel:5550123456",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,21 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Philosophy"
title="Evidence-Based NLP Therapy"
description="We believe in the power of Neuro-Linguistic Programming to rewire the brain and create lasting, positive change. Our evidence-based approach is tailored to help busy professionals regain clarity, productivity, and peace of mind."
imageSrc="http://img.b2bpic.net/free-photo/woman-enjoying-daily-life-pleasures-home_23-2148953542.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get Started"
text="Your journey to a reimagined future begins with a single conversation. Book your free consultation today."
primaryButton={{
text: "Book Free Session",
href: "#",
}}
secondaryButton={{
text: "Call Support",
href: "tel:5550123456",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,34 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSimple
tag="Common Questions"
title="Ready to Start?"
description="Here are the answers to the questions our clients ask most often."
items={[
{
question: "What is NLP therapy?",
answer: "Neuro-Linguistic Programming (NLP) is a psychological approach that involves analyzing strategies used by successful individuals and applying them to reach a personal goal.",
},
{
question: "How long until I see results?",
answer: "Many clients report feeling positive shifts after just 3-4 sessions, though transformational change is a personalized process.",
},
{
question: "Are the sessions online?",
answer: "Yes, we offer both secure, private video consultations and in-person sessions to suit your comfort and lifestyle.",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,19 @@
// Created by add_section_from_catalog (HeroOverlay).
import React from 'react';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
export default function HeroSection(): React.JSX.Element {
return (
<div data-webild-section="hero" id="hero">
<HeroOverlay
tag="NLP מבוסס ראיות"
videoSrc="https://videos.pexels.com/video-files/3195394/3195394-uhd_2560_1440_25fps.mp4"
description="טיפול NLP מבוסס ראיות שנועד לשבור דפוסים מגבילים ולשחרר את הפוטנציאל שלך. גלה כיצד אלפים דמיינו מחדש את עתידם."
primaryButton={{"href":"#contact","text":"קבע פגישת ייעוץ חינם"}}
title="שנה את הלך הרוח שלך, שנה את חייך"
secondaryButton={{"text":"גלה את השירותים שלנו","href":"#services"}}
/>
</div>
);
}

View File

@@ -0,0 +1,34 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "metrics" section.
import React from 'react';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MetricsSection(): React.JSX.Element {
return (
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsSimpleCards
tag="Proven Results"
title="Impact by the Numbers"
description="We are dedicated to delivering measurable transformation."
metrics={[
{
value: "10k+",
description: "Lives Transformed",
},
{
value: "98%",
description: "Client Satisfaction",
},
{
value: "15+",
description: "Years of Experience",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,38 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "services" section.
import React from 'react';
import FeaturesBorderGlow from '@/components/sections/features/FeaturesBorderGlow';
import { Lightbulb, Shield, Zap } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ServicesSection(): React.JSX.Element {
return (
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesBorderGlow
tag="Our Expertise"
title="Reimagining Your Future"
description="Comprehensive therapy solutions for modern life challenges."
features={[
{
icon: Lightbulb,
title: "Cognitive Reframing",
description: "Break limiting beliefs with targeted psychological strategies.",
},
{
icon: Zap,
title: "Performance Optimization",
description: "Unlock your peak productivity and career potential.",
},
{
icon: Shield,
title: "Anxiety Management",
description: "Develop healthy coping patterns and emotional balance.",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,42 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialTrustCard
quote="Working with this NLP therapist was the turning point in my career. I've broken through glass ceilings I didn't know existed."
rating={5}
author="Marcus Thorne, Tech Executive"
avatars={[
{
name: "Marcus",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-female-break-after-yoga_23-2148343520.jpg",
},
{
name: "Sarah",
imageSrc: "http://img.b2bpic.net/free-photo/friends-doing-yoga-together-park_23-2149891955.jpg",
},
{
name: "David",
imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-woman-holding-hands-together-joyfully-looking-camera-modern-clothes-store_574295-2021.jpg",
},
{
name: "Elena",
imageSrc: "http://img.b2bpic.net/free-photo/female-friends-waving-each-other-after-working-out_23-2148730608.jpg",
},
{
name: "Robert",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-with-short-hair_273609-15371.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}