A modern, responsive, and interactive portfolio website built with HTML, CSS, and JavaScript. This website showcases professional experience, projects, skills, and provides a contact form for potential employers and clients.
- Clean and professional layout with gradient accents
- Responsive design that works on all devices
- Smooth animations and transitions
- Interactive floating cards in the hero section
- Particle effects for visual appeal
- Mobile-first responsive design
- Hamburger menu for mobile navigation
- Optimized layouts for tablets and mobile devices
- Touch-friendly interactions
- Smooth scrolling navigation
- Typing effect for the hero title
- Scroll-triggered animations
- Hover effects on project cards
- Animated skill counters
- Parallax scrolling effects
- Hero Section - Eye-catching introduction with call-to-action buttons
- About Section - Professional summary with key statistics
- Experience Section - Timeline-based work history
- Projects Section - Showcase of featured projects
- Skills Section - Technical skills organized by category
- Contact Section - Contact form and information
- HTML5 - Semantic markup
- CSS3 - Modern styling with Flexbox and Grid
- JavaScript (ES6+) - Interactive functionality
- Font Awesome - Icons
- Google Fonts - Typography (Inter font family)
portfolio-website/
βββ index.html # Main HTML file
βββ styles.css # CSS styles and animations
βββ script.js # JavaScript functionality
βββ README.md # This file
βββ Omkar_ResumeS_1.pdf # Original resume (for reference)
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Basic knowledge of HTML, CSS, and JavaScript (for customization)
- Download or clone the project files
- Open
index.htmlin your web browser - The website will load with all features and animations
- Place all files in a local directory
- Open
index.htmlin your browser - Make changes to the files and refresh to see updates
Update the following sections in index.html:
<h1 class="hero-title">
Hi, I'm <span class="highlight">Your Name</span>
</h1>
<p class="hero-subtitle">Your Title</p>
<p class="hero-description">Your description...</p><div class="about-text">
<p>Your personal description...</p>
<p>Additional information...</p>
</div><div class="timeline-item">
<div class="timeline-content">
<div class="timeline-header">
<h3>Your Job Title</h3>
<span class="company">Company Name</span>
<span class="duration">Duration</span>
</div>
<ul class="timeline-details">
<li>Your responsibility 1</li>
<li>Your responsibility 2</li>
</ul>
</div>
</div><div class="project-card">
<div class="project-content">
<h3>Project Name</h3>
<p>Project description...</p>
<div class="project-tech">
<span class="tech-tag">Technology 1</span>
<span class="tech-tag">Technology 2</span>
</div>
<div class="project-links">
<a href="your-demo-link" class="project-link">Live Demo</a>
<a href="your-github-link" class="project-link">Code</a>
</div>
</div>
</div><div class="skill-item">
<i class="fab fa-react"></i>
<span>React</span>
</div><div class="contact-item">
<i class="fas fa-envelope"></i>
<div>
<h4>Email</h4>
<p>your.email@example.com</p>
</div>
</div>Modify styles.css to change:
:root {
--primary-color: #667eea;
--secondary-color: #764ba2;
--text-color: #333;
--background-color: #f5f7fa;
}body {
font-family: 'Your Font', sans-serif;
}@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
}Modify script.js to:
function typeWriter(element, text, speed = 100) {
// speed controls typing speed (lower = faster)
}function createParticles() {
for (let i = 0; i < 50; i++) { // Change 50 to desired number
// Particle creation logic
}
}- Create a new repository on GitHub
- Upload your portfolio files
- Go to Settings > Pages
- Select source branch (usually
main) - Your portfolio will be available at
https://username.github.io/repository-name
- Drag and drop your project folder to Netlify
- Your portfolio will be deployed instantly
- Customize the URL in the site settings
- Connect your GitHub repository to Vercel
- Vercel will automatically deploy your portfolio
- Get a custom domain and SSL certificate
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
- Optimized images and assets
- Minified CSS and JavaScript (for production)
- Lazy loading for better performance
- Efficient animations using CSS transforms
- Semantic HTML structure
- Meta tags for social sharing
- Structured data markup
- Fast loading times
- Mobile-friendly design
Feel free to fork this project and customize it for your own portfolio. If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
This project is open source and available under the MIT License.
- Font Awesome for icons
- Google Fonts for typography
- CSS Grid and Flexbox for layouts
- Modern CSS features for animations
If you need help customizing this portfolio or have questions about the implementation, feel free to reach out through the contact form on the website.
Happy Coding! π
This portfolio template is designed to help developers showcase their skills and experience in an engaging and professional manner.