elegance-sophistication について
洗練されたアニメーションを設計するためのスキルです。動きの抑制、正確なタイミング、余白、滑らかなイージングを重視し、上質な表現を求めるインターフェースに向いています。
主な機能
- 01抑制された変形と動き
- 02余白と焦点の構成
- 03イージングと時間の指針
- 04洗練されたトランジション例
- 05控えめな補助モーション
活用シーン
- 01高級ブランドサイトの演出
- 02ファッションや宝飾品の紹介
- 03高級不動産のページ
- 04ダッシュボードやギャラリー
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dylantarre/ animation-principles --skill elegance-sophisticationインストール後、Claude Code で/elegance-sophisticationを入力して読み込まれたか確認します。
詳細
エレガンスと洗練されたアニメーション
品格、贅沢さ、そして控えめな卓越性を伝えるアニメーションを作成します。
感情的な目標
エレガンスは、抑制の効いた、完璧なタイミングの動きから生まれます。洗練とは、量ではなく質によって気づかれるアニメーションです。目立つ努力よりも、さりげない卓越性を重視します。
エレガンスのためのディズニーの原則
スクワッシュ&ストレッチ
極めて最小限にします(0~5%)。洗練されたオブジェクトは変形せず、滑らかに動きます。動いている間も、完璧な比率を保ちます。
アンティシペーション
さりげなく、洗練された予備動作にします(100~150ms)。大きな振りかぶりではなく、重心を優しく移動させます。エレガントな動きは、滑らかに始まります。
ステージング
余白と抑制を大切にします。要素にゆとりを持たせます。余裕のあるマージンを確保し、焦点は1つに絞ります。少ないほど豊かです。
ストレート・アヘッド・アクション
避けます。エレガンスには、コントロールと精度が必要です。すべてのフレームを意図的で洗練されたものにします。
フォロースルーとオーバーラッピング・アクション
優雅に、時間をかけて落ち着かせます。シルクが落ちるような動きです。跳ねたり揺れたりせず、長く滑らかに減速させます。
スローイン・アンド・スローアウト
動きの両端で、ゆとりのあるイージングを使います。段階的で流れるような動きにします。洗練されたトランジションには、cubic-bezier(0.4, 0, 0.2, 1)を使います。
アーク
弧を描く、優雅な曲線を使います。指揮者の指揮棒やダンサーの腕のような動きです。終点だけでなく、美しい軌跡を描きます。
セカンダリー・アクション
最小限で、目的のあるアクセントを加えます。影をさりげなく移動させたり、ハイライトを優しく加えたりします。動きを引き立てる補助的な演出とし、注意をそらさないようにします。
タイミング
急がず、遅すぎない速度にします(300~500ms)。動きを味わう時間を持たせます。贅沢さに急ぎは不要です。
エクサジェレーション
ほぼ使いません(0~10%)。現実的で洗練された動きにします。さりげなさの中に完璧さを表現します。
ソリッドドローイング
完璧な比率を保ちます。歪みは避けます。幾何学的な精密さとバランスを重視します。
アピール
クリーンな線と完璧な比率を使います。モノクロ、または色数を絞った配色にします。時代を超える美しさを目指します。
タイミングの推奨値
| 要素 | 時間 | イージング |
|---|---|---|
| フェード | 300-400ms | ease-in-out |
| スライド | 400-500ms | ease-out |
| スケール | 350-450ms | ease-in-out |
| リビール | 500-700ms | ease-out |
CSSイージング
--elegant-smooth: cubic-bezier(0.4, 0, 0.2, 1);
--elegant-enter: cubic-bezier(0.0, 0, 0.2, 1);
--elegant-flow: cubic-bezier(0.45, 0, 0.55, 1);
洗練されたトランジション
@keyframes elegant-reveal {
from {
opacity: 0;
transform: translateY(10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.elegant-element {
animation: elegant-reveal 500ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
デザインの原則
- ホワイトスペースは空白ではなく、積極的な要素です
- 動きはコンテンツを引き立てるものであり、飾り立てるものではありません
- タイミングは自信と品質を示します
- すべてのアニメーションに存在する理由を持たせます
- 抑制は熟練の証です
使用する場面
- 高級ブランドのサイト
- ファッションとジュエリー
- 高級不動産
- プレミアムサブスクリプション
- アートギャラリーと美術館
- 高級レストラン
- ブティックホテル
- エグゼクティブ向けダッシュボード