quick update, all major types of layout code for the browser have been finished, which will allow me to go into "element creation mode" (ui components like grids, edits, etc...). here's a summary of how the layouts work,
- fixed layouts are the most standard, and use a 'fixed' unit (pixels) to control the position within a parent container
- proportional layouts are similar to fixed, however instead of pixels, a percentage is specified
- relational layouts use 'anchor' elements (another button, control, etc...) and depend on the anchor's units (will use px/% if anchor does)
the browser test project in the repo has been a place for me to hack around while writing this stuff, but once I add more controls/containers I will be cleaning this up and will be adding demos (shopping list, fish facts, etc...). until then though, the tester does show all things implemented up to this point.
project board,
https://github.com/mr-highball/nyx/projects/1