<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lending Data Upload</title>
<style>
/* 1. The Container */
body {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f4f7f6;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
#loader-container {
text-align: center;
}
/* 2. The Buffering Icon (Spinner) */
.spinner {
width: 80px;
height: 80px;
border: 8px solid #d1d9e6;
border-top: 8px solid #2c3e50; /* Darker professional color for Finance */
border-radius: 50%;
animation: spin 1s linear infinite;
margin: 0 auto 20px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* 3. The Text Inside/Below */
.loading-text {
color: #2c3e50;
font-weight: bold;
font-size: 1.2rem;
letter-spacing: 1px;
}
.sub-text {
color: #7f8c8d;
font-size: 0.9rem;
margin-top: 8px;
}
</style>
</head>
<body>
<div id="loader-container">
<div class="spinner"></div>
<div class="loading-text">UPLOADING LARGEST DATA</div>
<div class="sub-text">Consumer Lending Portfolio | Sector: Finance</div>
</div>
<script>
// 2. Every refresh buffering icon
// This script simulates a delay so you can actually see the icon
// before the "data" would normally finish loading.
window.addEventListener('load', () => {
console.log("Consumer lending data stream initiated...");
// Optional: Hide the loader after 3 seconds to simulate completion
/*
setTimeout(() => {
document.getElementById('loader-container').style.display = 'none';
}, 3000);
*/
});
</script>
</body>
</html>
Comments
Post a Comment