Hi @frozen
The current LVGL does not support multi-point gradient colors. We recommend that you first use two items to splice them together to achieve the effect you want.

By the way, you can add the custom style code to the current screen.
lv_obj_set_style_bg_grad_stop(ui->screen_cont_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
The API can set the point from which the background's gradient color should start. 0 means to top/left size, 255 for the bottom/right side, and 128 for the center.
Best regards
Liubin