I created a project called esphome-modular-lvgl-buttons. It can be used to create complex button panels with only a few lines of code. You can add a button that goes to another LVGL “page” so a button called “weather” can be used to switch to weather page.