User Feedback Clarity

dylantarre/animation-principles/skills/12-by-problem-type/user-feedback-clarity

作者 dylantarre83597134ba8f無授權條款99 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫9 個月前更新

Use when users don't notice feedback, miss state changes, or can't tell if their action worked

僅含說明Design & Creative
AI 產生的概覽

運用迪士尼動畫原則診斷並修正不清楚的介面回饋,附 CSS 樣式與檢查清單。

功能
這項技能協助診斷使用者為何會忽略介面回饋,例如重複點擊、不確定操作是否成功,或沒察覺狀態變化。它會把每類問題對應到一項動畫原則(預期、跟隨動作、舞台調度、誇張、次要動作),並提出對應的修正方式。它也提供快速修正建議、排查清單,以及按鈕與錯誤回饋的 CSS 動畫樣式。
適用情境
當使用者沒有注意到回饋、錯過狀態變化,或無法判斷操作是否成功時使用。它適合檢視或改善使用者介面中的互動回饋。
執行需求
不需要指令碼或特殊工具,內容僅為說明。套用其中的 CSS 樣式需要網頁介面。

User Feedback Clarity

Make feedback animations unmissable using Disney's principles.

Problem Indicators

  • Users click multiple times (didn't see feedback)
  • "Did it work?" questions
  • Users miss success/error states
  • Form submission confusion
  • State changes go unnoticed

Diagnosis by Principle

Anticipation

Issue: No buildup before action completes Fix: Show loading/processing state immediately. User should know their input was received.

Follow Through

Issue: Feedback appears and vanishes too quickly Fix: Let feedback linger. Success messages need 2-3 seconds minimum. Add settle animation.

Staging

Issue: Feedback appears outside user's focus Fix: Show feedback near the trigger. If button was clicked, feedback should appear on/near button.

Exaggeration

Issue: Feedback is too subtle Fix: Increase contrast, size change, or motion. Feedback must compete with user's task focus.

Secondary Action

Issue: Only one feedback channel Fix: Combine channels: visual + motion + color. Error = red + shake. Success = green + checkmark + pulse.

Quick Fixes

  1. Immediate acknowledgment - Show something within 100ms
  2. Animate the trigger - Button should respond visibly
  3. Use color + motion together - Redundant signals
  4. Keep feedback in viewport - Near user's focus
  5. Add haptic feedback - On supported devices

Troubleshooting Checklist

  • Does feedback appear within 100ms of action?
  • Is feedback in user's current focus area?
  • Would feedback be noticed peripherally?
  • Are multiple senses engaged (visual, motion)?
  • Does feedback last long enough to read?
  • Is error feedback more prominent than success?
  • Test: Can users tell if action succeeded without reading text?
  • Test with users—ask "did that work?"

Code Pattern

css
/* Button feedback */.button:active {  transform: scale(0.95);}
.button.loading {  pointer-events: none;}
.button.success {  animation: successPulse 300ms ease-out;}
@keyframes successPulse {  0% { transform: scale(1); }  50% { transform: scale(1.05); background: var(--success); }  100% { transform: scale(1); }}
/* Error shake */@keyframes errorShake {  0%, 100% { transform: translateX(0); }  25% { transform: translateX(-4px); }  75% { transform: translateX(4px); }}

來源與署名

來源:dylantarre/animation-principles位於skills/12-by-problem-type/user-feedback-clarity提交8359713

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架