2025-07-14 14:03:36 +05:30

88 lines
2.7 KiB
JavaScript

"use client";
import React, { useState } from "react";
import Link from "next/link";
import AnimatedText from "@/components/common/AnimatedText";
import Image from "next/image";
import ModalVideo from "react-modal-video";
export default function Hero() {
const [isOpen, setOpen] = useState(false);
return (
<>
<section
className="hero-section hero-2 bg-cover"
style={{ backgroundImage: 'url("/assets/img/hero/hero-bg.jpg")' }}
>
<div className="hero-image wow fadeInUp" data-wow-delay=".3s">
<Image
src="/assets/img/hero/hero-1.png"
width={653}
height={653}
alt="img"
/>
</div>
<div className="hero-image-2 wow fadeInUp" data-wow-delay=".7s">
<Image
src="/assets/img/hero/hero-2.png"
width={653}
height={653}
alt="img"
/>
<div className="video-box">
<div className="video-items">
<a
onClick={() => setOpen(true)}
className="video-btn video-popup"
>
<i className="fas fa-play" />
</a>
<a
onClick={() => setOpen(true)}
className="video-text video-popup"
>
play now
</a>
</div>
</div>
</div>
<div className="container">
<div className="hero-content">
<div className="row g-4">
<div className="col-xxl-8 wow fadeInUp" data-wow-delay=".5s">
<h1 className="splt-txt wow">
<AnimatedText text="Building Your Visions Creating" />{" "}
<b>
<AnimatedText text="Reality" />{" "}
</b>
</h1>
</div>
</div>
</div>
<div className="hero-text">
<p className="wow fadeInUp" data-wow-delay=".3s">
It is a long established fact that a reader will be distracted the
readable content of a page when looking at layout the point of
using lorem the is Ipsum less normal distribution of letters.
</p>
<Link
href={`/about`}
className="theme-btn bg-white wow fadeInUp"
data-wow-delay=".5s"
>
Explore More
<i className="fa-regular fa-arrow-right" />
</Link>
</div>
</div>
</section>{" "}
<ModalVideo
channel="youtube"
youtube={{ mute: 0, autoplay: 0 }}
isOpen={isOpen}
videoId="Cn4G2lZ_g2I"
onClose={() => setOpen(false)}
/>{" "}
</>
);
}