diff --git a/src/components/Footer/Footer.css b/src/components/Footer/Footer.css index c576352..5578bf9 100644 --- a/src/components/Footer/Footer.css +++ b/src/components/Footer/Footer.css @@ -5,6 +5,12 @@ footer { overflow: hidden; } +.container { + width: 100%; + max-width: 1280px; + margin: auto; +} + #back-to-top-button { width: 140px; height: 140px; diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx index 96e6ad4..0fa7f60 100644 --- a/src/components/Footer/Footer.tsx +++ b/src/components/Footer/Footer.tsx @@ -1,5 +1,5 @@ -import React, { useState } from "react"; -import { motion, AnimatePresence } from "framer-motion"; +import React from "react"; +import { motion } from "framer-motion"; import { Heart } from "phosphor-react"; import uArrowUpLeft from "../../assets/u-arrow-up-left.svg"; @@ -18,140 +18,104 @@ const variants = { }; const Footer: React.FC = () => { - const [hovered, setHovered] = useState(false); - const clearHover = () => setHovered(false); - return (
-
-

- Phosphor is free and open source software. If you enjoy these icons, - please support us with a donation. -

- -

- Copyright © 2020 Phosphor Icons -
- Designed by{" "} - - Helena Zhang - {" "} - + built by{" "} - - Tobias Fried - {" "} - - 👩🏻‍💻👨‍💻🐈 - -
- This website is set in{" "} - - Manrope - {" "} - by{" "} - - Mikhail Sharanda - - . -
- See also:{" "} - - Phosphor for Android - -

-
+
+
+

+ Phosphor is free and open source software. If you enjoy these icons, + please support us with a donation. +

+

+ Copyright © 2020 Phosphor Icons +
+ Designed by{" "} + + Helena Zhang + {" "} + + built by{" "} + + Tobias Fried + {" "} + + 👩🏻‍💻👨‍💻🐈 + +
+ This website is set in{" "} + + Manrope + {" "} + by{" "} + + Mikhail Sharanda + + . +
+ See also:{" "} + + Phosphor for Android + +

+
+ +
+ + + + +
- - {hovered === "phone" ? ( - setHovered("phone")} - onHoverEnd={clearHover} - src={phoneSpec} - alt="" - /> - ) : ( - setHovered("phone")} - // onHoverEnd={clearHover} - src={phone} - alt="" - /> - )} - {hovered === "command" ? ( - setHovered("command")} - onHoverEnd={clearHover} - src={commandKeySpec} - alt="" - /> - ) : ( - setHovered("command")} - // onHoverEnd={clearHover} - src={commandKey} - alt="" - /> - )} - -
); diff --git a/src/components/Header/Header.css b/src/components/Header/Header.css index 2cff1bf..8ac0685 100644 --- a/src/components/Header/Header.css +++ b/src/components/Header/Header.css @@ -72,7 +72,7 @@ a.nav-link:hover:after { #calculator { position: absolute; - transform: translate(800px, 240px); + transform: translate(800px, 112px); } /* Illustrations remain at same layout up to 1024px */ diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index d1959e9..58fc276 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -1,5 +1,5 @@ -import React, { useState } from "react"; -import { motion, AnimatePresence } from "framer-motion"; +import React from "react"; +import { motion } from "framer-motion"; import { ArrowUpRightCircle, ArrowDownCircle } from "phosphor-react"; import "./Header.css"; @@ -40,9 +40,6 @@ const handleScrollToIcons = () => { }; const Header: React.FC = () => { - const [hovered, setHovered] = useState(false); - const clearHover = () => setHovered(false); - return (
= () => { Github - {hovered === "cutting-mat" ? ( - setHovered("cutting-mat")} - onHoverEnd={clearHover} src={cuttingMatSpec} alt="" /> - ) : ( setHovered("cutting-mat")} - // onHoverEnd={clearHover} + initial="visible" + whileHover="hidden" src={cuttingMat} alt="" /> - )} - {hovered === "receipt" ? ( + setHovered("receipt")} - onHoverEnd={clearHover} - src={receiptSpec} - alt="" - /> - ) : ( - setHovered("receipt")} - // onHoverEnd={clearHover} + whileHover="hidden" src={receipt} alt="" /> - )} - {hovered === "calculator" ? ( - setHovered("calculator")} - onHoverEnd={clearHover} src={calculatorSpec} alt="" /> - ) : ( setHovered("calculator")} - // onHoverEnd={clearHover} + initial="hidden" + whileHover="hidden" src={calculator} alt="" /> - )} - - {hovered === "tablet" ? ( - setHovered("tablet")} - onHoverEnd={clearHover} - src={tabletSpec} - alt="" - /> - ) : ( - setHovered("tablet")} - // onHoverEnd={clearHover} - src={tablet} - alt="" - /> - )} - {hovered === "billiard-ball" ? ( - setHovered("billiard-ball")} - onHoverEnd={clearHover} - src={billiardBallSpec} - alt="" - /> - ) : ( - setHovered("billiard-ball")} - // onHoverEnd={clearHover} - src={billiardBall} - alt="" - /> - )} - {hovered === "warning" ? ( - setHovered("warning")} - onHoverEnd={clearHover} - src={warningSpec} - alt="" - /> - ) : ( - setHovered("warning")} - // onHoverEnd={clearHover} - src={warning} - alt="" - /> - )} - + + + + + + +
);