Learnings from creating a GUI library

I have spent a lot of time recently on creating a GUI library. I have simply not found a library that satisfies my specific list of (partially subjective) requirements: has a C interface, looks reasonably good by default and allows to create things that actually look good, compiles to WASM,...