算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
common-mobile-animation【设计与创意】Apply motion design principles for mobile apps covering timing curves, transitions, gestures, and performance-conscious animations. Use when implementing screen transitions, gesture-driven interactions, shared-element animations, or optimizing animation frame rates on iOS, Android, or Flutter.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
| Duration | Range | Use Case |
|---|---|---|
| Short | 100-150ms | Toggles, cell press |
| Medium | 250-350ms | Navigation, modals |
| Long | 400-600ms | Shared element, complex state |
Hard limit: Never exceed 600ms for any animation.
400-600ms shared-element or complex-state pattern; do not substitute the Medium range.Curves.fastOutSlowIn (Material) or easeInOut (iOS). Never use linear.transform, opacity). Avoid width/height which trigger layout.onPan / interactivePopGesture for fluid, interruptible UX.See implementation examples for Flutter and iOS animation patterns.
dispose() AnimationControllers in Flutter; invalidate timers in iOS.When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant: