mcpField
W
webflow-code-components

webflow-code-components

github.com/224-industries開発1077 回インストール1 週間前に更新
リポジトリ

webflow-code-components について

webflow-code-components は、DevLink を使って React コードコンポーネントを構築し、Webflow と共有するスキルです。Webflow のキャンバス上でインタラクティブなコンポーネントを組み立てる開発者向けです。

主な機能

  1. 01declareComponent による定義
  2. 02Shadow DOM によるスタイル分離
  3. 03デフォルトのサーバーサイドレンダリング
  4. 04型付きコンポーネントプロパティ
  5. 05Webflow CLI によるライブラリのバンドルと共有

活用シーン

  1. 01Webflow サイト向け React コンポーネントの公開
  2. 02キャンバス編集用プロパティの設定
  3. 03サーバーサイドレンダリング対応の分離コンポーネント作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/224-industries/webflow-skills --skill webflow-code-components

インストール後、Claude Code で/webflow-code-componentsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
bundling-and-import.md
cli.md
component-architecture.md
define-code-component.md
faq.md
frameworks-and-libraries.md
hooks.md
installation.md
introduction.md
prop-types.md
quick-start.md
styling-components.md
references/prop-types/
boolean.md
id.md
image.md
link.md
number.md
rich-text.md
slot.md
text-node.md
text.md
variant.md
visibility.md
scripts/
search_references.py

詳細

Webflow コードコンポーネント

DevLink を使用して、React コードコンポーネントを構築、定義し、Webflow にインポートします。コードコンポーネントを使うと、コードベースで高度なインタラクティブな React コンポーネントを開発し、ビジュアル構成用の共有ライブラリとして Webflow にデプロイできます。

クイックスタート

前提条件: Freelancer、Core、Growth、Agency、Enterprise プランの Webflow Workspace(または CMS、Business、Enterprise プランのサイト)。Node.js 20 以降と npm 10 以降。

  1. プロジェクトをセットアップする — CLI と依存関係をインストールします
  2. React コンポーネントを作成する — 標準的な React コンポーネントを構築します
  3. コードコンポーネントを定義する — declareComponent を含む .webflow.tsx ファイルを作成します
  4. Webflow にインポートする — npx webflow library share を実行します
  5. キャンバスで使用する — ライブラリをサイトにインストールし、コンポーネントをドラッグ&ドロップします

一連の手順をすべて解説したチュートリアルについては、references/quick-start.md をご覧ください。

主な概念

  • Shadow DOM による分離 — スタイルと DOM はコンポーネントごとにサンドボックス化されます
  • 個別の React ルート — コンポーネント間で React Context や状態は共有されません。URL パラメーター、ブラウザーのストレージ、Nano Stores、カスタムイベントを使用してください
  • デフォルトで SSR — サーバーでレンダリングされた HTML はクライアントでハイドレーションされます。ブラウザー専用のコンポーネントでは ssr: false に設定して無効にします
  • declareComponent — React コンポーネントが Webflow 上でどのように表示されるかを定義します。API の詳細については、references/hooks.md をご覧ください
  • プロパティ型 — 11 種類を使用できます(Text、Rich Text、Text Node、Link、Image、Number、Boolean、Variant、Visibility、Slot、ID)
  • バンドル — Webpack がライブラリをバンドルします(最大 50MB)

重要な注意事項

  • ファイル名は一意の識別子です。 .webflow.tsx ファイルの名前を変更すると、新しいコンポーネントが作成され、古いコンポーネントは削除されます。サイト上の既存のインスタンスは動作しなくなります。
  • React Server Components はサポートされていません。標準的な React コンポーネントのみを使用してください。
  • コンポーネントはクライアント側でデータを取得できますが、API は CORS をサポートしている必要があります。また、コンポーネントのコードに API キーを埋め込んではなりません。

リファレンスドキュメント

各リファレンスファイルには、検索しやすいように name、description、tags を含む YAML フロントマターがあります。scripts/search_references.py の検索スクリプトを使って、関連するリファレンスを見つけてください。

はじめに
コンポーネントの構築
プロパティの型
バンドルと CLI
ヘルプ
  • references/faq.md:よくある質問 — セットアップ、スタイリング、インポート、トラブルシューティング、パフォーマンス
リファレンスの検索
# List all references with metadata
python scripts/search_references.py --list

# Search by tag (exact match)
python scripts/search_references.py --tag <tag>

# Search by keyword (across name, description, tags, and content)
python scripts/search_references.py --search <query>

# Search only prop type references
python scripts/search_references.py --prop-types
python scripts/search_references.py --prop-types --tag <tag>
python scripts/search_references.py --prop-types --search <query>

スクリプト

  • scripts/search_references.py:タグやキーワードでリファレンスファイルを検索するか、メタデータとともにすべてを一覧表示します

コメント