import React, { useState } from "react"; import { motion, AnimatePresence } from "framer-motion"; import markerPurple from "../../assets/marker-purple.svg"; import paperclips from "../../assets/paperclips.svg"; import tablet from "../../assets/tablet.svg"; import tabletSpec from "../../assets/tablet-spec.svg"; import billiardBall from "../../assets/billiard-ball.svg"; import billiardBallSpec from "../../assets/billiard-ball-spec.svg"; import warning from "../../assets/warning.svg"; import warningSpec from "../../assets/warning-spec.svg"; import cuttingMat from "../../assets/cutting-mat.svg"; import cuttingMatSpec from "../../assets/cutting-mat-spec.svg"; import receipt from "../../assets/receipt.svg"; import receiptSpec from "../../assets/receipt-spec.svg"; import calculator from "../../assets/calculator.svg"; import calculatorSpec from "../../assets/calculator-spec.svg"; import "./Header.css"; import { ArrowUpRightCircle } from "phosphor-react"; type HeaderProps = {}; const variants = { hidden: { opacity: 0, transition: { duration: 0.2 } }, visible: { opacity: 1, transition: { duration: 0.2 } }, }; const handleGetStarted = () => { window.open("https://github.com/rektdeckard/phosphor-web#phosphor-icons"); }; const handleScrollToIcons = () => { document .getElementById("toolbar") ?.scrollIntoView({ behavior: "smooth", block: "start" }); }; const Header: React.FC = () => { const [hovered, setHovered] = useState(false); const clearHover = () => setHovered(false); // const handleScrollToIcons = () => {}; return (
{hovered === "tablet" ? ( setHovered("tablet")} onHoverEnd={clearHover} src={tabletSpec} /> ) : ( setHovered("tablet")} // onHoverEnd={clearHover} src={tablet} /> )} {hovered === "billiard-ball" ? ( setHovered("billiard-ball")} onHoverEnd={clearHover} src={billiardBallSpec} /> ) : ( setHovered("billiard-ball")} // onHoverEnd={clearHover} src={billiardBall} /> )} {hovered === "warning" ? ( setHovered("warning")} onHoverEnd={clearHover} src={warningSpec} /> ) : ( setHovered("warning")} // onHoverEnd={clearHover} src={warning} /> )} {hovered === "cutting-mat" ? ( setHovered("cutting-mat")} onHoverEnd={clearHover} src={cuttingMatSpec} /> ) : ( setHovered("cutting-mat")} // onHoverEnd={clearHover} src={cuttingMat} /> )} {hovered === "receipt" ? ( setHovered("receipt")} onHoverEnd={clearHover} src={receiptSpec} /> ) : ( setHovered("receipt")} // onHoverEnd={clearHover} src={receipt} /> )} {hovered === "calculator" ? ( setHovered("calculator")} onHoverEnd={clearHover} src={calculatorSpec} /> ) : ( setHovered("calculator")} // onHoverEnd={clearHover} src={calculator} /> )}

Phosphor Icons is a flexible icon family for interfaces, diagrams, presentations – whatever really.

); }; export default Header;