Hello, World ๐
Today, it's Zed's UI framework. Tomorrow, it's yours!
We'd love your help making that happen.
Docs
gpui โ README | Intro to gpui (gpui's README) |
gpui โ gpui.rs | Core functionality and API of gpui (gpui's crate root) |
Contexts | Explanation of different contexts in gpui |
Key Dispatch | Details on key event dispatching in gpui |
Further docs & examples can be found throughout Zed's crates, and in Zed's ui crate.
Examples
Hello World | The basic "Hello, World!" example |
Animation | Rotating SVG animation |
GIF Viewer | GIF image in a window |
Image | Loading and displaying images |
Input | Basic text input field |
Opacity | Changing opacity with animations |
Set Menus | Application menus creation and usage |
Shadow | Element with shadow |
SVG | SVG images with different colors |
Text Wrapper | Text wrapping techniques |
Uniform List | Optimized scrollable list using uniform heights |
Window Positioning | Window positioning techniques |
Window Shadow | Custom window shadows and resizing |
Window | Window types and operations |
Contributing to gpui
gpui is an open source project. We welcome contributions, but for the near future gpui is tied to Zed, so contributions will need to be made there and kept in sync with it.