Micro 100 200ms

dylantarre/animation-principles/skills/10-by-time-scale/micro-100-200ms

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

Use when building micro-interactions between 100-200ms - tooltips appearing, dropdown opens, small feedback animations that feel quick but perceptible

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

指導設計 100-200 毫秒的微互動,例如工具提示、下拉式選單與小型回饋動畫。

功能
這項技能為建立 100-200 毫秒範圍內的微互動提供指引,涵蓋工具提示、下拉式選單、圖示狀態變化與小型滑鼠移入動畫。它把迪士尼動畫原則對應到微互動速度,列出哪些手法適用、哪些不適用,並提供緩動建議與 CSS 轉場範例。它也包含工具提示與下拉式選單項目的實作模式。
適用情境
在實作應該迅速但仍可被察覺的短介面動畫時使用,例如工具提示出現或下拉式選單展開。它適合用於小型介面回饋在時間長度、緩動與動態風格的決策。
執行需求
不需要工具、套件或憑證;這項技能僅為說明內容,不附帶指令碼。它假定所處環境可以套用 CSS 轉場。

Micro Animations (100-200ms)

The 100-200ms range is the sweet spot for micro-interactions. Fast enough to feel responsive, slow enough to be perceived as intentional motion.

Disney Principles at Micro Speed

Works Well

Squash & Stretch: Light application - 5-10% works for bouncy buttons, appearing elements.

Anticipation: Micro-anticipation possible - 20-30ms wind-up before 150ms action.

Staging: Single focal point - one element moving, rest static.

Straight Ahead/Pose to Pose: Either works - simple enough for straight ahead, controlled enough for poses.

Follow Through: Minimal overshoot - 2-5% past target, settle quickly.

Slow In/Slow Out: ease-out dominates - elements should arrive confidently.

Arcs: Slight curves possible - dropdown items can arc subtly rather than straight down.

Secondary Action: One secondary max - icon rotates while menu opens.

Timing: 6-12 frames at 60fps. Enough for smooth motion.

Exaggeration: Moderate - scale 0.9-1.1, rotation up to 30 degrees.

Solid Drawing: Simple transforms - scale, opacity, short translations.

Appeal: Quick animations feel modern and polished.

Doesn't Work

  • Long travel distances
  • Complex choreography
  • Heavy physics simulations
  • Multi-stage reveals
  • Elaborate anticipation sequences

Easing Recommendations

css
/* Standard micro-interaction */transition: all 150ms ease-out;
/* Appearing elements - start fast, land soft */transition: opacity 120ms ease-out, transform 150ms ease-out;
/* Bouncy micro-feedback */transition: transform 180ms cubic-bezier(0.34, 1.56, 0.64, 1);

Best Use Cases

  • Tooltip appearance
  • Dropdown menus opening
  • Icon state changes
  • Small hover animations
  • Notification badges
  • Tab switches
  • Accordion headers

Implementation Pattern

css
.tooltip {  opacity: 0;  transform: translateY(-4px) scale(0.95);  transition: opacity 120ms ease-out,              transform 150ms ease-out;}
.trigger:hover .tooltip {  opacity: 1;  transform: translateY(0) scale(1);}
.dropdown-item {  opacity: 0;  transform: translateY(-8px);  transition: all 150ms ease-out;}

Key Insight

Micro-animations are felt more than watched. Users notice when they're missing but don't consciously observe them. This is where polish lives.

來源與署名

來源:dylantarre/animation-principles位於skills/10-by-time-scale/micro-100-200ms提交8359713

授權條款: 無授權條款

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

檢舉或申請下架