11import { Link } from "react-router-dom" ;
22import { motion , AnimatePresence } from "framer-motion" ;
33import {
4- BarChart ,
5- Brain ,
6- Code ,
74 Github ,
85 Linkedin ,
96 Mail ,
10- Instagram ,
11- Facebook ,
12- Twitter ,
137 ArrowRight ,
148} from "lucide-react" ;
159import { SiKaggle , SiMedium } from "react-icons/si" ;
@@ -22,6 +16,7 @@ import myphoto from "../data/img/me/my_photo2.png";
2216import TechnicalProficiencies from "../data/skillsData" ;
2317import Achievements from "../data/AchievementData" ;
2418import ResearchComponent from "../components/research" ;
19+ import AniText from "../components/AniText" ;
2520
2621const Home : React . FC = ( ) => {
2722 const itemVariants = {
@@ -91,7 +86,18 @@ const Home: React.FC = () => {
9186 < p className = "text-1xl text-gray-750" > IIT Kharagpur | Applied ML & AI Researcher </ p >
9287 </ div >
9388 < h2 className = "text-1xl md:text-1xl text-gray-800 font-semibold mb-2" >
94- Applied ML & Quantitative Finance Enthusiast
89+ < AniText
90+ texts = { [
91+ "Data Science & Applied ML Researcher" ,
92+ "Machine Learning & Optimization Specialist" ,
93+ "AI-Driven Solutions enthusiast" ,
94+ "Hackathon & Competition Champion" ,
95+ "Quantitative Finance Enthusiast" ,
96+ "Deep Learning Enthusiast" ,
97+ ] }
98+ typingSpeed = { 50 }
99+ pauseTime = { 1500 }
100+ />
95101 </ h2 >
96102 < p className = "text-1xl md:text-1xl text-gray-700 mb-4 text-sm md:text leading-relaxed" >
97103 Building intelligent, data-driven systems that bridge Machine Learning, Engineering, and Quantitative Finance. I specialize in developing scalable AI solutions for prediction, optimization, and decision-making — transforming research into real-world impact.
@@ -226,12 +232,21 @@ const Home: React.FC = () => {
226232 < div className = "absolute inset-0 rounded-full bg-gradient-to-tr from-blue-200 via-indigo-200 to-purple-200 blur-3xl opacity-60 animate-pulse" > </ div >
227233
228234 { /* Profile Image */ }
229- < div className = "relative z-10 w-[320px] h-[500px] mx-auto overflow-hidden rounded-[2rem] border-[3px] border-blue-200 shadow-2xl hover:shadow-blue-400/50 transition-all duration-500 hover:scale-[1.03]" >
230- < img
231- src = { myphoto }
232- alt = "Arpit Kumar"
233- className = "w-full h-full object-cover object-center"
234- />
235+ < div className = "relative w-full aspect-square max-w-sm mx-auto group" >
236+ { /* Animated Gradient Ring */ }
237+ < div className = "absolute inset-0 rounded-[3rem] p-1 bg-[conic-gradient(at_top_right,_var(--tw-gradient-stops))] from-indigo-500 via-blue-500 to-purple-500 group-hover:animate-spin-medium blur-sm" />
238+
239+ { /* Outer Glow */ }
240+ < div className = "absolute inset-0 rounded-[2rem] bg-indigo-500/10 blur-2xl scale-105 -z-10" />
241+
242+ < div className = "relative z-10 rounded-[2rem] overflow-hidden bg-white/40 backdrop-blur-lg shadow-2xl transition-transform duration-500 group-hover:scale-105" >
243+ < img
244+ src = { myphoto }
245+ alt = "Professional headshot of Arpit Kumar"
246+ className = "w-full h-full object-cover rounded-[2rem] transition-transform duration-500 group-hover:scale-110"
247+ loading = "lazy"
248+ />
249+ </ div >
235250 </ div >
236251 </ div >
237252 </ motion . div >
@@ -256,7 +271,7 @@ const Home: React.FC = () => {
256271 </ motion . div >
257272
258273 { /* Research Section */ }
259- < ResearchComponent />
274+ < ResearchComponent />
260275
261276 { /* Experience Section */ }
262277 < section className = "mb-16" >
0 commit comments