From 111f05170755a481189ec5eb61dfb11d3efa6101 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Thu, 11 Jul 2024 16:43:42 +0800 Subject: [PATCH] Update README, add todos. --- README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 51900971..332a3fca 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # GPUI Compoment +A UI component library for building desktop application by using GPUI. + +The goal of this project is to provide a set of UI components for building desktop applications, and it is based on [GPUI](https://gpui.rs). + +## Showcase + This is an example of build app by using GPUI. @@ -26,6 +32,7 @@ This is an example of build app by using GPUI. - [x] Cursor blinking - [ ] Textarea - [x] Input icon +- [ ] InputOTP - [x] Button - [x] Button with Icon - [x] IconButton @@ -34,6 +41,7 @@ This is an example of build app by using GPUI. - [x] Icon - [x] Checkbox - [x] With label +- [ ] Radio & RadioGroup - [x] Switch - [x] With Label (Left, Right side) - [ ] Toggle Animation @@ -45,8 +53,19 @@ This is an example of build app by using GPUI. - [x] Notification - [x] Tooltip - [x] Popover + - [x] Floating Popover + - [x] Child window Popover - [x] Dockpanel - [ ] Splitter +- [ ] Progress + - [ ] ProgressBar + - [ ] Loading +- [ ] Skeleton +- [ ] DatePicker + - [ ] DateTimePicker + - [ ] TimePicker + - [ ] DateRangePicker +- [ ] ColorPicker - [x] List - [x] A complex List example. - [x] Table @@ -57,7 +76,8 @@ This is an example of build app by using GPUI. - [ ] Column resizing - [ ] Column ordering - [ ] Sort event emit - - [ ] SimpleTable +- [ ] Drawer +- [ ] Modal ## How to build @@ -73,3 +93,6 @@ There have a part of UI components from [Zed](https://github.com/zed-industries/ - scrollbar Other UI components are under Apache License. + +- UI design based on [shadcn/ui](https://ui.shadcn.com). +- Icon from [Lucide](https://lucide.dev).