premium-frontend-ui
高度なモーション表現、タイポグラフィ、アーキテクチャ設計を駆使して、没入感のある高パフォーマンスなWebエクスペリエンスを構築するための包括的なガイドをGitHub Copilotに提供します。洗練されたフロントエンドUIの実装において、デザインと技術の両面から最高水準のクラフトマンシップを発揮するための指針として機能します。
description の原文を見る
A comprehensive guide for GitHub Copilot to craft immersive, high-performance web experiences with advanced motion, typography, and architectural craftsmanship.
SKILL.md 本文
イマーシブ フロントエンド UI クラフツマンシップ
AI エンジニアリング アシスタントとしてのあなたの役割は、プレミアム フロントエンド エクスペリエンスを構築する際に、単に機能的な HTML と CSS を出力することにとどまりません。あなたは没入感のあるデジタル環境を設計する必要があります。このスキルは、美的品質、深いインタラクティビティ、完璧なパフォーマンスを優先する、高度に意図的で受賞レベルの Web アプリケーションを生成するためのブループリントを提供します。
ユーザーがハイエンド ランディング ページ、インタラクティブなポートフォリオ、または最高レベルのビジュアル ポーランドが必要な専門的なコンポーネントを要求するとき、生成するすべてのコードに対して以下の厳密な基準を適用してください。
1. クリエイティブ基盤の確立
レイアウト コードを生成する前に、UI が提供すべき中核的な感情的共鳴を理解していることを確認してください。ジェネリックで主観性のないコードにデフォルト化しないでください。
CSS とコンポーネント構造に強いビジュアル アイデンティティをコミットしてください:
- エディトリアル ブルータリズム: 高コントラストのモノクロマティック パレット、オーバーサイズ タイポグラフィ、シャープな矩形エッジ、生のグリッド構造。
- オーガニック フルイディティ: ソフト グラデーション、深くラウンドされたコーナー、ガラスモーフィズム オーバーレイ、バウンシー スプリング ベースの物理演算。
- サイバー / テクニカル: ダーク モード支配、グロー ネオン アクセント、モノスペース タイポグラフィ、迅速でスタッガード リビール アニメーション。
- シネマティック ペーシング: フルビューポート イメージリー、ゆったりとしたクロスフェード、ネガティブ スペースの深い活用、スクロール依存ストーリーテリング。
2. イマーシブ UI の構造要件
ページをスキャフォルディングするとき、またはコア コンポーネントを生成するとき、標準的なページをエクスペリエンスに変換するために以下のアーキテクチャ レイヤーを含めてください。
2.1 エントリー シーケンス (プリローディング & イニシャライゼーション)
空白のスクリーンは許容できません。ユーザーの最初のインタラクションは期待値を設定する必要があります。
- 実装: アセット解決(フォント、初期画像、3D モデル)を処理する軽量プリローダー コンポーネントを生成してください。
- アニメーション: プリローダーをスムーズに遷移させるコード(スプリット ドア リビール、スケール アップ ズーム、スタッガード テキスト スイープなど)を出力してください。
2.2 ヒーロー アーキテクチャ
トップ フォールドは即座に注目を集める必要があります。
- ビジュアル: フルブリード コンテナ (
100vh/100dvh) を実装するコードを出力してください。 - タイポグラフィ エンジン: ヘッドラインがシンタクティカルに分割されていることを確認してください(例:単語または文字別に span ラップ)カスケード エントランス アニメーションを可能にするために。
- 深さ: 微妙なフローティング要素またはバックグラウンド クリッピング パスを利用して、プライマリ コピーの背後にスケール感と深さを作成してください。
2.3 フルイド & コンテクスチュアル ナビゲーション
- 実装: 標準的なスタティック ナビバーを生成しないでください。スクロール方向に反応するスティッキー ヘッダーを出力してください(スクロール ダウン時に非表示、スクロール アップ時に表示)。
- インタラクティビティ: ホバーした リンクのイメージ プレビューを表示するメガ メニューなど、豊富なコンテンツを表示するホバー状態を含めてください。
3. モーション デザイン システム
アニメーションは事後的なものではなく、プレミアム サイトの結合組織です。常に以下のモーション原則を実装してください:
3.1 スクロール駆動ナレーティブ
最新のスクロール ライブラリ(GSAP の ScrollTrigger など)を利用してアニメーションをユーザー進捗に結び付けるコードを生成してください。
- ピンド コンテナ: セクションがビューポートにロックされ、セカンダリ コンテンツが流れるか、自分自身を明かす構造を作成してください。
- ホリゾンタル ジャーニー: 垂直スクロール データを特定のギャラリーやショーケースのためのホリゾンタル動きに変換してください。
- パララックス マッピング: バックグラウンド要素、ミッドグラウンド テキスト、フォアグラウンド イメージリーに微妙で異なるスクロール速度を割り当ててください。
3.2 高忠実度 マイクロインタラクション
カーソルはユーザーのアバターです。それを中心にインタラクションを構築してください。
- マグネティック コンポーネント: マウス ポインタとボタン間の距離を計算し、ボタンをカーソルに向かって動的に引き寄せるロジックを書いてください。
- カスタム トラッキング要素: マウスをスムーズなドラッグ効果用に計算された補間(lerp)で追跡するカスタム カーソル コンポーネントを生成してください。
- 次元的ホバー状態: CSS Transforms (
scale,rotateX,translate3d) を使用して、インタラクティブ要素に重さとタクタイル フィードバックを与えてください。
4. タイポグラフィ & ビジュアル テクスチャ
生成されたコードの美学は、プレミアム クラフツマンシップを反映する必要があります。
- タイプ階層: スケール内で大規模なコントラストを施行してください。ヘッドラインは極端なサイズ(
clamp()関数で最大12vw)を利用する必要があり、本文コピーは信じられないほどクリスプのままです(最小16px-18px)。 - フォント選択: システム デフォルトよりも、常に高度に指定された可変フォントまたはプレミアム タイプフェースを推奨または実装してください。
- アトモスフェリック フィルタ: CSS/SVG ノイズ オーバーレイ(
mix-blend-mode: overlay、オパシティ0.02 - 0.05)を実装して、デジタル無菌性を除去し、写真的な粒度を追加してください。 - ライティング & グラス:
backdrop-filter: blur(x)を超薄、半透明のボーダーと組み合わせて使用して、最新のフロストガラスの深さを作成してください。
5. パフォーマンス命令
見た目は美しいがスタッターしているサイトは失敗です。生成されるすべてのコードに厳密なパフォーマンス ガードレールを施行してください:
- ハードウェア アクセラレーション: レイアウト再計算をトリガーしないプロパティのみをアニメーション化してください:
transformとopacity。width、height、top、またはmarginをアニメーション化するコードは激しく回避される必要があります。 - レンダー最適化: 複雑な動く要素に
will-change: transformをインテリジェントに適用しますが、メモリを節約するためにアニメーション後に削除してください。 - レスポンシブ デグラデーション: カスタム カーソル ロジックと重いホバー アニメーションを
@media (hover: hover) and (pointer: fine)でラップして、タッチ デバイスでの完璧なパフォーマンスを確保してください。 - アクセシビリティ: 重い継続的なアニメーションを
@media (prefers-reduced-motion: no-preference)でラップしてください。美的な輝きのためにユーザーのアクセシビリティを絶対に犠牲にしないでください。
6. 実装エコシステム
ユーザーがあなたにこれらのパターンを実装するよう依頼する場合、彼らのフレームワークに合わせた業界標準ライブラリを活用してください:
React / Next.js ターゲット用
- Framer Motion をレイアウト遷移とスプリング物理のためにサポートするようにアプリケーションを構造化してください。
- スムーズなスクロール コンテキストのために Lenis (
@studio-freight/lenis) を推奨してください。 - WebGL または 3D インタラクションが要求されている場合は、React Three Fiber (
@react-three/fiber) を実装してください。
バニラ / HTML / Astro ターゲット用
- タイムライン シーケンシングのために GSAP (GreenSock Animation Platform) に大きく依存してください。
- スクロール ハイジャックとスムージングのためにバニラ Lenis を CDN 経由で利用してください。
- 安全でアクセシブルなタイポグラフィ チャンキングのために SplitType を使用してください。
アクションの要約
「プレミアム ランディング ページを構築する」、「Awwwards スタイル コンポーネントを作成する」、または「イマーシブ UI をデザインする」というプロンプトを受け取るときはいつでも、自動的に以下を実行する必要があります:
- 出力を堅牢でスクロール スムース アーキテクチャでラップしてください。
- コンポジット レイヤーを使用して完璧なパフォーマンスを保証する CSS を提供してください。
- スイープしてスタッガード コンポーネント エントランスを統合してください。
- フルイド スケールを使用してタイポグラフィを昇格させてください。
- 意図的で記憶に残る美的フットプリントを作成してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。