A cutting-edge, ultra-modern portfolio website with advanced animations, particle effects, and stunning visual design. Built with vanilla HTML, CSS, and JavaScript for maximum performance and customization.
- π¨ Ultra-Modern UI: Clean, trendy design with bold visual choices
- π Dark/Light Mode: Smooth theme switching with localStorage persistence
- π Glassmorphism Effects: Modern backdrop-filter effects throughout
- π Gradient Accents: Dynamic gradients and color schemes
- β¨ Custom Cursor: Interactive cursor with smooth follower effect (desktop)
- π Particle Background: Animated particle system with connections
- π¬ Scroll-Triggered Animations: Elements reveal as you scroll
- πͺ Parallax Effects: Multi-layer depth and movement
- π« Hover Animations: Cards lift, tilt, and transform
- π Skill Bar Animations: Animated progress bars with shimmer effect
- β° Loading Animation: Smooth entry experience
- π― Typing Effect: Dynamic text animation in hero section
- π Counter Animation: Animated statistics with IntersectionObserver
- π Floating Elements: Subtle floating badges and shapes
- π¨ Ripple Effects: Button click ripples
- π Scroll Progress: Visual indicator of page position
- π± Fully Responsive: Optimized for all devices (desktop, tablet, mobile)
- β‘ Performance Optimized: Smooth 60fps animations
- βΏ Accessible: ARIA labels, keyboard navigation, reduced motion support
- π― SEO Ready: Semantic HTML and meta tags
- π¦ No Dependencies: Pure vanilla JavaScript
- π¨ CSS Variables: Easy theme customization
- π§ Modular Code: Separate CSS and JS files for organization
portfolio/
βββ index.html # Main HTML file
βββ css/
β βββ style.css # Main styles and components
β βββ responsive.css # Responsive breakpoints
βββ js/
β βββ main.js # Core functionality
β βββ animations.js # Advanced animations
βββ images/ # Your project screenshots
β βββ (add your images here)
βββ assets/ # Icons, fonts, etc.
β βββ (optional assets)
βββ netlify.toml # Netlify configuration
βββ .gitignore # Git ignore rules
βββ README.md # This file
-
Hero Section
- Animated greeting and name
- Typing effect for tagline
- Floating gradient shapes
- Social media links
- Scroll indicator
-
About Section
- Profile image placeholder
- Bio and introduction
- Animated statistics counters
- Call-to-action button
-
Projects Section (
β οΈ CUSTOMIZE WITH YOUR 4 PROJECTS)- 4 project cards with gradients
- Project images, tags, descriptions
- Live demo and GitHub links
- Hover tilt effects
-
Skills Section
- Organized by category (Frontend, Backend, Tools)
- Animated progress bars
- Icon-based categories
- Skill percentages
-
Contact Section
- Contact information cards
- Working contact form
- Social media links
- Hover animations
-
Footer
- Quick navigation
- Social links
- Copyright info
git clone https://github.com/sujitKrS04/portfolio.git
cd portfolioUpdate Personal Details (index.html)
- Replace
"Your Name"with your actual name (appears multiple times) - Update social media links (GitHub, LinkedIn, Twitter, Email)
- Add your bio in the About section
- Update contact information (email, phone, location)
Add Your Projects (index.html)
Find the 4 project cards (marked with TODO: comments) and update:
- Project Name: Replace "Your Project Name 1-4"
- Description: Add real project descriptions
- Technologies: Update the tech tags
- Links: Add your live demo and GitHub URLs
- Images: Add screenshots to
images/folder and update img src
Example:
<h3 class="project-title">E-Commerce Platform</h3>
<p class="project-description">
A full-stack e-commerce platform with real-time inventory, secure payments,
and admin dashboard.
</p>
<div class="project-tags">
<span class="tag">React</span>
<span class="tag">Node.js</span>
<span class="tag">MongoDB</span>
</div>- Add your profile photo:
images/profile.jpg - Add project screenshots:
images/project-1.jpg, etc. - Update image references in HTML
Customize Colors (css/style.css)
Edit CSS variables in :root:
:root {
--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
/* Change these to your preferred colors */
}Update Skills (index.html)
Modify skill categories, names, and percentages to match your expertise.
Simply open index.html in your browser, or use a local server:
# Python
python -m http.server 8000
# Node.js
npx serve
# VS Code
# Install "Live Server" extension and click "Go Live"- Push your code to GitHub
- Go to Netlify
- Click "New site from Git"
- Connect your GitHub repository
- Click "Deploy site"
- Done! Your site is live π
Or drag and drop the folder directly to Netlify.
npm i -g vercel
vercel- Go to repository Settings β Pages
- Select branch:
main - Select folder:
/ (root) - Save
- Visit
https://sujitKrS04.github.io/portfolio
Edit the gradient variables in css/style.css:
--primary-gradient: linear-gradient(135deg, #your-color1, #your-color2);In js/animations.js, modify timing values:
el.style.transition = "opacity 0.6s ease"; // Change 0.6sCopy a project card in index.html and modify the content.
Comment out or remove:
- Particles: Remove
#particles-canvascode inmain.js - Cursor: Remove cursor code in
main.js
Follow the existing section structure and add new content between existing sections.
- Replace "Your Name" with your actual name
- Update all social media links
- Add your real bio and introduction
- Replace all 4 projects with YOUR projects
- Add project screenshots to
images/folder - Update skills and percentages
- Add your contact information
- Add profile photo
- Test on mobile devices
- Deploy to Netlify/Vercel
- β Chrome/Edge (latest)
- β Firefox (latest)
- β Safari (latest)
- β Mobile browsers
MIT License - feel free to use this template for your own portfolio!
Found a bug or want to add a feature? Feel free to:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
If you have questions or need help customizing:
- Open an issue on GitHub
- Email: your.email@example.com
If you like this portfolio template, please β star the repository!
Built with β€οΈ, β, and lots of CSS
Portfolio by Your Name Β© 2026