|
|
|
@ -3,7 +3,7 @@ import img2 from "../../assets/img/usgs-hoS3dzgpHzw-unsplash.jpg"; |
|
|
|
|
import stickynote from "../../assets/img/stickynote.svg"; |
|
|
|
|
import clockIcon from "../../assets/img/vuesax-linear-clock.svg"; |
|
|
|
|
import Title from "./Title"; |
|
|
|
|
|
|
|
|
|
import './index.css' |
|
|
|
|
const FutureExams = () => { |
|
|
|
|
let data = [ |
|
|
|
|
{ |
|
|
|
@ -66,7 +66,17 @@ const FutureExams = () => { |
|
|
|
|
const hoverHandle2 = (index) => { |
|
|
|
|
let frontBox = document.querySelectorAll(".frontBox"); |
|
|
|
|
let description = document.querySelectorAll(".frontBox-description"); |
|
|
|
|
if(window.innerWidth>=1490){ |
|
|
|
|
frontBox[index].style.transform = "translateY(60%)"; |
|
|
|
|
}else if (window.innerWidth >= 1410) { |
|
|
|
|
frontBox[index].style.transform = "translateY(57%)"; |
|
|
|
|
}else if (window.innerWidth >= 1315) { |
|
|
|
|
frontBox[index].style.transform = "translateY(70%)"; |
|
|
|
|
}else if (window.innerWidth >= 1230) { |
|
|
|
|
frontBox[index].style.transform = "translateY(67%)"; |
|
|
|
|
}else{ |
|
|
|
|
frontBox[index].style.transform = "translateY(63%)"; |
|
|
|
|
} |
|
|
|
|
frontBox[index].style.background = |
|
|
|
|
"linear-gradient(0deg, rgba(223,20,82,1) 65%, rgba(255,255,255,0) 100%)"; |
|
|
|
|
description[index].style.display = "none"; |
|
|
|
@ -79,11 +89,11 @@ const FutureExams = () => { |
|
|
|
|
{/* ----title-------- */} |
|
|
|
|
<Title titleText="آزمونهای پیشرو" /> |
|
|
|
|
{/* ----body-------- */} |
|
|
|
|
<div className="w-full mt-4 flex flex-row-reverse items-start gap-x-[3.5%] gap-y-4 flex-wrap pb-2"> |
|
|
|
|
<div className="w-full mt-4 flex flex-row-reverse items-start gap-x-[5%] res1:gap-x-[3.5%] gap-y-4 flex-wrap pb-2"> |
|
|
|
|
{data?.map((item, index) => ( |
|
|
|
|
<div |
|
|
|
|
key={index} |
|
|
|
|
className="w-[31%] aspect-square rounded overflow-hidden relative cursor-pointer" |
|
|
|
|
className="w-[47.5%] res1:w-[31%] aspect-square rounded overflow-hidden relative cursor-pointer" |
|
|
|
|
onMouseEnter={() => hoverHandler(index)} |
|
|
|
|
onMouseLeave={() => hoverHandle2(index)} |
|
|
|
|
> |
|
|
|
@ -91,7 +101,7 @@ const FutureExams = () => { |
|
|
|
|
<img src={item.img} className="w-full" alt="back-img" /> |
|
|
|
|
{/* -----front-data------ */} |
|
|
|
|
<div |
|
|
|
|
className="frontBox w-full h-full absolute top-0 left-0 p-3 translate-y-[60%] transition-all duration-300" |
|
|
|
|
className="frontBox w-full h-full absolute top-0 left-0 p-3 translate-y-[60%] transition-all duration-300" |
|
|
|
|
style={{ |
|
|
|
|
background: |
|
|
|
|
"linear-gradient(0deg, rgba(223,20,82,1) 65%, rgba(255,255,255,0) 100%)", |
|
|
|
@ -110,11 +120,11 @@ const FutureExams = () => { |
|
|
|
|
<div className="w-full flex flex-row-reverse items-center justify-between py-1"> |
|
|
|
|
<div className="flex flex-row-reverse items-center"> |
|
|
|
|
<img src={clockIcon} alt="clockIcon" className="ml-1 h-4" /> |
|
|
|
|
<div className="text-xs text-white text-right"> |
|
|
|
|
<div className="text-xs res1:text-[10px] res0_5:text-xs text-white text-right"> |
|
|
|
|
{item.date} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div className="text-xs text-white text-right"> |
|
|
|
|
<div className="text-xs res1:text-[10px] res0_5:text-xs text-white text-right"> |
|
|
|
|
ساعت {item.time} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|