A modern, responsive portfolio website built with Next.js, TypeScript, and Tailwind CSS. It features a sleek, professional design with interactive animations, optimized performance, and a dark theme, showcasing my work as a UI/UX & Frontend Developer.
-
Modern & Professional Design
- Clean layouts with smooth animations
- Dark theme with professional color scheme
-
Fully Responsive
- Optimized for mobile, tablet, and desktop
- Mobile-first approach for touch-friendly interactions
-
Interactive Elements
- Animated text effects in Hero section
- Hover interactions and profile photo effects
- Smooth transitions between sections
-
Performance Optimized
- Next.js Image optimization
- Lazy loading of assets
- Reduced animation overhead on mobile
-
Accessibility & SEO Friendly
- Proper ARIA labels for icons and buttons
- Optimized color contrast for readability
- Framework: Next.js 13+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion, CSS transitions, custom animations
- Icons: Lucide Icons
- Deployment: Vercel
git clone https://github.com/Atharva2093/Portfolio.git
cd Portfolionpm install
# or
pnpm installnpm run dev
# or
pnpm devPortfolio/
├── app/ # Next.js app directory
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── components/ # React components
│ ├── ui/ # Reusable UI components
│ └── sections/ # Page sections (Hero, About, Projects, etc.)
├── public/ # Static assets
│ └── images/ # Image files
├── styles/ # Global CSS/Tailwind styles
└── types/ # TypeScript types
-
Hero Section: Professional intro with animated name and role effects
-
About: Personal background, skills, and bio
-
Experience: Work history and achievements
-
Projects: Showcase of web development and UI/UX projects
-
Contact: Professional contact information
-
Custom UI Components:
- Interactive buttons
- Animated text effects
- Professional cards
- Social media links
Update the personalInfo object in your components to change:
- Profile details, location, and experience
- Social links and email
- Bio text
Modify the themeColors object to customize:
- Background and accent colors
- Text colors
- Card backgrounds
Edit component files to update:
- Project details
- Experience information
- Skills and technologies
-
Mobile-first approach with three breakpoints:
- Mobile: 320px - 768px
- Tablet: 768px - 1024px
- Desktop: 1024px+
-
Optimized layout for each screen size
-
Touch-friendly interactions and hover effects fallback
- Secure external links (
rel="noopener noreferrer") - Protected file downloads with validation
- Sanitized user inputs
- Proper CORS headers for API calls
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS & Android)
This project is licensed under the MIT License. See the LICENSE file for details.
- LinkedIn: atharvajondhale7
- GitHub: Atharva2093
- Email: atharvajondhale7@gmail.com
- Icons: Lucide Icons
- Animations: Framer Motion
- Framework: Next.js