Skip to content

Commit 3bce1d7

Browse files
committed
feat: changed layout of header
1 parent db6ae8e commit 3bce1d7

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

src/components/Header.tsx

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,26 @@
11
import { ArrowUpRight } from 'lucide-react'
22
import ThemeSwitch from './ThemeSwitch'
3+
import { useMediaQuery } from '@/hooks/useMediaQuery'
34
import Image from 'next/image'
45

56
const Header = () => {
7+
const isDesktop = useMediaQuery('(min-width: 768px)')
68
const githubLink: string = "https://github.com/steadyfall"
79
const linkedinLink: string = "https://www.linkedin.com/in/himank-dave/"
810
return (
911
<header className="container mx-auto px-4 py-8">
1012
<div className="flex flex-col md:flex-row items-center justify-between">
11-
<div className="flex-shrink-0 mb-4 md:mb-0 md:mr-8">
12-
<img
13-
src="/images/headshot.jpg"
14-
alt="Profile"
15-
width={200}
16-
height={200}
17-
className="rounded-lg size-36 md:size-48 lg:size-56 object-cover"
18-
/>
19-
</div>
13+
{(!isDesktop) && (
14+
<div className="flex-shrink-0 mb-4 md:mb-0 md:mr-8">
15+
<img
16+
src="/images/headshot.jpg"
17+
alt="Profile"
18+
width={200}
19+
height={200}
20+
className="rounded-lg size-36 md:size-48 lg:size-56 object-cover"
21+
/>
22+
</div>
23+
)}
2024
<div className="flex-grow text-center md:text-left">
2125
<div className="flex items-center justify-center md:justify-start">
2226
<h1 className="text-4xl md:text-5xl lg:text-6xl font-bold mr-4">Himank Dave</h1>
@@ -50,6 +54,17 @@ const Header = () => {
5054
<p className="font-typewriter">hddave[at]uwaterloo.ca</p>
5155
</div>
5256
</div>
57+
{(isDesktop) && (
58+
<div className="flex-shrink-0">
59+
<img
60+
src="/images/headshot.jpg"
61+
alt="Profile"
62+
width={200}
63+
height={200}
64+
className="rounded-lg size-36 md:size-48 lg:size-56 object-cover"
65+
/>
66+
</div>
67+
)}
5368
</div>
5469
<nav className="mt-8">
5570
<ul className="flex justify-center md:justify-start space-x-6 text-sm md:text-base">

0 commit comments

Comments
 (0)