Metlivi-bloggen

Så balanserar du valfri interaktion och passivt tittande i ett skrivbordsdjur

För att balansera interaktion och passivt tittande i ett skrivbordsdjur bör tittande vara standardläget och direkt interaktion ett enkelt, tydligt val. Se till att viloläget är visuellt tydligt men diskret, låt användarna snabbt pausa eller dölja djuret och se till att klick, drag och menyval ger förutsägbara resultat. Målet är att användaren ska kunna uppskatta djuret utan att behöva hantera det, samtidigt som interaktion finns tillgänglig när den önskas.

15 oktober 20266 min läsningAv Metlivi Editorial Team
Avsnitt 1

Börja med att bestämma vad djuret gör när det lämnas i fred

Se passivt tittande som ett fullvärdigt läge, inte som ett väntrum inför en uppmaning. Bestäm vad djuret får göra på egen hand: vara stilla med små vilorörelser, ändra ansiktsuttryck då och då eller röra sig inom ett begränsat område. Varje ytterligare beteende ökar den visuella aktiviteten och risken för avbrott, så börja med den minst krävande version som ändå förmedlar närvaro.

Beskrivningar av befintliga skrivbordsdjur visar användbara skillnader: DeskSprite erbjuder inställningar för gångintervall, opacitet och genomklickning; Snowcat skiljer tyst läge från kringströvande och passivt prat. Det här är exempel på produktval, inte belägg för att en viss inställning passar alla. De pekar på en praktisk designprincip: ge användarna separata reglage för rörelse, tal och pekarrespons i stället för att samla dem under en enda vag ”aktiv”-växel. (DeskSprite User Manual; Snowcat Desktop Pet README)

Avsnitt 2

Gör valfri interaktion tydlig och enkel att ångra

Välj ett litet antal direkta handlingar och se till att varje respons är begriplig. Ett klick kan till exempel ge en kort reaktion, drag kan flytta djuret och en snabbmeny kan visa mindre vanliga alternativ. Undvik att ge samma gest flera betydelser om inte gränssnittet tydligt skiljer dem åt. Om ett klick även kan dra djuret använder du en rörelsetröskel eller någon annan tydlig gestskillnad. Snowcat beskriver en dragtröskel på fem pixlar, medan andra skrivbordsdjur har separata reaktioner för klick, dubbelklick och långt tryck. De här lösningarna visar möjliga tillvägagångssätt, men fastställer ingen universell tröskel eller uppsättning gester. (Snowcat Desktop Pet README; Desktop Pet README)

Varje handling bör ge en synlig och kort respons samt erbjuda ett sätt att återgå till standardläget. Om djuret kan följa pekaren, vandra omkring eller prata ska användarna kunna stoppa beteendet utan att behöva leta igenom flera inställningsskärmar. Ha ett menyval i systemfältet eller någon liknande lättillgänglig kontroll för att dölja, pausa, tysta och återställa djuret. DeskSprite har till exempel visa/dölj, pausa interaktioner och genomklickning bland reglagen i systemfältsmenyn. (DeskSprite User Manual)

Avsnitt 3

Separera uppmärksamhetsreglagen i stället för att förlita dig på en enda växel

Använd separata inställningar för beteenden som konkurrerar om uppmärksamheten. En praktisk startuppsättning är:

  • Rörelse: endast vilorörelser, tillfällig rörelse inom ett begränsat område eller avstängt.
  • Oombedd kommunikation: avstängd eller sporadisk; skilj detta från reaktioner på användarklick.
  • Pekarbeteende: ignorera pekaren, reagera vid hovring eller följ den, med ett tydligt avstängt läge.
  • Synlighet och inmatning: dölj/visa, pausa interaktion eller låt klick passera genom djuret när användaren behöver komma åt skrivbordet bakom det.
  • Framträdande: storlek, opacitet och visning överst, om plattformen stöder det.

Den här uppdelningen hjälper användarna att anpassa djuret efter en uppgift utan att förlora de interaktioner de fortfarande vill ha. Någon kanske föredrar sporadisk rörelse men inga oombedda pratbubblor, eller vill ha djuret synligt samtidigt som klick passerar genom det. Sådana kombinationer förekommer i befintliga handböcker för skrivbordsdjur, med separata reglage för kringströvande, passiva pratbubblor, tyst läge, opacitet och genomklickning. Exakt vilka reglage som behövs beror på appen och operativsystemet. (Snowcat Desktop Pet README; DeskSprite User Manual)

Avsnitt 4

Var återhållsam med rörelser, pratbubblor och ljud

Låt automatiska beteenden vara sällsynta, korta och begränsade. Rörelsen bör pausas vid direkt hantering, när en meny är öppen eller när en helskärmsuppgift gör det olämpligt att animera djuret ovanpå annat innehåll. En pratbubbla bör ha en tydlig orsak, inte dyka upp upprepade gånger och försvinna utan att användaren behöver klicka. Om ljud erbjuds bör det vara avstängt eller lågt som standard och kunna styras separat från animationen; ljud gör något som användarna kan ignorera visuellt till ett hörbart avbrott.

Det här är designrekommendationer som bygger på interaktionsreglage som dokumenterats i aktuella projekt för skrivbordsdjur. Snowcat beskriver till exempel hur kringströvandet pausas vid dragning, storleksändring, menyvisning, helskärmsaktivitet och när pekaren är nära, samt hur passiva pratbubblor stängs av i tyst läge eller vid helskärmsanvändning. Det är en användbar checklista över omständigheter att ta hänsyn till, men varje app bör testa beteendet i sin egen layout och plattformsmiljö. (Snowcat Desktop Pet README)

Avsnitt 5

Ge användarna en snabb väg till passivt tittande

Gör det enkelt att välja ett läge med lite interaktion och se till att valet sparas. Vid första starten kan du fråga om användaren vill ha ett mestadels stilla djur eller ett som rör sig ibland. Undvik att visa ett långt inställningsformulär innan djuret går att se. Erbjud en enda kontroll för tyst läge eller paus som stoppar automatiska rörelser och oombedda meddelanden medan djuret förblir synligt. Lägg till en separat döljknapp för dem som vill få bort det helt från vyn.

Förklara vad varje reglage ändrar med enkla ord. ”Pausa interaktioner” kan betyda att klick inaktiveras, att rörelser pausas eller både och; märk om möjligt ut effekterna separat. Om genomklickning är aktiverad ska det framgå att djuret inte längre går att klicka eller dra förrän funktionen stängs av. I DeskSprites handbok förklaras den här konsekvensen tydligt, och användarna hänvisas till systemfältsmenyn för att återställa interaktionen. (DeskSprite User Manual)

Avsnitt 6

Kontrollera balansen i vanliga användningssituationer

Gå igenom några konkreta situationer innan du bestämmer standardinställningarna:

  1. Användaren läser eller skriver. Kan djuret finnas där utan att täcka viktigt innehåll eller dra till sig blicken gång på gång? Går det att pausa automatiska rörelser och meddelanden var för sig?
  2. Användaren vill få en reaktion. Är det tydligt var man ska klicka, och hinner responsen avslutas utan att hindra nästa handling?
  3. Användaren flyttar djuret. Fungerar dragningen utan att utlösa en orelaterad reaktion? Stannar rörelsen när pekaren är nära?
  4. Användaren behöver komma åt skrivbordet bakom djuret. Går det snabbt att låta klick passera igenom, göra djuret mindre framträdande eller dölja det – och att återställa normal interaktion efteråt?
  5. Användaren öppnar något i helskärm. Pausas djurets rörelser eller kommunikation om det är den valda utformningen?

Använd detta för att kontrollera beteendet, inte som påståenden om mätbar uppmärksamhet eller garanterad bekvämlighet. Om användarna ofta döljer djuret, stänger av rörelser eller har svårt att klicka igenom det bör du se dessa handlingar som användbara signaler om att standardinställningarna och reglagens etiketter behöver ses över. Försök inte lösa varje klagomål med ytterligare en funktion: kontrollera först om ett befintligt beteende kan göras mer sällsynt, mer förutsägbart eller enklare att stoppa.

Avsnitt 7

Välj en balanserad standardinställning och låt sedan användarna anpassa den

En rimlig startkonfiguration är ett synligt djur med återhållsam vilolägesanimation, utan att det följer pekaren hela tiden eller ofta visar oombedd text, och med ett snabbt sätt att pausa, dölja eller låta klick passera igenom. Erbjud rörelse då och då som ett valbart eller lätt avstängt beteende och behåll direkta reaktioner när användaren efterfrågar dem. Den exakta standardinställningen beror på djurets storlek, animationsstil, skärmplacering och skrivbordsmiljön; exemplen här ger inget underlag för att fastställa ett visst rörelseintervall eller en viss animationsfrekvens.

Kontrollfrågan är enkel: kan användaren lämna djuret i fred och ändå förstå dess tillstånd, och sedan interagera medvetet utan överraskningar? Om svaret är ja på båda frågorna kan passivt tittande och valfri interaktion fungera sida vid sida utan att något av lägena känns obligatoriskt.

Avsnitt 8

Källor

Relaterad läsning

Fortsätt utforska detta ämne