diff --git a/app/about/page.tsx b/app/about/page.tsx index 0f21ea6..fe88166 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -27,7 +27,7 @@ export const metadata: Metadata = { export default function AboutPage() { return ( -
+
{/* Hero Section */} @@ -68,47 +68,58 @@ export default function AboutPage() { - +
+ + +
+

+ Email: {email} +

+

+ Phone: {phone} +

+
- {/* Social Links */} - + + + + + + + + + + + + + +
); } diff --git a/app/globals.css b/app/globals.css index d66353f..6fc5639 100644 --- a/app/globals.css +++ b/app/globals.css @@ -16,3 +16,12 @@ body { background: var(--background); color: var(--foreground); } + +@keyframes fade-in { + from { opacity: 0; } + to { opacity: 1; } +} + +.animate-fade-in { + animation: fade-in 400ms ease; +} diff --git a/app/page.tsx b/app/page.tsx index 48e7cf0..b341323 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,3 +1,5 @@ +'use client'; + import Hero from "@/components/content/Hero"; import Testimonials from "@/components/content/Testimonials"; import RotatingWord from "@/components/content/RotatingWord"; diff --git a/app/projects/[slug]/page.tsx b/app/projects/[slug]/page.tsx index 97c9d90..d4024a9 100644 --- a/app/projects/[slug]/page.tsx +++ b/app/projects/[slug]/page.tsx @@ -1,11 +1,11 @@ import type { Metadata } from "next"; -import Image from "next/image"; import Link from "next/link"; import { notFound } from "next/navigation"; import { IconArrowNarrowLeft, IconExternalLink } from "@tabler/icons-react"; import Hero from "@/components/content/Hero"; import SectionLabel from "@/components/layout/SectionLabel"; import { colors, projects } from "@/constants"; +import ProjectCarousel from "@/components/content/ProjectCarousel"; export function generateStaticParams() { return projects.map((project) => ({ slug: project.slug })); @@ -48,7 +48,7 @@ export default async function ProjectPage({ -
+

{project.year} — {project.stack.join(" · ")}

@@ -68,31 +68,22 @@ export default async function ProjectPage({ {/* Screenshots */} {project.screenshots.length > 0 && ( -
- {project.screenshots.map((shot) => ( -
- {shot.alt} -
- ))} -
+ )} {/* Overview */}
-
- {project.overview.map((paragraph) => ( -

{paragraph}

- ))} +
+ {project.overview[0]} +
+
+ + {/* Problem Solved */} +
+ +
+ {project.overview[1]}