Spaces:
Running
Running
Add 1 files
Browse files- index.html +20 -185
index.html
CHANGED
|
@@ -49,6 +49,25 @@
|
|
| 49 |
.footer-divider {
|
| 50 |
border-top: 1px solid rgba(201, 125, 74, 0.2);
|
| 51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
</style>
|
| 53 |
</head>
|
| 54 |
<body>
|
|
@@ -284,189 +303,5 @@
|
|
| 284 |
<p class="text-amber-800 max-w-2xl mx-auto">Découvrez ce que nos clients passionnés pensent de nos cafés.</p>
|
| 285 |
</div>
|
| 286 |
|
| 287 |
-
<div class="grid grid-cols-1 md:grid-cols-
|
| 288 |
-
<div class="bg-amber-50 p-6 rounded-lg">
|
| 289 |
-
<div class="flex text-amber-500 mb-4">
|
| 290 |
-
<i class="fas fa-star"></i>
|
| 291 |
-
<i class="fas fa-star"></i>
|
| 292 |
-
<i class="fas fa-star"></i>
|
| 293 |
-
<i class="fas fa-star"></i>
|
| 294 |
-
<i class="fas fa-star"></i>
|
| 295 |
-
</div>
|
| 296 |
-
<p class="text-gray-700 italic mb-6">"Le Yirgacheffe est une révélation ! Des notes florales incroyables que je n'avais jamais retrouvées dans un café auparavant."</p>
|
| 297 |
-
<div class="flex items-center">
|
| 298 |
-
<div class="w-10 h-10 rounded-full bg-amber-200 mr-3 overflow-hidden">
|
| 299 |
-
<img src="https://randomuser.me/api/portraits/women/43.jpg" alt="Client" class="w-full h-full object-cover">
|
| 300 |
-
</div>
|
| 301 |
-
<div>
|
| 302 |
-
<p class="font-medium text-amber-900">Sophie L.</p>
|
| 303 |
-
<p class="text-gray-500 text-sm">Abonnée depuis 8 mois</p>
|
| 304 |
-
</div>
|
| 305 |
-
</div>
|
| 306 |
-
</div>
|
| 307 |
-
|
| 308 |
-
<div class="bg-amber-50 p-6 rounded-lg">
|
| 309 |
-
<div class="flex text-amber-500 mb-4">
|
| 310 |
-
<i class="fas fa-star"></i>
|
| 311 |
-
<i class="fas fa-star"></i>
|
| 312 |
-
<i class="fas fa-star"></i>
|
| 313 |
-
<i class="fas fa-star"></i>
|
| 314 |
-
<i class="fas fa-star"></i>
|
| 315 |
-
</div>
|
| 316 |
-
<p class="text-gray-700 italic mb-6">"La qualité des grains est exceptionnelle. Je ne peux plus me passer de mon Brésil Cerrado du matin, un régal !"</p>
|
| 317 |
-
<div class="flex items-center">
|
| 318 |
-
<div class="w-10 h-10 rounded-full bg-amber-200 mr-3 overflow-hidden">
|
| 319 |
-
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Client" class="w-full h-full object-cover">
|
| 320 |
-
</div>
|
| 321 |
-
<div>
|
| 322 |
-
<p class="font-medium text-amber-900">Thomas R.</p>
|
| 323 |
-
<p class="text-gray-500 text-sm">Client depuis 1 an</p>
|
| 324 |
-
</div>
|
| 325 |
-
</div>
|
| 326 |
-
</div>
|
| 327 |
-
|
| 328 |
-
<div class="bg-amber-50 p-6 rounded-lg">
|
| 329 |
-
<div class="flex text-amber-500 mb-4">
|
| 330 |
-
<i class="fas fa-star"></i>
|
| 331 |
-
<i class="fas fa-star"></i>
|
| 332 |
-
<i class="fas fa-star"></i>
|
| 333 |
-
<i class="fas fa-star"></i>
|
| 334 |
-
<i class="fas fa-star-half-alt"></i>
|
| 335 |
-
</div>
|
| 336 |
-
<p class="text-gray-700 italic mb-6">"L'abonnement est parfaitement adapté à mes goûts. Chaque mois, une nouvelle découverte qui m'émerveille."</p>
|
| 337 |
-
<div class="flex items-center">
|
| 338 |
-
<div class="w-10 h-10 rounded-full bg-amber-200 mr-3 overflow-hidden">
|
| 339 |
-
<img src="https://randomuser.me/api/portraits/women/65.jpg" alt="Client" class="w-full h-full object-cover">
|
| 340 |
-
</div>
|
| 341 |
-
<div>
|
| 342 |
-
<p class="font-medium text-amber-900">Élodie M.</p>
|
| 343 |
-
<p class="text-gray-500 text-sm">Abonnée depuis 5 mois</p>
|
| 344 |
-
</div>
|
| 345 |
-
</div>
|
| 346 |
-
</div>
|
| 347 |
-
</div>
|
| 348 |
-
</div>
|
| 349 |
-
</section>
|
| 350 |
-
|
| 351 |
-
<!-- Newsletter -->
|
| 352 |
-
<section class="py-16 bg-amber-100">
|
| 353 |
-
<div class="container mx-auto px-4 max-w-4xl text-center">
|
| 354 |
-
<h3 class="title-font text-3xl font-bold text-amber-900 mb-2">Restez informés</h3>
|
| 355 |
-
<p class="text-amber-800 mb-8">Abonnez-vous à notre newsletter pour recevoir nos nouveautés, conseils et offres exclusives.</p>
|
| 356 |
-
|
| 357 |
-
<form class="flex flex-col sm:flex-row gap-4 max-w-xl mx-auto">
|
| 358 |
-
<input type="email" placeholder="Votre email" class="flex-grow px-4 py-3 rounded-full border border-amber-300 focus:outline-none focus:ring-2 focus:ring-amber-500">
|
| 359 |
-
<button type="submit" class="btn-primary text-white font-medium py-3 px-8 rounded-full whitespace-nowrap">S'abonner</button>
|
| 360 |
-
</form>
|
| 361 |
-
|
| 362 |
-
<p class="text-amber-800 text-sm mt-4">Nous ne partagerons jamais votre email. Désabonnez-vous à tout moment.</p>
|
| 363 |
-
</div>
|
| 364 |
-
</section>
|
| 365 |
-
|
| 366 |
-
<!-- Footer -->
|
| 367 |
-
<footer class="bg-amber-900 text-white pt-16 pb-8">
|
| 368 |
-
<div class="container mx-auto px-4">
|
| 369 |
-
<div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-12">
|
| 370 |
-
<div>
|
| 371 |
-
<div class="flex items-center mb-4">
|
| 372 |
-
<i class="fas fa-coffee text-2xl text-amber-300 mr-2"></i>
|
| 373 |
-
<h4 class="title-font text-xl font-bold">Grain d'Or</h4>
|
| 374 |
-
</div>
|
| 375 |
-
<p class="text-amber-200 mb-4">Des cafés d'exception, torréfiés avec passion pour les amateurs exigeants.</p>
|
| 376 |
-
<div class="flex space-x-4">
|
| 377 |
-
<a href="#" class="text-amber-300 hover:text-white text-xl"><i class="fab fa-instagram"></i></a>
|
| 378 |
-
<a href="#" class="text-amber-300 hover:text-white text-xl"><i class="fab fa-facebook"></i></a>
|
| 379 |
-
<a href="#" class="text-amber-300 hover:text-white text-xl"><i class="fab fa-pinterest"></i></a>
|
| 380 |
-
</div>
|
| 381 |
-
</div>
|
| 382 |
-
|
| 383 |
-
<div>
|
| 384 |
-
<h5 class="title-font font-bold text-lg mb-4">Navigation</h5>
|
| 385 |
-
<ul class="space-y-2">
|
| 386 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Nos cafés</a></li>
|
| 387 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Origines</a></li>
|
| 388 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Méthodes de préparation</a></li>
|
| 389 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Notre histoire</a></li>
|
| 390 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Blog</a></li>
|
| 391 |
-
</ul>
|
| 392 |
-
</div>
|
| 393 |
-
|
| 394 |
-
<div>
|
| 395 |
-
<h5 class="title-font font-bold text-lg mb-4">Informations</h5>
|
| 396 |
-
<ul class="space-y-2">
|
| 397 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Livraison & retours</a></li>
|
| 398 |
-
<li><a href="#" class="text-amber-200 hover:text-white">FAQ</a></li>
|
| 399 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Contact</a></li>
|
| 400 |
-
<li><a href="#" class="text-amber-200 hover:text-white">Boutiques</a></li>
|
| 401 |
-
<li><a href="#" class="text-amber-200 hover:text-white">CGV</a></li>
|
| 402 |
-
</ul>
|
| 403 |
-
</div>
|
| 404 |
-
|
| 405 |
-
<div>
|
| 406 |
-
<h5 class="title-font font-bold text-lg mb-4">Contact</h5>
|
| 407 |
-
<ul class="space-y-2">
|
| 408 |
-
<li class="flex items-start">
|
| 409 |
-
<i class="fas fa-map-marker-alt text-amber-300 mt-1 mr-3"></i>
|
| 410 |
-
<span class="text-amber-200">12 Rue des Torréfacteurs<br>75011 Paris</span>
|
| 411 |
-
</li>
|
| 412 |
-
<li class="flex items-center">
|
| 413 |
-
<i class="fas fa-phone-alt text-amber-300 mr-3"></i>
|
| 414 |
-
<span class="text-amber-200">01 23 45 67 89</span>
|
| 415 |
-
</li>
|
| 416 |
-
<li class="flex items-center">
|
| 417 |
-
<i class="fas fa-envelope text-amber-300 mr-3"></i>
|
| 418 |
-
<span class="text-amber-200">contact@graindor.com</span>
|
| 419 |
-
</li>
|
| 420 |
-
</ul>
|
| 421 |
-
</div>
|
| 422 |
-
</div>
|
| 423 |
-
|
| 424 |
-
<div class="footer-divider pt-8">
|
| 425 |
-
<div class="flex flex-col md:flex-row justify-between items-center">
|
| 426 |
-
<p class="text-amber-200 text-sm mb-4 md:mb-0">© 2023 Grain d'Or. Tous droits réservés.</p>
|
| 427 |
-
<div class="flex space-x-6">
|
| 428 |
-
<a href="#" class="text-amber-200 hover:text-white text-sm">Politique de confidentialité</a>
|
| 429 |
-
<a href="#" class="text-amber-200 hover:text-white text-sm">Mentions légales</a>
|
| 430 |
-
<a href="#" class="text-amber-200 hover:text-white text-sm">Cookies</a>
|
| 431 |
-
</div>
|
| 432 |
-
</div>
|
| 433 |
-
</div>
|
| 434 |
-
</div>
|
| 435 |
-
</footer>
|
| 436 |
-
|
| 437 |
-
<script>
|
| 438 |
-
// Simple cart functionality for demo purposes
|
| 439 |
-
document.querySelectorAll('.btn-primary').forEach(button => {
|
| 440 |
-
button.addEventListener('click', function() {
|
| 441 |
-
const productName = this.closest('.coffee-card').querySelector('h4').textContent;
|
| 442 |
-
const price = this.closest('.coffee-card').querySelector('span').textContent;
|
| 443 |
-
|
| 444 |
-
// Update cart count
|
| 445 |
-
const cartCount = document.querySelector('.fa-shopping-cart').nextElementSibling;
|
| 446 |
-
let count = parseInt(cartCount.textContent);
|
| 447 |
-
cartCount.textContent = count + 1;
|
| 448 |
-
|
| 449 |
-
// Show notification
|
| 450 |
-
const notification = document.createElement('div');
|
| 451 |
-
notification.className = 'fixed bottom-4 right-4 bg-green-500 text-white px-4 py-2 rounded-lg shadow-lg flex items-center animate-fade-in';
|
| 452 |
-
notification.innerHTML = `
|
| 453 |
-
<i class="fas fa-check-circle mr-2"></i>
|
| 454 |
-
${productName} ajouté au panier (${price})
|
| 455 |
-
`;
|
| 456 |
-
document.body.appendChild(notification);
|
| 457 |
-
|
| 458 |
-
// Remove notification after 3 seconds
|
| 459 |
-
setTimeout(() => {
|
| 460 |
-
notification.classList.add('animate-fade-out');
|
| 461 |
-
setTimeout(() => notification.remove(), 500);
|
| 462 |
-
}, 3000);
|
| 463 |
-
});
|
| 464 |
-
});
|
| 465 |
-
|
| 466 |
-
// Mobile menu toggle (would need proper implementation)
|
| 467 |
-
document.querySelector('.fa-bars').addEventListener('click', function() {
|
| 468 |
-
alert('Menu mobile à implémenter');
|
| 469 |
-
});
|
| 470 |
-
</script>
|
| 471 |
-
<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=Stephane63/test-space" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
| 472 |
</html>
|
|
|
|
| 49 |
.footer-divider {
|
| 50 |
border-top: 1px solid rgba(201, 125, 74, 0.2);
|
| 51 |
}
|
| 52 |
+
|
| 53 |
+
/* Animation for notifications */
|
| 54 |
+
@keyframes fadeIn {
|
| 55 |
+
from { opacity: 0; transform: translateY(20px); }
|
| 56 |
+
to { opacity: 1; transform: translateY(0); }
|
| 57 |
+
}
|
| 58 |
+
|
| 59 |
+
@keyframes fadeOut {
|
| 60 |
+
from { opacity: 1; transform: translateY(0); }
|
| 61 |
+
to { opacity: 0; transform: translateY(20px); }
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
.animate-fade-in {
|
| 65 |
+
animation: fadeIn 0.3s ease-out forwards;
|
| 66 |
+
}
|
| 67 |
+
|
| 68 |
+
.animate-fade-out {
|
| 69 |
+
animation: fadeOut 0.3s ease-out forwards;
|
| 70 |
+
}
|
| 71 |
</style>
|
| 72 |
</head>
|
| 73 |
<body>
|
|
|
|
| 303 |
<p class="text-amber-800 max-w-2xl mx-auto">Découvrez ce que nos clients passionnés pensent de nos cafés.</p>
|
| 304 |
</div>
|
| 305 |
|
| 306 |
+
<div class="grid grid-cols-1 md:grid-cols-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 307 |
</html>
|