Skip to content

Commit 25e617e

Browse files
committed
added research section
1 parent 6f09561 commit 25e617e

File tree

6 files changed

+504
-14
lines changed

6 files changed

+504
-14
lines changed

src/app/globals.css

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
:root {color-scheme: dark light; /* prefer dark first */}
66
html { scroll-behavior: smooth; }
7+
body { overflow-x: hidden; }
78

89
/* hide horizontal scrollbar for the slider */
910
.scrollbar-hide::-webkit-scrollbar{ display:none; }
@@ -13,3 +14,21 @@ html { scroll-behavior: smooth; }
1314
#experience a {
1415
@apply text-brand hover:underline; /* Tailwind utility */
1516
}
17+
18+
@keyframes research-float {
19+
0%, 100% { transform: translate3d(0, 0, 0); }
20+
50% { transform: translate3d(0, -14px, 0); }
21+
}
22+
23+
@keyframes research-pulse {
24+
0%, 100% { opacity: 0.45; transform: scale(1); }
25+
50% { opacity: 0.9; transform: scale(1.06); }
26+
}
27+
28+
.research-float {
29+
animation: research-float 9s ease-in-out infinite;
30+
}
31+
32+
.research-pulse {
33+
animation: research-pulse 7s ease-in-out infinite;
34+
}

src/app/page.tsx

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { EXPERIENCE } from '../data/experience'
88
import { SKILLS } from '../data/skills'
99
import { SITE } from '../data/site.config'
1010
import { GALLERY } from '../data/gallery'
11+
import { RESEARCH_PROJECT, RESEARCH_PUBLICATION } from '../data/research'
1112
import QuadAutoGallery from '../components/QuadAutoGallery'
1213

1314
// Distribute the flat GALLERY into 4 columns (round-robin), copying each item
@@ -45,6 +46,80 @@ export default function Page() {
4546
</div>
4647
</section>
4748

49+
<section className="max-w-6xl mx-auto px-4 py-12">
50+
<div className="relative overflow-hidden rounded-[2rem] border border-slate-200/70 bg-white/85 shadow-[0_30px_120px_-50px_rgba(37,99,235,0.45)] dark:border-slate-800/80 dark:bg-slate-900/65">
51+
<div className="absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(59,130,246,0.18),transparent_35%),radial-gradient(circle_at_bottom_right,rgba(16,185,129,0.16),transparent_28%)]" />
52+
<div className="relative grid gap-8 px-6 py-8 md:grid-cols-[1.2fr_0.8fr] md:px-10 md:py-10">
53+
<div>
54+
<div className="inline-flex items-center rounded-full border border-brand/25 bg-brand/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.24em] text-brand">
55+
Research
56+
</div>
57+
<h2 className="mt-4 max-w-2xl text-3xl font-bold tracking-tight md:text-4xl">
58+
Research portfolio built for PhD outreach
59+
</h2>
60+
<p className="mt-4 max-w-2xl text-sm leading-7 text-slate-600 dark:text-slate-300 md:text-base">
61+
My current research project centers on kinship verification, reproducible experimentation, and
62+
dataset-centered evaluation, while my broader PhD interests remain open across software engineering and
63+
computer science. The toolkit and manuscript below are designed to be easy to share with faculty
64+
evaluating research fit, technical depth, and long-term potential.
65+
</p>
66+
67+
<div className="mt-6 flex flex-wrap gap-3">
68+
<a
69+
href="/research"
70+
className="rounded-xl bg-brand px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-brand/90"
71+
>
72+
Explore research page
73+
</a>
74+
<a
75+
href={RESEARCH_PUBLICATION.pdfUrl}
76+
target="_blank"
77+
rel="noopener noreferrer"
78+
className="rounded-xl border border-slate-300 px-5 py-2.5 text-sm font-semibold hover:border-brand/60 dark:border-slate-700"
79+
>
80+
Open paper draft
81+
</a>
82+
</div>
83+
</div>
84+
85+
<div className="grid gap-4">
86+
<div className="rounded-[1.6rem] border border-slate-200/70 bg-white/90 p-5 shadow-sm dark:border-slate-800/70 dark:bg-slate-950/70">
87+
<div className="text-xs font-semibold uppercase tracking-[0.2em] text-brand">
88+
Featured manuscript
89+
</div>
90+
<div className="mt-3 text-xl font-semibold tracking-tight">
91+
{RESEARCH_PUBLICATION.title}
92+
</div>
93+
<p className="mt-3 text-sm leading-7 text-slate-600 dark:text-slate-300">
94+
{RESEARCH_PUBLICATION.summary}
95+
</p>
96+
</div>
97+
98+
<div className="grid gap-4 sm:grid-cols-2">
99+
<div className="rounded-[1.6rem] border border-slate-200/70 bg-slate-50/90 p-5 dark:border-slate-800/70 dark:bg-slate-950/60">
100+
<div className="text-xs font-semibold uppercase tracking-[0.2em] text-brand">
101+
Research project
102+
</div>
103+
<div className="mt-2 font-semibold">{RESEARCH_PROJECT.title}</div>
104+
<p className="mt-2 text-sm leading-7 text-slate-600 dark:text-slate-300">
105+
Unified experimentation across classical, metric-learning, deep, and gated pairwise models.
106+
</p>
107+
</div>
108+
<div className="rounded-[1.6rem] border border-slate-200/70 bg-slate-50/90 p-5 dark:border-slate-800/70 dark:bg-slate-950/60">
109+
<div className="text-xs font-semibold uppercase tracking-[0.2em] text-brand">
110+
Why it matters
111+
</div>
112+
<p className="mt-2 text-sm leading-7 text-slate-600 dark:text-slate-300">
113+
The work is positioned for PhD outreach: reproducible code, clear problem framing, and a manuscript
114+
professors can review quickly.
115+
</p>
116+
</div>
117+
</div>
118+
</div>
119+
</div>
120+
</div>
121+
</section>
122+
48123
{/* EXPERIENCE */}
49124
<section id="experience" className="max-w-6xl mx-auto px-4 py-12">
50125
<h2 className="text-2xl font-bold mb-6">Experience</h2>

0 commit comments

Comments
 (0)