Premier commit de mon portfolio

This commit is contained in:
2025-11-25 22:43:31 +01:00
commit cad2f277bf
3 changed files with 189 additions and 0 deletions

117
index.html Normal file
View File

@@ -0,0 +1,117 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Portfolio Apon</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light sticky-top shadow-sm">
<div class="container">
<a class="navbar-brand" href="#hero">Apon Portfolio</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-end" id="navbarNav">
<ul class="navbar-nav text-center">
<li class="nav-item"><a class="nav-link" href="#hero">Accueil</a></li>
<li class="nav-item"><a class="nav-link" href="#about">À propos</a></li>
<li class="nav-item"><a class="nav-link" href="#projects">Projets</a></li>
<li class="nav-item"><a class="nav-link" href="#contact">Contact</a></li>
</ul>
</div>
</div>
</nav>
<section id="hero" class="d-flex align-items-center justify-content-center text-center">
<div class="hero-content">
<h1>Bonjour, je suis <span>Apon</span></h1>
<p>Étudiant en BTS CIEL • Passionné par le numérique et les loisirs créatifs</p>
</div>
</section>
<section id="about">
<div class="container text-center">
<h2>À propos</h2>
<div class="row justify-content-center">
<div class="col-md-8">
<p>Je m'appelle Apon, j'ai 21 ans. Étudiant en BTS CIEL après un bac général. Passionné par le badminton, les films et séries. J'aime créer et apprendre de nouvelles compétences numériques.</p>
</div>
</div>
</div>
</section>
<section id="projects">
<div class="container text-center">
<h2>Mes projets</h2>
<div class="row g-4 justify-content-center">
<div class="col-md-4">
<div class="card project-card h-100 shadow-sm">
<div class="card-body">
<h5 class="card-title">Projet 1</h5>
<p class="card-text">Développement web pendant mon stage</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card project-card h-100 shadow-sm">
<div class="card-body">
<h5 class="card-title">Projet 2</h5>
<p class="card-text">Projet personnel pour apprendre à coder</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card project-card h-100 shadow-sm">
<div class="card-body">
<h5 class="card-title">Projet 3</h5>
<p class="card-text">Projet créatif combinant technologie et loisirs</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="contact">
<div class="container text-center">
<h2>Contact</h2>
<div class="row g-4 justify-content-center">
<div class="col-md-3">
<a href="mailto:aponbarua14@gmail.com" class="text-decoration-none">
<div class="card contact-card shadow-sm p-3">
<i class="fas fa-envelope fa-2x mb-2 text-primary"></i>
<h5>Email</h5>
<p>aponbarua14@gmail.com</p>
</div>
</a>
</div>
<div class="col-md-3">
<div class="card contact-card shadow-sm p-3">
<i class="fas fa-phone fa-2x mb-2 text-success"></i>
<h5>Téléphone</h5>
<p>+33 7 54 58 73 06</p>
</div>
</div>
<div class="col-md-3">
<a href="https://www.linkedin.com/in/apon-barua-3506a0330/" target="_blank" class="text-decoration-none">
<div class="card contact-card shadow-sm p-3">
<i class="fab fa-linkedin fa-2x mb-2 text-info"></i>
<h5>LinkedIn</h5>
<p>Apon</p>
</div>
</a>
</div>
</div>
</div>
</section>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
<script src="script.js"></script>
</body>
</html>

8
script.js Normal file
View File

@@ -0,0 +1,8 @@
const links = document.querySelectorAll('a.nav-link, .navbar-brand');
links.forEach(link => {
link.addEventListener('click', function(e){
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
target.scrollIntoView({behavior:'smooth'});
});
});

64
style.css Normal file
View File

@@ -0,0 +1,64 @@
body {
font-family: Arial, sans-serif;
scroll-behavior: smooth;
background-color: #f0f4f8;
color: #333;
margin: 0;
}
h1, h2, h5 { font-weight: 700; }
section {
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 80px 20px;
}
#hero {
background: linear-gradient(135deg, #e1f5fe, #b3e5fc);
}
#about {
background: linear-gradient(135deg,#e8f5e9,#c8e6c9);
text-align: center;
}
#projects {
background: linear-gradient(135deg,#fff3e0,#ffe0b2);
}
#contact {
background: linear-gradient(135deg,#f3e5f5,#e1bee7);
}
.hero-content span {
color: #0277bd;
}
.project-card, .contact-card {
border-radius: 15px;
transition: transform 0.3s, box-shadow 0.3s;
}
.project-card:hover, .contact-card:hover {
transform: scale(1.05);
box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.navbar-nav a {
transition: color 0.3s, transform 0.3s;
}
.navbar-nav a:hover {
color: #01579b;
transform: scale(1.05);
}
section p {
font-size: 1.1rem;
max-width: 800px;
}