From 7458d3e36559f2c820c26a661a237fffb9670363 Mon Sep 17 00:00:00 2001 From: Chu Seng Date: Fri, 25 Aug 2023 11:12:44 +0800 Subject: [PATCH] Fix mobile responsiveness based on tasks listed. --- src/Components/Footer/Footer.jsx | 17 ++- src/Components/Header/Header.jsx | 26 +++-- src/Components/Header/Header.module.css | 106 +++++++++++------- .../MasonryBox/MasonryBox.module.css | 59 +++++++--- src/Components/Nav/Nav.jsx | 2 +- src/Components/Nav/Nav.module.css | 96 +++++++++------- 6 files changed, 195 insertions(+), 111 deletions(-) diff --git a/src/Components/Footer/Footer.jsx b/src/Components/Footer/Footer.jsx index f6a69bdb..5faeefd7 100644 --- a/src/Components/Footer/Footer.jsx +++ b/src/Components/Footer/Footer.jsx @@ -1,8 +1,22 @@ -import React from "react"; +import React, {useState, useEffect} from "react"; + import styles from "./Footer.module.css"; const Footer = () => { + const [isMobile, setIsMobile] = useState(window.innerWidth < 640); + + useEffect(() => { + function handleSize() { + setIsMobile(window.innerWidth < 640); + } + window.addEventListener("resize", handleSize); + + return () => { + window.removeEventListener("resize", handleSize); + } + }, []) + return (