-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9b2d670
commit 23f816b
Showing
11 changed files
with
246 additions
and
74 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,125 @@ | ||
import PageContainer from "@/components/common/page-container"; | ||
import GetInTouch from "@/components/get-in-touch"; | ||
import Image from "next/image"; | ||
import Link from "next/link"; | ||
|
||
const AboutPage = () => { | ||
return ( | ||
<> | ||
<div className="py-16 pt-32 container max-w-[1024px] mx-auto"> | ||
<h1 className="text-4xl font-bold md:text-5xl lg:text-6xl text-primary"> | ||
A little bit about me | ||
</h1> | ||
<p className="mb-16 mt-4 text-base text-muted/60 md:text-2xl"> | ||
Who I am and what I do. | ||
</p> | ||
</div> | ||
<div className="h-[1px] w-full bg-black/10 dark:bg-white/10" /> | ||
<PageContainer> | ||
<div className="grid w-full grid-cols-1 md:grid-cols-12"> | ||
<div className="col-span-12 flex flex-col gap-12 md:col-span-8 md:pr-12 text-pretty"> | ||
<div className="flex flex-col gap-2"> | ||
<p className="font-semibold uppercase text-muted-foreground/50 dark:text-medium-gray"> | ||
Who I am | ||
</p> | ||
<p className="text-[18px] leading-[160%] text-muted"> | ||
I'm{" "} | ||
<span className="text-onyx dark:text-white">Vignesh</span> a | ||
passionate software engineer who loves crafting seamless web | ||
experiences and exploring innovative technologies. With a knack | ||
for problem-solving and a drive for efficiency, I thrive in | ||
dynamic environments. | ||
</p> | ||
</div> | ||
<div className="flex flex-col gap-2"> | ||
<p className="font-semibold uppercase text-muted-foreground/50 dark:text-medium-gray"> | ||
What I Do | ||
</p> | ||
<p className="text-[18px] leading-[160%] text-muted"> | ||
With two years of invaluable experience, I’ve honed my skills in | ||
JavaScript and TypeScript, focusing on frameworks like Next.js | ||
and React. I specialize in building intuitive, interactive web | ||
applications using Tailwind CSS and various CMS platforms, | ||
enabling seamless user experiences. My work enhances team | ||
collaboration and empowers businesses to streamline their | ||
processes. I thrive on tackling complex challenges and | ||
delivering solutions that create a tangible impact. | ||
</p> | ||
</div> | ||
<div className="flex flex-col gap-2"> | ||
<p className="font-semibold uppercase text-muted-foreground/50 dark:text-medium-gray"> | ||
What I Did | ||
</p> | ||
<p className="text-[18px] leading-[160%] text-muted"> | ||
Before diving into full-stack development, I focused on | ||
optimizing web applications. I boosted loading speeds with | ||
Next.js, enhancing user engagement, and streamlined APIs to | ||
create a smoother experience. My projects, like Projectify and | ||
DigiBee Marketplace, reflect my ability to develop solutions | ||
that foster collaboration and drive success. | ||
</p> | ||
</div> | ||
<div className="flex flex-col gap-2"> | ||
<p className="text-[18px] leading-[160%] text-muted"> | ||
Feel free to reach out via{" "} | ||
<Link | ||
href="mailto:[email protected]" | ||
prefetch={false} | ||
className="cursor-pointer rounded-lg justify-center items-center inline-flex font-medium transition text-onyx underline underline-offset-4 dark:text-white" | ||
> | ||
</Link> | ||
, or follow me on{" "} | ||
<Link | ||
href="https://x.com/vigneshfixes" | ||
prefetch={false} | ||
className="cursor-pointer rounded-lg justify-center items-center inline-flex font-medium transition text-onyx underline underline-offset-4 dark:text-white" | ||
> | ||
</Link> | ||
. Want to see where I’ve worked? Check out my{" "} | ||
<Link | ||
href="https://drive.google.com/file/d/1_7DQZxg3KBvJPRgenwehwwpq7Ioj7xiY/view?usp=sharing" | ||
className="cursor-pointer rounded-lg justify-center items-center inline-flex font-medium transition text-onyx underline underline-offset-4 dark:text-white" | ||
> | ||
Resume | ||
</Link> | ||
, or Connect with me on{" "} | ||
<Link | ||
href="https://www.linkedin.com/in/vigneshgupta/" | ||
className="cursor-pointer rounded-lg justify-center items-center inline-flex font-medium transition text-onyx underline underline-offset-4 dark:text-white" | ||
> | ||
LinkedIn. | ||
</Link> | ||
</p> | ||
</div> | ||
<div className="flex flex-col gap-2"> | ||
<p className="text-[18px] leading-[160%] text-muted"> | ||
Let’s build something great, together! | ||
</p> | ||
</div> | ||
|
||
<GetInTouch className="flex md:hidden" /> | ||
</div> | ||
|
||
<div className="-order-1 col-span-12 md:order-2 md:col-span-4"> | ||
<div className="group relative mb-20 flex justify-center"> | ||
<picture className="relative z-20 block w-fit overflow-hidden rounded-2xl border-[1px] border-card-border"> | ||
<Image | ||
src="/portrait.jpg" | ||
width={400} | ||
height={400} | ||
alt="Vignesh" | ||
/> | ||
</picture> | ||
</div> | ||
|
||
<GetInTouch className="hidden md:flex" /> | ||
</div> | ||
</div> | ||
</PageContainer> | ||
</> | ||
); | ||
}; | ||
|
||
export default AboutPage; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
"use client"; | ||
|
||
type LogoProps = { | ||
className?: string; | ||
height: number; | ||
width: number; | ||
}; | ||
|
||
const Logo = ({ className, height, width }: LogoProps) => { | ||
return ( | ||
<svg | ||
width={height} | ||
height={width} | ||
viewBox={`0 0 92 60`} | ||
fill="none" | ||
xmlns="http://www.w3.org/2000/svg" | ||
className={`${className}`} | ||
> | ||
<path | ||
d="M0 0H14.0063V5.7732H6.06723V54.2268H14.0063V60H0V0Z" | ||
fill="hsl(var(--foreground))" | ||
/> | ||
<path | ||
fillRule="evenodd" | ||
clipRule="evenodd" | ||
d="M60.7897 14.4007C57.2272 10.6886 52.3223 8.83249 46.075 8.83249C42.0994 8.83249 38.5886 9.73323 35.5424 11.5347C32.4962 13.2816 30.1212 15.7655 28.4173 18.9863C27.5541 20.6406 26.9164 22.429 26.5042 24.3515H18.1493L14.0063 33.4806H26.1476C26.4952 36.3109 27.2776 38.8765 28.4948 41.1774C30.2502 44.3437 32.7027 46.8003 35.8521 48.5472C39.0532 50.2941 42.7964 51.1675 47.0818 51.1675C50.3861 51.1675 53.5098 50.567 56.4527 49.366C59.3957 48.165 61.8739 46.4727 63.8875 44.2891L58.1565 38.0658C56.9174 39.2668 55.3427 40.2221 53.4323 40.9318C51.522 41.5869 49.5342 41.9144 47.469 41.9144C44.4228 41.9144 41.8929 41.1501 39.8793 39.6216C37.9175 38.0931 36.7558 36.0461 36.3943 33.4806H74.7714L77.9937 24.3515H65.7016C64.9768 20.3355 63.3395 17.0185 60.7897 14.4007ZM55.905 24.3515C55.4549 22.6178 54.5791 21.1843 53.2774 20.0509C51.522 18.5223 49.2244 17.7581 46.3848 17.7581C43.6483 17.7581 41.4024 18.5223 39.647 20.0509C38.3761 21.1503 37.4786 22.5839 36.9546 24.3515H55.905Z" | ||
fill="hsl(var(--foreground))" | ||
/> | ||
<path | ||
d="M77.9937 0H92V60H77.9937V54.2268H85.9328V5.7732H77.9937V0Z" | ||
fill="hsl(var(--foreground))" | ||
/> | ||
</svg> | ||
); | ||
}; | ||
|
||
export default Logo; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
import { cn } from "@/lib/utils"; | ||
import React, { PropsWithChildren } from "react"; | ||
|
||
const PageContainer = ({ | ||
children, | ||
className, | ||
}: PropsWithChildren<{ className?: string }>) => { | ||
return ( | ||
<main className={cn("container max-w-screen-lg px-8 pt-16 mx-auto space-y-20", className)}> | ||
{children} | ||
</main> | ||
); | ||
}; | ||
|
||
export default PageContainer; |
Oops, something went wrong.