Lafi
Lafi
DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lafi Business - Boutique Femme</title>
<style>
:root {
--primary-color: #e83e8c;
--secondary-color: #fff0f6;
--dark-text: #3a3a3a;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Arial', sans-serif;
}
body {
background-color: var(--secondary-color);
color: var(--dark-text);
}
.navbar {
background: linear-gradient(135deg, #ff69b4, #e83e8c);
padding: 20px 10%;
box-shadow: 0 2px 15px rgba(232, 62, 140, 0.2);
}
.logo {
color: white;
font-size: 28px;
font-weight: bold;
letter-spacing: 1.5px;
}
.hero-section {
padding: 5% 10%;
text-align: center;
}
.order-form {
background: white;
padding: 30px;
border-radius: 20px;
box-shadow: 0 0 25px rgba(232, 62, 140, 0.15);
max-width: 600px;
margin: 0 auto;
}
.form-title {
color: var(--primary-color);
margin-bottom: 25px;
}
.form-input {
width: 100%;
padding: 12px 20px;
margin: 10px 0;
border: 2px solid var(--primary-color);
border-radius: 30px;
font-size: 16px;
}
.gps-button {
background: #ffffff;
color: var(--primary-color);
border: 2px solid var(--primary-color);
margin: 15px 0;
transition: all 0.3s ease;
}
.gps-button:hover {
background: var(--primary-color);
color: white;
}
#map {
height: 300px;
width: 100%;
border-radius: 15px;
margin: 20px 0;
border: 2px solid var(--primary-color);
}
.submit-button {
background: var(--primary-color);
color: white;
font-weight: bold;
padding: 15px 30px;
transition: transform 0.3s ease;
}
.submit-button:hover {
transform: scale(1.05);
}
footer {
background: linear-gradient(135deg, #ff69b4, #e83e8c);
color: white;
text-align: center;
padding: 20px;
margin-top: 50px;
}
</style>
</head>
<body>
<nav class="navbar">
<div class="logo">LAFI BUSINESS 🌸</div>
</nav>
<section class="hero-section">
<div class="order-form">
<h2 class="form-title">Commander Maintenant</h2>
<form id="paymentForm" onsubmit="event.preventDefault();
processPayment()">
<input type="tel" class="form-input"
placeholder="Votre numéro Orange Money"
pattern="(77|76|70|78)\d{7}"
required>
<div id="map"></div>
<footer>
<p>Livraison rapide • Paiement sécurisé • Service client 24/7</p>
<p>📞 (+221) 77 123 45 67 • 📍 Dakar, Sénégal</p>
</footer>
<script>
// Géolocalisation
let userPosition = null;
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
position => {
userPosition = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
initMap();
},
error => {
alert("Erreur de localisation : " + error.message);
}
);
} else {
alert("La géolocalisation n'est pas supportée par votre navigateur.");
}
}
// Initialisation de la carte
function initMap() {
if (userPosition) {
const map = new google.maps.Map(document.getElementById("map"), {
center: userPosition,
zoom: 16
});
new google.maps.Marker({
position: userPosition,
map: map,
title: "Votre position",
icon: "http://maps.google.com/mapfiles/ms/icons/pink-dot.png"
});
}
}
// Traitement du paiement
async function processPayment() {
const phone = document.querySelector('input[type="tel"]').value;
const amount = document.querySelector('input[type="number"]').value;
if (!userPosition) {
alert("Veuillez activer la géolocalisation !");
return;
}