Communitygithub.com

scroll-film-site

映画のようにスクロールする個人サイトやポートフォリオサイトの構築・拡張に使用します。カスタムカーソルの動きや、所有者のホスティングアカウントへのデプロイも含みます。

scroll-film-site とは?

このスキルは、スクロールを映画の再生ヘッドのように扱う個人サイトやポートフォリオサイトを構築するためのものです。CSSのstickyポジショニングとスクロール駆動アニメーションを優先し、JavaScriptオフでも内容が読めるようプログレッシブエンハンスメントを採用します。カスタムカーソルやばかし、グレアホバーなどの視覚効果も許容しつつ、`prefers-reduced-motion: reduce`を尊重します。対応プラットフォームは現代的なウェブフレームワークで、ホスティングは所有者のアカウントに行います。完成条件は、映画のような快適なスクロール、レスポンシブ対応、リアルなリンクのみを含むことです。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Balllvin/balllvin-stack/tree/HEAD/skills/scroll-film-site

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Scroll-film 個人サイト

スクロールが再生ヘッドになる個人サイトまたはポートフォリオサイトを構築します。動画ファイルではありません。心地よいペース、完全レスポンシブ、プログレッシブエンハンスメント。

権限

  1. 最初にCSSのstickyシーンとスクロール駆動アニメーションを使用します。CSSでピン留めやスクラブができない場合のみタイムラインライブラリを使用します。
  2. リポジトリのアートディレクションやテイストスキルに従います。そのテイストに反する汎用的なフロントエンドキットには手を出さないでください。
  3. 公式のscroll-timelineスキルがインストールされている場合はそれを優先します。
  4. アイデアカタログ(はい/もしかして): blur-fade、glare-hover、scroll-progress、遅延ポインタ、ノイズ、光線。CSSまたはタイムラインライブラリで再実装します。別のフレームワークのモーションプリミティブをそのまま貼り付けないでください。
  5. prefers-reduced-motion: reduceを尊重します——静止画、同じコンテンツ順、モーションに依存した行動喚起は禁止。

カメララダー(最初に成立する段階で停止)

  1. 冗長なシーンを削除します。
  2. CSS: stickyシーン、animation-timeline: view() / scroll()、transformとopacityのみ。
  3. CSSでシーンのピン留めやスクラブができない場合のみスクロールトリガーライブラリを追加します。穏やかなスクラブ、線形イージング、アンマウント時に停止。transformとopacityのみアニメーションさせます。
  4. サードパーティのスムーススクロールハイジャック、キャンバスフレームシーケンス、3Dヒーロー、<video> currentTimeスクラブは追加しないでください。

シーン文法

  • 最大4〜6シーン。隣接するカットは同じレイアウトファミリを共有してはいけません。
  • 開く、保持(ピン+スクラブ)、切る、閉じる。
  • ピンパターン: 高いスクローラと、固定された全画面静止画。
  • ページ全体の強制スクロールスナップは禁止。
  • JavaScriptがオフでもコンテンツは読める必要があります。スクロールハイジャックなし。mousemoveやscrollのフレームごとのフレームワーク状態は禁止。

個人サイトのコンテンツ(指示に応じて適応)

典型的な構成: アイデンティティ、私が作るもの、現在のプロダクト、リンク(彼らが与えた実際のプロフィール)、閉じの行動喚起。 リンクは実際のURLのみ——プロフィールをでっち上げないでください。不足している場合は実際のものを尋ねてください。

カーソル

ばねラグやグレアを伴うカスタムカーソルはプログレッシブエンハンスメントとして許可します。reduced-motionやタッチではネイティブカーソルを使用可能にしておきます。フレームごとのフレームワーク状態ではなく、アニメーションフレームでスロットリングしたポインタリスナーを優先します。

スタックのデフォルト

  • 現代的なウェブフレームワークで構築します。
  • 所有者のホスティングアカウントにデプロイします。別のチームのアカウントではありません。
  • コーディングはローカルのコーディングデフォルトに従います: 実装、次にセカンドレビュー、そしてチェックアップルーチンを設定します。

完了の定義

  • 所有者のアカウント下の公開URL
  • スクロールが映画のように感じられる(心地よく、カクカクしない)
  • レスポンシブ、reduced-motionでは静止画
  • 実際のリンクのみ
  • 公開時にURLを報告する

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル