fin des autres pages - reste les projets universitaires à mettre
continuous-integration/drone/push Build is passing Details

master
Arsène Poulain 1 month ago
parent b086c33b95
commit 687ad6224b

@ -1,11 +1,12 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Planning</title>
<title>À propos</title>
<link rel="stylesheet" href="site.css">
</head>
<body >
<body>
<div class="wrapper">
<header class="bandeau">
<div class="photo_titre_bandeau">
<img src="image/user_arpoulain.jpeg" alt="photo" class="image_accueil">
@ -15,25 +16,36 @@
</div>
<nav id="bouttons_liens_nav">
<a href="Projets.html" >
<div class="bouttons_liens"> <strong>Projets</strong>
</div>
<div class="bouttons_liens"> <strong>Projets</strong></div>
</a>
<a href="Apropos.html" >
<div class="bouttons_liens"><strong>A propos</strong>
</div>
<div class="bouttons_liens"><strong>A propos</strong></div>
</a>
<a href="Competences.html">
<div class="bouttons_liens"><strong>Compétences</strong>
</div>
<div class="bouttons_liens"><strong>Compétences</strong></div>
</a>
<a href="contact.html">
<div class="bouttons_liens"><strong>Contact</strong>
</div>
<div class="bouttons_liens"><strong>Contact</strong></div>
</a>
</nav>
</header>
<div class="background"></div>
<section class="container">
<h1 style="text-align: center;">À propos de moi</h1>
<div class="bloc-texte">
<p>
Je mappelle Arsène Poulain, étudiant en première année de BUT Informatique à lIUT de Clermont-Ferrand. Passionné par le développement web, jai choisi cette voie pour allier logique, créativité et résolution de problèmes.<br><br>
Mes études me permettent de travailler sur des projets variés, seul ou en équipe, et dacquérir des compétences en programmation (HTML, CSS, Python, C#), gestion de bases de données et conception dapplications.<br><br>
Curieux, rigoureux et persévérant, jaime apprendre de nouvelles technologies et relever des défis techniques.<br><br>
En dehors de linformatique, je pratique le sport, je vais voir mes amis et je joue à des jeux vidéos<br><br>
Je recherche actuellement une alternance pour mettre en pratique mes connaissances et découvrir le monde professionnel, avec lambition de travailler plus tard dans le développement web.
</p>
</div>
</section>
</div>
<footer class="basPage">
<p>&copy; 2025 Poulain Arsène. Tous droits réservés.</p>
</footer>

@ -2,39 +2,126 @@
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Contact</title>
<title>Compétences</title>
<link rel="stylesheet" href="site.css">
</head>
<body>
<div class="wrapper">
<header class="bandeau">
<div class="photo_titre_bandeau">
<img src="image/user_arpoulain.jpeg" alt="photo" class="image_accueil">
<h1 style="margin-left: 10px; margin-top: 40px; margin-right : 10px; text-decoration: underline;">
<a href="index.html">Poulain <br> Arsène </a>
</h1>
</div>
<nav id="bouttons_liens_nav">
<a href="Projets.html" >
<div class="bouttons_liens"> <strong>Projets</strong>
</div>
</a>
<a href="Apropos.html" >
<div class="bouttons_liens"><strong>A propos</strong>
</div>
</a>
<a href="Competences.html">
<div class="bouttons_liens"><strong>Compétences</strong>
</div>
</a>
<a href="contact.html">
<div class="bouttons_liens"><strong>Contact</strong>
</div>
</a>
</nav>
</header>
<header class="bandeau">
<div class="photo_titre_bandeau">
<img src="image/user_arpoulain.jpeg" alt="photo" class="image_accueil">
<h1 style="margin-left: 10px; margin-top: 40px; margin-right : 10px; text-decoration: underline;">
<a href="index.html">Poulain <br> Arsène </a>
</h1>
</div>
<nav id="bouttons_liens_nav">
<a href="Projets.html" >
<div class="bouttons_liens"> <strong>Projets</strong></div>
</a>
<a href="Apropos.html" >
<div class="bouttons_liens"><strong>A propos</strong></div>
</a>
<a href="Competences.html">
<div class="bouttons_liens"><strong>Compétences</strong></div>
</a>
<a href="contact.html">
<div class="bouttons_liens"><strong>Contact</strong></div>
</a>
</nav>
</header>
<div class="background"></div>
<section class="container">
<div class="apropos-card">
<div class="apropos-texte">
<h2>Développement Web</h2>
<div class="skill-row">
<img class="skill-logo" src="image/html5.png" alt="HTML" />
<span>HTML</span>
<div class="skill-bar"><div class="skill-level" style="width: 65%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/css.png" alt="CSS" />
<span>CSS</span>
<div class="skill-bar"><div class="skill-level" style="width: 50%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/javascript.png" alt="JavaScript" />
<span>JavaScript</span>
<div class="skill-bar"><div class="skill-level" style="width: 15%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/php.png" alt="PHP" />
<span>PHP</span>
<div class="skill-bar"><div class="skill-level" style="width: 30%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/mysql.png" alt="SQL" />
<span>SQL</span>
<div class="skill-bar"><div class="skill-level" style="width: 80%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/python.png" alt="Python" />
<span>Python</span>
<div class="skill-bar"><div class="skill-level" style="width: 60%;"></div></div>
</div>
</div>
</div>
<div class="apropos-card">
<div class="apropos-texte">
<h2>Développement Logiciel & Systèmes</h2>
<div class="skill-row">
<img class="skill-logo" src="image/c.png" alt="C" />
<span>C</span>
<div class="skill-bar"><div class="skill-level" style="width: 90%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/cplusplus.png" alt="C++" />
<span>C++</span>
<div class="skill-bar"><div class="skill-level" style="width: 70%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/csharp.png" alt="C#" />
<span>C#</span>
<div class="skill-bar"><div class="skill-level" style="width: 50%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/xaml.png" alt="XAML" />
<span>XAML</span>
<div class="skill-bar"><div class="skill-level" style="width: 50%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/dotnet.png" alt=".NET MAUI" />
<span>.NET MAUI</span>
<div class="skill-bar"><div class="skill-level" style="width: 40%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/arduino.png" alt="Arduino" />
<span>Arduino</span>
<div class="skill-bar"><div class="skill-level" style="width: 70%;"></div></div>
</div>
</div>
</div>
<div class="apropos-card">
<div class="apropos-texte">
<h2>Scripts & Outils</h2>
<div class="skill-row">
<img class="skill-logo" src="image/gnubash.png" alt="Bash" />
<span>Bash</span>
<div class="skill-bar"><div class="skill-level" style="width: 50%;"></div></div>
</div>
<div class="skill-row">
<img class="skill-logo" src="image/git.png" alt="Git" />
<span>Git</span>
<div class="skill-bar"><div class="skill-level" style="width: 35%;"></div></div>
</div>
</div>
</div>
</section>
<footer class="basPage">
<p>&copy; 2025 Poulain Arsène. Tous droits réservés.</p>
</footer>

@ -6,6 +6,7 @@
<link rel="stylesheet" href="site.css">
</head>
<body>
<div class="wrapper">
<header class="bandeau">
<div class="photo_titre_bandeau">
<img src="image/user_arpoulain.jpeg" alt="photo" class="image_accueil">
@ -33,113 +34,44 @@
</nav>
</header>
<div class="background"></div>
<div class="background"></div>
<section class="container">
<h1 style="text-align: center;">Mes Projets</h1>
<br>
<!-- Projets personnels -->
<h2 class="section-title">Personnels</h2>
<div class="projects-grid">
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3><span style="color:red;">We</span>Tube</h3>
<p>Appuyer pour en savoir plus</p>
<section class="container">
<h1 style="text-align: center;">Mes Projets</h1>
<br>
<!-- Projets personnels -->
<h2 class="section-title">Personnels</h2>
<div class="projects-grid">
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3><span style="color:red;">We</span>Tube</h3>
<p>Appuyer pour en savoir plus</p>
</div>
</div>
</div>
<!-- Projets universitaires -->
<h2 class="section-title">Universitaires</h2>
<div class="projects-grid">
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3>Projet 1</h3>
<p>Appuyer pour en savoir plus</p>
</div>
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3>Projet 2</h3>
<p>Appuyer pour en savoir plus</p>
<!-- Projets universitaires -->
<h2 class="section-title">Universitaires</h2>
<div class="projects-grid">
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3>Projet 1</h3>
<p>Appuyer pour en savoir plus</p>
</div>
<div class="project-card">
<button class="close-btn" style="display:none;" aria-label="Fermer">&times;</button>
<h3>Projet 2</h3>
<p>Appuyer pour en savoir plus</p>
</div>
</div>
</div>
</section>
</section>
</div>
<footer class="basPage">
<p>&copy; 2025 Poulain Arsène. Tous droits réservés.</p>
</footer>
<script>
// Texte par défaut et texte détaillé pour chaque projet
const details = {
"WeTube": "<strong>WeTube</strong> est un projet personnel que j'ai commencé lors de mon année de Terminale. " +
"Il s'agit d'une plateforme de partage de vidéos, inspirée de YouTube et d'Instagram.<br><br>" +
"J'ai eu l'idée de développer ce projet principalement pour apprendre et perfectionner mes compétences " +
"en développement web, notamment en HTML, CSS et PHP. Je gère également la base de données locale du site.<br><br>" +
"Le site n'est pas encore terminé : certaines fonctionnalités manquent et, comme j'ai commencé ce projet au lycée, " +
"je n'ai pas pu récupérer toutes les données. De plus, avec mes études, j'ai mis ce projet de côté pour le moment.<br><br>" +
"<em>Il devrait bientôt être disponible sur mon <u><a href='https://github.com/ArsenePoulain' target='_blank'>GitHub</a></u>.</em>",
"Projet 1": "Projet universitaire 1 : <strong>description détaillée ici</strong>.<br><ul><li>Point 1</li><li>Point 2</li></ul>",
"Projet 2": "Projet universitaire 2 : description détaillée ici.<br><img src='image/exemple.png' alt='exemple' style='max-width:100px;'>"
};
document.querySelectorAll('.project-card').forEach(card => {
const closeBtn = card.querySelector('.close-btn');
// Fermer la carte avec la croix
closeBtn.addEventListener('click', (e) => {
e.stopPropagation();
card.classList.remove('expanded');
card.querySelector('p').textContent = "Appuyer pour en savoir plus";
closeBtn.style.display = 'none';
// Réaffiche toutes les cartes
document.querySelectorAll('.project-card').forEach(c => c.style.visibility = 'visible');
});
card.addEventListener('click', (e) => {
// Si on clique sur la croix, ne rien faire ici
if (e.target.classList.contains('close-btn')) return;
// Retire 'expanded' de toutes les cartes sauf celle cliquée
document.querySelectorAll('.project-card.expanded').forEach(expandedCard => {
if (expandedCard !== card) {
expandedCard.classList.remove('expanded');
const p = expandedCard.querySelector('p');
p.textContent = "Appuyer pour en savoir plus";
const btn = expandedCard.querySelector('.close-btn');
btn.style.display = 'none';
}
});
// Bascule 'expanded' sur la carte cliquée
card.classList.toggle('expanded');
const h3 = card.querySelector('h3');
const p = card.querySelector('p');
if (card.classList.contains('expanded')) {
// Met le texte détaillé
if (details[h3.textContent]) {
p.innerHTML = details[h3.textContent];
} else {
p.textContent = "Description détaillée du projet.";
}
closeBtn.style.display = 'block';
// Masque les autres cartes
document.querySelectorAll('.project-card').forEach(otherCard => {
if (otherCard !== card) {
otherCard.style.visibility = 'hidden';
}
});
} else {
// Remet le texte par défaut
p.textContent = "Appuyer pour en savoir plus";
closeBtn.style.display = 'none';
// Réaffiche toutes les cartes
document.querySelectorAll('.project-card').forEach(c => c.style.visibility = 'visible');
}
});
});
// ...script inchangé...
</script>
</body>
</html>

@ -41,7 +41,7 @@
<section class="container">
<h1 style="text-align: center;">Contactez-moi</h1>
<div class="contact-section">
<p>Vous pouvez me contacter via les informations ci-dessous :</p>
<p>Vous pouvez me joindre via les informations ci-dessous :</p>
<ul>
<li>Email : <a href="mailto:arsenepoulain6@gmail.com">arsenepoulain6@gmail.com</a></li>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

@ -63,13 +63,19 @@ html, body {
height: 100%;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
body {
min-height: 100vh; /* hauteur minimum = hauteur de la fenêtre */
min-height: 100vh;
display: flex;
flex-direction: column;
}
.wrapper {
flex: 1;
display: flex;
flex-direction: column;
}
@ -154,11 +160,6 @@ body {
margin-top: 15px;
}
.wrapper {
flex: 1;
display: flex;
flex-direction: column;
}
.photo_titre_bandeau{
margin-left: 8px;
@ -189,10 +190,13 @@ body {
border-right: 2px solid black;
}
.container{
margin-left:8px;
color:white;
.container {
margin-left: 8px;
margin-right: 8px;
color: white;
padding-left: 8px;
padding-right: 8px;
margin-bottom: 80px; /* Ajoute de l'espace sous le contenu */
}
.blocs{
@ -290,6 +294,7 @@ body {
.bloc-texte {
margin-top: 30px; /* espace entre les blocs */
margin-left: 20px;
line-height: 1.6;
}
@ -364,6 +369,89 @@ body {
color: #333;
}
.apropos-card {
display: flex;
align-items: center;
justify-content: space-between;
background: rgb(53, 52, 52);
border: 2px solid #bbb;
border-radius: 15px;
box-shadow: 0 2px 8px rgba(0,0,0,0.07);
margin: 30px 0;
padding: 30px;
width: 100%;
max-width: 100%;
box-sizing: border-box; /* <-- Ajouté */
gap: 30px;
}
.apropos-texte {
flex: 2;
}
.apropos-image img {
max-width: 250px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0,0,0,0.10);
}
@media (max-width: 900px) {
.apropos-card {
flex-direction: column;
align-items: flex-start;
text-align: left;
padding: 20px;
}
.apropos-image img {
max-width: 100%;
margin-top: 15px;
}
}
.skill-row {
display: flex;
align-items: center;
margin-bottom: 10px;
gap: 15px;
}
.skill-row span {
width: 110px;
font-weight: 500;
color: #fff;
}
.skill-bar {
flex: 1;
height: 16px;
background: #bbb;
border-radius: 8px;
overflow: hidden;
margin-left: 10px;
}
.skill-level {
height: 100%;
background: linear-gradient(90deg, #4e9cff, #1e5fa3);
border-radius: 8px 0 0 8px;
}
.skill-logo {
width: 28px;
height: 28px;
object-fit: contain;
margin-right: 10px;
vertical-align: middle;
}
.skill-row {
display: flex;
align-items: center;
margin-bottom: 18px; /* Augmente la valeur pour plus d'espace */
gap: 10px;
}
.bonne-visite {
text-align: center;
margin-top: 40px;
@ -375,13 +463,12 @@ body {
text-align: center;
background-color: rgb(53, 52, 52);
padding: 10px 0;
position: fixed; /* fixé en bas de l'écran */
bottom: 0;
left: 0;
/* position: fixed; <-- supprime ou commente cette ligne */
/* bottom: 0; <-- supprime ou commente cette ligne */
/* left: 0; <-- supprime ou commente cette ligne */
width: 100%;
z-index: 10;
}
::selection{
color: black;
background-color: rgb(57, 103, 143);

Loading…
Cancel
Save