portfolio code
portfolio code
DOCTYPE html>
<html lang="en">
<head>
<title>Protfolio-Bhushan Gawali</title>
<meta charset="utf-8">
<link href="https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900"
rel="stylesheet">
.light-gray-text {
color: lightgray;
font-size: 18px;
text-align: center;
font-style: italic;
letter-spacing: 1px;
.btn-linkedin, .btn-resume {
.btn-icon {
color: white;
background-color: black;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 1.2rem;
.btn-icon:not(:last-child) {
/* Container styling */
.btn-container {
display: flex;
gap: 15px;
justify-content: left;
align-items: center;
.btn-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
color: white;
background-color: black;
border-radius: 50%;
.btn-icon:hover {
color: black;
/* -------------------- */
body, html {
overflow-x: hidden;
.project-title a {
color: white;
font-size: 1rem;
font-weight: bold;
text-decoration: none;
}
.project-title a:hover {
.tools {
font-size: 0.8rem;
margin-top: 5px;
.view-project-container {
text-align: center;
margin-top: 15px;
.view-project-btn {
display: inline-block;
background-color: white;
color: black;
font-weight: bold;
border-radius: 4px;
text-decoration: none;
}
.view-project-btn:hover {
color: black;
/*======================================
//--//--> ABOUT
======================================*/
.about-mf .box-shadow-full {
padding-top: 4rem;
padding-bottom: 4rem;
.about-mf .about-img {
margin-bottom: 2rem;
margin-left: 10px;
.skill-mf .progress {
border-radius: 0;
height: .7rem;
}
.skill-mf .progress .progress-bar {
height: .7rem;
background-color: #ffbd39;
/* Animation styles */
#typing-animation {
position: relative;
font-size: 30px;
font-weight: bold;
overflow: hidden;
white-space: nowrap;
#typing-animation:before {
content: "";
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: #ccc;
@keyframes typing {
from {
width: 0;
to {
width: 100%;
@keyframes typing-cursor {
from {
width: 5px;
to {
width: 0;
/* .zoom-effect {
overflow: hidden;
.zoom-effect:hover {
transform: scale(1.05);
} */
.image-container {
display: inline-block;
position: relative;
border-radius: 5px;
.image-container img {
display: block;
width: 100%;
height: auto;
transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
.image-container img:hover {
transform: scale(1.1);
filter: brightness(1);
.zoom-effect {
overflow: hidden;
position: relative;
.zoom-effect img {
}
.zoom-effect:hover img {
transform: scale(1.01);
.skill-icons img {
width: 40px;
height: 40px;
margin: 10px;
.skill-icons img:hover {
transform: scale(1.01);
.counter-wrap {
display: flex;
align-items: center;
justify-content: center;
.counter-wrap .number {
font-size: 3em;
font-weight: bold;
color: #000;
.project .text {
text-align: center;
margin-top: 10px;
.project {
border-radius: 5px;
backdrop-filter: blur(5px);
.project:hover {
.project-item {
.project-row {
background-image: url('images/bg-1.png');
}
/* For smaller screens (Mobile) - Lightened background */
background-image: url('images/bg-1.png');
.navbar-brand {
transition: color 0.3s ease, transform 0.3s ease; /* Smooth transition for hover effect */
/* Hover effect */
.navbar-brand:hover {
text-shadow: 0px 0px 8px rgba(255, 165, 0, 0.7); /* Soft glow on hover */
/* Mobile-specific enhancements */
.navbar-brand {
.navbar {
position: sticky;
top: 0;
z-index: 1000;
.navbar-toggler {
border: none;
outline: none;
background: transparent;
.oi-menu, .oi-close {
font-size: 1.8rem;
.navbar-toggler .oi-menu,
.navbar-toggler.active .oi-close {
position: relative;
cursor: pointer;
color: #FFA500;
.navbar-toggler:hover .oi-menu,
.navbar-toggler.active:hover .oi-close {
/* .oi-menu,
.oi-close {
display: inline-block;
transform-origin: center;
} */
.navbar-toggler.active .oi-menu {
opacity: 0;
.navbar-toggler.active .oi-close {
opacity: 1;
}
/* Hide close icon by default, show only when menu is active */
.oi-close {
display: inline-block;
opacity: 0;
position: absolute;
top: 0;
left: 0;
#home-section {
</style>
<script>
document.addEventListener('DOMContentLoaded', function () {
closeIcon.classList.add('oi', 'oi-close');
menuButton.appendChild(closeIcon);
menuButton.addEventListener('click', function () {
window.addEventListener('scroll', () => {
menuButton.style.opacity = "1";
} else {
menuButton.style.opacity = "0.9";
});
});
</script>
<head>
</head>
<div class="container">
</a>
<span class="navbar-toggler-icon">
<!-- Default icon for the menu button (three lines) -->
</span>
</button>
</ul>
</div>
</div>
</nav>
<style>
/* Navbar Styling */
#ftco-navbar .navbar-brand {
font-family: 'Roboto', sans-serif;
font-size: 28px;
font-weight: 700;
letter-spacing: 1px;
color: #f9c700;
display: flex;
align-items: center;
#ftco-navbar .navbar-brand i {
margin-right: 10px;
font-size: 25px;
color: #ffffff;
#ftco-navbar .navbar-brand:hover {
color: #FFD700;
text-decoration: none;
color: #f2c800;
#ftco-navbar {
background-color: #000000;
}
.navbar-toggler {
.navbar-toggler-icon i {
.navbar-toggler-icon i {
</style>
<script>
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
e.preventDefault();
behavior: 'smooth'
});
// Close the mobile menu when a link is clicked (on small screens)
if ($(".navbar-collapse").hasClass("show")) {
$(".navbar-collapse").collapse('hide');
});
});
$(document).ready(function() {
$('.navbar-toggler').on('click', function() {
$('#navbar-toggler-icon').toggleClass('fa-bars fa-times');
});
});
</script>
</body>
<div class="container">
<!-- Right Side: Profile Image and Icons Centered (Now on the left) -->
</div>
<div class="custom-social-links">
</div>
</div>
<!-- Left Side: Introductory Text Centered Vertically (Now on the right) -->
<span id="typing-animation"></span>
</div>
<script>
const typingTexts = [
function playTypingAnimation(text) {
setTimeout(() => {
typingAnimationElement.textContent += text[i];
setTimeout(() => {
typingAnimationElement.textContent = '';
playTypingAnimation(typingTexts[(typingTexts.indexOf(text) + 1) % typingTexts.length]);
}, text.length * 300);
playTypingAnimation(typingTexts[0]);
</script>
<a href="https://drive.google.com/file/d/17ATzTY4LElw9X_RtAZ002EhXUpJ8Tlua/view"
class="btn-resume">Resume</a>
</div>
</div>
</div>
</div>
</section>
<!-- CSS Styling -->
<style>
#home-section {
min-height: 90vh;
display: flex;
align-items: center;
justify-content: center;
color: #f0f0f0;
padding: 20px 0;
#home-section .container {
max-width: 1200px;
display: flex;
justify-content: center;
#home-section .content-wrapper {
display: flex;
align-items: center;
justify-content: center;
gap: 60px;
width: 100%;
text-align: center;
#home-section .text-section {
text-align: center;
max-width: 450px;
display: flex;
flex-direction: column;
align-items: center;
#home-section h1 {
color: #ffffff;
font-weight: bold;
font-size: 56px;
line-height: 1.2;
#home-section h1 span {
color: #FFD700;
#home-section .profile-section {
display: flex;
flex-direction: column;
align-items: center;
max-width: 450px;
#home-section .profile-image-container {
border-radius: 50%;
overflow: hidden;
margin-bottom: 20px;
#home-section .profile-image-container:hover {
#home-section .profile-image {
width: 100%;
height: 100%;
object-fit: cover;
/* Buttons Styling */
display: inline-block;
margin-right: 15px;
color: #121212;
background-color: #f2c800;
border-radius: 30px;
text-decoration: none;
font-weight: bold;
background-color: #ffffff;
#home-section .custom-social-links {
margin-top: 26px;
display: inline-block;
margin: 0 20px;
color: #f2c800;
opacity: 0;
.custom-social-links .custom-social-icon:nth-child(1) {
.custom-social-links .custom-social-icon:nth-child(2) {
.custom-social-links .custom-social-icon:nth-child(3) {
/* Slide-in Animations */
@keyframes slideInFromLeft {
0% {
opacity: 0;
100% {
opacity: 1;
@keyframes slideInFromTop {
0% {
opacity: 0;
100% {
opacity: 1;
@keyframes slideInFromRight {
0% {
opacity: 0;
100% {
opacity: 1;
#typing-animation {
font-size: 30px; /* Reduced font size */
font-weight: bold;
#home-section .profile-image-container {
width: 220px;
height: 220px;
border-radius: 50%;
margin-bottom: 20px;
#home-section .profile-image-container:hover {
#home-section h1 {
font-size: 45px;
#home-section .text-section {
font-size: 80%;
#home-section .profile-section {
font-size: 80%;
transform: translateY(-2px);
#typing-animation {
font-size: 28px;
margin-bottom: 0px;
margin-top: -40px;
.btn-linkedin {
background-color: #ffc800;
color: black;
border-radius: 30px;
font-weight: bold;
text-decoration: none;
margin-right: 10px;
.btn-linkedin:hover {
background-color: #ffffff;
color: black;
.btn-resume {
background-color: black;
color: white;
border-radius: 30px;
font-weight: bold;
text-decoration: none;
margin-left: 16px;
}
.btn-resume:hover {
color: black;
.btn-linkedin, .btn-resume {
</style>
<br><br>
<div class="container">
</div>
</div>
<div class="about-content">
<p class="about-text">   I am a passionate Data Analyst with a flair for translating
complex datasets into actionable insights. I specialize in statistical analysis, data visualization, and
problem-solving, using tools like Python, SQL, Power BI, and Excel. Over the past years, I have
successfully completed over 15 projects across various industries, including banking, sports, and e-
commerce, delivering meaningful results.</p>
<p class="about-text">   With a Data Analytics certification from Digikull and a
Bachelor's degree in Civil Engineering, I bring a unique blend of technical expertise and innovative
thinking to my work. I constantly seek to sharpen my skills through platforms like LeetCode, DataLemur,
and HackerRank, where I solve real-world problems and stay ahead of emerging trends in data
science.</p>
</div>
</div>
</div>
</div>
<style>
.about-section {
padding: 80px 0;
border-radius: 20px;
}
/* Title and Subtitle Styling */
color: #f2c800;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
.about-section p.light-gray-text {
color: #fff;
font-size: 18px;
font-weight: 300;
.about-card {
padding: 40px;
border-radius: 15px;
.about-card:hover {
transform: translateY(-10px);
.about-text {
font-size: 18px;
line-height: 1.8;
color: #fff;
font-weight: 400;
text-align: justify;
margin-bottom: 20px;
padding-top: 20px;
opacity: 0;
.about-text:nth-child(1) {
animation-delay: 0.3s;
.about-text:nth-child(2) {
animation-delay: 0.6s;
.about-text:nth-child(3) {
animation-delay: 0.9s;
}
.about-text:hover {
color: #f2c800;
/* Animations */
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
@keyframes slideInUp {
@keyframes fadeInText {
0% { opacity: 0; }
100% { opacity: 1; }
/* Responsive Design */
.about-section {
.about-card {
padding: 25px;
}
font-size: 28px;
.about-text {
font-size: 16px;
line-height: 1.6;
.about-card {
border-radius: 10px;
.about-content {
text-align: center;
</style>
<br>
<h2 class="yellow-heading">Experience</h2>
<div class="roadmap">
<div class="roadmap-item">
</div>
</div>
<h2 class="yellow-heading">Education</h2>
<div class="roadmap">
<div class="roadmap-item">
<h3>Bachelor of Engineering</h3>
</div>
<div class="roadmap-item">
</div>
</div>
</div>
<a
href="https://drive.google.com/file/d/17ATzTY4LElw9X_RtAZ002EhXUpJ8Tlua/view" class="btn btn-
primary py-3 px-5">Download CV</a>
</div>
</div>
</section>
<style>
h3 {
.ftco-about {
padding: 60px 0;
.yellow-heading {
margin-top: 40px;
margin-bottom: 20px;
font-size: 2rem;
text-transform: uppercase;
position: relative;
letter-spacing: 1.5px; /* Adds some spacing between letters for a fancier look */
.yellow-heading::after {
content: '';
display: block;
width: 100px;
height: 3px;
background-color: #FFC107;
margin: 0 auto;
margin-top: 10px;
.roadmap {
display: flex;
flex-direction: column;
margin-bottom: 30px;
.roadmap-item {
padding: 20px;
margin-bottom: 20px;
width: 60%;
position: relative;
overflow: hidden;
transform: scale(1);
}
.roadmap-item:hover {
.roadmap-item:before {
content: '';
position: absolute;
top: -50px;
left: -50px;
width: 100px;
height: 100px;
opacity: 0.2;
transition: 0.4s;
.roadmap-item:hover:before {
top: -30px;
left: -30px;
opacity: 0.5;
.date {
font-weight: bold;
font-size: 0.9rem;
.institution {
margin-top: 8px;
font-size: 1.1rem;
position: relative;
.institution:before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
height: 100%;
.btn-primary {
.btn-primary:hover {
background-color: #e0a800; /* Darker yellow on hover */
box-shadow: 0 6px 25px rgba(255, 193, 7, 0.7); /* Larger glow effect on hover */
/* Responsive Styles */
.roadmap-item {
.yellow-heading {
.ftco-about {
.roadmap-item {
.date {
.institution {
}
}
</style>
<br><br>
<div class="container">
<h2 class="mb-4">Skills</h2>
</div>
</div>
<div class="container">
<div class="skills-container">
<div class="skill-category">
<div class="skills">
<div class="skill-box">EDA</div>
<div class="skill-box">Data Cleaning</div>
<div class="skill-box">Data
Transformation</div>
<div class="skill-box">Reporting</div>
</div>
</div>
<div class="skill-category">
<div class="skills">
<div class="skill-box">Dashboard
Creation</div>
</div>
</div>
<div class="skill-category">
<div class="skills">
<div class="skill-box">Dashboard
Creation</div>
</div>
</div>
<div class="skill-category">
<h2 class="main-skill">SQL</h2>
<div class="skills">
<div class="skill-box">MySQL</div>
</div>
</div>
<div class="skill-category">
<div class="skills">
<div class="skill-box">VLOOKUP</div>
</div>
</div>
<div class="skill-category">
<div class="skills">
<div class="skill-box">Problem-Solving</div>
<div class="skill-box">Collaboration</div>
</div>
</div>
</div>
</div>
</div>
</section>
<style>
.skills-section {
padding: 20px;
text-align: center;
color: white;
.main-skill {
color: #FFC107;
font-size: 1.5em;
font-weight: bold;
margin-bottom: 15px;
letter-spacing: 1.2px;
.main-skill::after {
content: '';
display: block;
width: 40px;
height: 4px;
background-color: #FFC107;
border-radius: 2px;
.skill-category {
margin-bottom: 30px;
.skills {
display: flex;
gap: 8px;
padding: 10px;
.skill-box {
border: 2px solid white;
border-radius: 5px;
font-size: 0.9em;
color: white;
cursor: pointer;
text-align: center;
.skill-box:hover {
color: black;
font-weight: bold;
.skills {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
.skill-box {
border-radius: 5px;
color: white;
cursor: pointer;
text-align: center;
.skill-box:hover {
color: black;
font-weight: bold;
.main-skill {
font-size: 1.3em;
.big {
font-size: 1.8em;
}
}
</style>
<br>
<div class="container">
<p class="light-gray-text">Browse My
Recent</p>
<h2 class="mb-4">Projects</h2>
</div>
</div>
<div class="col-lg-4">
<div class="text-container project-item mb-5">
<div class="image-container">
<a href="https://github.com/Bhushan148/Restaurant-Data-Analysis-Insights">
</a>
</div>
<a href="https://github.com/Bhushan148/Restaurant-Data-Analysis-Insights">
</a>
</h3>
</div>
</div>
</div>
</div>
<!-- More Projects Button -->
<div class="row">
</div>
</div>
</div>
</section>
<script>
document.getElementById('more-projects-btn').addEventListener('click',
function() {
});
</script>
<script>
function toggleProjects() {
hiddenProjects.style.display = "flex";
} else {
hiddenProjects.style.display = "none";
</script>
<br><br>
<div class="container">
<p class="light-gray-text">My</p>
</div>
</div>
<div class="col-lg-4">
<div class="image-container">
<a href="https://certificates.mavenanalytics.io/4edee2ad-d51f-480c-8024-
82ec648cdb8d#gs.holbgw#acc.94mLuw0C">
</a>
</div>
<a href="https://certificates.mavenanalytics.io/4edee2ad-d51f-480c-8024-
82ec648cdb8d#gs.holbgw#acc.94mLuw0C" style="color: white; text-decoration: none;">
</a>
</h3>
</div>
</div>
</div>
<div class="row">
</div>
</div>
</div>
</section>
<script>
document.getElementById('more-certifications-btn').addEventListener('click', function() {
const hiddenCertifications = document.querySelector('.hidden-certifications');
});
</script>
<br><br>
<div class="container">
</div>
</div>
<div class="contact-cards">
<div class="contact-card">
<h3>Address</h3>
<p><a href="https://maps.app.goo.gl/TDmYkGakXReXgURE9" target="_blank">Nashik,
Maharashtra</a></p>
</div>
<div class="contact-card">
<h3>Phone</h3>
</div>
<div class="contact-card">
<h3>Email</h3>
</div>
<div class="contact-card">
<h3>WhatsApp</h3>
</div>
</div>
<br>
<div class="contact-form-container">
</form>
</div>
<div class="social-links">
<a href="https://www.instagram.com/darshnikam11?igsh=MWl4bXg1ZTlzd2k0cg=="
target="_blank" class="social-icon instagram"><span class="icon-instagram"></span></a>
</div>
</div>
</section>
<style>
/* General Styling */
.contact-section {
color: #fff;
text-align: center;
}
/* Heading Style */
.heading-container {
margin-bottom: 40px;
.sub-heading {
color: #FFD700;
font-size: 1.2rem;
text-transform: uppercase;
letter-spacing: 4px;
.main-heading {
font-size: 3.5rem;
font-weight: 700;
color: #f2f2f2;
.intro-text {
font-size: 1.2rem;
color: #ccc;
.contact-cards {
display: flex;
justify-content: center;
gap: 30px;
margin-top: 30px;
.contact-card {
padding: 20px;
border-radius: 12px;
.contact-card:hover {
transform: translateY(-10px);
.contact-card .icon {
font-size: 2rem;
color: #FFD700;
margin-bottom: 10px;
.contact-card h3 {
font-size: 1.3rem;
color: #fff;
.contact-card p a {
color: #FFD700;
text-decoration: none;
font-weight: bold;
.contact-form-container {
margin-top: 60px;
.contact-form {
display: flex;
flex-direction: column;
gap: 15px;
padding: 30px;
border-radius: 15px;
width: 100%;
max-width: 600px;
margin: 0 auto;
background: #222;
color: #fff;
border: none;
padding: 15px;
border-radius: 5px;
font-size: 1.1rem;
transition: background-color 0.3s ease;
background: #333;
.submit-btn {
color: #fff;
padding: 15px;
border: none;
border-radius: 5px;
font-size: 1.2rem;
font-weight: bold;
cursor: pointer;
margin-top: 10px;
.submit-btn:hover {
transform: translateY(-5px);
.social-links {
margin-top: 40px;
}
.social-links .social-icon {
display: inline-block;
font-size: 2rem;
margin: 0 15px;
color: #f2f2f2;
.social-links .social-icon:hover {
color: #FFD700;
transform: scale(1.3);
/* Contact Cards */
.contact-cards {
display: block;
padding: 0;
margin-top: -25px;
.contact-card {
width: 100%;
margin-bottom: 30px;
}
/* Contact Form */
.contact-form {
width: 100%;
padding: 20px;
margin-top: -50px;
.submit-btn {
/* Social Links */
.social-links .social-icon {
</style>
<footer class="ftco-footer ftco-section" style="background-color: #000; color: #fff; padding: 20px 0;">
<div class="container">
<div class="row">
<p>
Thank you for visiting my portfolio. This space showcases my skills and experience as a data
analyst,
featuring key projects in SQL, Power BI, and data visualization. I strive to transform data into
</p>
<hr style="border-top: 1px solid #555; width: 50%; margin: 20px auto;">
</p>
</div>
</div>
</div>
</footer>
<script src="js/jquery.min.js"></script>
<script src="js/jquery-migrate-3.0.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.waypoints.min.js"></script>
<script src="js/jquery.stellar.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/aos.js"></script>
<script src="js/jquery.animateNumber.min.js"></script>
<script src="js/scrollax.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>