SlideShare a Scribd company logo
Ant Design
Dva.js
Umi.js
Technology Of
About Ant Group
 "Ant Group, formerly known as Ant Financial and Alipay, is an affiliate
company of the Chinese Alibaba Group. The group owns China's largest digital
payment platform"
"Ant is Jack Ma’s second
tech giant"
- Newyork Times -
About Ant Design
 "A design system for enterprise-level products"
 Made by Ant Experience Technology Team
 Guidelines and Principles: https://ant.design/docs/spec/introduce
 Who's using Ant Design: Ant Financial, Alibaba, Tencent, Baidu,…
 Showcase:
* Ant Financial Technology
* OceanBase Cloud Platform
* Ant Design Pro
Colors
• System-level color: including 12 primary colors and their derivative
colors
• Product-level color: Ant Design's brand color comes from blue of the
base color palette, it's Hex value is 1890FF
Colors
Layout
 Left-Right Layout
 Top-Bottom Layout
Layout
 Ant Design uses a 24-grid architecture. Try to always use even numbers
Font
 Font Family: Ant Design prefers the system default font family
 Base Font Size:
Icons and Illustrations
 Icons: https://ant.design/components/icon/
 Illustrations: https://ant.design/docs/spec/illustration
React UI library - antd
• React UI library antd: https://ant.design/docs/react/introduce
o A set of high-quality React components out of the box
o Written in TypeScript with predictable static types
o Internationalization support for dozens of languages
o Powerful theme customization in every detail
Components
 General: Button, Icon, Typography
 Layout: Grid, Space,…
 Navigation: Breadcrumb, Menu, Pagination, Steps, …
 Data Entry: Form, Input, Radio, Select, Switch, Slider,…
 Data Display: List, Table, Tabs, Card, Image,…
 Feedback: Modal, Alert, Message,…
 Other: BackTop, ConfigProvider,…
 More detail: https://ant.design/components/overview/
How to install
 Using create-react-app
Customize theme
 Default variables in here
 Customize in less file:
Customize theme
 Using Craco: https://github.com/gsoft-inc/craco to override webpack config
More detail in here
Import on Demand
 antd supports tree shaking of ES modules, so using
import { Button } from 'antd'; would drop js code you didn't use.
 If you see logs like in the screenshot below, you might still be
using webpack@1.x or have a wrong webpack config which can't support tree
shaking.
Internationalization
 antd provides a React Component ConfigProvider for configuring antd locale
text globally
Supported languages in here
Ant Design Ecosystem
 Ant Design Mobile: Web Components and React Native Components
 NG-ZORRO: Ant Design of Angular
 Ant Design Vue: Ant Design of Vue
 Ant Motion
 Ant Design Charts
 Ant Design Landing
 Ant Design Pro: Out-of-box UI solution for enterprise applications
 Design Resources: Sketch, Figma, Adobe,...

More Related Content

Similar to Technology of ant group

Build Your Own PCB with EAGLE II - Drawing a Schematic
Build Your Own PCB with EAGLE II - Drawing a Schematic Build Your Own PCB with EAGLE II - Drawing a Schematic
Build Your Own PCB with EAGLE II - Drawing a Schematic
Premier Farnell
 
Porting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mindPorting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mind
BeMyApp
 
google-cloud-platform-official-icons-and-sample-diagrams.pptx
google-cloud-platform-official-icons-and-sample-diagrams.pptxgoogle-cloud-platform-official-icons-and-sample-diagrams.pptx
google-cloud-platform-official-icons-and-sample-diagrams.pptx
MuratAslan40
 
Python for data analysis (ITP and NPV)
Python for data analysis (ITP and NPV)Python for data analysis (ITP and NPV)
Python for data analysis (ITP and NPV)
Chandrasekhar Reddy, PMP
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Show
guest7973cb
 
Google Developer Day 2010 - Prague - Styles in Android
Google Developer Day 2010 - Prague - Styles in AndroidGoogle Developer Day 2010 - Prague - Styles in Android
Google Developer Day 2010 - Prague - Styles in Android
pavelpetrek
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
sullis
 
Autocad civil project file
Autocad civil project fileAutocad civil project file
Autocad civil project file
naveen899
 
Chapter7 New
Chapter7 NewChapter7 New
Chapter7 New
ajithsrc
 
ASP DOT NET
ASP DOT NETASP DOT NET
ASP DOT NET
Pratik Tambekar
 
Best sw tools, tricks, tips apmp intl conference wingate june 2010
Best sw tools, tricks, tips  apmp intl conference wingate june 2010Best sw tools, tricks, tips  apmp intl conference wingate june 2010
Best sw tools, tricks, tips apmp intl conference wingate june 2010
Lohfeld Consulting Group
 
Get started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design toolGet started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design tool
Christopher Azar
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
PedramKashiani
 
Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM
Motorola Mobility - MOTODEV
 
Windows Store apps development
Windows Store apps developmentWindows Store apps development
Windows Store apps development
Laurent Duveau
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
sullis
 
Visual Programming
Visual ProgrammingVisual Programming
Visual Programming
ASHRAFALI592771
 
Computer Aided Design
Computer Aided DesignComputer Aided Design
Computer Aided Design
illpa
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
sschwarzhoff
 
Accessibility for design system 19
Accessibility for design system 19Accessibility for design system 19
Accessibility for design system 19
Paya Do
 

Similar to Technology of ant group (20)

Build Your Own PCB with EAGLE II - Drawing a Schematic
Build Your Own PCB with EAGLE II - Drawing a Schematic Build Your Own PCB with EAGLE II - Drawing a Schematic
Build Your Own PCB with EAGLE II - Drawing a Schematic
 
Porting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mindPorting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mind
 
google-cloud-platform-official-icons-and-sample-diagrams.pptx
google-cloud-platform-official-icons-and-sample-diagrams.pptxgoogle-cloud-platform-official-icons-and-sample-diagrams.pptx
google-cloud-platform-official-icons-and-sample-diagrams.pptx
 
Python for data analysis (ITP and NPV)
Python for data analysis (ITP and NPV)Python for data analysis (ITP and NPV)
Python for data analysis (ITP and NPV)
 
1– Introduction To Direct Show
1– Introduction To  Direct Show1– Introduction To  Direct Show
1– Introduction To Direct Show
 
Google Developer Day 2010 - Prague - Styles in Android
Google Developer Day 2010 - Prague - Styles in AndroidGoogle Developer Day 2010 - Prague - Styles in Android
Google Developer Day 2010 - Prague - Styles in Android
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Autocad civil project file
Autocad civil project fileAutocad civil project file
Autocad civil project file
 
Chapter7 New
Chapter7 NewChapter7 New
Chapter7 New
 
ASP DOT NET
ASP DOT NETASP DOT NET
ASP DOT NET
 
Best sw tools, tricks, tips apmp intl conference wingate june 2010
Best sw tools, tricks, tips  apmp intl conference wingate june 2010Best sw tools, tricks, tips  apmp intl conference wingate june 2010
Best sw tools, tricks, tips apmp intl conference wingate june 2010
 
Get started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design toolGet started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design tool
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
 
Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM Designing Apps for the Motorola XOOM
Designing Apps for the Motorola XOOM
 
Windows Store apps development
Windows Store apps developmentWindows Store apps development
Windows Store apps development
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
 
Visual Programming
Visual ProgrammingVisual Programming
Visual Programming
 
Computer Aided Design
Computer Aided DesignComputer Aided Design
Computer Aided Design
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Accessibility for design system 19
Accessibility for design system 19Accessibility for design system 19
Accessibility for design system 19
 

Recently uploaded

Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 

Recently uploaded (20)

Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 

Technology of ant group

  • 2. About Ant Group  "Ant Group, formerly known as Ant Financial and Alipay, is an affiliate company of the Chinese Alibaba Group. The group owns China's largest digital payment platform" "Ant is Jack Ma’s second tech giant" - Newyork Times -
  • 3. About Ant Design  "A design system for enterprise-level products"  Made by Ant Experience Technology Team  Guidelines and Principles: https://ant.design/docs/spec/introduce  Who's using Ant Design: Ant Financial, Alibaba, Tencent, Baidu,…  Showcase: * Ant Financial Technology * OceanBase Cloud Platform * Ant Design Pro
  • 4. Colors • System-level color: including 12 primary colors and their derivative colors • Product-level color: Ant Design's brand color comes from blue of the base color palette, it's Hex value is 1890FF
  • 7. Layout  Ant Design uses a 24-grid architecture. Try to always use even numbers
  • 8. Font  Font Family: Ant Design prefers the system default font family  Base Font Size:
  • 9. Icons and Illustrations  Icons: https://ant.design/components/icon/  Illustrations: https://ant.design/docs/spec/illustration
  • 10. React UI library - antd • React UI library antd: https://ant.design/docs/react/introduce o A set of high-quality React components out of the box o Written in TypeScript with predictable static types o Internationalization support for dozens of languages o Powerful theme customization in every detail
  • 11. Components  General: Button, Icon, Typography  Layout: Grid, Space,…  Navigation: Breadcrumb, Menu, Pagination, Steps, …  Data Entry: Form, Input, Radio, Select, Switch, Slider,…  Data Display: List, Table, Tabs, Card, Image,…  Feedback: Modal, Alert, Message,…  Other: BackTop, ConfigProvider,…  More detail: https://ant.design/components/overview/
  • 12. How to install  Using create-react-app
  • 13. Customize theme  Default variables in here  Customize in less file:
  • 14. Customize theme  Using Craco: https://github.com/gsoft-inc/craco to override webpack config More detail in here
  • 15. Import on Demand  antd supports tree shaking of ES modules, so using import { Button } from 'antd'; would drop js code you didn't use.  If you see logs like in the screenshot below, you might still be using webpack@1.x or have a wrong webpack config which can't support tree shaking.
  • 16. Internationalization  antd provides a React Component ConfigProvider for configuring antd locale text globally Supported languages in here
  • 17. Ant Design Ecosystem  Ant Design Mobile: Web Components and React Native Components  NG-ZORRO: Ant Design of Angular  Ant Design Vue: Ant Design of Vue  Ant Motion  Ant Design Charts  Ant Design Landing  Ant Design Pro: Out-of-box UI solution for enterprise applications  Design Resources: Sketch, Figma, Adobe,...