mcpField
E
elegance-sophistication

elegance-sophistication

github.com/dylantarreデザイン・UI132589 回インストール43 週間前に更新
リポジトリ

elegance-sophistication について

洗練されたアニメーションを設計するためのスキルです。動きの抑制、正確なタイミング、余白、滑らかなイージングを重視し、上質な表現を求めるインターフェースに向いています。

主な機能

  1. 01抑制された変形と動き
  2. 02余白と焦点の構成
  3. 03イージングと時間の指針
  4. 04洗練されたトランジション例
  5. 05控えめな補助モーション

活用シーン

  1. 01高級ブランドサイトの演出
  2. 02ファッションや宝飾品の紹介
  3. 03高級不動産のページ
  4. 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-400msease-in-out
スライド400-500msease-out
スケール350-450msease-in-out
リビール500-700msease-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;
}

デザインの原則

  • ホワイトスペースは空白ではなく、積極的な要素です
  • 動きはコンテンツを引き立てるものであり、飾り立てるものではありません
  • タイミングは自信と品質を示します
  • すべてのアニメーションに存在する理由を持たせます
  • 抑制は熟練の証です

使用する場面

  • 高級ブランドのサイト
  • ファッションとジュエリー
  • 高級不動産
  • プレミアムサブスクリプション
  • アートギャラリーと美術館
  • 高級レストラン
  • ブティックホテル
  • エグゼクティブ向けダッシュボード

コメント