Files
nexus/wiki/concepts/Micro-Interaction-Design.md
2026-05-03 05:42:12 +08:00

44 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Micro-Interaction Design"
type: concept
tags: [ui-design, animation, user-experience, interaction-design]
sources: [design-whimsy-injector]
last_updated: 2026-05-15
---
# Micro-Interaction Design
## Definition
微交互设计Micro-Interaction Design通过小规模、有针对性的动画和状态反馈提升用户参与度同时不影响性能。核心要素触发Trigger、规则Rules、反馈Feedback、循环Loops
## Key Elements
- **按钮悬停效果**:光扫动画 + 微妙缩放
- **表单验证反馈**:即时状态变化 + 成功动画(如 ✨ 闪烁)
- **加载动画**:弹跳点动画、进度条动画
- **彩蛋触发区域**:交互探索奖励
- **进度庆祝**:完成节点的表情符号动画
## Design Principles
- 每个微交互服务于功能或情感目的
- 性能优化:轻量 CSS 动画,不影响页面速度
- 包容性:无障碍支持,减少动画偏好用户选项
## Implementation
通过 CSS Keyframes 实现,示例技术:
- `cubic-bezier` 缓动函数
- `transition` 状态变化
- `@keyframes` 自定义动画序列
## Related Concepts
- [[Gamification]]:微交互可作为游戏化的组成元素
- [[Inclusive-Delight-Design]]:微交互需遵循包容性设计原则
## Source
- [[Whimsy-Injector]] — 微交互设计系统核心交付物