Scale

インタラクティブ要素のスケール変形トークン。押下時の視覚的フィードバック(0.98)、モーダル出現アニメーション(0.95)、コンポーネント出現アニメーションの開始スケール(0.5/0.75)を定義します。

Scale Tokens

押下フィードバック、モーダル出現、コンポーネント出現アニメーション用のスケール値

scale-pressedButton active
0.98

ボタンのアクティブ/押下状態

scale-95Modal enter
0.95

モーダルコンテンツの出現アニメーション

scale-50Enter animation
0.5

アニメーション開始スケール(Radio dot等)

scale-75Enter animation
0.75

アニメーション開始スケール(Checkbox等)

Why This Value?

各スケール値の設計根拠

0.99
0.99認識困難
0.98
0.98最適 ★
0.95
0.95Modal出現
scale-pressedButton・Card

2%の縮小は知覚できるが自然。0.99は変化が小さすぎ、0.95は要素が飛び跳ねるように見える。

0%不可視
50%開始点 ★
100%完了
scale-50Radio dot

半分のサイズから出現。小さいドットには大きめのスケール変化で「ポップ」感を演出。

0%不可視
75%開始点 ★
100%完了
scale-75Checkbox

75%から出現。チェックマークは形状が複雑なため、控えめなスケール変化で自然に。

Modal
90%過剰
Modal
95%開始点 ★
Modal
100%完了
scale-95Modal content

95%から出現。モーダルコンテンツは大きな要素なので、わずかなスケール変化で十分な視覚効果。translateYと組み合わせて自然な出現感を演出。

Interactive Demo

各ボックスをクリックして、スケール効果を体験してください。

Component Demo

実際のUIコンポーネントでスケール効果を体験

Button1.00

active:scale-pressed

Icon Button1.00

active:scale-pressed

Clickable Card1.00

active:scale-pressed

Use Cases

スケールトークンの一般的な使用パターン

ボタン押下0.98
active:scale-pressed

ボタンをクリック/タップした時の視覚的フィードバック

カード押下0.98
active:scale-pressed

クリック可能なカードのアクティブ状態

アイコンボタン0.98
active:scale-pressed

アイコンボタンの押下フィードバック

Best Practices

推奨

  • 単独ボタンにscale-pressed
  • duration-microと組み合わせる
  • クリック可能な要素にのみ使用
  • active:疑似クラスで適用

避けるべき

  • グループ/連結ボタンにscale使用
  • 0.95以下の極端なスケール
  • 長いdurationとの組み合わせ
  • hover状態でのスケール縮小