A clean, accessible, and highly responsive portfolio website with smooth performance.
- Fully Responsive - Perfect on mobile (320px+), tablet, and desktop
- Smooth Performance - No lag, optimized animations
- High Contrast - WCAG AA compliant colors
- Accessible - Semantic HTML, keyboard navigation
- Clean Design - Professional and modern
- Fast Loading - Optimized bundle size
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- Framer Motion
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run buildFully optimized for all screen sizes:
- Mobile: 320px - 767px (single column, touch-friendly)
- Tablet: 768px - 1023px (2 columns)
- Desktop: 1024px+ (full layout)
All text, buttons, and spacing scale appropriately.
- High contrast colors (gray-900 on white)
- Clear visual hierarchy
- Smooth scroll animations
- Touch-friendly buttons (min 44px)
- Readable font sizes on all devices
- Proper spacing and padding
Edit lib/data.ts to update:
- Personal information
- Metrics
- Skills
- Projects
- Timeline
- Contact details
Add your resume as public/resume.pdf
vercel- Semantic HTML elements
- Proper heading hierarchy
- High contrast ratios
- Touch target sizes (44px minimum)
- Keyboard navigation support
- Screen reader friendly
MIT