New Header
This commit is contained in:
58
src/components/Header/Header.css
Normal file
58
src/components/Header/Header.css
Normal file
@@ -0,0 +1,58 @@
|
||||
header {
|
||||
height: 1435px;
|
||||
width: 100%;
|
||||
background-color: #ffd171;
|
||||
overflow: hidden;
|
||||
/* display: block; */
|
||||
|
||||
/* display: flex;
|
||||
align-items: center;
|
||||
justify-content: center; */
|
||||
}
|
||||
|
||||
.image-container {
|
||||
position: relative;
|
||||
width: 1366px;
|
||||
height: 100%;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
#marker-purple {
|
||||
position: absolute;
|
||||
transform: translate(143px, -158px);
|
||||
}
|
||||
|
||||
#tablet {
|
||||
position: absolute;
|
||||
transform: translate(577px, -900px);
|
||||
}
|
||||
|
||||
#billiard-ball {
|
||||
position: absolute;
|
||||
transform: translate(917.83px, 359.83px);
|
||||
}
|
||||
|
||||
#warning {
|
||||
position: absolute;
|
||||
transform: translate(1184px, 421px);
|
||||
}
|
||||
|
||||
#paperclips {
|
||||
position: absolute;
|
||||
transform: translate(982px, 621px);
|
||||
}
|
||||
|
||||
#cutting-mat {
|
||||
position: absolute;
|
||||
transform: translate(119px, 825px);
|
||||
}
|
||||
|
||||
#receipt {
|
||||
position: absolute;
|
||||
transform: translate(-5px, 1016px);
|
||||
}
|
||||
|
||||
#calculator {
|
||||
position: absolute;
|
||||
transform: translate(924px, 940px);
|
||||
}
|
||||
46
src/components/Header/Header.tsx
Normal file
46
src/components/Header/Header.tsx
Normal file
@@ -0,0 +1,46 @@
|
||||
import React from "react";
|
||||
import { motion } from "framer-motion";
|
||||
|
||||
import markerPurple from "../../assets/marker-purple.svg";
|
||||
import tablet from "../../assets/tablet.svg";
|
||||
import billiardBall from "../../assets/billiard-ball.svg";
|
||||
import warning from "../../assets/warning.svg";
|
||||
import paperclips from "../../assets/paperclips.svg";
|
||||
import cuttingMat from "../../assets/cutting-mat.svg";
|
||||
import receipt from "../../assets/receipt.svg";
|
||||
import calculator from "../../assets/calculator.svg";
|
||||
import "./Header.css";
|
||||
|
||||
type HeaderProps = {};
|
||||
|
||||
const variants = {
|
||||
hidden: { opacity: 0, y: 100 },
|
||||
visible: { opacity: 1, y: 0 },
|
||||
};
|
||||
|
||||
const Header: React.FC<HeaderProps> = () => {
|
||||
return (
|
||||
<header>
|
||||
<motion.div
|
||||
className="image-container"
|
||||
variants={variants}
|
||||
initial="hidden"
|
||||
animate="visible"
|
||||
transition={{ duration: 2 }}
|
||||
>
|
||||
{/* <MarkerPurple id="marker-purple" /> */}
|
||||
{/* <Tablet id="tablet" /> */}
|
||||
<img src={tablet} id="tablet" />
|
||||
<img src={markerPurple} id="marker-purple" />
|
||||
<img src={billiardBall} id="billiard-ball" />
|
||||
<img src={warning} id="warning" />
|
||||
<img src={paperclips} id="paperclips" />
|
||||
<img src={cuttingMat} id="cutting-mat" />
|
||||
<img src={receipt} id="receipt" />
|
||||
<img src={calculator} id="calculator" />
|
||||
</motion.div>
|
||||
</header>
|
||||
);
|
||||
};
|
||||
|
||||
export default Header;
|
||||
Reference in New Issue
Block a user