LVGL continues to improve, and I think the latest version has a built-in Wayland driver and OpenGL ES driver.
I have also implemented a Kiosk-Browser:
This uses the Qt OSS components, has on-screen keyboard, etc. The nice thing about this architecture is the kiosk-browser can be subject to GPL restrictions, while your application, which serves a web UI, does not.