Update nexus wiki content
This commit is contained in:
43
wiki/concepts/Micro-Interaction-Design.md
Normal file
43
wiki/concepts/Micro-Interaction-Design.md
Normal file
@@ -0,0 +1,43 @@
|
||||
---
|
||||
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]] — 微交互设计系统核心交付物
|
||||
Reference in New Issue
Block a user