<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div>Under the hood for all nyx browser elements css is used for placement but the choice to provide some srandard mechanisms versus using straight css is that nyx is a UI framework that is meant to be a simple interface for web development AND desktop development.
Ie. A nyx button when compiled for desktop will use a standard lcl button but for browser will use a standard web button element. Because of this the interface for controlling sizing and positioning needs to be simple to work for both targets.</div>
<div dir="auto" style="text-align: left;"><br>
</div>
<div dir="auto" style="text-align: left;">I like fluent interfaces which is why I incorporated that throughout, however it's not a required thing to use it that way.</div>
<div dir="auto" style="text-align: left;"><br>
</div>
<div dir="auto" style="text-align: left;">I also like being able to see all UI code changes in git diffs clearly vs an ide managed solution to better understand what has been done from commit to commit.</div>
<div dir="auto" style="text-align: left;"><br>
</div>
<div dir="auto" style="text-align: left;">Ultimately, just another option to use (and a fun side project for me)</div>
</body>
</html>