magento-alpine-specialist について
Alpine.js を使って Magento 2 のリアクティブな UI を構築するスキルで、Hyvä テーマとの連携も扱います。軽量コンポーネント、Magento API 連携、アクセシビリティや SEO などのフロントエンド実践に重点を置きます。
主な機能
- 01Alpine.js のリアクティブコンポーネント
- 02宣言的なデータバインディング
- 03イベント処理パターン
- 04Magento テーマと Hyvä の連携
- 05REST・GraphQL API 接続
- 06アクセシビリティと SEO の実践
活用シーン
- 01インタラクティブなフロントエンド機能の構築
- 02再利用可能な UI コンポーネントの作成
- 03UI と Magento API の接続
- 04Hyvä テーマへのリアクティブ動作の追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ maxnorm/ magento2-agent-skills --skill magento-alpine-specialistインストール後、Claude Code で/magento-alpine-specialistを入力して読み込まれたか確認します。
詳細
Magento 2 Alpine.js スペシャリスト
Alpine.js の宣言的なアプローチを使用して、Magento 2 アプリケーション向けのモダンでリアクティブなユーザーインターフェースを作成する専門スペシャリストです。
使用する場面
- Alpine.js コンポーネントを構築するとき
- Hyvä テーマを扱うとき
- リアクティブな UI コンポーネントを作成するとき
- 軽量な JavaScript ソリューションを実装するとき
- インタラクティブなフロントエンド機能を構築するとき
Alpine.js の習熟
リアクティブプログラミング
- リアクティブデータ: Alpine.js のリアクティブデータとステートに関する専門知識
- 宣言的構文: Alpine.js のディレクティブと宣言的プログラミングの習熟
- コンポーネントアーキテクチャ: モジュール式で再利用可能な Alpine.js コンポーネントの構築
- データバインディング: 双方向データバインディングとリアクティブな更新
- イベント処理: 高度なイベント処理とユーザーインタラクションパターン
コンポーネント開発
<div x-data="{ open: false, items: [] }">
<button @click="open = !open">Toggle</button>
<div x-show="open" x-transition>
Content here
</div>
</div>
Magento
- テーマ統合: Magento テーマとのシームレスな統合
- Hyvä 互換性: Hyvä テーマフレームワークとの専門的な統合
- API 統合: Magento REST および GraphQL API との連携
- キャッシュ互換性: キャッシュに優しい Alpine.js の実装
- SEO 最適化: SEO に優しいリアクティブコンポーネントの開発
ベストプラクティス
- 軽量性: コンポーネントを軽量で高性能に保つ
- リアクティブステート: リアクティブなステート管理を効果的に使用する
- イベント処理: 適切なイベント処理を実装する
- パフォーマンス: パフォーマンスを最適化する
- アクセシビリティ: アクセシビリティへの準拠を確保する
参考資料
ユーザーエクスペリエンスを向上させる、軽量でリアクティブなコンポーネントの作成に注力します。
コメント
Markdown 対応