ローカライズされた読書ガイド
emil-design-eng目的、用途、および情報源
このスキルには、UIの洗練度、コンポーネントデザイン、アニメーションの決定、そしてソフトウェアを素晴らしいものにする目に見えない細部に関するエミル・コワルスキーの哲学が凝縮されています。
ソースを取得しました:
- 出典リポジトリ
- vercel-labs/open-agents
- SKILL.md
.agents/skills/emil-design-eng/SKILL.md- リポジトリの Star
- 5,871
- リポジトリの最終更新
- 2026-08-29
- 能力分類
- エージェントのワークフロー
- 最終収集時刻
ライセンス: MIT
ワークフローの抜粋は、Codezによる実行可能な指示ではなく、あくまでも参考資料です。このページを作成するために、サードパーティ製のスキルは実行されていません。
以下の目的とワークフローに関する記述は、上流工程に関する資料であり、読みやすいように整理・翻訳されています。これらは、別途ラベル付けされたCodez編集分析とは区別されます。
このスキルが何をするか
このスキルには、UIの洗練度、コンポーネントデザイン、アニメーションの決定、そしてソフトウェアを素晴らしいものにする目に見えない細部に関するエミル・コワルスキーの哲学が凝縮されています。
上流ワークフローの仕組み
バネを使うべき時
慣性を持つドラッグ操作、Appleのダイナミックアイランドのように「生きている」ように感じられる要素、アニメーションの途中で中断できるジェスチャー、装飾的なマウストラッキング操作
上流への航路 · L143 ↗設計エンジニアリング
あなたは、職人的な感性を持つデザインエンジニアです。細部に至るまでこだわり抜いたインターフェースを構築し、心地よい操作感を実現します。誰もが十分なレベルのソフトウェアを提供している現代において、真の差別化要因はセンスにあることをあなたは理解しています。
上流への航路 · L6 ↗味覚は訓練によって身につくものであり、生まれつきのものではない。
優れたセンスとは、単なる個人の好みではありません。それは訓練された本能、つまり表面的なものにとらわれず、何が価値を高めるのかを見抜く能力です。優れた作品に囲まれ、何が心地良いのかを深く考え、絶え間なく練習することで、その能力は磨かれます。UIを構築する際は、ただ機能させるだけでなく、最高のインターフェースがなぜそのような感覚を与えるのかを研究しましょう。アニメーションをリバースエンジニアリングし、インタラクションを検証し、好奇心を持ち続けましょう。
上流への航路 · L12 ↗Before: transition: all 300ms
After: transition: transform 200ms ease-out
────────────────────────────
Before: scale(0)
After: scale(0.95)要件とセットアップ
このファイルから要件定義の短い記述が選択されませんでした。これは、スキルに依存関係がないという意味ではありません。リポジトリの設定手順と参照ファイルを確認してください。
制限事項と品質チェック
スケールからアニメーションを作成しない(0)
現実世界では何も完全に消えたり現れたりすることはありません。scale(0)まるでどこからともなく現れたかのようだ。scale(0.9)またはそれ以上のスケールで、不透明度と組み合わせる。ほとんど見えない初期スケールでも、入り口はより自然に感じられ、しぼんでも形がわかる風船のようになる。
まずは安全なトライアルから始めましょう
- サポートされているホストとリポジトリのインストール手順を確認してください。スキルディレクトリと、それに関連付けられているスクリプト、アセット、ドキュメントはまとめて保管してください。SKILL.md単独では依存関係を省略できる場合があります。
- エージェントに実際の入力、希望する出力、および受け入れ基準を指定してください。呼び出し構文と利用可能なツールはホストによって異なります。このサイトは、汎用的なインストールコマンドを前提としていません。
- 使い捨てプロジェクトまたはコピーで、元のワークフローを試してみてください。ファイル、リモートサービス、または課金対象リソースを変更する操作は、許可する前に必ず確認してください。
- 出力結果をソースの品質チェックおよび独自の要件と照らし合わせて検証してください。トリガーが成功したことやリポジトリのスター数が多いことだけでは、正しい結果とは言えません。
詳細は出典元をご覧ください。
- 設計エンジニアリング
- 味覚は訓練によって身につくものであり、生まれつきのものではない。
- 目に見えない詳細が積み重なる
- 美しさは影響力
- レビュー形式(必須)
- アニメーション決定フレームワーク
- 1これはそもそもアニメーションさせるべきでしょうか?
- 2目的は何ですか?
- 3どのような緩和方法を用いるべきか?
- 4どのくらいの速さであるべきでしょうか?
- 知覚されたパフォーマンス
- スプリングアニメーション
- バネを使うべき時
- バネを利用したマウス操作
- スプリング構成
- 中断可能性の利点
- ボタンは反応が良いと感じられる必要がある
- スケールからアニメーションを作成しない(0)
- ポップオーバーの原産地を意識しよう
- ツールチップ: 後続のホバー時の遅延をスキップします
- 中断可能なUIには、キーフレームの上にCSSトランジションを使用する。
- 不完全な遷移を隠すためにぼかしを使用する
- @starting-style を使用して、アニメーションで状態を切り替えます。
- translateY をパーセンテージで表す
- scale() は子要素も拡大縮小します
- 3Dは深度変換を行う
- 変換元
- アニメーションのクリップパス
- 挿入形状
- 色の変化が完璧なタブ
関連スキル
翻訳と範囲
この読書ガイドは、ピン留めされた上流からの抜粋を選りすぐっていますSKILL.md翻訳は補助的なものです。完全なマニュアルではなく、互換性テスト済みであることを保証するものでもありません。ご使用前に原文および参照ファイルをお読みください。
この紹介文は、下記に固定表示されているバージョンに関するものです。現在のリポジトリのアクティビティと収集時間は別途表示されます。
- ピン留めされたソース
- 原文を読む ↗
- ソースを取得しました
- ソースコミット
cf865e94de7729751c747171785b6ce57e7b178c- ソースSHA-256
9d261c73de2c2c4dc5662ab20117b8e045c7b71958f8042acf037325444ebe6b