ecobank / index.html
Ray771286's picture
undefined - Initial Deployment
b0a384b verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ecobank - Compte de Guillaume Davoine</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>
.gradient-bg {
background: linear-gradient(135deg, #1a3a8f 0%, #00a651 100%);
}
.account-card {
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease;
}
.account-card:hover {
transform: translateY(-5px);
}
.transaction-card:hover {
background-color: #f8fafc;
}
.locked-account {
position: relative;
overflow: hidden;
}
.locked-account::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.4);
z-index: 1;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white" width="50px" height="50px"><path d="M0 0h24v24H0z" fill="none"/><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg>');
background-repeat: no-repeat;
background-position: center;
background-size: 80px;
}
#loginModal {
display: none;
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
}
.modal-content {
animation: modalopen 0.5s;
}
@keyframes modalopen {
from { opacity: 0; transform: translateY(-50px); }
to { opacity: 1; transform: translateY(0); }
}
</style>
</head>
<body class="bg-gray-100 font-sans">
<!-- Navigation -->
<nav class="gradient-bg text-white p-4 shadow-lg">
<div class="container mx-auto flex justify-between items-center">
<div class="flex items-center space-x-2">
<i class="fas fa-university text-2xl"></i>
<span class="font-bold text-xl">Ecobank</span>
</div>
<div class="hidden md:flex space-x-6 items-center">
<a href="#" class="hover:text-gray-200">Accueil</a>
<a href="#" class="hover:text-gray-200">Transactions</a>
<a href="#" class="hover:text-gray-200">Services</a>
<a href="#" class="hover:text-gray-200">Assistance</a>
<button onclick="openLogin()" class="bg-white text-green-800 px-4 py-2 rounded-lg font-semibold hover:bg-gray-100">Connexion</button>
</div>
<button class="md:hidden text-2xl" onclick="toggleMobileMenu()">
<i class="fas fa-bars"></i>
</button>
</div>
<!-- Mobile Menu -->
<div id="mobileMenu" class="md:hidden hidden mt-4 pb-2">
<a href="#" class="block py-2 hover:bg-white hover:text-green-800 px-4 rounded">Accueil</a>
<a href="#" class="block py-2 hover:bg-white hover:text-green-800 px-4 rounded">Transactions</a>
<a href="#" class="block py-2 hover:bg-white hover:text-green-800 px-4 rounded">Services</a>
<a href="#" class="block py-2 hover:bg-white hover:text-green-800 px-4 rounded">Assistance</a>
<button onclick="openLogin()" class="w-full text-left py-2 hover:bg-white hover:text-green-800 px-4 rounded font-semibold">Connexion</button>
</div>
</nav>
<!-- Login Modal -->
<div id="loginModal" class="flex items-center justify-center">
<div class="modal-content bg-white rounded-lg w-full max-w-md p-6 mx-4">
<div class="flex justify-between items-center mb-6">
<h2 class="text-2xl font-bold text-gray-800">Connexion à Ecobank</h2>
<span class="cursor-pointer text-xl" onclick="closeLogin()">&times;</span>
</div>
<form id="loginForm">
<div class="mb-4">
<label class="block text-gray-700 mb-2" for="username">Identifiant</label>
<input type="text" id="username" class="w-full p-2 border rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent" value="GD68943">
</div>
<div class="mb-6">
<label class="block text-gray-700 mb-2" for="password">Mot de passe</label>
<div class="relative">
<input type="password" id="password" class="w-full p-2 border rounded-lg focus:ring-2 focus:ring-green-500 focus:border-transparent" value="Eco@Davoine2023">
<span class="absolute right-3 top-2 cursor-pointer text-gray-500" onclick="togglePasswordVisibility()">
<i id="eyeIcon" class="far fa-eye"></i>
</span>
</div>
</div>
<button type="button" onclick="attemptLogin()" class="w-full gradient-bg text-white py-2 rounded-lg font-semibold hover:opacity-90">
Se connecter
</button>
</form>
<div class="mt-4 text-center">
<a href="#" class="text-sm text-green-700 hover:underline">Mot de passe oublié ?</a>
</div>
<div id="loginError" class="hidden mt-4 p-2 bg-red-100 text-red-700 rounded text-center"></div>
</div>
</div>
<!-- Main Content -->
<main class="container mx-auto py-8 px-4" id="mainContent">
<div class="flex flex-col md:flex-row gap-6">
<!-- Account Section -->
<div class="w-full md:w-1/3">
<div class="bg-white rounded-xl p-6 account-card relative locked-account">
<div class="flex justify-between items-start mb-4">
<div>
<h2 class="text-xl font-semibold text-gray-800">Compte Bloqué</h2>
<p class="text-gray-600">Guillaume Davoine</p>
</div>
<div class="bg-red-100 text-red-800 px-3 py-1 rounded-full text-sm font-medium">
Vérification requise
</div>
</div>
<div class="my-6">
<p class="text-gray-500 text-sm">Solde disponible</p>
<p class="text-3xl font-bold text-gray-800">698.000 €</p>
</div>
<div class="border-t pt-4">
<div class="flex justify-between mb-2">
<span class="text-gray-600">Numéro de compte</span>
<span class="font-medium">BE76 9876 5432 1098</span>
</div>
<div class="flex justify-between mb-2">
<span class="text-gray-600">IBAN</span>
<span class="font-medium">ECBKBEBXBE76 9876 5432 1098</span>
</div>
<div class="flex justify-between">
<span class="text-gray-600">Statut</span>
<span class="font-medium text-red-600">Compte bloqué</span>
</div>
</div>
</div>
<!-- Quick Actions -->
<div class="bg-white rounded-xl p-6 mt-6 shadow">
<h3 class="font-semibold text-lg mb-4">Actions rapides</h3>
<div class="grid grid-cols-2 gap-4">
<button class="flex items-center justify-center py-3 px-4 border rounded-lg hover:bg-gray-50 text-gray-700 disabled:opacity-50 disabled:cursor-not-allowed" disabled>
<i class="fas fa-exchange-alt mr-2"></i> Virement
</button>
<button class="flex items-center justify-center py-3 px-4 border rounded-lg hover:bg-gray-50 text-gray-700 disabled:opacity-50 disabled:cursor-not-allowed" disabled>
<i class="fas fa-money-bill-wave mr-2"></i> Retrait
</button>
<button class="flex items-center justify-center py-3 px-4 border rounded-lg hover:bg-gray-50 text-gray-700 disabled:opacity-50 disabled:cursor-not-allowed" disabled>
<i class="fas fa-file-invoice-dollar mr-2"></i> Paiement
</button>
<button class="flex items-center justify-center py-3 px-4 border rounded-lg hover:bg-gray-50 text-gray-700">
<i class="fas fa-lock mr-2"></i> Sécurité
</button>
</div>
</div>
</div>
<!-- Transactions Section -->
<div class="w-full md:w-2/3">
<div class="bg-white rounded-xl p-6 shadow">
<div class="flex justify-between items-center mb-6">
<h2 class="text-xl font-semibold text-gray-800">Dernières transactions</h2>
<button class="text-green-700 hover:underline disabled:opacity-50 disabled:cursor-not-allowed" disabled>Voir plus</button>
</div>
<div class="space-y-4">
<!-- Locked account message -->
<div class="p-4 bg-yellow-50 border-l-4 border-yellow-400 rounded-lg">
<div class="flex">
<div class="flex-shrink-0">
<i class="fas fa-exclamation-circle text-yellow-500"></i>
</div>
<div class="ml-3">
<p class="text-sm text-yellow-700">
Votre compte est actuellement bloqué. Aucune opération (retrait, virement ou paiement) ne peut être effectuée pour le moment. Veuillez contacter le service client pour plus d'informations.
</p>
</div>
</div>
</div>
<!-- Transactions -->
<div class="flex items-center p-4 border rounded-lg transaction-card">
<div class="bg-red-100 p-3 rounded-full mr-4">
<i class="fas fa-ban text-red-500"></i>
</div>
<div class="flex-grow">
<h3 class="font-medium text-gray-900">Opération refusée</h3>
<p class="text-sm text-gray-500">Transaction #TRX789456</p>
</div>
<div class="text-right">
<p class="font-medium text-gray-900">-1.250 €</p>
<p class="text-sm text-gray-500">20/06/2023</p>
</div>
</div>
<div class="flex items-center p-4 border rounded-lg transaction-card">
<div class="bg-red-100 p-3 rounded-full mr-4">
<i class="fas fa-ban text-red-500"></i>
</div>
<div class="flex-grow">
<h3 class="font-medium text-gray-900">Retrait bloqué</h3>
<p class="text-sm text-gray-500">Agence Bruxelles Centre</p>
</div>
<div class="text-right">
<p class="font-medium text-gray-900">-5.000 €</p>
<p class="text-sm text-gray-500">15/06/2023</p>
</div>
</div>
<div class="flex items-center p-4 border rounded-lg transaction-card">
<div class="bg-yellow-100 p-3 rounded-full mr-4">
<i class="fas fa-exclamation-triangle text-yellow-500"></i>
</div>
<div class="flex-grow">
<h3 class="font-medium text-gray-900">Virement en attente</h3>
<p class="text-sm text-gray-500">Vers compte BE65 4321 9876 5432</p>
</div>
<div class="text-right">
<p class="font-medium text-gray-900">-25.000 €</p>
<p class="text-sm text-gray-500">10/06/2023</p>
</div>
</div>
<div class="flex items-center p-4 border rounded-lg transaction-card">
<div class="bg-green-100 p-3 rounded-full mr-4">
<i class="fas fa-plus-circle text-green-500"></i>
</div>
<div class="flex-grow">
<h3 class="font-medium text-gray-900">Dépôt initial</h3>
<p class="text-sm text-gray-500">Ouverture de compte</p>
</div>
<div class="text-right">
<p class="font-medium text-green-600">+698.000 €</p>
<p class="text-sm text-gray-500">01/06/2023</p>
</div>
</div>
</div>
</div>
<!-- Assistance Section -->
<div class="bg-white rounded-xl p-6 mt-6 shadow">
<h2 class="text-xl font-semibold text-gray-800 mb-4">Besoin d'aide ?</h2>
<p class="text-gray-600 mb-4">Votre compte a été bloqué par mesure de sécurité. Pour le débloquer, veuillez contacter notre service client :</p>
<div class="bg-blue-50 p-4 rounded-lg border border-blue-200">
<div class="flex items-start mb-3">
<i class="fas fa-phone-alt text-blue-500 mr-3 mt-1"></i>
<div>
<h4 class="font-medium text-blue-800">Service client Ecobank</h4>
<p class="text-blue-600">+32 800 123 456</p>
<p class="text-sm text-gray-500">Disponible 24h/24, 7j/7</p>
</div>
</div>
<div class="flex items-start">
<i class="fas fa-envelope text-blue-500 mr-3 mt-1"></i>
<div>
<h4 class="font-medium text-blue-800">Email</h4>
<p class="text-blue-600">support@ecobank.be</p>
<p class="text-sm text-gray-500">Réponse sous 24 heures</p>
</div>
</div>
</div>
<div class="mt-4 p-4 bg-gray-50 rounded-lg">
<h4 class="font-medium text-gray-800 mb-2">Vos identifiants</h4>
<div class="flex items-center justify-between bg-gray-100 p-2 rounded">
<span class="text-gray-700">Identifiant:</span>
<span class="font-mono bg-white px-2 py-1 rounded">GD68943</span>
</div>
<div class="flex items-center justify-between bg-gray-100 p-2 rounded mt-2">
<span class="text-gray-700">Mot de passe:</span>
<span class="font-mono bg-white px-2 py-1 rounded">Eco@Davoine2023</span>
</div>
</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="gradient-bg text-white py-8 mt-12">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div>
<h3 class="font-bold text-lg mb-4">Ecobank</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:underline">À propos de nous</a></li>
<li><a href="#" class="hover:underline">Carrières</a></li>
<li><a href="#" class="hover:underline">Presse</a></li>
</ul>
</div>
<div>
<h3 class="font-bold text-lg mb-4">Services</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:underline">Comptes bancaires</a></li>
<li><a href="#" class="hover:underline">Prêts</a></li>
<li><a href="#" class="hover:underline">Investissements</a></li>
</ul>
</div>
<div>
<h3 class="font-bold text-lg mb-4">Assistance</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:underline">Centre d'aide</a></li>
<li><a href="#" class="hover:underline">Contactez-nous</a></li>
<li><a href="#" class="hover:underline">Sécurité</a></li>
</ul>
</div>
<div>
<h3 class="font-bold text-lg mb-4">Légal</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:underline">Conditions générales</a></li>
<li><a href="#" class="hover:underline">Vie privée</a></li>
<li><a href="#" class="hover:underline">Cookies</a></li>
</ul>
</div>
</div>
<div class="border-t border-gray-300 mt-8 pt-8 text-center text-sm">
<p>© 2023 Ecobank. Tous droits réservés. Banque agréée et régulée par la Banque Nationale de Belgique.</p>
</div>
</div>
</footer>
<script>
// Toggle mobile menu
function toggleMobileMenu() {
const menu = document.getElementById('mobileMenu');
menu.classList.toggle('hidden');
}
// Toggle password visibility
function togglePasswordVisibility() {
const passwordInput = document.getElementById('password');
const eyeIcon = document.getElementById('eyeIcon');
if (passwordInput.type === 'password') {
passwordInput.type = 'text';
eyeIcon.classList.remove('fa-eye');
eyeIcon.classList.add('fa-eye-slash');
} else {
passwordInput.type = 'password';
eyeIcon.classList.remove('fa-eye-slash');
eyeIcon.classList.add('fa-eye');
}
}
// Open login modal
function openLogin() {
document.getElementById('loginModal').style.display = 'flex';
}
// Close login modal
function closeLogin() {
document.getElementById('loginModal').style.display = 'none';
document.getElementById('loginError').classList.add('hidden');
}
// Attempt login - just for demo purposes
function attemptLogin() {
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
const errorDiv = document.getElementById('loginError');
if (username === 'GD68943' && password === 'Eco@Davoine2023') {
alert('Vous avez été identifié avec succès. Cependant, votre compte reste bloqué. Veuillez contacter le service client.');
closeLogin();
} else {
errorDiv.textContent = 'Identifiant ou mot de passe incorrect';
errorDiv.classList.remove('hidden');
}
}
// Close modal when clicking outside of it
window.onclick = function(event) {
const modal = document.getElementById('loginModal');
if (event.target == modal) {
closeLogin();
}
}
</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=Ray771286/ecobank" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>