Stavy načítání existují, aby odpověděly na jednu otázku pro uživatele: děje se něco? Bez odpovědi lidé znovu klepnou, znovu načtou stránku nebo odejdou. Správná odpověď závisí na tom, jak dlouho budou čekat.
Při velmi krátkém čekání, méně než desetina sekundy, většina lidí nezaznamená zpoždění, takže indikátor pouze přidává blikání. Běžnou technikou je před zobrazením spinneru krátce počkat, takže rychlé odezvy ho nikdy neukážou.
Po dobu sekund nebo několika sekund ukažte zpětnou vazbu, kde se objeví výsledek. Základní obrazovka, šedý obrys nadcházejícího rozvržení, funguje dobře pro seznamy, karty a profily, protože ukazuje, co přichází, a snižuje posun rozvržení. Rozmetač funguje na malých plochách, nebo když výsledek nemá předvídatelný tvar.
U dlouhých úkolů, jako je nahrávání, export nebo generování umělé inteligence, ukažte skutečný pokrok, pokud jej dokážete změřit, vysvětlete, co se děje, a nechte lidi zrušit nebo pokračovat v jiné práci. Spiner, který se na minutu otočí bez dalších informací, se cítí jako selhání.
Ovládací prvek, který spustil akci, také potřebuje stav. Tlačítko Odeslat, které se přepne do stavu načítání a nelze jej stisknout dvakrát, zabraňuje duplicitním objednávkám a zprávám. Když načítání skončí, přejděte jasně k úspěchu nebo chybě, spíše než se tiše vracejte k výchozímu nastavení.
Animace zde pomáhá, ale udržujte ji klidnou a krátkou ve smyčce a respektujte nastavení sníženého pohybu. ExodeUI, který vyrábíme, vám umožní navrhnout zavaděč nebo tlačítko s načítáním, úspěšností a chybovými stavy v jednom souboru, mezi kterým přepíná váš kód.