Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 26 additions & 27 deletions app/components/projects/Projects.tsx
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
const projects = [
{
name: "HackUTD 2026",
description: "Our flagship hackathon event site.",
},
{
name: "Lost in the Pages",
description: "A creative interactive experience.",
},
{
name: "Jury",
description: "Hackathon judging and scoring platform.",
},
{
name: "Harp",
description: "Internal tooling for organizer workflows.",
},
];
import Image from "next/image";

export default function Projects() {
return (
<section id="projects" className="px-8 py-32">
<div className="grid grid-cols-1 gap-6 md:grid-cols-2">
{projects.map((project) => (
<div
key={project.name}
className="rounded-lg bg-white/5 p-8"
>
<h3 className="text-xl font-bold">{project.name}</h3>
<p className="mt-2 text-muted">{project.description}</p>
<div className="grid grid-cols-2 gap-6">
<div className="flex flex-col rounded-3xl border border-white/10 bg-gradient-to-b from-white/10 to-white/[0.03] px-8 pb-8 pt-12 shadow-[inset_0_1px_0_rgba(255,255,255,0.15)]">
<div className="flex flex-1 items-center justify-center py-12">
<Image src="/oldImg.png" alt="HackUTD 2026" width={400} height={400} className="object-contain" />
</div>
))}
<div>
<p className="mb-1 text-xs uppercase text-muted/60">Fall 2026</p>
<h3 className="text-3xl font-medium">HackUTD 2026</h3>
<p className="mt-3 text-sm text-muted/60">The largest hackathon at UT Dallas returns with new challenge tracks.</p>
<p className="mt-2 inline-block text-xs font-semibold text-[#b5294e] transition-all duration-150 hover:text-sm">Learn More →</p>
</div>
</div>
<div className="flex flex-col gap-6">
<div className="flex flex-1 flex-col justify-end rounded-3xl border border-white/10 bg-gradient-to-b from-white/10 to-white/[0.03] px-8 pb-8 pt-48 shadow-[inset_0_1px_0_rgba(255,255,255,0.15)]">
<p className="mb-1 text-xs uppercase text-muted/60">Competition</p>
<h3 className="text-3xl font-light">Jury</h3>
<p className="mt-3 text-sm text-muted/60">Industry professionals evaluate projects across execution and impact.</p>
<p className="mt-2 inline-block text-xs font-semibold text-[#b5294e] transition-all duration-150 hover:text-sm">Learn More →</p>
</div>
<div className="flex flex-1 flex-col justify-end rounded-3xl border border-white/10 bg-gradient-to-b from-white/10 to-white/[0.03] px-8 pb-8 pt-48 shadow-[inset_0_1px_0_rgba(255,255,255,0.15)]">
<p className="mb-1 text-xs uppercase text-muted/60">Spring Event</p>
<h3 className="text-3xl font-light">Harp</h3>
<p className="mt-3 text-sm text-muted/60">A creative-focused companion event pairing design and hardware.</p>
<p className="mt-2 inline-block text-xs font-semibold text-[#b5294e] transition-all duration-150 hover:text-sm">Learn More →</p>
</div>
</div>
</div>
</section>
);
Expand Down
Binary file added public/oldImg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.