Salle 22 Aile D · Retours et états
Le sablier éternel
Un sablier éternel, sans durée ni annulation.
0 salle visitée sur 37
Version ratée
À vous : Attendez la fin de l’export du rapport… (3 secondes suffisent pour comprendre).
Chargement…
Voir le code, avant et après
Version ratée
<div class="spinner"></div>
<p>Chargement…</p>
Version corrigée
<div>
<progress value="75" max="100">75 %</progress>
<p>75 %, environ 10 s restantes</p>
<button>Annuler</button>
</div>
.loader-box {
display: flex;
flex-direction: column;
align-items: center;
gap: 0.75rem;
text-align: center;
}
.loader-box progress {
width: 100%;
height: 1rem;
accent-color: var(--c-ambre);
}
.spinner {
width: 40px;
height: 40px;
border: 4px solid #111;
border-top: 4px solid var(--c-ambre);
border-radius: 50%;
animation: spin 1s linear infinite;
margin: 0 auto 1rem;
}
@keyframes spin {
to { transform: rotate(360deg); }
}