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 从公开仓库中收录这些内容。

举报或申请下架