From 104553eb9a0567357f57080b5ef14f0e1f9a380f Mon Sep 17 00:00:00 2001 From: Jorge Celaya Date: Fri, 21 Jan 2022 01:09:15 -0600 Subject: [PATCH] added footer and enhancements --- components/Footer.js | 40 ++++++++++++++++++++++++++++++ components/Navbar.js | 57 ++++++------------------------------------- components/Sidebar.js | 4 +-- pages/index.js | 34 ++++++-------------------- 4 files changed, 58 insertions(+), 77 deletions(-) create mode 100644 components/Footer.js diff --git a/components/Footer.js b/components/Footer.js new file mode 100644 index 0000000..1f861ca --- /dev/null +++ b/components/Footer.js @@ -0,0 +1,40 @@ +import React from 'react' + +export default function Footer() { + return ( +
+
+
    +
  • +

    Home

    +

    + Projects +

    +

    Skills

    +

    About

    +
  • +
+
    +
  • +

    Home

    +

    + Projects +

    +

    Skills

    +

    About

    +
  • +
+
    +
  • +

    Home

    +

    + Projects +

    +

    Skills

    +

    About

    +
  • +
+
+
+ ) +} diff --git a/components/Navbar.js b/components/Navbar.js index 753c9bd..dbb7c3b 100644 --- a/components/Navbar.js +++ b/components/Navbar.js @@ -3,10 +3,6 @@ import Sidebar from './Sidebar' import Link from 'next/link' import Switch from './Switch' import { useSelector, useDispatch } from 'react-redux' -import { WiDaySunny } from 'react-icons/wi' -import { MdNightlightRound } from 'react-icons/md' -import { FaBeer } from 'react-icons/fa' -import { CgLogOff } from 'react-icons/cg' import { MdOutlineClose } from 'react-icons/md' export default function Navbar() { @@ -16,50 +12,13 @@ export default function Navbar() { useEffect(() => { const burger = burgerRef.current - - burger.addEventListener('mouseenter', mouseEnter) burger.addEventListener('click', burgerClick) - burger.addEventListener('mouseleave', mouseLeave) return () => { - burger.removeEventListener('mouseenter', mouseEnter) burger.removeEventListener('click', burgerClick) - burger.removeEventListener('mouseleave', mouseLeave) } }, []) - const mouseEnter = (event) => { - event.preventDefault() - - console.log(sidebar) - - // if (!sidebar) { - // const [b1, b2, b3] = document.querySelectorAll('.block') - - // b1.classList.remove('w-5') - // b1.classList.add('w-8') - // b3.classList.remove('w-8') - // b3.classList.add('w-5') - // } - } - - const mouseLeave = (event) => { - event.preventDefault() - - console.log(sidebar) - - // if (!sidebar) { - // console.log('mouse leave on burger') - // // if sidebar not enabled -> animate burger - // const [b1, b2, b3] = document.querySelectorAll('.block') - - // b1.classList.remove('w-8') - // b1.classList.add('w-5') - // b3.classList.remove('w-5') - // b3.classList.add('w-8') - // } - } - const burgerClick = (event) => { event.preventDefault() const burger = burgerRef.current @@ -70,7 +29,7 @@ export default function Navbar() { return (
{sidebar && }
-
+
{/* Navbar items */}
{/* Hamburger and Logo Container */} @@ -83,14 +42,14 @@ export default function Navbar() { ref={burgerRef} className='space-y-2 rounded-md p-6 hover:cursor-pointer group' > - - + +
) : (
@@ -101,22 +60,22 @@ export default function Navbar() { {/* Links */}
- + Home - + About - + Projects - + Testimonials diff --git a/components/Sidebar.js b/components/Sidebar.js index 4fd4b00..6a825f4 100644 --- a/components/Sidebar.js +++ b/components/Sidebar.js @@ -14,13 +14,13 @@ export default function Sidebar() { return (
{items.map((item, key) => (

{item}

diff --git a/pages/index.js b/pages/index.js index d7b3a7d..fb29487 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,35 +1,16 @@ import { useSelector } from 'react-redux' import Navbar from '../components/Navbar' import Card from '../components/Card' -import Button from '@mui/material/Button' import Image from 'next/image' +import Footer from '../components/Footer' import styled, { css } from 'styled-components' import img from '../images/hero.jpg' -import { current } from '@reduxjs/toolkit' -import Accordion from '../components/Accordion' - -// const Button = styled.button` -// background: transparent; -// border-radius: 3px; -// border: 2px solid palevioletred; -// color: palevioletred; -// margin: 0.5em 1em; -// padding: 0.25em 1em; - -// ${(props) => -// props.primary && -// css`= -// background: palevioletred; -// color: white; -// `} -// ` export default function Home() { const theme = useSelector((state) => state.theme.value) return (
- {/* // bg-[#001325] */} {/* Hero */}
@@ -46,32 +27,33 @@ export default function Home() { help. - {/* Buttons */} - {/* end Buttons */}
- {/* Image */}
- {/* end Image */} - {/* end Hero */}
+ {/* end Hero */} {/* Content */} -
+
+ +
+ {/* end Content */} + +
) }