t10015/components/projects/ProjectDetails.jsx
2025-08-21 15:58:23 +08:00

147 lines
6.9 KiB
JavaScript

"use client";
import Image from "next/image";
import { Gallery, Item } from "react-photoswipe-gallery";
const images = [
{ src: "/assets/img/photos/pp2.jpg", alt: "image" },
{ src: "/assets/img/photos/pp3.jpg", alt: "image" },
{ src: "/assets/img/photos/pp4.jpg", alt: "image" },
{ src: "/assets/img/photos/pp5.jpg", alt: "image" },
];
export default function ProjectDetails() {
return (
<div className="wrapper !bg-[#ffffff] border-b-[rgba(164,174,198,0.2)] border-b border-solid">
<div className="container !pb-[4.5rem] xl:!pb-24 lg:!pb-24 md:!pb-24">
<div className="flex flex-wrap mx-[-15px]">
<div className="w-full flex-[0_0_auto] !px-[15px] max-w-full">
<article className="!mt-[-12.5rem]">
<figure className="!rounded-[.4rem] !mb-8 xl:!mb-[3.5rem] lg:!mb-[3.5rem] md:!mb-[3.5rem]">
<Image
className="!rounded-[.4rem]"
alt="image"
src="/assets/img/photos/pp1.jpg"
width={2400}
height={1640}
/>
</figure>
<div className="flex flex-wrap mx-[-15px]">
<div className="xl:w-10/12 xl:!ml-[8.33333333%] lg:w-10/12 lg:!ml-[8.33333333%] w-full flex-[0_0_auto] !px-[15px] max-w-full">
<h2 className="!text-[calc(1.265rem_+_0.18vw)] font-bold xl:!text-[1.4rem] !leading-[1.35] !mb-4">
About the Project
</h2>
<div className="flex flex-wrap mx-0">
<div className="xl:w-9/12 lg:w-9/12 md:w-9/12 w-full flex-[0_0_auto] max-w-full">
<p>
Cras mattis consectetur purus sit amet fermentum. Fusce
dapibus, tellus ac cursus commodo, tortor mauris
condimentum nibh, ut fermentum massa justo sit amet
risus. Integer posuere erat a ante venenatis. Etiam
porta sem malesuada magna mollis euismod. Aenean lacinia
bibendum.
</p>
<p>
Donec id elit non mi porta gravida at eget metus. Cras
mattis consectetur purus sit amet fermentum. Praesent
commodo cursus magna, vel scelerisque nisl consectetur
et. Donec sed odio dui. Aenean eu leo quam. Pellentesque
ornare sem lacinia quam venenatis vestibulum. Sed
posuere consectetur est at lobortis. Vivamus sagittis
lacus vel augue laoreet rutrum faucibus dolor auctor.
</p>
</div>
{/*/column */}
<div className="xl:w-2/12 lg:w-2/12 md:w-2/12 w-full flex-[0_0_auto] max-w-full !ml-auto">
<ul className="pl-0 list-none">
<li>
<h5 className="!mb-1">Date</h5>
<p>17 May 2018</p>
</li>
<li>
<h5 className="!mb-1">Client Name</h5>
<p>Cool House</p>
</li>
</ul>
<a href="#" className="more hover">
See Project
</a>
</div>
{/*/column */}
</div>
{/*/.row */}
</div>
{/* /column */}
</div>
{/*/.row */}
<Gallery>
<div className="flex flex-wrap mx-[-15px] md:mx-[-15px] !mt-[25px]">
{images.map((image, index) => (
<div
key={index}
className="item xl:w-6/12 lg:w-6/12 md:w-6/12 w-full flex-[0_0_auto] !px-[15px] max-w-full !mt-[30px]"
>
<Item
original={image.src}
thumbnail={image.src}
width={960}
height={640}
>
{({ ref, open }) => (
<figure className="overflow-hidden translate-y-0 group rounded cursor-dark">
<a onClick={open} data-gallery="project-1">
<Image
className="transition-all duration-[0.35s] ease-in-out group-hover:scale-105"
alt={image.alt}
src={image.src}
width={960}
ref={ref}
height={640}
/>
</a>
</figure>
)}
</Item>
</div>
))}
</div>{" "}
</Gallery>
{/* /.row */}
<div className="flex flex-wrap mx-[-15px] !mt-8 xl:!mt-[4.5rem] lg:!mt-[4.5rem] md:!mt-[4.5rem]">
<div className="xl:w-10/12 xl:!ml-[8.33333333%] lg:w-10/12 lg:!ml-[8.33333333%] md:w-10/12 md:!ml-[8.33333333%] flex-[0_0_auto] !px-[15px] max-w-full">
<h2 className="!mb-4">Quam Mollis Bibendum</h2>
<p>
Maecenas sed diam eget risus varius blandit sit amet non
magna. Donec ullamcorper nulla non metus auctor fringilla.
Cras mattis consectetur purus sit amet fermentum. Aenean
lacinia bibendum nulla sed consectetur. Curabitur blandit
tempus porttitor. Praesent commodo cursus magna, vel
scelerisque nisl consectetur et. Donec id elit non mi porta
gravida at eget metus. Donec id elit non mi porta gravida at
eget metus. Cras mattis consectetur purus sit amet
fermentum.
</p>
<p>
Aenean lacinia bibendum nulla sed consectetur. Duis mollis,
est non commodo luctus, nisi erat porttitor ligula, eget
lacinia odio sem nec elit. Maecenas faucibus mollis
interdum. Maecenas sed diam eget risus varius blandit sit
amet non magna. Morbi leo risus, porta ac consectetur ac,
vestibulum at eros. Nulla vitae elit libero, a pharetra
augue. Maecenas faucibus mollis interdum etiam porta.
</p>
</div>
{/* /column */}
</div>
{/* /.row */}
</article>
{/* /.project */}
</div>
{/* /column */}
</div>
{/* /.row */}
</div>
{/* /.container */}
</div>
);
}