企画メモ
- 今回はこれ以外: preloader -> card align -> central visual expand の多段構成以外
- 今回の主役: ブランドタイポと情報パネルを同時に立ち上げるファーストビュー
- 差分: ローディング起点ではなく初期表示のスタッガー / 5枚整列ではなく左右 2 カラム / 見せ場は 1 画面内
実装の狙い
静的な見た目をそのまま持ち込むのではなく、配列マップでナビやパネルを組み直す形にしておく。後で差し替える前提なら、ここを React 側で管理できる方が楽。
見出しやブランドラベルは JUNKBRANDING に寄せて、本文は テキストテキスト、、、 に統一。見た目の空気だけ先に残して、中身はあとで差し替える想定。
組み合わせのポイント
- ブランドタイポ、情報パネル、軌道オブジェクトを同時に立ち上げて 1 画面内で密度を作る
- 左側は文字、右側はカード群に分けて、役割を明確にしたまま同時進行で見せる
- ナビ、メトリクス、パネルを同じブランドトーンで揃えて、差し替え前提の雛形にする
- 初期表示だけで空気を作り、ローディングやスクロール依存にはしない
実装のポイント
- 繰り返し要素は配列で持ち、JSX で map して差し替えやすくする
- 初期表示アニメーションは
gsap.context()内に集約して、セレクタ管理を閉じる - タイポ、カード、軌道で初期値を変えて、同じ timeline でも見え方に段差を作る
- モバイルではレイアウトを縦積みに落として、同じコンポーネントのまま崩れを防ぐ
React化したポイント
- 繰り返し要素は配列化して JSX 側で持つ
- 初期表示アニメーションは
useEffectと GSAP timeline に寄せる - 見た目の雰囲気は残しつつ、カードとパネルは再利用しやすくしておく