parent
e23d9058ee
commit
919c2013f9
|
|
@ -8,57 +8,58 @@
|
||||||
<style>
|
<style>
|
||||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%;
|
width: 100%;
|
||||||
|
min-height: 100vh;
|
||||||
background: #0f1117;
|
background: #0f1117;
|
||||||
color: #e2e4ea;
|
color: #e2e4ea;
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
padding: 16px;
|
||||||
}
|
}
|
||||||
.card {
|
.card {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 400px;
|
max-width: 480px;
|
||||||
padding: 44px 36px;
|
padding: 44px 40px;
|
||||||
background: #181c24;
|
background: #181c24;
|
||||||
border: 1px solid #252938;
|
border: 1px solid #252938;
|
||||||
border-radius: 18px;
|
border-radius: 18px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 16px;
|
|
||||||
animation: fadein .4s ease;
|
animation: fadein .4s ease;
|
||||||
}
|
}
|
||||||
@keyframes fadein { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
|
@keyframes fadein { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
|
||||||
.logo {
|
.logo {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 10px;
|
gap: 14px;
|
||||||
margin-bottom: 32px;
|
margin-bottom: 40px;
|
||||||
}
|
}
|
||||||
.logo-icon {
|
.logo-icon {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 38px;
|
width: 42px;
|
||||||
height: 38px;
|
height: 42px;
|
||||||
background: linear-gradient(135deg, #6366f1, #4338ca);
|
background: linear-gradient(135deg, #6366f1, #4338ca);
|
||||||
border-radius: 11px;
|
border-radius: 12px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
box-shadow: 0 0 20px rgba(99,102,241,.4);
|
box-shadow: 0 0 22px rgba(99,102,241,.45);
|
||||||
}
|
}
|
||||||
.logo-icon::after {
|
.logo-icon::after {
|
||||||
content: '';
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
inset: -4px;
|
inset: -4px;
|
||||||
border-radius: 15px;
|
border-radius: 16px;
|
||||||
border: 1px solid rgba(99,102,241,.3);
|
border: 1px solid rgba(99,102,241,.3);
|
||||||
animation: glow 2s ease-in-out infinite;
|
animation: glow 2s ease-in-out infinite;
|
||||||
}
|
}
|
||||||
@keyframes glow { 0%, 100% { opacity: .3; } 50% { opacity: 1; } }
|
@keyframes glow { 0%, 100% { opacity: .3; } 50% { opacity: 1; } }
|
||||||
.logo-text { font-size: 16px; font-weight: 700; letter-spacing: -.2px; }
|
.logo-text { font-size: 24px; font-weight: 700; letter-spacing: -.3px; }
|
||||||
.logo-text span { color: #6366f1; }
|
.logo-text span { color: #6366f1; }
|
||||||
.spinner {
|
.spinner {
|
||||||
width: 44px; height: 44px;
|
width: 54px; height: 54px;
|
||||||
margin: 0 auto 24px;
|
margin: 0 auto 28px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border: 3px solid #252938;
|
border: 3px solid #252938;
|
||||||
border-top-color: #6366f1;
|
border-top-color: #6366f1;
|
||||||
|
|
@ -67,56 +68,3 @@
|
||||||
@keyframes spin { to { transform: rotate(360deg); } }
|
@keyframes spin { to { transform: rotate(360deg); } }
|
||||||
h1 { font-size: 17px; font-weight: 600; color: #e2e4ea; margin-bottom: 8px; letter-spacing: -.2px; }
|
h1 { font-size: 17px; font-weight: 600; color: #e2e4ea; margin-bottom: 8px; letter-spacing: -.2px; }
|
||||||
p { font-size: 13px; color: #4b5563; line-height: 1.65; }
|
p { font-size: 13px; color: #4b5563; line-height: 1.65; }
|
||||||
.bar-track {
|
|
||||||
height: 2px;
|
|
||||||
background: #252938;
|
|
||||||
border-radius: 99px;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 24px 0 20px;
|
|
||||||
}
|
|
||||||
.bar-fill {
|
|
||||||
height: 100%;
|
|
||||||
width: 35%;
|
|
||||||
background: #6366f1;
|
|
||||||
border-radius: 99px;
|
|
||||||
animation: sweep 1.4s ease-in-out infinite;
|
|
||||||
}
|
|
||||||
@keyframes sweep { 0% { transform: translateX(-180%); } 100% { transform: translateX(400%); } }
|
|
||||||
.dot-row { display: flex; justify-content: center; gap: 6px; margin-top: 20px; }
|
|
||||||
.dot {
|
|
||||||
width: 5px; height: 5px; border-radius: 50%;
|
|
||||||
background: #6366f1; opacity: .25;
|
|
||||||
animation: pulse 1.4s ease-in-out infinite;
|
|
||||||
}
|
|
||||||
.dot:nth-child(2) { animation-delay: .2s; }
|
|
||||||
.dot:nth-child(3) { animation-delay: .4s; }
|
|
||||||
@keyframes pulse { 0%, 80%, 100% { opacity: .25; } 40% { opacity: 1; } }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="card">
|
|
||||||
<div class="logo">
|
|
||||||
<div class="logo-icon">
|
|
||||||
<svg viewBox="0 0 28 28" width="20" height="20" fill="none">
|
|
||||||
<path d="M5 19 C5 19 8 10 15 9 C19 8 23 11 24 15" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
|
|
||||||
<path d="M5 19 C6.5 22 9 23.5 12 23.5 C15 23.5 18 22 19.5 19" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
|
|
||||||
<circle cx="19" cy="8" r="2" fill="white"/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
<span class="logo-text">Clu<span>Bird</span></span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="spinner"></div>
|
|
||||||
<h1>Update wird durchgeführt</h1>
|
|
||||||
<p>Das System wird aktualisiert.<br>Diese Seite lädt automatisch neu.</p>
|
|
||||||
|
|
||||||
<div class="bar-track"><div class="bar-fill"></div></div>
|
|
||||||
|
|
||||||
<div class="dot-row">
|
|
||||||
<div class="dot"></div>
|
|
||||||
<div class="dot"></div>
|
|
||||||
<div class="dot"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue