A stunning, modern portfolio website featuring advanced 3D animations, KNN particle effects, and interactive UI elements.
- Interactive particle network in the hero section
- Particles connect based on distance (K-Nearest Neighbors algorithm)
- Mouse interaction - particles repel from cursor
- Smooth canvas-based animation
- Fully animated 3D cube in the About section
- Continuous rotation animation
- Interactive mouse-controlled rotation
- Glass morphism effect with gradient colors
- Project cards with 3D tilt on hover
- Skill category cards with parallax depth
- Certificate cards with rotate and shine effects
- Dynamic shadows that follow mouse movement
- Buttons follow cursor within proximity
- Smooth ripple effects on click
- 3D scale transformations
- Gradient hover animations
- Ripple effect on click
- 3D scale and color transitions
- Interactive hover states
- Smooth background animations
- Parallax scrolling on hero section
- Animated skill cards on scroll
- Progress bar indicator at top
- Fade-in animations for sections
- Glowing Text - Hero title with pulsing glow effect
- Shimmer Effect - Project cards have sweeping light animation
- Geometric Background - Subtle grid pattern on sections
- Glass Morphism - Transparent blurred backgrounds
- Gradient Overlays - Smooth color transitions
- Box Shadow Depth - Layered shadow effects
- Fully responsive across all devices
- Mobile-friendly hamburger menu
- Adaptive 3D effects for touch devices
- Optimized animations for performance
-
Hero Section
- KNN particle network animation
- Mouse-interactive particles
- Glowing text effects
- Smooth button animations
-
About Section
- 3D rotating cube
- Interactive cube rotation on hover
- Smooth text animations
-
Skills Section
- 3D parallax cards
- Interactive skill tags
- Hover effects with depth
- Ripple animations
-
Projects Section
- 3D tilt effect on cards
- Shimmer animation on hover
- Magnetic card effects
- Smooth transitions
-
Certifications
- Rotating certificate icons
- Sweeping light effect
- 3D hover animations
- HTML5 - Semantic markup
- CSS3 - Advanced animations & 3D transforms
- JavaScript - Canvas animations & interactions
- Font Awesome - Icon library
@keyframesfor continuous animationstransform: perspective()for 3D effectstransform-style: preserve-3dfor nested 3Dbackdrop-filterfor glass morphismtransitionfor smooth state changes
- Canvas API for particle system
requestAnimationFramefor smooth 60fps- Event listeners for mouse interactions
- Dynamic style manipulation
- Optimized particle count (100 particles)
- Efficient collision detection
- Hardware-accelerated CSS transforms
- Debounced scroll events
- Minimal DOM manipulation
- ✅ Chrome (full support)
- ✅ Firefox (full support)
- ✅ Safari (with vendor prefixes)
- ✅ Edge (full support)
- ✅ Mobile browsers (optimized)
The particle system uses a simplified K-Nearest Neighbors approach:
- Calculates distance between all particles
- Connects particles within threshold distance
- Creates dynamic network visualization
- Opacity based on distance for depth effect
transform: perspective(1000px)
rotateX(deg)
rotateY(deg)
translateY(px)
scale(factor);You can easily customize:
- Particle count in
script.js(particleCountvariable) - Colors in
styles.css(CSS variables at top) - Animation speeds in keyframes
- 3D effect intensity in transform values
- Primary:
#6366f1(Indigo) - Secondary:
#8b5cf6(Purple) - Accent:
#ec4899(Pink) - Highlight:
#fbbf24(Amber)
portfolio/
├── index.html # Main HTML structure
├── styles.css # Advanced CSS animations
├── script.js # KNN particles & interactions
└── README.md # Documentation
This portfolio demonstrates:
- Canvas API manipulation
- CSS 3D transforms
- Advanced JavaScript animations
- Performance optimization
- Responsive design principles
- Modern web development practices
Built with ❤️ by Akash Yadav
Note: For best experience, view on a desktop browser with hardware acceleration enabled.