mcpField
E
Eased

Eased

リモート
eased.dev開発ツール01 週間前に更新
リポジトリ公式サイト

Eased について

Easedは、shadcn向けのモーション重視のReactコンポーネントライブラリです。shadcn CLIでUIを構築する開発者向けで、無料コンポーネントには操作部品、ナビゲーション、オーバーレイ、テーブル、チャット、AI関連の表示が含まれます。

主な機能

  1. 01モーション重視のReact・shadcnコンポーネント
  2. 02shadcn CLIによるコンポーネント導入
  3. 03操作部品、ナビゲーション、オーバーレイ
  4. 04テーブル、リスト、チャット、AI UI

活用シーン

  1. 01Reactプロジェクトにアニメーション付きフォーム部品を追加
  2. 02メニュー、ダイアログ、ナビゲーション画面の構築
  3. 03チャットやAIの状態表示の作成
  4. 04レジストリから個別コンポーネントを導入

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://eased.dev/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Eased

Eased は、shadcn CLI でインストールできる、モーションを重視した React コンポーネントのライブラリです。

eased.dev · コンポーネント · ドキュメント

このリポジトリは Eased の無料の MIT ライセンス部分です。すべての無料コンポーネントのソース、ドキュメント、および eased.dev/r で配信されるレジストリ JSON が含まれています。

インストール

レジストリ名または URL を指定して、shadcn CLI でコンポーネントを追加します。

npx shadcn add @eased/button
npx shadcn add https://eased.dev/r/button.json

Eased は shadcn レジストリインデックスに登録されているため、components.json に registries エントリーがなくても、CLI は @eased を検出でき、@eased/<name> が機能します。

URL 形式では .json 拡張子が必要です。https://eased.dev/r/button.json は機能しますが、https://eased.dev/r/button は 404 を返します。

CLI はコンポーネントのソースを components/eased/<name>/ にコピーし、npm の依存関係をインストールして、Eased のスタイルシートをグローバル CSS に統合します。インポートする CSS ファイルはありません。以降はコードを自由に扱えます。

必要条件
  • React 19
  • Tailwind CSS v4
  • components.json。プロジェクトにない場合は、npx shadcn init を実行してください。

CLI が各コンポーネントの npm 依存関係をインストールします。無料コンポーネント全体で使用されている依存関係は、@base-ui/react(36)、@tanstack/react-table(2)、d3-scale(1)、d3-shape(1)、motion(55)、shiki(3)です。括弧内の数値は、それぞれの依存関係を使用するコンポーネント数です。

無料コンポーネント

アクション
コンポーネント名前機能インストールドキュメントソース
ボタンbuttonReact と shadcn 向けのアニメーション付きボタンです。幅を維持するローディング状態を備えています。npx shadcn add @eased/buttonドキュメントソース
Undo Pillundo-pillReact と shadcn 向けのアニメーション付き取り消しピルです。カウントダウンリングが完了したときだけ操作を確定します。npx shadcn add @eased/undo-pillドキュメントソース
KbdkbdReact と shadcn 向けのアニメーション付きキーキャップです。実際のキーを押したときと同じように沈み込みます。npx shadcn add @eased/kbdドキュメントソース
入力
コンポーネント名前機能インストールドキュメントソース
入力inputReact と shadcn 向けのアニメーション付きテキスト入力です。前後にアドオンを配置でき、エラー状態にも対応します。npx shadcn add @eased/inputドキュメントソース
テキストエリアtextareaReact と shadcn 向けのアニメーション付きテキストエリアです。入力したテキストに応じて伸長し、文字数カウンターを備えています。npx shadcn add @eased/textareaドキュメントソース
フィールドfieldReact と shadcn 向けのアニメーション付きフォームフィールドです。ラベルとコントロールに加え、ヘルプまたはエラーを表示する1行分の領域を備えています。npx shadcn add @eased/fieldドキュメントソース
スライダーsliderReact と shadcn 向けのアニメーション付きスライダーです。単一値と範囲に対応し、値をリアルタイムで表示します。npx shadcn add @eased/sliderドキュメントソース
数値フィールドnumber-fieldReact と shadcn 向けのアニメーション付き数値フィールドです。押し続けると速度が上がるステッパーを備えています。npx shadcn add @eased/number-fieldドキュメントソース
OTP フィールドotp-fieldReact と shadcn 向けのアニメーション付きワンタイムコードフィールドです。各セルへの自動入力と貼り付けに対応しています。npx shadcn add @eased/otp-fieldドキュメントソース
日付ピッカーdate-pickerReact と shadcn 向けのアニメーション付き日付ピッカーです。カレンダーのポップオーバー、日付の入力、期間指定に対応しています。npx shadcn add @eased/date-pickerドキュメントソース
ファイルアップロードfile-uploadReact と shadcn 向けのアニメーション付きファイルアップロードです。ドロップゾーン、ファイルごとの進捗表示、拒否されたファイルの理由のインライン表示を備えています。npx shadcn add @eased/file-uploadドキュメントソース
選択
コンポーネント名前機能インストールドキュメントソース
セグメントsegmentedReact と shadcn 向けのアニメーション付きセグメントコントロールです。複数の選択肢から 1 つを選べます。npx shadcn add @eased/segmentedドキュメントソース
タブtabsReact と shadcn 向けのアニメーション付きタブです。下線またはピル型のインジケーターを備えています。npx shadcn add @eased/tabsドキュメントソース
トグルグループtoggle-groupReact と shadcn 向けのアニメーション付きトグルグループです。単一選択または複数選択ができます。npx shadcn add @eased/toggle-groupドキュメントソース
ラジオグループradio-groupReact と shadcn 向けのアニメーション付きラジオグループです。通常のラジオボタンまたは選択可能なカードを使用できます。npx shadcn add @eased/radio-groupドキュメントソース
チェックボックスcheckboxReact と shadcn 向けのアニメーション付きチェックボックスです。親チェックボックス用の不確定状態に対応しています。npx shadcn add @eased/checkboxドキュメントソース
スイッチswitchReact と shadcn 向けのアニメーション付きスイッチです。ラベルを指定すると、設定項目の行全体として表示されます。npx shadcn add @eased/switchドキュメントソース
セレクトselectReact と shadcn 向けのアニメーション付きセレクトです。トリガーの上に、選択肢が選ばれた状態で開きます。npx shadcn add @eased/selectドキュメントソース
コンボボックスcomboboxReact と shadcn 向けのアニメーション付きコンボボックスです。フィルタリング、クリアボタン、複数選択チップを備えています。npx shadcn add @eased/comboboxドキュメントソース
評価ratingReact と shadcn 向けのアニメーション付き星評価です。ホバープレビュー、半段階の評価、読み取り専用モードに対応しています。npx shadcn add @eased/ratingドキュメントソース
ナビゲーション
コンポーネント名前機能インストールドキュメントソース
パンくずリストbreadcrumbReact と shadcn 向けのアニメーション付きパンくずリストです。スペースが足りなくなると、中間の項目をメニューにまとめます。npx shadcn add @eased/breadcrumbドキュメントソース
ページネーションpaginationReact と shadcn 向けのアニメーション付きページネーションです。ページを切り替えても幅は変わりません。npx shadcn add @eased/paginationドキュメントソース
カルーセルcarouselReact と shadcn 向けのアニメーション付きカルーセルです。スクロールスナップ、マウスドラッグ、矢印キーに対応しています。npx shadcn add @eased/carouselドキュメントソース
オーバーレイ
コンポーネント名前機能インストールドキュメントソース
ポップオーバーpopoverBase UI を基盤とした、トリガーから開く React と shadcn 向けのアニメーション付きポップオーバーです。npx shadcn add @eased/popoverドキュメントソース
ツールチップtooltipオプションのショートカットに対応し、タッチ操作では表示されない、React と shadcn 向けのアニメーション付きツールチップです。npx shadcn add @eased/tooltipドキュメントソース
ダイアログdialogBase UI を基盤とした、アラートダイアログやネストされたダイアログに対応する、React と shadcn 向けのアニメーション付きダイアログです。npx shadcn add @eased/dialogドキュメントソース
コマンドパレットcommand-palette⌘K で開き、Enter キーで最初の一致項目を実行する、React と shadcn 向けのアニメーション付きコマンドパレットです。npx shadcn add @eased/command-paletteドキュメントソース
ドロップダウンメニューdropdown-menuチェックボックスとラジオボタンの行、ショートカット、サブメニューに対応する、React と shadcn 向けのアニメーション付きドロップダウンメニューです。npx shadcn add @eased/dropdown-menuドキュメントソース
コンテキストメニューcontext-menu右クリックまたは長押しで開き、サブメニューに対応する、React と shadcn 向けのアニメーション付きコンテキストメニューです。npx shadcn add @eased/context-menuドキュメントソース
シートsheet画面の端からスライドインし、小さい画面ではボトムシートになる、React と shadcn 向けのアニメーション付きシートです。npx shadcn add @eased/sheetドキュメントソース
ステータス
コンポーネント名前機能インストールドキュメントソース
バッジbadgeステータスや件数の表示に使う、オプションのライブドットに対応した、React と shadcn 向けのアニメーション付きバッジです。npx shadcn add @eased/badgeドキュメントソース
プログレスprogress不確定状態から実際の値へ引き継ぐ、React と shadcn 向けのアニメーション付きプログレスバーです。npx shadcn add @eased/progressドキュメントソース
スピナーspinner画面外では一時停止し、スクリーンリーダーに状態を通知する、React と shadcn 向けのアニメーション付きスピナーです。npx shadcn add @eased/spinnerドキュメントソース
スケルトンskeletonページ上のすべてのプレースホルダーで同じシマー効果を共有する、React と shadcn 向けのアニメーション付きスケルトンです。npx shadcn add @eased/skeletonドキュメントソース
アバターavatarホバー時にグループが広がる、React と shadcn 向けのアニメーション付きアバターです。npx shadcn add @eased/avatarドキュメントソース
アラートalertコンテキスト、成功、警告、エラーメッセージに使う、React と shadcn 向けのアニメーション付きアラートです。npx shadcn add @eased/alertドキュメントソース
トーストtoast「元に戻す」などのアクションボタンに対応する、React と shadcn 向けのアニメーション付きトーストスタックです。npx shadcn add @eased/toastドキュメントソース
テキストと数値
コンポーネント名前機能インストールドキュメントソース
数値ロールnumber-rollReact と shadcn 向けのアニメーション付き数値カウンターで、ロケールに応じた書式設定に対応しています。npx shadcn add @eased/number-rollドキュメントソース
テキスト切り替えtext-swapReact と shadcn 向けのアニメーション付きテキスト切り替えで、隣接する要素をずらさずにラベルや値を変更できます。npx shadcn add @eased/text-swapドキュメントソース
リストとテーブル
コンポーネント名前機能インストールドキュメントソース
テーブルtableReact と shadcn 向けの極細線のテーブルで、TanStack Table を基盤とし、固定ヘッダーと高密度またはゆったりした行に対応しています。npx shadcn add @eased/tableドキュメントソース
セルキットcellsReact と shadcn 向けのアニメーション付きテーブルセルのセットで、名前、ステータス、数値、進捗、時刻、ID に対応しています。npx shadcn add @eased/cellsドキュメントソース
アコーディオンaccordionBase UI Accordion を基盤とした、React と shadcn 向けのアニメーション付きアコーディオンです。npx shadcn add @eased/accordionドキュメントソース
スクロール領域scroll-areaReact と shadcn 向けのアニメーション付きスクロール領域で、細いオーバーレイスクロールバーと端のフェードに対応しています。npx shadcn add @eased/scroll-areaドキュメントソース
ツリーtreeWAI-ARIA に準拠したキーボード操作に対応する、React と shadcn 向けのアニメーション付きファイルツリーです。npx shadcn add @eased/treeドキュメントソース
チャット
コンポーネント名前機能インストールドキュメントソース
コンポーザーcomposerReact と shadcn 向けのアニメーション付きチャットコンポーザーで、ファイル添付に対応し、返信のストリーミング中には停止ボタンを表示します。npx shadcn add @eased/composerドキュメントソース
メッセージmessageReact と shadcn 向けのアニメーション付きチャットメッセージで、AI SDK の UIMessage のテキストとファイルパーツをレンダリングします。npx shadcn add @eased/messageドキュメントソース
添付チップattachmentReact と shadcn 向けのアニメーション付き添付チップで、画像サムネイル、アップロードの進捗表示、再試行に対応しています。npx shadcn add @eased/attachmentドキュメントソース
AI
コンポーネント名前機能インストールドキュメントソース
シマーテキストshimmer-textReact と shadcn 向けのアニメーション付きシマーテキストで、処理中のステータスラベルに使用できます。npx shadcn add @eased/shimmer-textドキュメントソース
思考バーthinking-barReact と shadcn 向けのアニメーション付き思考バーで、推論モデルが思考している時間を表示します。npx shadcn add @eased/thinking-barドキュメントソース
エージェントオーブagent-orbReact と shadcn 向けのアニメーション付きエージェントオーブで、アシスタントが待機中、リスニング中、思考中、発話中のいずれかを表示します。npx shadcn add @eased/agent-orbドキュメントソース
チャート
コンポーネント名前機能インストールドキュメントソース
スパークラインsparklineReact と shadcn 向けのアニメーション付きスパークラインです。単語ほどの幅に収まる折れ線グラフで、任意でスクラブ時の数値を表示できます。npx shadcn add @eased/sparklineドキュメントソース
コード
コンポーネント名前機能インストールドキュメントソース
コードブロックcode-blockReact と shadcn 向けのアニメーション付きコードブロックです。Shiki によるハイライト、コピーボタン、折りたたみ可能な長いブロックを備えています。npx shadcn add @eased/code-blockドキュメントソース
コードタブcode-tabsReact と shadcn 向けのアニメーション付きコードタブです。複数のファイル、またはパッケージマネージャーごとのコマンドを表示します。npx shadcn add @eased/code-tabsドキュメントソース
スニペットsnippetReact と shadcn 向けのアニメーション付きコマンドスニペットです。コピーボタン付きの1行コマンドです。npx shadcn add @eased/snippetドキュメントソース
サーフェスとフォーカス
コンポーネント名前機能インストールドキュメントソース
カードcardReact と shadcn 向けのカードです。shadcn のパーツを備え、カード全体をクリック可能にするリンクを任意で設定できます。npx shadcn add @eased/cardドキュメントソース
同心フレームconcentric-frameReact と shadcn 向けのレイアウトフレームです。CSS 変数を使って、入れ子になった角丸の半径を同心円状に保ちます。npx shadcn add @eased/concentric-frameドキュメントソース
プログレッシブブラーprogressive-blurReact と shadcn 向けのプログレッシブブラーです。ヘッダー、下部バー、入力欄の下で、コンテンツを端に向かってフェードさせます。npx shadcn add @eased/progressive-blurドキュメントソース
画像比較image-compareReact と shadcn 向けのアニメーション付き画像比較スライダーです。ドラッグまたはキーボードで動かせる仕切りを備えています。npx shadcn add @eased/image-compareドキュメントソース
Mac
コンポーネント名前機能インストールドキュメントソース
Mac メニューポップオーバーmac-menu-popoverReact と shadcn 向けのアニメーション付き macOS メニューバーポップオーバーです。Tauri と Electron のアプリで使えます。npx shadcn add @eased/mac-menu-popoverドキュメントソース
Mac HUDmac-hudReact と shadcn 向けのアニメーション付き macOS 音量・明るさ HUD です。従来の四角形または macOS 26 のピル型で表示できます。npx shadcn add @eased/mac-hudドキュメントソース

14 カテゴリーにわたる60個の無料コンポーネントがあります。それぞれに docs/components/ のページもあります。

AI エージェント向け

  • llms.txt:ドキュメントとすべてのコンポーネントのインデックス
  • llms-full.txt:ドキュメントとすべての無料コンポーネントのページを1つのファイルにまとめたもの
  • Motion ドキュメント:各コンポーネントで使われているスプリング、カーブ、継続時間
  • AI と MCP のドキュメント:MCP サーバー、スキル、クライアントごとの設定
MCP サーバー

Eased MCP サーバーの URL は https://eased.dev/api/mcp です。Claude Code の場合:

claude mcp add --transport http eased https://eased.dev/api/mcp

Cursor の場合、.cursor/mcp.json に記述します:

{
  "mcpServers": {
    "eased": {
      "url": "https://eased.dev/api/mcp"
    }
  }
}
スキル
npx skills add easedui/skills

eased-motion をインストールします。モーションルールのみです。

npx shadcn add https://eased.dev/r/eased-skill.json

eased-skill をインストールします。Eased のデザインスキル一式が .claude/skills/eased/SKILL.md に書き込まれます。

アクセシビリティ

アニメーションを含むすべてのコンポーネントは、prefers-reduced-motion に対応しています。モーションのドキュメントより:

アニメーションを含むすべてのコンポーネントには、動きを抑える分岐があります。訪問者のシステムが動きを抑える設定を求めている場合、動きは 100ms の不透明度フェード(reducedFade)になるか、なくなり、ループアニメーションは停止します。

ライセンス

無料のコンポーネントは MIT ライセンスです。LICENSE をご覧ください。Eased Pro は別途有料のプランです。eased.dev をご覧ください。Pro のソースコードはこのリポジトリには含まれていません。

このリポジトリの内容

パス内容
src/registry/eased/<name>/コンポーネントのソースコードと README.md(使い方、プロパティ、モーション)
src/registry/eased/_primitives/コンポーネントが使用する共通プリミティブ
src/registry/eased/lib/共通ヘルパー:スプリングと時間設定(motion.ts)、押下時のスタイル(press.ts)、DOM、プラットフォーム、フォーマットのヘルパー
src/registry/eased/mac-*/Tauri および Electron アプリ向けの Mac コンポーネント。それぞれに Tauri ウィンドウ設定が含まれます
docs/Markdown 形式のドキュメント:インストール、テーマ設定、モーション、AI と MCP、および各コンポーネントのページ
public/r/ビルド済みのレジストリ JSON
registry.jsonレジストリのマニフェスト。Eased のスタイルシートは eased-tokens アイテムです
context7.jsonContext7 の設定

問題を報告する

GitHub の issueを作成するか、eased.dev/report をご利用ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。