From 2e3cbc24050393d22b12cd49024b83ee9af00ef5 Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Mon, 15 Mar 2021 23:17:18 +0100 Subject: [PATCH] Add social media icons to footer --- components/Footer.tsx | 56 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/components/Footer.tsx b/components/Footer.tsx index dfd7198..7c85d3d 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,12 +1,32 @@ -import { FC } from 'react'; +import { FC, useContext } from 'react'; +import { DarkModeContext } from '../components/DarkMode'; import styled from 'styled-components'; +import IconButton from '../components/IconButton'; const StyledFooter = styled.footer` display: grid; + grid-template-columns: repeat(2, 1fr); + column-gap: 2rem; justify-content: flex-end; align-content: center; padding: 1rem 0rem; + .contact { + display: grid; + grid-template-columns: repeat(auto-fill, 16px); + column-gap: 1rem; + align-items: center; + justify-content: flex-start; + + * { + user-select: none; + } + + @media (max-width: 768px) { + column-gap: 0.5rem; + } + } + p { display: inline; text-align: right; @@ -15,8 +35,42 @@ const StyledFooter = styled.footer` `; const Footer: FC = () => { + const { dark } = useContext(DarkModeContext); + return ( +
+ window.open('https://github.com/hazemKrimi', '_blank')} + /> + window.open('https://twitter.com/HazemKrimi', '_blank')} + /> + window.open('https://linkedin.com/in/hazemkrimi', '_blank')} + /> + window.open('https://codepen.io/hazemkrimi', '_blank')} + /> + window.open('https://dribbble.com/HazemKrimi', '_blank')} + /> +

Hazem Krimi © {new Date().getFullYear()}

);