diff --git a/index.html b/index.html index 5e757c5..2bdcc7f 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@
+ diff --git a/public/images/aboutCompany/Map.png b/public/images/aboutCompany/Map.png new file mode 100644 index 0000000..5e869e6 Binary files /dev/null and b/public/images/aboutCompany/Map.png differ diff --git a/public/images/aboutCompany/advantages/1.png b/public/images/aboutCompany/advantages/1.png new file mode 100644 index 0000000..b005ef3 Binary files /dev/null and b/public/images/aboutCompany/advantages/1.png differ diff --git a/public/images/aboutCompany/advantages/2.png b/public/images/aboutCompany/advantages/2.png new file mode 100644 index 0000000..e53c0e0 Binary files /dev/null and b/public/images/aboutCompany/advantages/2.png differ diff --git a/public/images/aboutCompany/advantages/3.png b/public/images/aboutCompany/advantages/3.png new file mode 100644 index 0000000..9a3c78f Binary files /dev/null and b/public/images/aboutCompany/advantages/3.png differ diff --git a/public/images/aboutCompany/advantages/4.png b/public/images/aboutCompany/advantages/4.png new file mode 100644 index 0000000..da88c5c Binary files /dev/null and b/public/images/aboutCompany/advantages/4.png differ diff --git a/public/images/aboutCompany/advantages/5.png b/public/images/aboutCompany/advantages/5.png new file mode 100644 index 0000000..dd20a74 Binary files /dev/null and b/public/images/aboutCompany/advantages/5.png differ diff --git a/public/images/aboutCompany/livingSolutionsSlider/1.png b/public/images/aboutCompany/livingSolutionsSlider/1.png new file mode 100644 index 0000000..25f1401 Binary files /dev/null and b/public/images/aboutCompany/livingSolutionsSlider/1.png differ diff --git a/public/images/aboutCompany/livingSolutionsSlider/2.png b/public/images/aboutCompany/livingSolutionsSlider/2.png new file mode 100644 index 0000000..25f1401 Binary files /dev/null and b/public/images/aboutCompany/livingSolutionsSlider/2.png differ diff --git a/public/images/aboutCompany/livingSolutionsSlider/3.png b/public/images/aboutCompany/livingSolutionsSlider/3.png new file mode 100644 index 0000000..b3e946c Binary files /dev/null and b/public/images/aboutCompany/livingSolutionsSlider/3.png differ diff --git a/public/images/aboutCompany/livingSolutionsSlider/4.png b/public/images/aboutCompany/livingSolutionsSlider/4.png new file mode 100644 index 0000000..b3e946c Binary files /dev/null and b/public/images/aboutCompany/livingSolutionsSlider/4.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/1.png b/public/images/aboutCompany/roveAroundTheCity/1.png new file mode 100644 index 0000000..12b2f3c Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/1.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/10.png b/public/images/aboutCompany/roveAroundTheCity/10.png new file mode 100644 index 0000000..0bf78fd Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/10.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/2.png b/public/images/aboutCompany/roveAroundTheCity/2.png new file mode 100644 index 0000000..dc98e3e Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/2.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/3.png b/public/images/aboutCompany/roveAroundTheCity/3.png new file mode 100644 index 0000000..d2ea4a1 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/3.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/4.png b/public/images/aboutCompany/roveAroundTheCity/4.png new file mode 100644 index 0000000..48961da Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/4.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/5.png b/public/images/aboutCompany/roveAroundTheCity/5.png new file mode 100644 index 0000000..620e220 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/5.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/6.png b/public/images/aboutCompany/roveAroundTheCity/6.png new file mode 100644 index 0000000..62cc621 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/6.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/7.png b/public/images/aboutCompany/roveAroundTheCity/7.png new file mode 100644 index 0000000..05733a9 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/7.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/8.png b/public/images/aboutCompany/roveAroundTheCity/8.png new file mode 100644 index 0000000..ad0c934 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/8.png differ diff --git a/public/images/aboutCompany/roveAroundTheCity/9.png b/public/images/aboutCompany/roveAroundTheCity/9.png new file mode 100644 index 0000000..08ea244 Binary files /dev/null and b/public/images/aboutCompany/roveAroundTheCity/9.png differ diff --git a/public/images/aboutCompany/rovehome.png b/public/images/aboutCompany/rovehome.png new file mode 100644 index 0000000..3359db9 Binary files /dev/null and b/public/images/aboutCompany/rovehome.png differ diff --git a/public/images/aboutCompany/rovehome_roof.png b/public/images/aboutCompany/rovehome_roof.png new file mode 100644 index 0000000..c8ce913 Binary files /dev/null and b/public/images/aboutCompany/rovehome_roof.png differ diff --git a/public/images/aboutCompany/unitsDescription/1.png b/public/images/aboutCompany/unitsDescription/1.png new file mode 100644 index 0000000..d29994b Binary files /dev/null and b/public/images/aboutCompany/unitsDescription/1.png differ diff --git a/public/images/aboutCompany/unitsDescription/2.png b/public/images/aboutCompany/unitsDescription/2.png new file mode 100644 index 0000000..fcb106e Binary files /dev/null and b/public/images/aboutCompany/unitsDescription/2.png differ diff --git a/public/images/aboutCompany/unitsDescription/3.png b/public/images/aboutCompany/unitsDescription/3.png new file mode 100644 index 0000000..22f76bf Binary files /dev/null and b/public/images/aboutCompany/unitsDescription/3.png differ diff --git a/public/images/aboutCompany/unitsDescription/4.png b/public/images/aboutCompany/unitsDescription/4.png new file mode 100644 index 0000000..6f6b95e Binary files /dev/null and b/public/images/aboutCompany/unitsDescription/4.png differ diff --git a/public/images/virtual-tour/studio1/map.jpg b/public/images/virtual-tour/studio1/map.jpg new file mode 100644 index 0000000..0319fb2 Binary files /dev/null and b/public/images/virtual-tour/studio1/map.jpg differ diff --git a/public/images/virtual-tour/studio1/map.svg b/public/images/virtual-tour/studio1/map.svg new file mode 100644 index 0000000..827caf4 --- /dev/null +++ b/public/images/virtual-tour/studio1/map.svg @@ -0,0 +1,9 @@ + diff --git a/src/components/aboutComplex/LivingSolutionSlider.tsx b/src/components/aboutComplex/LivingSolutionSlider.tsx new file mode 100644 index 0000000..c7426ba --- /dev/null +++ b/src/components/aboutComplex/LivingSolutionSlider.tsx @@ -0,0 +1,118 @@ +/* eslint-disable react-hooks/exhaustive-deps */ +import { useSwipeable } from "react-swipeable"; +import { useLayoutEffect, useRef, useState } from "react"; +import { Image } from "../../types/image"; +import { isMobile } from "react-device-detect"; +import Button from "../Button"; +import LeftArrowSliderIcon from "../icons/LeftArrowSliderIcon"; +import RightArrowSliderIcon from "../icons/RightArrowSliderIcon"; + +const images: Image[] = [ + { id: "1", src: "/images/aboutCompany/livingSolutionsSlider/1.png" }, + { id: "2", src: "/images/aboutCompany/livingSolutionsSlider/2.png" }, + { id: "3", src: "/images/aboutCompany/livingSolutionsSlider/3.png" }, + { id: "4", src: "/images/aboutCompany/livingSolutionsSlider/4.png" }, +]; + +const getGapOffset = (screenWidth: number) => { + if (screenWidth > 1600) return 16; + if (screenWidth > 1280) return 24; + if (screenWidth > 640) return 16; + return 16; +}; + +const LivingSolutionSlider = () => { + const [selectedImageIndex, setSelectedImageIndex] = useState(-1); + const [rightImageOffset, setRightImageOffset] = useState(""); + const [imageWidth, setImageWidth] = useState(0); + const imageRef = useRefAED 1,668,888
+East Wing
+ +Floor 11
+ +E-213
+AED 1,668,888
{currentFloor?.wing}
+ <> +{currentFloor?.wing}
+Studio Flex
+Studio
+1 Bedroom
+1 Bedroom
+2 Bedroom
+Studio Flex
-Studio
-1 Bedroom
-1 Bedroom
-2 Bedroom
-
+
+
+ {item.time} mins
+
+ + What makes a rove home? +
+ {advantages.map((adv, index) => { + const styles = `${advStyles[index]} sm:col-start-1 ${ + index === advantages.length - 1 ? "" : "pb-14" + }`; + + return ( +Simple
+Safe
+Effortless
+