mirror of https://gitee.com/antdui/AntdUI.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
5.6 KiB
Markdown
125 lines
5.6 KiB
Markdown
<div align="center">
|
|
|
|
<img height="100" src="src/logo.png">
|
|
|
|
<h1>AntdUI</h1>
|
|
|
|
[![AntDesign](https://img.shields.io/badge/AntDesign%20-5.0-1677ff?style=for-the-badge&logo=antdesign)](https://ant-design.antgroup.com/components/overview-cn)
|
|
[![NuGet](https://img.shields.io/nuget/v/AntdUI.svg?style=for-the-badge&label=AntdUI&logo=nuget)](https://www.nuget.org/packages/AntdUI)
|
|
[![Download](https://img.shields.io/nuget/dt/antdui?style=for-the-badge)](https://www.nuget.org/packages/AntdUI)
|
|
[![License](https://img.shields.io/badge/license-Apache%202.0-4EB1BA.svg?style=for-the-badge)](http://www.apache.org/licenses/LICENSE-2.0)
|
|
|
|
[中文](README.md)・English・[Document](doc/wiki/en/Home.md)・[Demo](https://gitee.com/mubaiyanghua/antdui-demo)
|
|
|
|
</div>
|
|
|
|
![banner](doc/pre/banner-en.png)
|
|
|
|
### 🦄 Introduce
|
|
|
|
Ant Design for WinForms, reimagines desktop app aesthetics with modern frontend design elements. Using pure GDI graphics, no image resources required, fully supports AOT.
|
|
|
|
### ✨ Features
|
|
|
|
- 🌈 Modern design aesthetic
|
|
- 🎨 Precision graphics and smooth animations
|
|
- 🚀 Superior shadow effects on Winforms
|
|
- 📦 Borderless windows preserving native window features
|
|
- 💎 3D flip effect
|
|
- 👚 Theme customization
|
|
- 🦜 SVG vector graphics
|
|
- 👓 DPI adaptation
|
|
- 🌍 Internationale
|
|
|
|
### 🖥 Requirements
|
|
|
|
- .NET 9.0
|
|
- .NET 6.0
|
|
- .NET Framework4.8
|
|
- .NET Framework4.0 and above
|
|
|
|
### 🌴 Control
|
|
|
|
⬇️| General `2` | Animation | Disable |
|
|
:---:|:--|:--:|:--:|
|
|
➡️| [**Button**](doc/wiki/en/Control/Button.md) | ✅ | ✅ |
|
|
➡️| [**FloatButton**](doc/wiki/en/Control/FloatButton.md) | ✅ | ❎ |
|
|
||||
|
|
⬇️| Layout `4` | Animation | Disable |
|
|
➡️| [**Divider**](doc/wiki/en/Control/Divider.md) | ❎ | ❎ |
|
|
➡️| [**StackPanel**](doc/wiki/en/Control/StackPanel.md) | ❎ | ❎ |
|
|
➡️| [**FlowPanel**](doc/wiki/en/Control/FlowPanel.md) | ❎ | ❎ |
|
|
➡️| [**GridPanel**](doc/wiki/en/Control/GridPanel.md) | ❎ | ❎ |
|
|
||||
|
|
⬇️| Navigation `6` | Animation | Disable |
|
|
➡️| [**Breadcrumb**](doc/wiki/en/Control/Breadcrumb.md) | ✅ | ❎ |
|
|
➡️| [**Dropdown**](doc/wiki/en/Control/Dropdown.md) | ✅ | ✅ |
|
|
➡️| [**Menu**](doc/wiki/en/Control/Menu.md) | ✅ | ❎ |
|
|
➡️| [**PageHeader**](doc/wiki/en/Control/PageHeader.md) | ✅ | ❎ |
|
|
➡️| [**Pagination**](doc/wiki/en/Control/Pagination.md) | ✅ | ✅ |
|
|
➡️| [**Steps**](doc/wiki/en/Control/Steps.md) | ❎ | ❎ |
|
|
||||
|
|
⬇️| Data Entry `13` | Animation | Disable |
|
|
➡️| [**Checkbox**](doc/wiki/en/Control/Checkbox.md) | ✅ | ✅ |
|
|
➡️| [**ColorPicker**](doc/wiki/en/Control/ColorPicker.md) | ✅ | ✅ |
|
|
➡️| [**DatePicker**](doc/wiki/en/Control/DatePicker.md) | ✅ | ✅ |
|
|
➡️| [**DatePickerRange**](doc/wiki/en/Control/DatePicker#DatePickerRange.md) | ✅ | ✅ |
|
|
➡️| [**Input**](doc/wiki/en/Control/Input.md) | ✅ | ✅ |
|
|
➡️| [**InputNumber**](doc/wiki/en/Control/Input#InputNumber.md) | ✅ | ✅ |
|
|
➡️| [**Radio**](doc/wiki/en/Control/Radio.md) | ✅ | ✅ |
|
|
➡️| [**Rate**](doc/wiki/en/Control/Rate.md) | ✅ | ❎ |
|
|
➡️| [**Select**](doc/wiki/en/Control/Select.md) | ✅ | ✅ |
|
|
➡️| [**Slider**](doc/wiki/en/Control/Slider.md) | ✅ | ❎ |
|
|
➡️| [**Switch**](doc/wiki/en/Control/Switch.md) | ✅ | ✅ |
|
|
➡️| [**TimePicker**](doc/wiki/en/Control/TimePicker.md) | ✅ | ✅ |
|
|
➡️| [**UploadDragger**](doc/wiki/en/Control/UploadDragger.md) | ✅ | ❎ |
|
|
||||
|
|
⬇️| Data Display `17` | Animation | Disable |
|
|
➡️| [**Avatar**](doc/wiki/en/Control/Avatar.md) | ❎ | ❎ |
|
|
➡️| [**Badge**](doc/wiki/en/Control/Badge.md) | ✅ | ❎ |
|
|
➡️| [**Calendar**](doc/wiki/en/Control/Calendar.md) | ✅ | ❎ |
|
|
➡️| [**Panel**](doc/wiki/en/Control/Panel.md) | ✅ | ❎ |
|
|
➡️| [**Carousel**](doc/wiki/en/Control/Carousel.md) | ✅ | ❎ |
|
|
➡️| [**Collapse**](doc/wiki/en/Control/Collapse.md) | ✅ | ❎ |
|
|
➡️| [**Preview**](doc/wiki/en/Control/Preview.md) | ✅ | ✅ |
|
|
➡️| [**Popover**](doc/wiki/en/Control/Popover.md) | ✅ | ❎ |
|
|
➡️| [**Segmented**](doc/wiki/en/Control/Segmented.md) | ✅ | ✅ |
|
|
➡️| [**Table**](doc/wiki/en/Control/Table.md) | ✅ | ❎ |
|
|
➡️| [**Tabs**](doc/wiki/en/Control/Tabs.md) | ✅ | ❎ |
|
|
➡️| [**Tag**](doc/wiki/en/Control/Tag.md) | ✅ | ❎ |
|
|
➡️| [**Timeline**](doc/wiki/en/Control/Timeline.md) | ❎ | ❎ |
|
|
➡️| [**Tooltip**](doc/wiki/en/Control/Tooltip.md) | ✅ | ❎ |
|
|
➡️| [**Tree**](doc/wiki/en/Control/Tree.md) | ✅ | ✅ |
|
|
➡️| [**Label**](doc/wiki/en/Control/Label.md) | ✅ | ❎ |
|
|
➡️| [**LabelTime**](doc/wiki/zh/Control/LabelTime.md) | ✅ | ❎ |
|
|
||||
|
|
⬇️| Feedback `7` | Animation | Disable |
|
|
➡️| [**Alert**](doc/wiki/en/Control/Alert.md) | ✅ | ❎ |
|
|
➡️| [**Drawer**](doc/wiki/en/Control/Drawer.md) | ✅ | ❎ |
|
|
➡️| [**Message**](doc/wiki/en/Control/Message.md) | ✅ | ❎ |
|
|
➡️| [**Modal**](doc/wiki/en/Control/Modal.md) | ✅ | ❎ |
|
|
➡️| [**Notification**](doc/wiki/en/Control/Notification.md) | ✅ | ❎ |
|
|
➡️| [**Progress**](doc/wiki/en/Control/Progress.md) | ✅ | ❎ |
|
|
➡️| [**Spin**](doc/wiki/en/Control/Spin.md) | ✅ | ❎ |
|
|
⬇️| Chat `2` | Animation | Disable |
|
|
➡️| **MsgList** Friend message list | ✅ | ❎ |
|
|
➡️| **ChatList** Chat bubble list | ✅ | ❎ |
|
|
||||
|
|
⬇️| Other `4` | Animation | Disable |
|
|
➡️| [**Battery**](doc/wiki/en/Control/Battery.md) | ✅ | ❎ |
|
|
➡️| [**Signal**](doc/wiki/en/Control/Signal.md) | ✅ | ❎ |
|
|
➡️| [**ContextMenuStrip**](doc/wiki/en/Control/ContextMenuStrip.md) | ✅ | ❎ |
|
|
➡️| **Image3D** | ✅ | ❎ |
|
|
|
|
### 🐿️ Donation 🥣💲🐖👚
|
|
![Payment](doc/pre/Payment.png)
|
|
|
|
### 🎨 Screenshot
|
|
|
|
#### ChatUI
|
|
|
|
> Pure GDI drawing (without inheriting from `TextBox`)
|
|
|
|
![ChatUI](doc/screenshot/ChatUI.gif)
|
|
|
|
🦦 |