Premier commit de mon portfolio
This commit is contained in:
117
index.html
Normal file
117
index.html
Normal 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
8
script.js
Normal 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
64
style.css
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user