いいえ、それはロボットではありませんか?、それは? b ag o f t ricks!
§この作業をサポートするためにスターを紹介してくださいするまで
バッグオブトリックは、アストロのビューの移行に関する拡張機能とサポートを提供します。
技術デモとドキュメントの現在の展開は、https://events-3bg.pages.dev/にあります。
@vtbag/element-crossingの最新バージョンを提供します。 data-*プロパティを新しいページに渡すためのバグ修正があります!
詳細については、ElementCrossingのChangelogを参照してください。
検査チャンバーは、
pnpmプロジェクトで働いています!
大声で叫び、「ありがとう!」この修正を提供してくれたLukasに!
ブラウザとネイティブのクロスドキュメントビューの新しいコンポーネント:
<CamShaft>コンポーネントは、異なる垂直スクロール位置にナビゲートするときにビューポートの高さを超えるビュー遷移グループによって引き起こされる擬似スムーススクロール効果を防ぎます。
<TurnSignal>はtransition:animateによって提供されるAstroの@view-transition{}/後方アニメーションを有効にします。オプションで、サイトのページの合計順序でコンポーネントを構成して、遷移方向を自動的に検出できるようにします。
<ElementCrossing />、CSSのみのクロスドキュメントビューの遷移を試し、ナビゲーション全体でHTML要素の状態を保持する方法を逃した人のためのコンポーネントです。選択した要素状態を反対側に転送します。
検査チャンバー:これまでにないようなビューの移行をご覧ください。すべての詳細を調べ、明らかに、デバッグし、最適化してください!次に、View Transition APIによって導入された各擬似要素の効果にドリルダウンし、個々のアニメーションを選択的に切り替えて、何が起こっているのかをよりよく理解します!検査チャンバーをコンポーネントとして召喚する(<Inspectionchamber />)または統合としてバッグを取り付けます! DevToolbarからチャンバーにアクセスしてください!
スターライトサポート:ビュートランジションを有効にして、スターライトサイトがどのように見えるかを見たかったことはありますか?これらの手順に従って、ページフルロードを取り除き、スターライトサイトをスパのように見せてください!
astro-vtbotパッケージはモノリシックライブラリではありません。必要なコンポーネントを使用し、それらの帯域幅のみを支払います。
| 成分 | Brotliバイトが追加されました |
|---|---|
| アニメーションスタイル | 〜0.1k |
| AutonAmeSelected? | 〜0.3k |
| BorderControl? | 〜0.1k |
| brakepad? | 〜0.2k |
| カムシャフト? | 〜0.6k |
| 要素クロス? | 〜1.2k |
| InspectionChamber? | 〜27k |
| リナー? | 〜1.9k |
| LoadingIndicator⏳ | 〜0.4k |
| 動く ? | 〜0.2k |
| ノスクロール | 〜0.1k |
| PageOffset?⇞ | 〜0.1k |
| PointerNonavigation? | 〜0.1k |
| ポータル? | 〜0.2k |
| 交換用swap↹ | 〜0.5k |
| スターライト…? | 〜3.0k |
| スワプサンド? | -0.3k |
| スイング? | 〜0.1k |
| throngignal? | 〜0.5k |
| vtbotdebug? | 〜2.8k |
| ズーム? | 〜0.1k |
詳細については、再利用可能なコンポーネントのドキュメントをご覧ください。
<Linter/> :移行を設定するときに問題を特定するのに役立つリンターコンポーネント。
<VtBotDebug/> :イベントとそのデータをログに記録するデバッグコンポーネントが発生します。
<ReplacementSwap/> :IFRAMEまたはCSSアニメーションの再初期化を避けるために、元のDOMの要素を保存するAlterantive Dom Swap()。
<LoadIndicator> :アプリがクリックに気付いたかどうかについてのビュー遷移でサイトに関する視覚的なフィードバックを見逃したことがありますか?読み込み指標が必要です!どうぞ!
Zoom 、 <Move> 、 Swing Animations、および<AnimationsStyle/>コンポーネントを使用すると、スタイリングオプションを拡張できます。
<Portal/>すべてのビューの遷移を強制するコンポーネントは、ポータル/読み込みページを介して遷移します。
<NoScroll/>次のページに移行するときは、現在の垂直および水平スクロール位置を保持します。
バッグオブトリックには現在、ビュートランジションイベントを使用してさまざまな効果の実装の例を示すいくつかの技術的なデモが含まれています。
ソースはこのリポジトリにあります。
最後になりましたが、展開には、移行イベントに関する豊富な情報、アストロの視聴遷移に関する貴重なヒントとトリックが豊富な情報が含まれています。
コンテンツの一部は技術的なデモ、一部は便利なツールであり、一部はアストロの標準機能を超えたエッジケースを処理するために独自のプロジェクトで使用できる再利用可能なコンポーネントです。
ヘルプについては、GitHub RepoのDiscussionsタブをご覧ください。
このパッケージは、Astroとは独立してMartrappによって維持されています。問題を提出したり、PRを開いたりすることで、貢献することを歓迎します!
このパッケージの変更の履歴については、changelog.mdを参照してください。