Port to libadwaita and redesign UI
This ports the application to libadwaita, enabling us to use the libadwaita stylesheet and widgets to better implement the Gnome Human Interface Guidelines.
Part of this port is a big redesign of the graph inspired by !16 (closed).
This adds a background and seperator between label and ports to nodes,
and redesigns ports to have a PortHandle
child, a circle with the media type color, which the links link to.
Some work is still needed:
-
Missing padding in Node title -
Missing padding between port handle and port title -
Nodes are transparent but should be opaque -
Properly set prefer dark mode setting, check that light mode looks good.
Edited by Tom Wagner