|
|
<!DOCTYPE html> |
|
|
<html lang="fr"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>Abdoul Shop - Votre boutique en ligne</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<style> |
|
|
|
|
|
.hero { |
|
|
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1600&q=80'); |
|
|
background-size: cover; |
|
|
background-position: center; |
|
|
} |
|
|
|
|
|
.product-card:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
|
|
|
.transition-all { |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.page { |
|
|
display: none; |
|
|
} |
|
|
|
|
|
.page.active { |
|
|
display: block; |
|
|
animation: fadeIn 0.5s ease; |
|
|
} |
|
|
|
|
|
@keyframes fadeIn { |
|
|
from { opacity: 0; } |
|
|
to { opacity: 1; } |
|
|
} |
|
|
|
|
|
.cart-panel { |
|
|
transform: translateX(100%); |
|
|
transition: transform 0.3s ease; |
|
|
} |
|
|
|
|
|
.cart-panel.open { |
|
|
transform: translateX(0); |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="font-sans bg-gray-50"> |
|
|
|
|
|
<header class="bg-white shadow-md sticky top-0 z-50"> |
|
|
<div class="container mx-auto px-4 py-3 flex justify-between items-center"> |
|
|
<div class="flex items-center"> |
|
|
<a href="#" onclick="showPage('home')" class="text-2xl font-bold text-indigo-600">Abdoul Shop</a> |
|
|
</div> |
|
|
|
|
|
<nav class="hidden md:flex space-x-8"> |
|
|
<a href="#" onclick="showPage('home')" class="text-gray-700 hover:text-indigo-600 transition-all">Accueil</a> |
|
|
<a href="#" onclick="showPage('shop')" class="text-gray-700 hover:text-indigo-600 transition-all">Boutique</a> |
|
|
<a href="#" onclick="showPage('about')" class="text-gray-700 hover:text-indigo-600 transition-all">À propos</a> |
|
|
<a href="#" onclick="showPage('contact')" class="text-gray-700 hover:text-indigo-600 transition-all">Contact</a> |
|
|
</nav> |
|
|
|
|
|
<div class="flex items-center space-x-4"> |
|
|
<button onclick="toggleCart()" class="relative text-gray-700 hover:text-indigo-600"> |
|
|
<i class="fas fa-shopping-cart text-xl"></i> |
|
|
<span id="cart-count" class="absolute -top-2 -right-2 bg-indigo-600 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">0</span> |
|
|
</button> |
|
|
<button class="md:hidden text-gray-700" onclick="toggleMobileMenu()"> |
|
|
<i class="fas fa-bars text-xl"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="mobile-menu" class="md:hidden hidden bg-white py-2 px-4 shadow-lg"> |
|
|
<a href="#" onclick="showPage('home')" class="block py-2 text-gray-700 hover:text-indigo-600">Accueil</a> |
|
|
<a href="#" onclick="showPage('shop')" class="block py-2 text-gray-700 hover:text-indigo-600">Boutique</a> |
|
|
<a href="#" onclick="showPage('about')" class="block py-2 text-gray-700 hover:text-indigo-600">À propos</a> |
|
|
<a href="#" onclick="showPage('contact')" class="block py-2 text-gray-700 hover:text-indigo-600">Contact</a> |
|
|
</div> |
|
|
</header> |
|
|
|
|
|
|
|
|
<div id="cart-panel" class="cart-panel fixed top-0 right-0 h-full w-full md:w-96 bg-white shadow-lg z-50 overflow-y-auto"> |
|
|
<div class="p-4"> |
|
|
<div class="flex justify-between items-center border-b pb-3"> |
|
|
<h3 class="text-xl font-bold">Votre Panier</h3> |
|
|
<button onclick="toggleCart()" class="text-gray-500 hover:text-gray-700"> |
|
|
<i class="fas fa-times"></i> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
<div id="cart-items" class="py-4"> |
|
|
|
|
|
<p class="text-gray-500 text-center py-8">Votre panier est vide</p> |
|
|
</div> |
|
|
|
|
|
<div class="border-t pt-4"> |
|
|
<div class="flex justify-between mb-4"> |
|
|
<span class="font-semibold">Total:</span> |
|
|
<span id="cart-total" class="font-bold">0 FCFA</span> |
|
|
</div> |
|
|
<button class="w-full bg-indigo-600 text-white py-2 rounded hover:bg-indigo-700 transition-all"> |
|
|
Passer la commande |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="overlay" class="fixed inset-0 bg-black bg-opacity-50 z-40 hidden" onclick="toggleCart()"></div> |
|
|
|
|
|
|
|
|
<main> |
|
|
|
|
|
<div id="home-page" class="page active"> |
|
|
|
|
|
<section class="hero text-white py-20 md:py-32"> |
|
|
<div class="container mx-auto px-4 text-center"> |
|
|
<h1 class="text-4xl md:text-6xl font-bold mb-6">Bienvenue chez Abdoul Shop</h1> |
|
|
<p class="text-xl md:text-2xl mb-8">Découvrez notre sélection exclusive d'articles de qualité</p> |
|
|
<a href="#" onclick="showPage('shop')" class="bg-indigo-600 hover:bg-indigo-700 text-white font-bold py-3 px-8 rounded-full inline-block transition-all"> |
|
|
Voir la boutique |
|
|
</a> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-16 bg-white"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<h2 class="text-3xl font-bold text-center mb-12">Nos Catégories</h2> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
|
|
<div class="bg-gray-100 rounded-lg overflow-hidden shadow-md hover:shadow-xl transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1523275335684-37898b6baf30?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Électronique" class="w-full h-48 object-cover"> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-xl font-semibold mb-2">Électronique</h3> |
|
|
<p class="text-gray-600 mb-4">Découvrez nos derniers gadgets électroniques</p> |
|
|
<a href="#" onclick="showPage('shop')" class="text-indigo-600 font-medium hover:text-indigo-800">Voir les produits</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-100 rounded-lg overflow-hidden shadow-md hover:shadow-xl transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1490114538077-0a7f8cb49891?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Mode" class="w-full h-48 object-cover"> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-xl font-semibold mb-2">Mode & Accessoires</h3> |
|
|
<p class="text-gray-600 mb-4">Restez élégant avec nos collections tendance</p> |
|
|
<a href="#" onclick="showPage('shop')" class="text-indigo-600 font-medium hover:text-indigo-800">Voir les produits</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-100 rounded-lg overflow-hidden shadow-md hover:shadow-xl transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1555529669-e69e7aa0ba9a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Maison" class="w-full h-48 object-cover"> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-xl font-semibold mb-2">Maison & Déco</h3> |
|
|
<p class="text-gray-600 mb-4">Embellissez votre intérieur avec style</p> |
|
|
<a href="#" onclick="showPage('shop')" class="text-indigo-600 font-medium hover:text-indigo-800">Voir les produits</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-16 bg-gray-50"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<h2 class="text-3xl font-bold text-center mb-12">Produits Populaires</h2> |
|
|
|
|
|
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6"> |
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<div class="relative"> |
|
|
<img src="https://images.unsplash.com/photo-1546868871-7041f2a55e12?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Montre intelligente" class="w-full h-48 object-cover"> |
|
|
<div class="absolute top-2 right-2 bg-indigo-600 text-white text-xs px-2 py-1 rounded">Nouveau</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Montre Intelligente Pro</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star-half-alt"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(42 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">45,000 FCFA</span> |
|
|
<button onclick="addToCart('Montre Intelligente Pro', 45000, 'https://images.unsplash.com/photo-1546868871-7041f2a55e12?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Appareil photo" class="w-full h-48 object-cover"> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Appareil Photo Compact</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="far fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(28 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">85,000 FCFA</span> |
|
|
<button onclick="addToCart('Appareil Photo Compact', 85000, 'https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<div class="relative"> |
|
|
<img src="https://images.unsplash.com/photo-1594035910387-fea47794261f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Sac à dos" class="w-full h-48 object-cover"> |
|
|
<div class="absolute top-2 right-2 bg-red-500 text-white text-xs px-2 py-1 rounded">Promo</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Sac à Dos Élégant</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(56 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<div> |
|
|
<span class="font-bold text-lg">25,000 FCFA</span> |
|
|
<span class="text-sm text-gray-500 line-through ml-2">32,000 FCFA</span> |
|
|
</div> |
|
|
<button onclick="addToCart('Sac à Dos Élégant', 25000, 'https://images.unsplash.com/photo-1594035910387-fea47794261f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1585386959984-a4155224a1ad?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Parfum" class="w-full h-48 object-cover"> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Parfum Élégance</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="far fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(34 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">18,000 FCFA</span> |
|
|
<button onclick="addToCart('Parfum Élégance', 18000, 'https://images.unsplash.com/photo-1585386959984-a4155224a1ad?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="text-center mt-10"> |
|
|
<a href="#" onclick="showPage('shop')" class="inline-block border-2 border-indigo-600 text-indigo-600 font-semibold py-2 px-6 rounded-full hover:bg-indigo-600 hover:text-white transition-all"> |
|
|
Voir tous les produits |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-16 bg-white"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<h2 class="text-3xl font-bold text-center mb-12">Ce que disent nos clients</h2> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
|
|
<div class="bg-gray-50 p-6 rounded-lg shadow-sm"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<div class="flex text-yellow-400 mr-2"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
</div> |
|
|
</div> |
|
|
<p class="text-gray-600 mb-4">"J'ai reçu ma commande rapidement et l'article était exactement comme sur la photo. Service client très réactif. Je recommande!"</p> |
|
|
<div class="flex items-center"> |
|
|
<div class="w-10 h-10 rounded-full bg-gray-300 mr-3 overflow-hidden"> |
|
|
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Client" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold">Aïssatou D.</h4> |
|
|
<p class="text-gray-500 text-sm">Dakar</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-50 p-6 rounded-lg shadow-sm"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<div class="flex text-yellow-400 mr-2"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star-half-alt"></i> |
|
|
</div> |
|
|
</div> |
|
|
<p class="text-gray-600 mb-4">"Excellent rapport qualité-prix. La livraison a pris un peu de temps mais le produit en valait la peine. Je reviendrai."</p> |
|
|
<div class="flex items-center"> |
|
|
<div class="w-10 h-10 rounded-full bg-gray-300 mr-3 overflow-hidden"> |
|
|
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Client" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold">Mamadou K.</h4> |
|
|
<p class="text-gray-500 text-sm">Bamako</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-50 p-6 rounded-lg shadow-sm"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<div class="flex text-yellow-400 mr-2"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
</div> |
|
|
</div> |
|
|
<p class="text-gray-600 mb-4">"Commande facile et livraison rapide. Le produit est de très bonne qualité. Service après-vente disponible et efficace."</p> |
|
|
<div class="flex items-center"> |
|
|
<div class="w-10 h-10 rounded-full bg-gray-300 mr-3 overflow-hidden"> |
|
|
<img src="https://randomuser.me/api/portraits/women/68.jpg" alt="Client" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold">Fatou B.</h4> |
|
|
<p class="text-gray-500 text-sm">Abidjan</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-16 bg-indigo-600 text-white"> |
|
|
<div class="container mx-auto px-4 text-center"> |
|
|
<h2 class="text-3xl font-bold mb-4">Abonnez-vous à notre newsletter</h2> |
|
|
<p class="text-xl mb-8">Recevez nos offres exclusives et nouveautés directement dans votre boîte mail</p> |
|
|
|
|
|
<form class="max-w-md mx-auto flex"> |
|
|
<input type="email" placeholder="Votre adresse email" class="flex-grow px-4 py-3 rounded-l focus:outline-none text-gray-800"> |
|
|
<button type="submit" class="bg-indigo-800 hover:bg-indigo-900 px-6 py-3 rounded-r transition-all"> |
|
|
S'abonner |
|
|
</button> |
|
|
</form> |
|
|
</div> |
|
|
</section> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="shop-page" class="page"> |
|
|
|
|
|
<section class="bg-gradient-to-r from-indigo-500 to-purple-600 text-white py-16"> |
|
|
<div class="container mx-auto px-4 text-center"> |
|
|
<h1 class="text-4xl font-bold mb-4">Tous nos articles</h1> |
|
|
<p class="text-xl max-w-2xl mx-auto">Découvrez notre vaste sélection de produits de qualité dans toutes les catégories</p> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<section class="py-12 bg-white"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<div class="flex flex-col md:flex-row justify-between items-center mb-8"> |
|
|
<h2 class="text-2xl font-bold">Nos Produits</h2> |
|
|
<div class="mt-4 md:mt-0"> |
|
|
<select class="border border-gray-300 rounded px-4 py-2 focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
|
|
<option>Trier par: Pertinence</option> |
|
|
<option>Prix croissant</option> |
|
|
<option>Prix décroissant</option> |
|
|
<option>Nouveautés</option> |
|
|
<option>Meilleures ventes</option> |
|
|
</select> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex flex-col md:flex-row"> |
|
|
|
|
|
<div class="w-full md:w-64 mb-8 md:mb-0 md:mr-8"> |
|
|
<div class="bg-gray-50 p-4 rounded-lg shadow-sm"> |
|
|
<h3 class="font-semibold text-lg mb-4">Catégories</h3> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Tous les produits</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Électronique</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Mode & Accessoires</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Maison & Déco</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Beauté & Santé</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Sports & Loisirs</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Enfants</a></li> |
|
|
<li><a href="#" class="text-gray-600 hover:text-indigo-600">Bureau</a></li> |
|
|
</ul> |
|
|
|
|
|
<h3 class="font-semibold text-lg mt-6 mb-4">Filtrer par prix</h3> |
|
|
<div class="mb-4"> |
|
|
<input type="range" min="0" max="100000" step="5000" class="w-full"> |
|
|
</div> |
|
|
<div class="flex justify-between text-sm text-gray-600"> |
|
|
<span>0 FCFA</span> |
|
|
<span>150,000 FCFA</span> |
|
|
</div> |
|
|
|
|
|
<button class="w-full mt-6 bg-indigo-600 text-white py-2 rounded hover:bg-indigo-700 transition-all"> |
|
|
Appliquer les filtres |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="flex-grow"> |
|
|
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6"> |
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<div class="relative"> |
|
|
<img src="https://images.unsplash.com/photo-1546868871-7041f2a55e12?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Montre intelligente" class="w-full h-48 object-cover"> |
|
|
<div class="absolute top-2 right-2 bg-indigo-600 text-white text-xs px-2 py-1 rounded">Nouveau</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Montre Intelligente Pro</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star-half-alt"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(42 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">45,000 FCFA</span> |
|
|
<button onclick="addToCart('Montre Intelligente Pro', 45000, 'https://images.unsplash.com/photo-1546868871-7041f2a55e12?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Appareil photo" class="w-full h-48 object-cover"> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Appareil Photo Compact</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="far fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(28 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">85,000 FCFA</span> |
|
|
<button onclick="addToCart('Appareil Photo Compact', 85000, 'https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<div class="relative"> |
|
|
<img src="https://images.unsplash.com/photo-1594035910387-fea47794261f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Sac à dos" class="w-full h-48 object-cover"> |
|
|
<div class="absolute top-2 right-2 bg-red-500 text-white text-xs px-2 py-1 rounded">Promo</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Sac à Dos Élégant</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(56 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<div> |
|
|
<span class="font-bold text-lg">25,000 FCFA</span> |
|
|
<span class="text-sm text-gray-500 line-through ml-2">32,000 FCFA</span> |
|
|
</div> |
|
|
<button onclick="addToCart('Sac à Dos Élégant', 25000, 'https://images.unsplash.com/photo-1594035910387-fea47794261f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1585386959984-a4155224a1ad?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Parfum" class="w-full h-48 object-cover"> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Parfum Élégance</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="far fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(34 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">18,000 FCFA</span> |
|
|
<button onclick="addToCart('Parfum Élégance', 18000, 'https://images.unsplash.com/photo-1585386959984-a4155224a1ad?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<img src="https://images.unsplash.com/photo-1542291026-7eec264c27ff?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Chaussures" class="w-full h-48 object-cover"> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Chaussures de Sport</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="far fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(39 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">22,000 FCFA</span> |
|
|
<button onclick="addToCart('Chaussures de Sport', 22000, 'https://images.unsplash.com/photo-1542291026-7eec264c27ff?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="product-card bg-white rounded-lg overflow-hidden shadow-md transition-all"> |
|
|
<div class="relative"> |
|
|
<img src="https://images.unsplash.com/photo-1523275335684-37898b6baf30?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Montre" class="w-full h-48 object-cover"> |
|
|
<div class="absolute top-2 right-2 bg-indigo-600 text-white text-xs px-2 py-1 rounded">Nouveau</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<h3 class="font-semibold text-lg mb-1">Montre Classique</h3> |
|
|
<div class="flex items-center mb-2"> |
|
|
<div class="flex text-yellow-400"> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
<i class="fas fa-star"></i> |
|
|
</div> |
|
|
<span class="text-gray-600 text-sm ml-2">(47 avis)</span> |
|
|
</div> |
|
|
<div class="flex justify-between items-center"> |
|
|
<span class="font-bold text-lg">35,000 FCFA</span> |
|
|
<button onclick="addToCart('Montre Classique', 35000, 'https://images.unsplash.com/photo-1523275335684-37898b6baf30?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80')" class="bg-indigo-600 text-white p-2 rounded-full hover:bg-indigo-700 transition-all"> |
|
|
<i class="fas fa-plus"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="mt-10 flex justify-center"> |
|
|
<nav class="flex items-center space-x-2"> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-500 hover:bg-gray-100">«</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-indigo-600 bg-indigo-600 text-white">1</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-700 hover:bg-gray-100">2</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-700 hover:bg-gray-100">3</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-700 hover:bg-gray-100">4</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-700 hover:bg-gray-100">5</a> |
|
|
<a href="#" class="px-3 py-1 rounded border border-gray-300 text-gray-500 hover:bg-gray-100">»</a> |
|
|
</nav> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="about-page" class="page"> |
|
|
<section class="py-16 bg-white"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<div class="text-center mb-16"> |
|
|
<h1 class="text-4xl font-bold mb-4">À propos de Abdoul Shop</h1> |
|
|
<p class="text-xl text-gray-600 max-w-3xl mx-auto">Notre engagement envers la qualité et le service client</p> |
|
|
</div> |
|
|
|
|
|
<div class="flex flex-col lg:flex-row items-center mb-16"> |
|
|
<div class="lg:w-1/2 mb-8 lg:mb-0 lg:pr-12"> |
|
|
<h2 class="text-3xl font-bold mb-6">Notre Histoire</h2> |
|
|
<p class="text-gray-600 mb-4">Abdoul Shop a été fondé en 2015 avec une vision simple: fournir des produits de qualité à des prix abordables pour la communauté locale.</p> |
|
|
<p class="text-gray-600 mb-4">Ce qui a commencé comme une petite boutique physique s'est rapidement transformé en une entreprise florissante avec une présence en ligne importante.</p> |
|
|
<p class="text-gray-600">Aujourd'hui, nous sommes fiers de servir des milliers de clients satisfaits à travers toute la région, avec une sélection soigneusement choisie de produits dans diverses catégories.</p> |
|
|
</div> |
|
|
<div class="lg:w-1/2"> |
|
|
<img src="https://images.unsplash.com/photo-1556740738-b6a63e27c4df?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Notre équipe" class="rounded-lg shadow-lg w-full"> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex flex-col lg:flex-row items-center mb-16"> |
|
|
<div class="lg:w-1/2 order-last lg:order-first"> |
|
|
<img src="https://images.unsplash.com/photo-1521791136064-7986c2920216?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=800&q=80" alt="Notre mission" class="rounded-lg shadow-lg w-full"> |
|
|
</div> |
|
|
<div class="lg:w-1/2 mb-8 lg:mb-0 lg:pl-12"> |
|
|
<h2 class="text-3xl font-bold mb-6">Notre Mission</h2> |
|
|
<p class="text-gray-600 mb-4">Notre mission est de rendre les produits de qualité accessibles à tous, tout en fournissant un service client exceptionnel.</p> |
|
|
<p class="text-gray-600 mb-4">Nous croyons que chaque client mérite:</p> |
|
|
<ul class="text-gray-600 mb-4 space-y-2"> |
|
|
<li class="flex items-start"> |
|
|
<i class="fas fa-check text-indigo-600 mt-1 mr-2"></i> |
|
|
<span>Des produits authentiques et de haute qualité</span> |
|
|
</li> |
|
|
<li class="flex items-start"> |
|
|
<i class="fas fa-check text-indigo-600 mt-1 mr-2"></i> |
|
|
<span>Des prix compétitifs et transparents</span> |
|
|
</li> |
|
|
<li class="flex items-start"> |
|
|
<i class="fas fa-check text-indigo-600 mt-1 mr-2"></i> |
|
|
<span>Une expérience d'achat simple et agréable</span> |
|
|
</li> |
|
|
<li class="flex items-start"> |
|
|
<i class="fas fa-check text-indigo-600 mt-1 mr-2"></i> |
|
|
<span>Un service après-vente réactif et efficace</span> |
|
|
</li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="text-center"> |
|
|
<h2 class="text-3xl font-bold mb-8">Notre Équipe</h2> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto"> |
|
|
<div class="bg-gray-50 p-6 rounded-lg"> |
|
|
<div class="w-32 h-32 mx-auto rounded-full overflow-hidden mb-4"> |
|
|
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Abdoul" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-1">Abdoul Diop</h3> |
|
|
<p class="text-indigo-600 mb-3">Fondateur & PDG</p> |
|
|
<p class="text-gray-600">Abdoul a fondé l'entreprise avec la vision de créer une boutique fiable pour la communauté locale.</p> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-50 p-6 rounded-lg"> |
|
|
<div class="w-32 h-32 mx-auto rounded-full overflow-hidden mb-4"> |
|
|
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Aminata" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-1">Aminata Ndiaye</h3> |
|
|
<p class="text-indigo-600 mb-3">Directrice Commerciale</p> |
|
|
<p class="text-gray-600">Aminata supervise les opérations quotidiennes et s'assure que chaque client est satisfait.</p> |
|
|
</div> |
|
|
|
|
|
<div class="bg-gray-50 p-6 rounded-lg"> |
|
|
<div class="w-32 h-32 mx-auto rounded-full overflow-hidden mb-4"> |
|
|
<img src="https://randomuser.me/api/portraits/men/75.jpg" alt="Moussa" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-1">Moussa Fall</h3> |
|
|
<p class="text-indigo-600 mb-3">Responsable Logistique</p> |
|
|
<p class="text-gray-600">Moussa gère la chaîne d'approvisionnement et s'assure que les produits arrivent à temps.</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div id="contact-page" class="page"> |
|
|
<section class="py-16 bg-white"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<div class="text-center mb-16"> |
|
|
<h1 class="text-4xl font-bold mb-4">Contactez-nous</h1> |
|
|
<p class="text-xl text-gray-600 max-w-3xl mx-auto">Nous sommes là pour répondre à toutes vos questions</p> |
|
|
</div> |
|
|
|
|
|
<div class="flex flex-col lg:flex-row gap-12"> |
|
|
<div class="lg:w-1/2"> |
|
|
<div class="bg-gray-50 p-8 rounded-lg shadow-sm"> |
|
|
<h2 class="text-2xl font-bold mb-6">Envoyez-nous un message</h2> |
|
|
<form> |
|
|
<div class="mb-4"> |
|
|
<label for="name" class="block text-gray-700 mb-2">Votre nom</label> |
|
|
<input type="text" id="name" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
|
|
</div> |
|
|
<div class="mb-4"> |
|
|
<label for="email" class="block text-gray-700 mb-2">Votre email</label> |
|
|
<input type="email" id="email" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
|
|
</div> |
|
|
<div class="mb-4"> |
|
|
<label for="subject" class="block text-gray-700 mb-2">Sujet</label> |
|
|
<input type="text" id="subject" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:ring-2 focus:ring-indigo-500"> |
|
|
</div> |
|
|
<div class="mb-6"> |
|
|
<label for="message" class="block text-gray-700 mb-2">Message</label> |
|
|
<textarea id="message" rows="4" class="w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:ring-2 focus:ring-indigo-500"></textarea> |
|
|
</div> |
|
|
<button type="submit" class="w-full bg-indigo-600 text-white py-3 rounded hover:bg-indigo-700 transition-all font-semibold"> |
|
|
Envoyer le message |
|
|
</button> |
|
|
</form> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="lg:w-1/2"> |
|
|
<div class="bg-gray-50 p-8 rounded-lg shadow-sm h-full"> |
|
|
<h2 class="text-2xl font-bold mb-6">Nos coordonnées</h2> |
|
|
|
|
|
<div class="space-y-6"> |
|
|
<div class="flex items-start"> |
|
|
<div class="bg-indigo-100 p-3 rounded-full mr-4"> |
|
|
<i class="fas fa-map-marker-alt text-indigo-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-lg mb-1">Adresse</h3> |
|
|
<p class="text-gray-600">123 Avenue de la Liberté, Dakar, Sénégal</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-start"> |
|
|
<div class="bg-indigo-100 p-3 rounded-full mr-4"> |
|
|
<i class="fas fa-phone-alt text-indigo-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-lg mb-1">Téléphone</h3> |
|
|
<p class="text-gray-600">+221 33 123 45 67</p> |
|
|
<p class="text-gray-600">+221 77 890 12 34 (WhatsApp)</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-start"> |
|
|
<div class="bg-indigo-100 p-3 rounded-full mr-4"> |
|
|
<i class="fas fa-envelope text-indigo-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-lg mb-1">Email</h3> |
|
|
<p class="text-gray-600">[email protected]</p> |
|
|
<p class="text-gray-600">[email protected]</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-start"> |
|
|
<div class="bg-indigo-100 p-3 rounded-full mr-4"> |
|
|
<i class="fas fa-clock text-indigo-600"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="font-semibold text-lg mb-1">Heures d'ouverture</h3> |
|
|
<p class="text-gray-600">Lundi - Vendredi: 8h00 - 18h00</p> |
|
|
<p class="text-gray-600">Samedi: 9h00 - 16h00</p> |
|
|
<p class="text-gray-600">Dimanche: Fermé</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-8"> |
|
|
<h3 class="font-semibold text-lg mb-4">Suivez-nous</h3> |
|
|
<div class="flex space-x-4"> |
|
|
<a href="#" class="bg-gray-200 p-3 rounded-full text-gray-700 hover:bg-indigo-600 hover:text-white transition-all"> |
|
|
<i class="fab fa-facebook-f"></i> |
|
|
</a> |
|
|
<a href="#" class="bg-gray-200 p-3 rounded-full text-gray-700 hover:bg-indigo-600 hover:text-white transition-all"> |
|
|
<i class="fab fa-twitter"></i> |
|
|
</a> |
|
|
<a href="#" class="bg-gray-200 p-3 rounded-full text-gray-700 hover:bg-indigo-600 hover:text-white transition-all"> |
|
|
<i class="fab fa-instagram"></i> |
|
|
</a> |
|
|
<a href="#" class="bg-gray-200 p-3 rounded-full text-gray-700 hover:bg-indigo-600 hover:text-white transition-all"> |
|
|
<i class="fab fa-linkedin-in"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-16"> |
|
|
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3859.227465736822!2d-17.443788924683!3d14.69223048576163!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xec1725a5b5a7e9b%3A0x5d5e5e5e5e5e5e5e!2sDakar%2C%20Senegal!5e0!3m2!1sen!2sus!4v1620000000000!5m2!1sen!2sus" width="100%" height="450" style="border:0;" allowfullscreen="" loading="lazy" class="rounded-lg shadow-lg"></iframe> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
</div> |
|
|
</main> |
|
|
|
|
|
|
|
|
<footer class="bg-gray-900 text-white pt-16 pb-8"> |
|
|
<div class="container mx-auto px-4"> |
|
|
<div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-12"> |
|
|
<div> |
|
|
<h3 class="text-xl font-bold mb-4">Abdoul Shop</h3> |
|
|
<p class="text-gray-400 mb-4">Votre boutique en ligne préférée pour tous vos besoins quotidiens.</p> |
|
|
<div class="flex space-x-4"> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all"><i class="fab fa-facebook-f"></i></a> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all"><i class="fab fa-twitter"></i></a> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all"><i class="fab fa-instagram"></i></a> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all"><i class="fab fa-linkedin-in"></i></a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<h4 class="font-semibold text-lg mb-4">Liens rapides</h4> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" onclick="showPage('home')" class="text-gray-400 hover:text-white transition-all">Accueil</a></li> |
|
|
<li><a href="#" onclick="showPage('shop')" class="text-gray-400 hover:text-white transition-all">Boutique</a></li> |
|
|
<li><a href="#" onclick="showPage('about')" class="text-gray-400 hover:text-white transition-all">À propos</a></li> |
|
|
<li><a href="#" onclick="showPage('contact')" class="text-gray-400 hover:text-white transition-all">Contact</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<h4 class="font-semibold text-lg mb-4">Catégories</h4> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white transition-all">Électronique</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white transition-all">Mode</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white transition-all">Maison & Déco</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white transition-all">Beauté</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white transition-all">Sports & Loisirs</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<h4 class="font-semibold text-lg mb-4">Newsletter</h4> |
|
|
<p class="text-gray-400 mb-4">Abonnez-vous pour recevoir nos offres spéciales et nouveautés.</p> |
|
|
<form class="flex"> |
|
|
<input type="email" placeholder="Votre email" class="px-4 py-2 rounded-l focus:outline-none text-gray-800 w-full"> |
|
|
<button type="submit" class="bg-indigo-600 hover:bg-indigo-700 px-4 py-2 rounded-r transition-all"> |
|
|
<i class="fas fa-paper-plane"></i> |
|
|
</button> |
|
|
</form> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center"> |
|
|
<p class="text-gray-400 mb-4 md:mb-0">© 2023 Abdoul Shop. Tous droits réservés.</p> |
|
|
<div class="flex space-x-6"> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all">Conditions générales</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all">Politique de confidentialité</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white transition-all">Mentions légales</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<script> |
|
|
|
|
|
let cart = []; |
|
|
let cartTotal = 0; |
|
|
|
|
|
function toggleCart() { |
|
|
const cartPanel = document.getElementById('cart-panel'); |
|
|
const overlay = document.getElementById('overlay'); |
|
|
|
|
|
cartPanel.classList.toggle('open'); |
|
|
overlay.classList.toggle('hidden'); |
|
|
|
|
|
|
|
|
if (cartPanel.classList.contains('open')) { |
|
|
document.body.style.overflow = 'hidden'; |
|
|
} else { |
|
|
document.body.style.overflow = ''; |
|
|
} |
|
|
} |
|
|
|
|
|
function addToCart(name, price, image) { |
|
|
|
|
|
const existingItem = cart.find(item => item.name === name); |
|
|
|
|
|
if (existingItem) { |
|
|
existingItem.quantity += 1; |
|
|
} else { |
|
|
cart.push({ |
|
|
name: name, |
|
|
price: price, |
|
|
image: image, |
|
|
quantity: 1 |
|
|
}); |
|
|
} |
|
|
|
|
|
|
|
|
cartTotal += price; |
|
|
|
|
|
|
|
|
updateCartUI(); |
|
|
|
|
|
|
|
|
showNotification(`${name} ajouté au panier`); |
|
|
} |
|
|
|
|
|
function updateCartUI() { |
|
|
const cartItemsContainer = document.getElementById('cart-items'); |
|
|
const cartCount = document.getElementById('cart-count'); |
|
|
const cartTotalElement = document.getElementById('cart-total'); |
|
|
|
|
|
|
|
|
const totalItems = cart.reduce((total, item) => total + item.quantity, 0); |
|
|
cartCount.textContent = totalItems; |
|
|
|
|
|
|
|
|
if (cart.length === 0) { |
|
|
cartItemsContainer.innerHTML = '<p class="text-gray-500 text-center py-8">Votre panier est vide</p>'; |
|
|
} else { |
|
|
let html = ''; |
|
|
|
|
|
cart.forEach(item => { |
|
|
html += ` |
|
|
<div class="flex items-center py-4 border-b"> |
|
|
<div class="w-16 h-16 rounded overflow-hidden mr-4"> |
|
|
<img src="${item.image}" alt="${item.name}" class="w-full h-full object-cover"> |
|
|
</div> |
|
|
<div class="flex-grow"> |
|
|
<h4 class="font-medium">${item.name}</h4> |
|
|
<p class="text-gray-600">${item.price.toLocaleString()} FCFA x ${item.quantity}</p> |
|
|
</div> |
|
|
<div class="flex items-center"> |
|
|
<span class="font-semibold mr-4">${(item.price * item.quantity).toLocaleString()} FCFA</span> |
|
|
<button onclick="removeFromCart('${item.name}')" class="text-red-500 hover:text-red-700"> |
|
|
<i class="fas fa-trash"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
`; |
|
|
}); |
|
|
|
|
|
cartItemsContainer.innerHTML = html; |
|
|
} |
|
|
|
|
|
|
|
|
cartTotalElement.textContent = cartTotal.toLocaleString() + ' FCFA'; |
|
|
} |
|
|
|
|
|
function removeFromCart(name) { |
|
|
const itemIndex = cart.findIndex(item => item.name === name); |
|
|
|
|
|
if (itemIndex !== -1) { |
|
|
const item = cart[itemIndex]; |
|
|
cartTotal -= item.price * item.quantity; |
|
|
|
|
|
|
|
|
cart.splice(itemIndex, 1); |
|
|
|
|
|
|
|
|
updateCartUI(); |
|
|
|
|
|
|
|
|
showNotification(`${name} retiré du panier`); |
|
|
} |
|
|
} |
|
|
|
|
|
function showNotification(message) { |
|
|
const notification = document.createElement('div'); |
|
|
notification.className = 'fixed bottom-4 right-4 bg-gray-800 text-white px-6 py-3 rounded shadow-lg flex items-center'; |
|
|
notification.innerHTML = ` |
|
|
<i class="fas fa-check-circle mr-2"></i> |
|
|
<span>${message}</span> |
|
|
`; |
|
|
|
|
|
document.body.appendChild(notification); |
|
|
|
|
|
|
|
|
setTimeout(() => { |
|
|
notification.classList.add('opacity-0', 'transition-all', 'duration-300'); |
|
|
setTimeout(() => notification.remove(), 300); |
|
|
}, 3000); |
|
|
} |
|
|
|
|
|
|
|
|
function showPage(pageId) { |
|
|
|
|
|
document.querySelectorAll('.page').forEach(page => { |
|
|
page.classList.remove('active'); |
|
|
}); |
|
|
|
|
|
|
|
|
document.getElementById(`${pageId}-page`).classList.add('active'); |
|
|
|
|
|
|
|
|
document.getElementById('mobile-menu').classList.add('hidden'); |
|
|
|
|
|
|
|
|
window.scrollTo(0, 0); |
|
|
} |
|
|
|
|
|
function toggleMobileMenu() { |
|
|
document.getElementById('mobile-menu').classList.toggle('hidden'); |
|
|
} |
|
|
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
|
|
|
showPage('home'); |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Jacky-9/batchana" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |