mirror of
https://github.com/danbulant/mangui
synced 2026-06-20 06:41:10 +00:00
basic readme
This commit is contained in:
parent
f52cfedb02
commit
4d1963062f
1 changed files with 23 additions and 0 deletions
23
README.md
Normal file
23
README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Mangui
|
||||
|
||||
Experimental GUI framework, inspired by DOM.
|
||||
|
||||
## Features
|
||||
|
||||
- uses Taffy for layouts - Grid and Flexbox support
|
||||
- uses Femtovg as a renderer
|
||||
- currently runs on OpenGL (and OpenGL ES) only - no M1 support yet
|
||||
- no stroke dashing, custom shaders, 3d transforms or color fonts
|
||||
- stroke dashing could possibly be done using stroke pattern
|
||||
- uses winit+glutin for window rendering
|
||||
- events mirror their DOM counterparts (names, bubbling etc).
|
||||
- No capture part
|
||||
- Properties are changed for better usability
|
||||
- no currentTarget
|
||||
- no stopping propagation
|
||||
- no preventDefault as there are no default actions
|
||||
- no layers support (yet :))
|
||||
|
||||
## Usage
|
||||
|
||||
Similar to DOM, there are Nodes, which are recursive. They implement a Node trait, which only requires to get styles (for layouting with Taffy), children and a draw function.
|
||||
Loading…
Reference in a new issue