Skip to main content
LanguageSvenska
Grunderna5 min läsningoktober 2026

Hur ska ett laddningstillstånd fungera?

Kort svar

Ett bra laddningstillstånd talar om för folk att något händer, ungefär hur lång tid det kommer att ta och vad som kommer att dyka upp. För mycket korta väntetider, visa ingenting eller en subtil förändring. Under några sekunder, använd ett skelett eller en spinner nära där innehållet kommer att dyka upp. För långa uppgifter, visa framsteg och låt folk fortsätta arbeta eller avbryta.

Core Takeaway

  • Matcha indikatorn med väntan: ingen, subtil, spinner eller skelett, sedan framåt
  • Skelett fungerar bäst när layouten för det kommande innehållet är känt
  • Visa laddningstillståndet där innehållet kommer att visas, inte bara i ett hörn
  • Håll knappen som startade åtgärden i ett laddningstillstånd för att förhindra dubbla inlämningar
  • Respektera inställningarna för reducerad rörelse och låt ladda animationer lugnt

Laddningstillstånd finns för att svara på en fråga för användaren: händer något? Utan svar trycker folk igen, laddar om sidan eller går. Rätt svar beror på hur länge de väntar.

För mycket korta väntetider, under ungefär en tiondels sekund, märker de flesta inte en fördröjning, så en indikator lägger bara till flimmer. En vanlig teknik är att vänta kort innan du visar en spinner, så snabba svar visar aldrig någon alls.

För väntan på en sekund eller några sekunder, visa feedback där resultatet kommer att visas. En skelettskärm, en grå kontur av den kommande layouten, fungerar bra för listor, kort och profiler eftersom den visar vad som kommer och minskar layoutförskjutningen. En spinner fungerar för små ytor eller när resultatet inte har någon förutsägbar form.

För långa uppgifter som uppladdningar, exporter eller AI-generering, visa verkliga framsteg om du kan mäta det, förklara vad som händer och låt folk avbryta eller fortsätta med annat arbete. En spinner som vänder sig en minut utan annan information känns som ett misslyckande.

Kontrollen som startade åtgärden behöver också ett tillstånd. En skicka-knapp som växlar till ett laddningstillstånd och inte kan tryckas två gånger, förhindrar dubbletter av beställningar och meddelanden. När laddningen slutar, gå tydligt till framgång eller fel istället för att tyst återgå till standardinställningen.

Animation hjälper här, men håll den lugn och kort i en loop, och respektera inställningen för reducerad rörelse. ExodeUI, som vi gör, låter dig designa en laddare eller en knapp med laddnings-, framgångs- och feltillstånd i en fil som din kod växlar mellan.

Vanliga frågor

Spinner- eller skelettskärm: vilket är bättre?

Skelett är bättre när du vet formen på det kommande innehållet, som en lista eller ett kort. Spinnare är bättre för små ytor eller okänt innehåll.

Hur lång tid innan en laddningsindikator visas?

Många lag väntar några hundra millisekunder så att snabba svar aldrig blinkar. Testa med dina verkliga svarstider.

Bör en laddande animationsloop för alltid?

Bara medan uppgiften verkligen är igång. Om det tar mycket längre tid än förväntat, visa ett meddelande, framsteg eller ett sätt att avbryta.

Hur visar jag laddning i en knapp?

Byt ut eller åtfölj etiketten med en liten indikator, behåll knappstorleken densamma så att layouten inte hoppar och blockera upprepade tryckningar tills begäran slutar.

Relaterade guider och exempel

Prova en knapp med riktiga laddningstillstånd

Öppna interaktiva exempel med laddnings-, framgångs- och feltillstånd, byggda som riktiga ExodeUI-filer som du kan redigera.

Öppna exemplen
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →