I was kind of fed-up with recompiling my code everytime to create displays for my projects. So I created a dart interpreter in flutter. The code can be seen here: https://github.com/Writer-IT/esphome_display_editor
You can see your code preview on the bottom right, and edit configurable variables to preview how they'll look like.
And you can use it right now at: https://esphome-display-editor.writerit.nl/
Right now not all ESPHome APIs are implemented, however most basic ones work right now. Feel free to create an issue if you're missing an API right now. I'll be slowly adding more features. And on a longer term have a look to implement LVGL support.