diff --git a/src/app/case-studies/_utils/clients-reviews.tsx b/src/app/case-studies/_utils/clients-reviews.tsx index 810e96f..d12613c 100644 --- a/src/app/case-studies/_utils/clients-reviews.tsx +++ b/src/app/case-studies/_utils/clients-reviews.tsx @@ -9,10 +9,12 @@ const ClientsReviews = ({ testimonial = true, projectIdea = true, reviews = [], + hideCTA = false }: { testimonial?: boolean; projectIdea?: boolean; reviews?: object[]; + hideCTA?: boolean; }) => { const [clientReviews, setClientReviews] = useState(reviews); const fetchReviews = async () => { @@ -31,7 +33,7 @@ const ClientsReviews = ({ <> {testimonial ? ( clientReviews?.length ? ( - + ) : null ) : null} {projectIdea ? : null} diff --git a/src/app/case-studies/_utils/our-review.tsx b/src/app/case-studies/_utils/our-review.tsx index df146d3..aa034a1 100644 --- a/src/app/case-studies/_utils/our-review.tsx +++ b/src/app/case-studies/_utils/our-review.tsx @@ -38,11 +38,9 @@ const OurReview = ({
- {/* */}

{name}

- {/* */}

{org}

diff --git a/src/app/landing/_utils/sections/about.tsx b/src/app/landing/_utils/sections/about.tsx index 5867b26..b34a213 100644 --- a/src/app/landing/_utils/sections/about.tsx +++ b/src/app/landing/_utils/sections/about.tsx @@ -1,4 +1,5 @@ import { FastForwardIcon, RocketIcon } from "lucide-react"; +import Image from "next/image"; const LandingAboutSection = () => { return ( @@ -31,6 +32,7 @@ const LandingAboutSection = () => { create a personalized strategy that guarantees success.

+ ); diff --git a/src/app/landing/_utils/sections/calendly.tsx b/src/app/landing/_utils/sections/calendly.tsx new file mode 100644 index 0000000..bb88dd6 --- /dev/null +++ b/src/app/landing/_utils/sections/calendly.tsx @@ -0,0 +1,21 @@ +"use client"; + +import SectionHead from "@/components/molecule/section-head"; +import { InlineWidget } from "react-calendly"; + +const LandingCalendlySection = () => { + return ( +
+
+ Book Now To Discuss Your Project With Us} + paragraphs={[]} + /> +
+ +
+ ); +}; + +export default LandingCalendlySection; diff --git a/src/app/landing/_utils/sections/cta.tsx b/src/app/landing/_utils/sections/cta.tsx index c1e7f4c..29d91f6 100644 --- a/src/app/landing/_utils/sections/cta.tsx +++ b/src/app/landing/_utils/sections/cta.tsx @@ -2,13 +2,21 @@ import ShimmerButton from "@/components/magicui/shimmer-button"; import Link from "next/link"; const LandingCTASection = () => { - return
+ return ( +
+

Let's Meet and Make Your Business Thrive!

-

This is a no-commitment, free strategy session where we'll discuss your business goals and challenges. Limited slots available—book now to secure your spot!

- - Book Your Free Strategy Session Now! +

+ This is a no-commitment, free strategy session where we'll + discuss your business goals and challenges.{" "} + Limited slots available—book now to secure your spot! +

+ + Book Your Free Strategy Session Now! -
; +
+
+ ); }; export default LandingCTASection; diff --git a/src/app/landing/_utils/sections/hero.tsx b/src/app/landing/_utils/sections/hero.tsx index f0f13ac..e7e2657 100644 --- a/src/app/landing/_utils/sections/hero.tsx +++ b/src/app/landing/_utils/sections/hero.tsx @@ -3,20 +3,32 @@ import Link from "next/link"; const LandingHeroSection = () => { return ( -
+

- Transform Your Business with Proven Success Strategies in Dubai! + Transform Your Business with{" "} + Proven Success Strategies in + Dubai!

Meet Yeatiq, a trusted expert with 700+ successful projects and 500+ glowing reviews, ready to help your business grow.

- + Book Your Free Strategy Session Now!
-
a
+
+ +
); }; diff --git a/src/app/landing/_utils/sections/proof.tsx b/src/app/landing/_utils/sections/proof.tsx index 3e7ed47..9342c7f 100644 --- a/src/app/landing/_utils/sections/proof.tsx +++ b/src/app/landing/_utils/sections/proof.tsx @@ -1,16 +1,16 @@ import { CheckCheckIcon, FastForwardIcon } from "lucide-react"; +import Image from "next/image"; const LandingProofSection = () => { return ( -
-
-
- -
-

- My mission is simple: to listen, understand your challenges -

-
+
+ proof

Proven Results You Can Trust @@ -34,13 +34,13 @@ const LandingProofSection = () => {

Highlight case studies with concise bullet points

  • - Helped an e-commerce brand grow - from $0 to $1.2M in 12 months. + {" "} + Helped an e-commerce brand grow from $0 to $1.2M in 12 months.
  • - Generated 52,400 visitors and - 3,230 leads for a service-based business in Dubai. business in - Dubai. + {" "} + Generated 52,400 visitors and 3,230 leads for a service-based + business in Dubai. business in Dubai.
diff --git a/src/app/landing/_utils/sections/review.tsx b/src/app/landing/_utils/sections/review.tsx index 9f00eef..46b5562 100644 --- a/src/app/landing/_utils/sections/review.tsx +++ b/src/app/landing/_utils/sections/review.tsx @@ -1,10 +1,11 @@ import ShimmerButton from "@/components/magicui/shimmer-button"; import { CheckCheckIcon, FastForwardIcon, FileWarning, X } from "lucide-react"; +import Image from "next/image"; import Link from "next/link"; const LandingReviewSection = () => { return ( -
+

What Clients Are Saying @@ -36,18 +37,17 @@ const LandingReviewSection = () => { winning strategy

- - Book Your Free Meeting Today! - -
-
-
- -
-

- My mission is simple: to listen, understand your challenges -

+ + Book Your Free Meeting Today! +
+ proof
); }; diff --git a/src/app/landing/_utils/sections/visuals.tsx b/src/app/landing/_utils/sections/visuals.tsx index e04029f..04b85c6 100644 --- a/src/app/landing/_utils/sections/visuals.tsx +++ b/src/app/landing/_utils/sections/visuals.tsx @@ -1,7 +1,6 @@ const LandingVisualsSection = () => { return ( -
-
+

See the Numbers Behind the Success

    @@ -16,7 +15,6 @@ const LandingVisualsSection = () => {
-
); }; diff --git a/src/app/landing/page.tsx b/src/app/landing/page.tsx index 64c97e6..b7c22a9 100644 --- a/src/app/landing/page.tsx +++ b/src/app/landing/page.tsx @@ -5,16 +5,23 @@ import LandingProofSection from "./_utils/sections/proof"; import LandingReviewSection from "./_utils/sections/review"; import LandingVisualsSection from "./_utils/sections/visuals"; import LandingCTASection from "./_utils/sections/cta"; +import ClientsReviews from "../case-studies/_utils/clients-reviews"; +import { Action___Get__Review_By_Category } from "../reviews/post/_utils/actions"; +import LandingCalendlySection from "./_utils/sections/calendly"; -const LandingPage = () => { +const LandingPage = async () => { + const result = await Action___Get__Review_By_Category("socialmediapaidads"); + const reviews = result?.data?.length ? result?.data : []; return ( + + ); }; diff --git a/src/app/services/_utils/testimonials.tsx b/src/app/services/_utils/testimonials.tsx index 79bc6c1..5a3991e 100644 --- a/src/app/services/_utils/testimonials.tsx +++ b/src/app/services/_utils/testimonials.tsx @@ -10,7 +10,7 @@ import { useState, useEffect } from "react"; import clsx from "clsx"; import MarqueeWrapper from "./marquee-wrapper"; -const Testimonials = ({ data }: { data: any }) => { +const Testimonials = ({ data, hideCTA }: { data: any; hideCTA?: boolean }) => { const pathname = usePathname(); const materedPath = pathname ?.replaceAll("/services/", "") @@ -26,12 +26,13 @@ const Testimonials = ({ data }: { data: any }) => { }; const [isClient, setIsClient] = useState(false); - + useEffect(() => { setIsClient(true); }, []); - const filteredData = data?.filter((item: any) => item.text?.length < 100) || []; + const filteredData = + data?.filter((item: any) => item.text?.length < 100) || []; return (
@@ -49,46 +50,48 @@ const Testimonials = ({ data }: { data: any }) => {
{isClient && ( - {filteredData?.slice(0, 10)?.map((item: any, index: number) => { return ( - - ) + ); })} )}
-
- Get Started Right Away, - link: `/joining?type=${path[materedPath]}`, - }, - secondary: { text: <>Get A Free Consultation, link: "/" }, - }} - /> -
+ {!hideCTA ? ( +
+ Get Started Right Away, + link: `/joining?type=${path[materedPath]}`, + }, + secondary: { text: <>Get A Free Consultation, link: "/" }, + }} + /> +
+ ) : null}
); }; -export const TestimonialCard = ({ - details, - className = "" -}: { +export const TestimonialCard = ({ + details, + className = "", +}: { details: any; className?: string; }) => { @@ -111,7 +114,9 @@ export const TestimonialCard = ({ const letterCount = 100; return ( -
+
{createArray(rating || 1).map((item: number) => { return ( @@ -122,10 +127,12 @@ export const TestimonialCard = ({ ); })}
-

+

{`"${text}"`} {text?.length > letterCount && (