ant-design-guide
1
总安装量
1
周安装量
#46738
全站排名
安装命令
npx skills add https://smithery.ai
Agent 安装分布
antigravity
1
Skill 文档
Ant Design Component Guide
å½ç¨æ·è¯¢é®æå ³ Ant Design ç»ä»¶ç使ç¨ãæ ·å¼ä¿®æ¹ãæè éè¦ç¼åç¹å® UI åè½æ¶ï¼è¯·åèæ¤æåã
â ï¸ å ³é®æä»¤ (Critical Instructions)
- æ¥é ææ¡£: Ant Design çæ¬æ´æ°è¾å¿«ï¼å½å主æµä¸º v5/v6ï¼ï¼éå°å¤æç Propsï¼å¦ Table columns, Form rules, Upload customRequestï¼æ¶ï¼å¿ é¡»ä½¿ç¨æµè§å·¥å · (Browsing Tool) 读å对åºç»ä»¶ç URL 以è·ååç¡®çç±»åå®ä¹ã
- V5/V6 飿 ¼: é»è®¤ä½¿ç¨ Functional Components + Hooksãä¼å
ä½¿ç¨ CSS-in-JS (Antd Style) æ
style屿§ï¼é¿å ä½¿ç¨æ§çç Less å¯¼å ¥æ¹å¼ï¼é¤éç¨æ·ç¹å®è¦æ±ã - App å
裹: å¨ä½¿ç¨
message,modal,notificationçéææ¹æ³æ¶ï¼æ¨è使ç¨<App>ç»ä»¶å 裹åºç¨ï¼å¹¶ä½¿ç¨App.useApp()hook è·åå®ä¾ï¼ä»¥ç¡®ä¿æ ·å¼å Context æ£ç¡®ç»§æ¿ã
ð å¸¸ç¨æ¡æ¶éæ (Integration)
å¦æç¨æ·è¯¢é®å¦ä½åå§åé¡¹ç®æé ç½®ç¯å¢ï¼
- Vite: https://ant.design/docs/react/use-with-vite
- Next.js: https://ant.design/docs/react/use-with-next
- Umi: https://ant.design/docs/react/use-with-umi
- Remix/SSR: https://ant.design/docs/react/server-side-rendering
ð§© ç»ä»¶ç´¢å¼ (Component Index)
1. éç¨ä¸å¸å± (General & Layout)
æå»ºé¡µé¢éª¨æ¶ååºç¡å ç´
- Button (æé®): https://ant.design/components/button
- Icon (徿 ): https://ant.design/components/icon
- Typography (æç): https://ant.design/components/typography
- Layout (å¸å±): https://ant.design/components/layout
- Grid (æ æ ¼): https://ant.design/components/grid
- Flex (å¼¹æ§å¸å±): https://ant.design/components/flex
- Space (é´è·): https://ant.design/components/space
- ConfigProvider (å ¨å±é ç½®): https://ant.design/components/config-provider
2. å¯¼èª (Navigation)
页é¢è·³è½¬ä¸å±çº§å¯¼èª
- Menu (èå): https://ant.design/components/menu
- Breadcrumb (é¢å å±): https://ant.design/components/breadcrumb
- Dropdown (䏿èå): https://ant.design/components/dropdown
- Steps (æ¥éª¤æ¡): https://ant.design/components/steps
- Pagination (å页): https://ant.design/components/pagination
3. æ°æ®å½å ¥ (Data Entry)
表åä¸äº¤äºæ§ä»¶
- Form (è¡¨åæ»çº¿): https://ant.design/components/form
- Input / Textarea: https://ant.design/components/input
- Select (éæ©å¨): https://ant.design/components/select
- Radio / Checkbox: https://ant.design/components/radio / https://ant.design/components/checkbox
- DatePicker (æ¥æéæ©): https://ant.design/components/date-picker
- Upload (ä¸ä¼ ): https://ant.design/components/upload
- Switch (å¼å ³): https://ant.design/components/switch
- TreeSelect (æ éæ©): https://ant.design/components/tree-select
- Transfer (ç©¿æ¢æ¡): https://ant.design/components/transfer
4. æ°æ®å±ç¤º (Data Display)
æ ¸å¿å±ç¤ºç»ä»¶
- Table (è¡¨æ ¼): https://ant.design/components/table – 注æï¼å¤æè¡¨æ ¼æ¨èä¼å èè ProTable
- List (å表): https://ant.design/components/list
- Descriptions (æè¿°å表): https://ant.design/components/descriptions
- Card (å¡ç): https://ant.design/components/card
- Tabs (æ ç¾é¡µ): https://ant.design/components/tabs
- Tag (æ ç¾): https://ant.design/components/tag
- Image (å¾ç): https://ant.design/components/image
- Tree (æ å½¢æ§ä»¶): https://ant.design/components/tree
- QRCode (äºç»´ç ): https://ant.design/components/qr-code
- Statistic (ç»è®¡æ°å¼): https://ant.design/components/statistic
5. åé¦ä¸äº¤äº (Feedback)
交äºåé¦
- Modal (å¯¹è¯æ¡): https://ant.design/components/modal
- Drawer (æ½å±): https://ant.design/components/drawer
- Message (å ¨å±æç¤º): https://ant.design/components/message
- Notification (éç¥æé): https://ant.design/components/notification
- Spin (å è½½ä¸): https://ant.design/components/spin
- Popconfirm (æ°æ³¡ç¡®è®¤): https://ant.design/components/popconfirm
- Skeleton (骨æ¶å±): https://ant.design/components/skeleton
- Watermark (æ°´å°): https://ant.design/components/watermark
6. 主é¢å®å¶ (Theme)
- Customize Theme: https://ant.design/docs/react/customize-theme
- ColorPicker: https://ant.design/components/color-picker
ð¡ 使ç¨åºæ¯ç¤ºä¾
- 表ååºæ¯: ç»å
Form,Input,Select,Buttonã使ç¨Form.useForm()è·åå®ä¾ã - åå°å表: ç»å
Table,Pagination,Space(æä½æ )ã - 详æ
页: ç»å
DescriptionsæCardã - å
¨å±åé¦: 使ç¨
<App>ç»ä»¶å è£¹æ ¹èç¹ï¼å¨åç»ä»¶ä¸ä½¿ç¨App.useApp()è°ç¨messageæmodalã