关于 ant-design-mobile
面向使用 Ant Design Mobile 和 React 构建移动界面的开发者提供文档指导。它按主题提供示例、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- 组件用法模板
文档映射(与官方文档一一对应)
指南:
- 查看
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- 所有组件属性和 API - ConfigProvider API:
api/config-provider.md- ConfigProvider 组件 API 和全局配置
最佳实践
- 导入样式:在入口文件中导入 Ant Design Mobile CSS
- 使用 ConfigProvider:使用 ConfigProvider 包裹应用,以进行全局配置
- 移动端优先:优先为移动设备进行设计
- 触控交互:考虑触控手势和交互
- 性能:针对移动端性能进行优化
- 响应式设计:在不同屏幕尺寸上进行测试
- 无障碍访问:遵循移动端无障碍访问指南
- 主题自定义:使用设计令牌,确保主题风格一致
- 国际化:使用带有 locale 的 ConfigProvider 实现 i18n
- 组件组合:组合组件以构建复杂 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, 移动应用, 移动端, 组件库, 按钮, 输入框, 表单, 列表, 卡片, 对话框, 选择器, 日期选择器, 标签页, 下拉刷新, 无限滚动