Noesis, or noesisGUI, is a middleware solution that provides a highly customisable User Interface (UI) using XAML files written in a XML-based language. The language is structually similar to WPF, but implements unique methods to implement new features for gameplay, rather than a Windows environment.
Now, if most of that didn’t make sense - take a look at this lovely diagram:
Add/edit visual assets, layouts, interactions and animations into the game - it’s all loaded into the Game Engine at runtime, taking roughly <2ms.
The user interface sits in its own “layer” above the game, between the player and the game engine. If you want to turn the game into one big photo of Astarion/your favourite companion, you can - but we can do a lot more:
Example from UI Dialogue Framework - Hidden UI buttons, increased text size, different colours, white border for text. Also - the font can be changed, the text appearing can be animated, and additional text can be added!