From e33c0ba415f819b4691a1047245f67f089df6afb Mon Sep 17 00:00:00 2001 From: Himank Dave Date: Wed, 9 Apr 2025 20:58:06 -0400 Subject: [PATCH 1/5] style: improve responsibilities list with cleaner bullet styling --- src/components/Tiles/ExperienceTile.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Tiles/ExperienceTile.tsx b/src/components/Tiles/ExperienceTile.tsx index e5314c0..6a0e6ee 100644 --- a/src/components/Tiles/ExperienceTile.tsx +++ b/src/components/Tiles/ExperienceTile.tsx @@ -61,9 +61,9 @@ export function ExperienceTile({ {responsibilities && responsibilities.length > 0 && (
-
From f65125c42dc5df1d8c897834789be7f2e83c4d65 Mon Sep 17 00:00:00 2001 From: Himank Dave Date: Wed, 9 Apr 2025 21:44:35 -0400 Subject: [PATCH 2/5] feat: move company logo outside margins and reveal on hover --- src/components/Tiles/ExperienceTile.tsx | 28 ++++++++++++++----------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/components/Tiles/ExperienceTile.tsx b/src/components/Tiles/ExperienceTile.tsx index 6a0e6ee..213841e 100644 --- a/src/components/Tiles/ExperienceTile.tsx +++ b/src/components/Tiles/ExperienceTile.tsx @@ -28,18 +28,22 @@ export function ExperienceTile({ 'flex items-center' } > -
-
- {/* // center the bullet : `top-1/2 transform -translate-y-1/2` */} - {`${companyName} -
-
+
+ {isDesktop && ( +
+
+ {/* // center the bullet : `top-1/2 transform -translate-y-1/2` */} + {`${companyName} +
+
+ )} +

{position}

From af05bf6d9a9496448686cab11efbaeb2d5f8275e Mon Sep 17 00:00:00 2001 From: Himank Dave Date: Wed, 9 Apr 2025 21:48:45 -0400 Subject: [PATCH 3/5] refactor: rename isDesktop to isTablet for 768px breakpoint --- src/components/Education.tsx | 12 ++++++------ src/components/Header.tsx | 6 +++--- src/components/Tiles/ExperienceTile.tsx | 10 +++++----- src/components/Tiles/ProjectTile.tsx | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/components/Education.tsx b/src/components/Education.tsx index 0965c58..e80cda0 100644 --- a/src/components/Education.tsx +++ b/src/components/Education.tsx @@ -4,7 +4,7 @@ import { useMediaQuery } from '@/hooks/useMediaQuery'; import { cn } from '@/lib/utils'; export function Education() { - const isDesktop = useMediaQuery('(min-width: 768px)'); + const isTablet = useMediaQuery('(min-width: 768px)'); return (
@@ -25,12 +25,12 @@ export function Education() { {'University
-
+
Bachelor of Mathematics, Computational Mathematics Major - {!isDesktop && ( + {!isTablet && (

Sept 2022 - Present

)}
- {isDesktop && ( + {isTablet && (

Sept 2022 - Present

diff --git a/src/components/Header.tsx b/src/components/Header.tsx index d8e674a..d200736 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -32,7 +32,7 @@ const Header = ({ email, resumeFile, }: HeaderProps) => { - const isDesktop = useMediaQuery('(min-width: 768px)'); + const isTablet = useMediaQuery('(min-width: 768px)'); const [copied, setCopiedId] = useState(); useEffect(() => { setTimeout(() => { @@ -44,7 +44,7 @@ const Header = ({
- {!isDesktop && ( + {!isTablet && (
- {isDesktop && ( + {isTablet && (
0) && !isDesktop ? '-mb-6' : 'mb-6') + + (!(responsibilities && responsibilities.length > 0) && !isTablet ? '-mb-6' : 'mb-6') + ' ' + 'flex items-center' } >
- {isDesktop && ( + {isTablet && (
{/* // center the bullet : `top-1/2 transform -translate-y-1/2` */} @@ -55,11 +55,11 @@ export function ExperienceTile({ >

{companyName}

- {!isDesktop && ( + {!isTablet && (

{period}

)}
- {isDesktop && ( + {isTablet && (

{period}

)}
diff --git a/src/components/Tiles/ProjectTile.tsx b/src/components/Tiles/ProjectTile.tsx index d3e85dc..395b187 100644 --- a/src/components/Tiles/ProjectTile.tsx +++ b/src/components/Tiles/ProjectTile.tsx @@ -29,7 +29,7 @@ export function ProjectTile({ liveUrl, techStack, }: ProjectTileProps) { - // const isDesktop = useMediaQuery('(min-width: 768px)') + // const isTablet = useMediaQuery('(min-width: 768px)') return (
From 6979a7f0ba365c0f61abef45efffac4591ebff48 Mon Sep 17 00:00:00 2001 From: Himank Dave Date: Wed, 9 Apr 2025 21:55:09 -0400 Subject: [PATCH 4/5] feat: make company logo backdrop transparent and adjust image size for large screens --- src/components/Tiles/ExperienceTile.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Tiles/ExperienceTile.tsx b/src/components/Tiles/ExperienceTile.tsx index 0491c05..b75e024 100644 --- a/src/components/Tiles/ExperienceTile.tsx +++ b/src/components/Tiles/ExperienceTile.tsx @@ -20,6 +20,7 @@ export function ExperienceTile({ responsibilities, }: ExperienceTileProps) { const isTablet = useMediaQuery('(min-width: 768px)'); + const isDesktop = useMediaQuery('(min-width: 1280px)'); return (
{isTablet && (
-
+
{/* // center the bullet : `top-1/2 transform -translate-y-1/2` */} {`${companyName}
From cdab2c5c892f52e421c75318856cfe69668b2f51 Mon Sep 17 00:00:00 2001 From: Himank Dave Date: Wed, 9 Apr 2025 22:11:59 -0400 Subject: [PATCH 5/5] style: adjust spacing between - positions with/(out) responsibilities and between given position and responsibility --- src/components/Tiles/ExperienceTile.tsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/components/Tiles/ExperienceTile.tsx b/src/components/Tiles/ExperienceTile.tsx index b75e024..2860b38 100644 --- a/src/components/Tiles/ExperienceTile.tsx +++ b/src/components/Tiles/ExperienceTile.tsx @@ -22,13 +22,7 @@ export function ExperienceTile({ const isTablet = useMediaQuery('(min-width: 768px)'); const isDesktop = useMediaQuery('(min-width: 1280px)'); return ( -
0) && !isTablet ? '-mb-6' : 'mb-6') + - ' ' + - 'flex items-center' - } - > +
{isTablet && (
@@ -45,7 +39,7 @@ export function ExperienceTile({
)}
-
+

{position}

{responsibilities && responsibilities.length > 0 && ( -
+
    {responsibilities.map((responsibility, index) => (
  • {responsibility}