285 lines
12 KiB
HTML
285 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
|
<title>Contact</title>
|
|
<meta name="description"
|
|
content="Contactez Ewen GADONNAUD pour toute demande de service informatique, dépannage, ou proposition de collaboration. Formulaire de contact direct.">
|
|
<meta name="keywords"
|
|
content="contact, Ewen GADONNAUD, informatique, dépannage, Tours, devis, collaboration, support technique">
|
|
|
|
<!-- Favicons -->
|
|
<link rel="apple-touch-icon" sizes="57x57" href="assets/img/favicons.ico/">
|
|
<link rel="apple-touch-icon" sizes="60x60" href="assets/img/favicons.ico/apple-icon-60x60.png">
|
|
<link rel="apple-touch-icon" sizes="72x72" href="assets/img/favicons.ico/apple-icon-72x72.png">
|
|
<link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons.ico/apple-icon-76x76.png">
|
|
<link rel="apple-touch-icon" sizes="114x114" href="assets/img/favicons.ico/apple-icon-114x114.png">
|
|
<link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons.ico/apple-icon-120x120.png">
|
|
<link rel="apple-touch-icon" sizes="144x144" href="assets/img/favicons.ico/apple-icon-144x144.png">
|
|
<link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons.ico/apple-icon-152x152.png">
|
|
<link rel="apple-touch-icon" sizes="180x180" href="assets/img/favicons.ico/apple-icon-180x180.png">
|
|
<link rel="icon" type="image/png" sizes="192x192" href="assets/img/favicons.ico/android-icon-192x192.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="assets/img/favicons.ico/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="96x96" href="assets/img/favicons.ico/favicon-96x96.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicons.ico/favicon-16x16.png">
|
|
<link rel="manifest" href="assets/img/favicons.ico/manifest.json">
|
|
<meta name="msapplication-TileColor" content="#ffffff">
|
|
<meta name="msapplication-TileImage" content="assets/img/favicons.ico/ms-icon-144x144.png">
|
|
<meta name="theme-color" content="#ffffff">
|
|
|
|
<!-- Fonts -->
|
|
<link href="https://fonts.googleapis.com" rel="preconnect">
|
|
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
|
|
<link
|
|
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"
|
|
rel="stylesheet">
|
|
|
|
<!-- Vendor CSS Files -->
|
|
<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
|
|
<link href="assets/vendor/aos/aos.css" rel="stylesheet">
|
|
<link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">
|
|
<link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
|
|
|
|
<!-- Main CSS File -->
|
|
<link href="assets/css/main.css" rel="stylesheet">
|
|
|
|
<!-- =======================================================
|
|
* Template Name: FolioOne
|
|
* Template URL: https://bootstrapmade.com/folioone-bootstrap-portfolio-website-template/
|
|
* Updated: Aug 23 2025 with Bootstrap v5.3.7
|
|
* Author: BootstrapMade.com
|
|
* License: https://bootstrapmade.com/license/
|
|
======================================================== -->
|
|
</head>
|
|
|
|
<body class="contact-page">
|
|
|
|
<header id="header" class="header d-flex align-items-center light-background sticky-top">
|
|
<canvas class="matrix-bg-header" aria-hidden="true"></canvas>
|
|
<div class="container position-relative d-flex align-items-center justify-content-between">
|
|
|
|
<!-- <a href="index.html" class="logo d-flex align-items-center me-auto me-xl-0">
|
|
<img src="assets/img/logo.webp" alt="">
|
|
<h1 class="sitename">FolioOne</h1>
|
|
</a> -->
|
|
|
|
<nav id="navmenu" class="navmenu">
|
|
<ul>
|
|
<li><a href="index.html">Accueil</a></li>
|
|
<li><a href="about.html">À propos de moi</a></li>
|
|
<li><a href="portfolio.html">Projets</a></li>
|
|
<li><a href="formation.html">Formation</a></li>
|
|
<li><a href="resume.html">Mon CV</a></li>
|
|
<li><a href="services.html">Mes services</a></li>
|
|
<li><a href="contact.html" class="active">Contact</a></li>
|
|
</ul>
|
|
<i class="mobile-nav-toggle d-xl-none bi bi-list"></i>
|
|
</nav>
|
|
|
|
<div class="header-social-links">
|
|
<a href="https://www.linkedin.com/in/ewen-gadonnaud-b17491283" class="linkedin" target="_blank"
|
|
rel="noopener noreferrer" aria-label="LinkedIn"><i class="bi bi-linkedin"></i></a>
|
|
<a href="https://github.com/Azuneer" class="github" target="_blank" rel="noopener noreferrer"
|
|
aria-label="GitHub"><i class="bi bi-github"></i></a>
|
|
</div>
|
|
|
|
</div>
|
|
</header>
|
|
|
|
<main class="main">
|
|
|
|
<!-- Contact Section -->
|
|
<section id="contact" class="contact section">
|
|
|
|
<!-- Section Title -->
|
|
<div class="container section-title" data-aos="fade-up">
|
|
<h2>Contact</h2>
|
|
<p>N'hésitez pas à me contacter pour toute question ou collaboration — je vous répondrai rapidement.</p>
|
|
</div><!-- End Section Title -->
|
|
|
|
<div class="container" data-aos="fade-up" data-aos-delay="100">
|
|
|
|
<div class="row g-4 g-lg-5">
|
|
<div class="col-lg-5">
|
|
<div class="info-box" data-aos="fade-up" data-aos-delay="200">
|
|
<h3>Informations de contact</h3>
|
|
<p>Voici mes différents canneaux de contact :</p>
|
|
|
|
<div class="info-item" data-aos="fade-up" data-aos-delay="300">
|
|
<div class="icon-box">
|
|
<i class="bi bi-geo-alt"></i>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Ma région d'activité</h4>
|
|
<p>Indre-et-loire</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="info-item" data-aos="fade-up" data-aos-delay="400">
|
|
<div class="icon-box">
|
|
<i class="bi bi-telephone"></i>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Numéro de téléphone</h4>
|
|
<p>+33 7 77 39 51 63</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="info-item" data-aos="fade-up" data-aos-delay="500">
|
|
<div class="icon-box">
|
|
<i class="bi bi-envelope"></i>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Adresse mail</h4>
|
|
<p>ewengadonnaud.pro@tutamail.com</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-lg-7">
|
|
<div class="contact-form" data-aos="fade-up" data-aos-delay="300">
|
|
<h3>Vous pouvez également me contacter ici.</h3>
|
|
<p>Veuillez remplir ce formulaire et je recevrais directement un mail.</p>
|
|
|
|
<form action="https://formspree.io/f/mkgyaoya" method="POST" id="contact-form" class="contact-form-custom"
|
|
data-aos="fade-up" data-aos-delay="200">
|
|
<div class="row gy-4">
|
|
|
|
<div class="col-md-6">
|
|
<input type="text" name="name" class="form-control" placeholder="Votre nom" required="">
|
|
</div>
|
|
|
|
<div class="col-md-6 ">
|
|
<input type="email" class="form-control" name="email" placeholder="Votre mail" required="">
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<input type="text" class="form-control" name="subject" placeholder="Objet" required="">
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<textarea class="form-control" name="message" rows="6" placeholder="Message" required=""></textarea>
|
|
</div>
|
|
|
|
<div class="col-12 text-center">
|
|
<div class="loading">Chargement</div>
|
|
<div class="error-message"></div>
|
|
<div class="sent-message">Votre message a été envoyé. Merci !</div>
|
|
<button type="submit" class="btn btn-primary">Envoyer le message</button>
|
|
</div>
|
|
|
|
</div>
|
|
</form>
|
|
|
|
<!-- Script restored for AJAX submission -->
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", function () {
|
|
var form = document.getElementById("contact-form");
|
|
|
|
async function handleSubmit(event) {
|
|
event.preventDefault();
|
|
var status = document.querySelector(".sent-message");
|
|
var error = document.querySelector(".error-message");
|
|
var loading = document.querySelector(".loading");
|
|
var data = new FormData(event.target);
|
|
|
|
loading.style.display = "block";
|
|
error.style.display = "none";
|
|
status.style.display = "none";
|
|
|
|
fetch(event.target.action, {
|
|
method: form.method,
|
|
body: data,
|
|
headers: {
|
|
'Accept': 'application/json'
|
|
}
|
|
}).then(response => {
|
|
loading.style.display = "none";
|
|
if (response.ok) {
|
|
status.style.display = "block";
|
|
form.reset();
|
|
} else {
|
|
response.json().then(data => {
|
|
if (Object.hasOwn(data, 'errors')) {
|
|
error.innerHTML = data["errors"].map(error => error["message"]).join(", ");
|
|
} else {
|
|
error.innerHTML = "Oups ! Il y a eu un problème lors de l'envoi de votre formulaire";
|
|
}
|
|
error.style.display = "block";
|
|
})
|
|
}
|
|
}).catch(error => {
|
|
loading.style.display = "none";
|
|
error.innerHTML = "Oups ! Il y a eu un problème lors de l'envoi de votre formulaire";
|
|
error.style.display = "block";
|
|
});
|
|
}
|
|
if (form) {
|
|
form.addEventListener("submit", handleSubmit);
|
|
}
|
|
});
|
|
</script>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section><!-- /Contact Section -->
|
|
|
|
</main>
|
|
|
|
<footer id="footer" class="footer">
|
|
|
|
<div class="container">
|
|
<div class="copyright text-center ">
|
|
<p>© <span>Copyright</span> <strong class="px-1 sitename">GADONNAUD Ewen</strong> <span>Tout droits
|
|
réservés<br></span></p>
|
|
</div>
|
|
<div class="social-links d-flex justify-content-center">
|
|
<a href="https://www.linkedin.com/in/ewen-gadonnaud-b17491283" aria-label="LinkedIn"><i
|
|
class="bi bi-linkedin"></i></a>
|
|
<a href="https://github.com/Azuneer" aria-label="GitHub"><i class="bi bi-github"></i></a>
|
|
</div>
|
|
<div class="credits">
|
|
<!-- All the links in the footer should remain intact. -->
|
|
<!-- You can delete the links only if you've purchased the pro version. -->
|
|
<!-- Licensing information: https://bootstrapmade.com/license/ -->
|
|
<!-- Purchase the pro version with working PHP/AJAX contact form: [buy-url] -->
|
|
Designé avec <a href="https://bootstrapmade.com/">BootstrapMade</a>
|
|
</div>
|
|
</div>
|
|
|
|
</footer>
|
|
|
|
<!-- Scroll Top -->
|
|
<a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"><i
|
|
class="bi bi-arrow-up-short"></i></a>
|
|
|
|
<!-- Preloader -->
|
|
<div id="preloader"></div>
|
|
|
|
<!-- Vendor JS Files -->
|
|
<script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
|
|
<script src="assets/vendor/aos/aos.js"></script>
|
|
<script src="assets/vendor/typed.js/typed.umd.js"></script>
|
|
<script src="assets/vendor/waypoints/noframework.waypoints.js"></script>
|
|
<script src="assets/vendor/purecounter/purecounter_vanilla.js"></script>
|
|
<script src="assets/vendor/swiper/swiper-bundle.min.js"></script>
|
|
<script src="assets/vendor/imagesloaded/imagesloaded.pkgd.min.js"></script>
|
|
<script src="assets/vendor/isotope-layout/isotope.pkgd.min.js"></script>
|
|
<script src="assets/vendor/glightbox/js/glightbox.min.js"></script>
|
|
|
|
<!-- Main JS File -->
|
|
<script src="assets/js/main.js"></script>
|
|
|
|
</body>
|
|
|
|
</html> |