Full-stack-skills ant-design-mini
Builds mini-program UIs with Ant Design Mini components for Alipay and WeChat mini-programs. Covers Button, Form, List, Modal, Tabs, NavBar, and 60+ components with theme customization and CSS variable theming. Use when the user needs to create mini-program interfaces with Ant Design Mini, configure themes, or implement mini-program-specific UI patterns.
git clone https://github.com/partme-ai/full-stack-skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/antd-skills/ant-design-mini" ~/.claude/skills/partme-ai-full-stack-skills-ant-design-mini && rm -rf "$T"
skills/antd-skills/ant-design-mini/SKILL.mdWhen to use this skill
Use this skill whenever the user wants to:
- Build Alipay or WeChat mini-program UIs with Ant Design Mini components
- Use form, data display, feedback, or navigation components in mini-programs
- Customize the Ant Design Mini theme via CSS variables
- Handle component events and lifecycle in mini-program contexts
How to use this skill
Quick-Start Example: Button and Form in Mini-Program
<!-- pages/index/index.axml --> <ant-button type="primary" onTap="handleClick">Submit</ant-button> <ant-form onFinish="onFormFinish"> <ant-form-item label="Name" name="name" required="{{true}}"> <ant-input placeholder="Enter your name" /> </ant-form-item> <ant-form-item label="Phone" name="phone"> <ant-input type="number" placeholder="Enter phone" /> </ant-form-item> <ant-button type="primary" form-type="submit">Submit</ant-button> </ant-form>
// pages/index/index.js Page({ handleClick() { my.showToast({ content: 'Clicked!' }); }, onFormFinish(values) { console.log('Form values:', values); } });
This skill is organized to match the Ant Design Mini official documentation structure (https://ant-design-mini.antgroup.com/guide/quick-start, https://ant-design-mini.antgroup.com/components/overview). When working with Ant Design Mini:
-
Identify the topic from the user's request:
- Getting started/快速开始 →
examples/getting-started.md - Components/组件 →
examples/components/ - API/API 文档 →
api/
- Getting started/快速开始 →
-
Load the appropriate example file from the
directory:examples/Getting Started (快速开始):
- Installation and setupexamples/getting-started.md
- Quick start guideexamples/quick-start.md
Components (组件):
- Components overviewexamples/components/overview.md
- Button componentexamples/components/button.md
- Input componentexamples/components/input.md
- Form componentexamples/components/form.md
- List componentexamples/components/list.md
- Card componentexamples/components/card.md
- Toast componentexamples/components/toast.md
- Modal componentexamples/components/modal.md
- Tabs componentexamples/components/tabs.md
- NavBar componentexamples/components/nav-bar.md
- Picker componentexamples/components/picker.md
- DatePicker componentexamples/components/date-picker.md
- Switch componentexamples/components/switch.md
- Checkbox componentexamples/components/checkbox.md
- Radio componentexamples/components/radio.md
- Stepper componentexamples/components/stepper.md
- Avatar componentexamples/components/avatar.md
- Badge componentexamples/components/badge.md
- Tag componentexamples/components/tag.md
- Empty componentexamples/components/empty.md
- Loading componentexamples/components/loading.md
- Popup componentexamples/components/popup.md
- ActionSheet componentexamples/components/action-sheet.md
-
Follow the specific instructions in that example file for syntax, structure, and best practices
Important Notes:
- Ant Design Mini is for Alipay Mini Program and WeChat Mini Program
- Components use mini-program syntax (axml/json)
- Examples include both Alipay and WeChat syntax
- Each example file includes key concepts, code examples, and key points
-
Reference API documentation in the
directory when needed:api/
- Component API referenceapi/component-api.md
- Props and events referenceapi/props-and-events.md
-
Use templates from the
directory:templates/
- Installation templatestemplates/installation.md
- Component usage templatestemplates/component-usage.md
1. Understanding Ant Design Mini
Ant Design Mini is a UI component library for Alipay Mini Program and WeChat Mini Program, following Ant Design design specifications.
Key Concepts:
- Mini Program Support: Alipay and WeChat Mini Programs
- Design System: Follows Ant Design design language
- Rich Components: Button, Form, List, Modal, etc.
- Theme Customization: Support for theme customization
- i18n: Internationalization support
2. Installation
Using npm:
npm install antd-mini
Using yarn:
yarn add antd-mini
Using pnpm:
pnpm add antd-mini
3. Basic Setup
// app.json (Alipay Mini Program) { "usingComponents": { "ant-button": "antd-mini/es/Button/index" } }
<!-- page.axml --> <ant-button type="primary" onTap="handleTap">Button</ant-button>
Doc mapping (one-to-one with official documentation)
Guide (指南):
- See guide files in
orexamples/guide/
→ https://ant-design-mini.antgroup.com/guide/quick-startexamples/getting-started/
Components (组件):
- See component files in
→ https://ant-design-mini.antgroup.com/components/overviewexamples/components/
Examples and Templates
This skill includes detailed examples organized to match the official documentation structure. All examples are in the
examples/ directory (see mapping above).
To use examples:
- Identify the topic from the user's request
- Load the appropriate example file from the mapping above
- Follow the instructions, syntax, and best practices in that file
- Adapt the code examples to your specific use case
To use templates:
- Reference templates in
directory for common scaffoldingtemplates/ - Adapt templates to your specific needs and coding style
API Reference
Detailed API documentation is available in the
api/ directory, organized to match the official Ant Design Mini API documentation structure:
Component API (api/component-api.md
)
api/component-api.md- Component props and events
- Component methods
- Component slots
Props and Events (api/props-and-events.md
)
api/props-and-events.md- Common props
- Common events
- Event handling
To use API reference:
- Identify the API you need help with
- Load the corresponding API file from the
directoryapi/ - Find the API signature, parameters, return type, and examples
- Reference the linked example files for detailed usage patterns
- All API files include links to relevant example files in the
directoryexamples/
Best Practices
- Register components: Register components in app.json or page.json
- Use correct syntax: Use axml for Alipay, wxml for WeChat
- Handle events: Use onTap for Alipay, bindtap for WeChat
- Customize theme: Use theme variables for customization
- Follow design specs: Follow Ant Design design specifications
Resources
- Official Documentation: https://ant-design-mini.antgroup.com/
- Quick Start: https://ant-design-mini.antgroup.com/guide/quick-start
- Components: https://ant-design-mini.antgroup.com/components/overview
- GitHub Repository: https://github.com/ant-design/ant-design-mini
Keywords
Ant Design Mini, ant-design-mini, antd-mini, mini program, Alipay Mini Program, WeChat Mini Program, 小程序, 支付宝小程序, 微信小程序, 组件库, UI components, Button, Form, List, Modal, Toast, Tabs, NavBar, 按钮, 表单, 列表, 弹窗, 提示, 标签页, 导航栏