Skip to main content
LanguageSvenska
Grunderna5 min läsningoktober 2026

Vad är UI-tillstånd?

Kort svar

UI-tillstånd är de olika sätt som ett gränssnittselement ser ut och beter sig beroende på vad som händer: standard, hover, focus, pressed, disabled, loading, success, error och tom. Varje interaktiv komponent behöver en design för varje tillstånd den kan vara i. Saknade tillstånd är en av de vanligaste anledningarna till att en produkt känns oavslutad.

Core Takeaway

  • Interaktionstillstånd: standard, hovra, fokus, nedtryckt (aktiv), inaktiverad
  • Datatillstånd: laddar, tom, partiell, fel, framgång
  • Fokustillstånd är viktiga för användare av tangentbord och tillgänglighet
  • Övergångar mellan stater betyder lika mycket som staterna själva
  • Genom att designa tillstånd som en lista (eller en tillståndsmaskin) förhindras att de glöms bort

En knapp i en mockup visar vanligtvis ett tillstånd: standard. I den verkliga produkten svävar samma knapp, fokuseras med ett tangentbord, trycks ned, inaktiveras medan ett formulär är ofullständigt och laddas medan en förfrågan skickas. Var och en av dessa är ett UI-tillstånd, och var och en behöver en design.

Det hjälper att separera två grupper. Interaktionstillstånd kommer från användaren: hovra, fokusera, nedtryckt och inaktiverad. Datatillstånd kommer från systemet: lastning, tom, partiell data, fel och framgång. En listskärm behöver till exempel en design för när den laddas, när den inte har några objekt, när den har ett objekt, när den har hundratals och när begäran misslyckas.

Fokustillstånd förtjänar särskild uppmärksamhet. Människor som använder ett tangentbord eller byter enhet är beroende av en synlig fokusindikator för att veta var de är. Att ta bort webbläsarens fokuskontur utan en ersättning är ett av de vanligaste tillgänglighetsfelen.

Bytet mellan stater är också en del av designen. En kort, tydlig övergång från standard till nedtryckt bekräftar tryckningen. Ett laddningstillstånd som smidigt förvandlas till framgång berättar för människor att deras åtgärd fungerade. Plötsliga hopp, eller animering som är för långsam, gör att gränssnittet känns opålitligt.

Ett praktiskt sätt att undvika saknade tillstånd är att lista dem för varje komponent innan designen, eller att modellera komponenten som en tillståndsmaskin: en uppsättning tillstånd och händelserna som rör sig mellan dem. ExodeUI, som vi gör, fungerar på detta sätt. Du designar varje tillstånd och övergångarna mellan dem i en fil, och din kod skickar händelserna som byter tillstånd i den verkliga appen.

Vanliga frågor

Vad är statusen för en knapp?

Vanligtvis standard, hovra, fokusera, nedtryckt (aktiv), inaktiverad och laddar. Vissa knappar har även framgångs- och feltillstånd efter en åtgärd.

Vad är skillnaden mellan fokus och hovring?

Hover händer när en muspekare är över ett element. Fokus sker när ett element väljs för tangentbordsinmatning, till exempel med Tab-tangenten. Båda behöver en synlig design.

Ska inaktiverade knappar användas?

Använd dem försiktigt. En inaktiverad knapp ger ingen anledning till varför den är inaktiverad. Ofta är det tydligare att hålla knappen aktiv och förklara vad som saknas när den trycks in.

Vad är en tillståndsmaskin i UI-design?

En modell som listar varje tillstånd en komponent kan vara i och vilka händelser som flyttar den från ett tillstånd till ett annat. Det gör det lätt att upptäcka saknade eller omöjliga tillstånd.

Relaterade guider och exempel

Se varje tillstånd av en verklig komponent

Öppna gratis animerade komponenter med hovring, nedtryckt, laddning och framgångstillstånd som redan är designade och ändra dem i webbläsaren.

Bläddra bland strömförande komponenter
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 →