mcpField
A
ant-design-mobile

ant-design-mobile

github.com/partme-aiデザイン・UI71688 回インストール3 週間前に更新
リポジトリ

ant-design-mobile について

ant-design-mobileは、Reactのモバイルアプリを開発する人向けのコンポーネントガイドです。モバイルUI、タッチ操作、テーマ、国際化の例とAPIリファレンスを提供します。

主な機能

  1. 01モバイルUIコンポーネントの例
  2. 02フォームとデータ入力コンポーネント
  3. 03プル・トゥ・リフレッシュと無限スクロール
  4. 04ConfigProviderによる国際化とテーマ設定
  5. 05CSS変数によるテーマのカスタマイズ

活用シーン

  1. 01Reactモバイルアプリの画面構築
  2. 02フォーム検証と通知の実装
  3. 03プル・トゥ・リフレッシュや無限スクロールの追加
  4. 04アプリの言語とテーマスタイルの設定

インストール

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

$npx skills add https://github.com/partme-ai/full-stack-skills --skill ant-design-mobile

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

同梱ファイル

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

api/
components.md
config-provider.md
examples/advanced/
internationalization.md
theme-customization.md
examples/components/
action-sheet.md
avatar.md
badge.md
button.md
card.md
cascader.md
checkbox.md
date-picker.md
dialog.md
divider.md
empty.md
error-block.md
form.md
grid.md
icon.md
image-viewer.md
image.md
index-bar.md
infinite-scroll.md
input.md
list.md
loading.md
mask.md
modal.md
nav-bar.md
notice-bar.md

詳細

このスキルを使用するタイミング

ユーザーが次のことを希望する場合は、いつでもこのスキルを使用してください。

  • Ant Design Mobile のコンポーネントを使って React モバイルアプリケーションを構築する
  • モバイル UI コンポーネント(Button、Form、List、Card、Modal、Tabs など)を使用する
  • モバイル固有の機能(プルして更新、無限スクロール、ジェスチャー)を実装する
  • CSS 変数を使って Ant Design Mobile のテーマをカスタマイズする
  • ConfigProvider を使って国際化を設定する

このスキルの使用方法

ワークフロー
  1. インストール - npm install antd-mobile を実行し、CSS をインポートします
  2. コンポーネントを選択 - UI のニーズに合ったコンポーネントを以下のリファレンスから選びます
  3. サンプルファイルを読み込む - 各コンポーネントの詳細なサンプルは examples/components/ にあります
  4. テーマをカスタマイズ - ConfigProvider または CSS 変数を使ってテーマを設定します
クイックスタート例:バリデーション付きモバイルフォーム
import { Button, Form, Input, Toast } from 'antd-mobile';

function LoginForm() {
  const [form] = Form.useForm();

  const onSubmit = async () => {
    const values = await form.validateFields();
    Toast.show({ content: `Welcome, ${values.username}!` });
  };

  return (
    <Form form={form} layout="horizontal" footer={
      <Button block type="submit" color="primary" onClick={onSubmit}>
        Login
      </Button>
    }>
      <Form.Item name="username" label="Username" rules={[{ required: true }]}>
        <Input placeholder="Enter username" />
      </Form.Item>
      <Form.Item name="password" label="Password" rules={[{ required: true }]}>
        <Input type="password" placeholder="Enter password" />
      </Form.Item>
    </Form>
  );
}
コンポーネントのカテゴリ
カテゴリコンポーネントサンプルファイル
ナビゲーションNavBar, TabBar, Tabs, SideBarexamples/components/nav-bar.md, tabs.md
データ入力Input, Form, Picker, DatePicker, Switch, Checkboxexamples/components/form.md, picker.md
データ表示List, Card, Badge, Tag, Avatar, Imageexamples/components/list.md, card.md
フィードバックModal, Toast, Dialog, ActionSheet, Loadingexamples/components/modal.md, toast.md
ジェスチャーPullToRefresh, InfiniteScroll, Swiperexamples/components/pull-to-refresh.md
API リファレンス
  • api/components.md - すべてのコンポーネントの props と API
  • api/config-provider.md - グローバル設定とテーマ

ベストプラクティス

  1. 最初に CSS をインポートする - エントリーファイルに import 'antd-mobile/es/global' を追加します
  2. ConfigProvider でラップする - アプリのルートでロケールとテーマを設定します
  3. テーマ設定には CSS 変数を使用する - --adm-color-primary などを上書きして、ブランドに合わせてカスタマイズします
  4. インポートをツリーシェイクする - 個別のコンポーネントをインポートします(import { Button } from 'antd-mobile')。これによりバンドルサイズを小さくできます
  5. 実機でテストする - モバイルのタッチ動作は、デスクトップブラウザーのエミュレーションとは異なります

リソース

キーワード

antd-mobile, Ant Design Mobile, React モバイル, モバイル UI, モバイル端末, コンポーネントライブラリ, Button, Form, List, Modal, Tabs, PullToRefresh, InfiniteScroll, Toast, NavBar, TabBar, モバイルコンポーネント

コメント