ant-design-mobile について
Ant Design Mobile と React でモバイル UI を作成する開発者向けのドキュメントスキルです。モバイルコンポーネントや操作に関するサンプル、API リファレンス、テンプレートを提供します。
主な機能
- 01モバイルコンポーネントのサンプル
- 02プルリフレッシュと無限スクロールの案内
- 03テーマと国際化の案内
- 04API リファレンスとプロジェクトテンプレート
活用シーン
- 01モバイルフォームやリストの構築
- 02プルリフレッシュ操作の追加
- 03モバイルナビゲーションやダイアログの作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ full-stack-skills/ antd-skills --skill ant-design-mobileインストール後、Claude Code で/ant-design-mobileを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlapi/components.mdconfig-provider.mdexamples/advanced/internationalization.mdtheme-customization.mdexamples/components/action-sheet.mdavatar.mdbadge.mdbutton.mdcard.mdcascader.mdcheckbox.mddate-picker.mddialog.mddivider.mdempty.mderror-block.mdform.mdgrid.mdicon.mdimage-viewer.mdimage.mdindex-bar.mdinfinite-scroll.mdinput.mdlist.mdloading.mdmask.mdmodal.mdnav-bar.md詳細
このスキルを使用する場面
ユーザーが以下を希望する場合は、このスキルを使用してください。
- Ant Design Mobile のコンポーネントを使って React のモバイルアプリケーションを構築する
- モバイル UI コンポーネント(Button、Input、Form、List、Card、Modal など)を使用する
- モバイル向けのインターフェースを作成する
- Ant Design Mobile のテーマをカスタマイズする
- モバイル固有の機能(プル・トゥ・リフレッシュ、無限スクロールなど)を実装する
- React Native または Web で Ant Design Mobile を使用する
- モバイルのジェスチャーやインタラクションを処理する
- モバイルのナビゲーションパターンを実装する
- モバイル用フォームコンポーネントを使用する
- モバイル用のデータ表示コンポーネントを作成する
このスキルの使用方法
このスキルは、Ant Design Mobile の公式ドキュメントの構成(https://ant-design-mobile.antgroup.com/zh/guide/quick-start、https://ant-design-mobile.antgroup.com/zh/components/button)に沿って整理されています。Ant Design Mobile を使用する際は、次の手順に従ってください。
-
Ant Design Mobile をインストールしてセットアップします。
- インストール手順については、
examples/getting-started/installation.mdを読み込みます - 基本的な使用例については、
examples/getting-started/basic-usage.mdを読み込みます
- インストール手順については、
-
ユーザーの要件に基づいてコンポーネントを選択します。
- Button/ボタン →
examples/components/button.md - Input/入力欄 →
examples/components/input.md - Form/フォーム →
examples/components/form.md - List/リスト →
examples/components/list.md - Card/カード →
examples/components/card.md - Modal/ダイアログ →
examples/components/modal.md - Picker/選択ピッカー →
examples/components/picker.md - DatePicker/日付選択ピッカー →
examples/components/date-picker.md - Tabs/タブ →
examples/components/tabs.md - PullToRefresh/プル・トゥ・リフレッシュ →
examples/components/pull-to-refresh.md - InfiniteScroll/無限スクロール →
examples/components/infinite-scroll.md - その他、多数のコンポーネントがあります……
- Button/ボタン →
-
examples/ディレクトリから適切なサンプルファイルを読み込みます。examples/getting-started/installation.md- インストールとセットアップexamples/getting-started/basic-usage.md- 基本的な使用例examples/components/button.md- Button コンポーネントexamples/components/input.md- Input コンポーネントexamples/components/form.md- Form コンポーネントexamples/components/list.md- List コンポーネントexamples/components/card.md- Card コンポーネントexamples/components/modal.md- Modal コンポーネントexamples/components/picker.md- Picker コンポーネントexamples/components/date-picker.md- DatePicker コンポーネントexamples/components/tabs.md- Tabs コンポーネントexamples/components/pull-to-refresh.md- PullToRefresh コンポーネントexamples/components/infinite-scroll.md- InfiniteScroll コンポーネントexamples/components/icon.md- Icon コンポーネントexamples/components/badge.md- Badge コンポーネントexamples/components/tag.md- Tag コンポーネントexamples/components/avatar.md- Avatar コンポーネントexamples/components/image.md- Image コンポーネントexamples/components/image-viewer.md- ImageViewer コンポーネントexamples/components/nav-bar.md- NavBar コンポーネントexamples/components/tab-bar.md- TabBar コンポーネントexamples/components/index-bar.md- IndexBar コンポーネントexamples/components/side-bar.md- SideBar コンポーネントexamples/components/dialog.md- Dialog コンポーネントexamples/components/toast.md- Toast コンポーネントexamples/components/action-sheet.md- ActionSheet コンポーネントexamples/components/popup.md- Popup コンポーネントexamples/components/loading.md- Loading コンポーネントexamples/components/error-block.md- ErrorBlock コンポーネントexamples/components/empty.md- Empty コンポーネントexamples/components/notice-bar.md- NoticeBar コンポーネントexamples/components/mask.md- Mask コンポーネントexamples/components/textarea.md- Textarea コンポーネントexamples/components/switch.md- Switch コンポーネントexamples/components/checkbox.md- Checkbox コンポーネントexamples/components/radio.md- Radio コンポーネントexamples/components/stepper.md- Stepper コンポーネントexamples/components/rate.md- Rate コンポーネントexamples/components/slider.md- Slider コンポーネントexamples/components/uploader.md- Uploader コンポーネントexamples/components/grid.md- Grid コンポーネントexamples/components/swiper.md- Swiper コンポーネントexamples/components/cascader.md- Cascader コンポーネントexamples/components/search-bar.md- SearchBar コンポーネントexamples/components/virtual-input.md- VirtualInput コンポーネントexamples/components/divider.md- Divider コンポーネントexamples/components/space.md- Space コンポーネントexamples/components/safe-area.md- SafeArea コンポーネントexamples/advanced/theme-customization.md- テーマのカスタマイズexamples/advanced/internationalization.md- 国際化
-
構文、構成、ベストプラクティスについては、そのサンプルファイルの個別の指示に従います。
-
必要に応じてAPI ドキュメントを参照します。
api/components.md- コンポーネント API リファレンスapi/config-provider.md- ConfigProvider API
-
クイックスタートにはテンプレートを使用します。
templates/project-setup.md- プロジェクトセットアップのテンプレートtemplates/component-template.md- コンポーネント使用のテンプレート
ドキュメントの対応関係(公式ドキュメントと1対1で対応)
ガイド(指南):
examples/guide/またはexamples/getting-started/のガイドファイルを参照 → https://ant-design-mobile.antgroup.com/zh/guide/quick-start
コンポーネント(组件):
examples/components/のコンポーネントファイルを参照 → https://ant-design-mobile.antgroup.com/zh/components/button
例とテンプレート
このスキルには、公式ドキュメントの構成に合わせて整理された詳細な例が含まれています。すべての例は examples/ ディレクトリにあります(上記の対応表を参照)。
例を使用するには:
- ユーザーのリクエストからトピックを特定します
- 上記の対応表から適切な例のファイルを読み込みます
- そのファイルの指示、構文、ベストプラクティスに従います
- コード例を具体的なユースケースに合わせて調整します
テンプレートを使用するには:
- よく使うひな形については、
templates/ディレクトリのテンプレートを参照します - テンプレートを必要に応じて、コーディングスタイルに合わせて調整します
API リファレンス
- Components API:
api/components.md- すべてのコンポーネントの props と API - ConfigProvider API:
api/config-provider.md- ConfigProvider コンポーネントの API とグローバル設定
ベストプラクティス
- スタイルのインポート:エントリーファイルで Ant Design Mobile の CSS をインポートします
- ConfigProvider の使用:グローバル設定には、アプリを ConfigProvider でラップします
- モバイルファースト:まずモバイルデバイス向けに設計します
- タッチ操作:タッチジェスチャーや操作を考慮します
- パフォーマンス:モバイルでのパフォーマンスを最適化します
- レスポンシブデザイン:さまざまな画面サイズでテストします
- アクセシビリティ:モバイルのアクセシビリティガイドラインに従います
- テーマのカスタマイズ:一貫したテーマ設定にはデザイントークンを使用します
- 国際化:i18n にはロケールを指定して ConfigProvider を使用します
- コンポーネントの組み合わせ:複雑な UI にはコンポーネントを組み合わせます
リソース
- 公式サイト:https://ant-design-mobile.antgroup.com/
- はじめに:https://ant-design-mobile.antgroup.com/zh/guide/quick-start
- コンポーネント:https://ant-design-mobile.antgroup.com/zh/components/button
- GitHub リポジトリ:https://github.com/ant-design/ant-design-mobile
キーワード
Ant Design Mobile, antd-mobile, モバイル UI, React モバイル, モバイルコンポーネント, Button, Input, Form, List, Card, Modal, Picker, DatePicker, Tabs, PullToRefresh, InfiniteScroll, Swiper, Toast, Dialog, ActionSheet, Popup, Loading, NavBar, TabBar, Icon, Badge, Tag, Avatar, Image, ImageViewer, Switch, Checkbox, Radio, Stepper, Rate, Slider, Uploader, Grid, Cascader, SearchBar, VirtualInput, Divider, Space, SafeArea, ErrorBlock, Empty, NoticeBar, Mask, モバイルアプリ, モバイル端末, コンポーネントライブラリ, ボタン, 入力欄, フォーム, リスト, カード, ダイアログ, ピッカー, 日付ピッカー, タブ, プルリフレッシュ, 無限スクロール