Skip to content
 
 

Latest commit

 

History

108 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPUI Compoment

This is still an early stage of development, we may change API frequently. But the features is ok to use, you must keep tracking our changes.

A UI components for building desktop application by using GPUI.

Features

  • Theming
  • TextField
    • Ctrl+a, e to move cursor to start/end
    • Copy, Cut, Paste by keyboard
    • ContextMenu to let user copy, cut, paste
    • Selection by mouse, drag to select text
    • Cursor blinking
    • Textarea
    • Input icon
  • InputOTP
  • Button
    • Button with Icon
    • IconButton
    • Glost / Outline Button
    • Loading
  • Label
  • Icon
  • Checkbox
    • With label
  • Radio
    • RadioGroup
  • Switch
    • With Label (Left, Right side)
    • Toggle Animation
  • Dropdown
  • Tabs
    • Tab
    • TabBar
  • Notification
  • Tooltip
  • Popover
    • Floating Popover
    • Child window Popover
  • Dockpanel
  • Resizable
  • Progress
    • ProgressBar
    • Indicator
  • Skeleton
  • DatePicker
    • DateTimePicker
    • TimePicker
    • DateRangePicker
  • ColorPicker
  • List
    • A complex List example.
  • Table
    • row, column selection
    • Left, Right / Up, Down to selection column or row.
    • Horizontal scroll
    • Vertical scroll
    • Column resizing
    • Column ordering
    • Sort event emit
  • Drawer
  • Modal

Showcase

CleanShot.2024-06-25.at.17.11.21.mp4
CleanShot.2024-06-26.at.17.51.35.mp4
2024-06-29.180707.mp4
CleanShot.2024-07-01.at.14.13.11.mp4

Demo

How to build

cargo run

License

There have a part of UI components from Zed, that are under GPL v3.0 license.

  • workspace
  • scrollbar

Other UI components are under Apache License.

About

A UI components write in GPUI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages