<timeline name="shrink">
<animation prop="width" target="maincontent" start="340" end="260" duration="500" />
<animation prop="width" target="maincontent" start="240" end="100" duration="500" delay="1500" />
<animation prop="bg_opa" target="maincontent" start="100" end="0" duration="500" />
<animation prop="text_color" target="lbl_main" start="#brakebrown" end="#limegreen" duration="500" />
<animation prop="border_color" target="maincontent" start="#brakebrown" end="#limegreen" duration="500" />
</timeline>
This works in preview.
[LVGL] [6/127] Building C object project/CMakeFiles/lib-ui.dir/components/buttons/brakebutton/brakebutton_gen.c.o
FAILED: [code=1] project/CMakeFiles/lib-ui.dir/components/buttons/brakebutton/brakebutton_gen.c.o
C:\Users\goewerj\AppData\Roaming\lvgl-editor\emsdk\upstream\emscripten\emcc.bat -DLV_CONF_PATH=\"C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include/lvgl/lv_conf.h\" -DLV_EDITOR_PREVIEW=1 -DLV_USE_XML=1 -IC:/projects/keystone_app/src/lvgl_ui -isystem C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include -std=c11 -fansi-escape-codes -fcolor-diagnostics -MD -MT project/CMakeFiles/lib-ui.dir/components/buttons/brakebutton/brakebutton_gen.c.o -MF project\CMakeFiles\lib-ui.dir\components\buttons\brakebutton\brakebutton_gen.c.o.d -o project/CMakeFiles/lib-ui.dir/components/buttons/brakebutton/brakebutton_gen.c.o -c C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c
[LVGL] C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:233:28: error: passing 'lv_color_t' to parameter of incompatible type 'int32_t' (aka 'int')
233 | lv_anim_set_values(&a, BRAKEBROWN, LIMEGREEN);
| ^~~~~~~~~~
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton\../../..\keystone_gen.h:84:20: note: expanded from macro 'BRAKEBROWN'
84 | #define BRAKEBROWN lv_color_hex(0x6B3600)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include\lvgl\src/misc\lv_anim.h:241:48: note: passing argument to parameter 'start' here
241 | void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end);
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:242:28: error: passing 'lv_color_t' to parameter of incompatible type 'int32_t' (aka 'int')
242 | lv_anim_set_values(&a, BRAKEBROWN, LIMEGREEN);
| ^~~~~~~~~~
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton\../../..\keystone_gen.h:84:20: note: expanded from macro 'BRAKEBROWN'
84 | #define BRAKEBROWN lv_color_hex(0x6B3600)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include\lvgl\src/misc\lv_anim.h:241:48: note: passing argument to parameter 'start' here
241 | void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end);
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:247:27: error: use of undeclared identifier 'LV_STYLE_SRC'
247 | selector_and_prop = ((LV_STYLE_SRC & 0xff) << 24) | 0;
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:251:28: error: use of undeclared identifier 'iconinactive'
251 | lv_anim_set_values(&a, iconinactive, iconinactive);
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:251:42: error: use of undeclared identifier 'iconinactive'
251 | lv_anim_set_values(&a, iconinactive, iconinactive);
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:289:28: error: passing 'lv_color_t' to parameter of incompatible type 'int32_t' (aka 'int')
289 | lv_anim_set_values(&a, LIMEGREEN, BRAKEBROWN);
| ^~~~~~~~~
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton\../../..\keystone_gen.h:61:19: note: expanded from macro 'LIMEGREEN'
61 | #define LIMEGREEN lv_color_hex(0x00FF00)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include\lvgl\src/misc\lv_anim.h:241:48: note: passing argument to parameter 'start' here
241 | void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end);
| ^
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton/brakebutton_gen.c:298:28: error: passing 'lv_color_t' to parameter of incompatible type 'int32_t' (aka 'int')
298 | lv_anim_set_values(&a, LIMEGREEN, BRAKEBROWN);
| ^~~~~~~~~
C:/projects/keystone_app/src/lvgl_ui/components/buttons/brakebutton\../../..\keystone_gen.h:61:19: note: expanded from macro 'LIMEGREEN'
61 | #define LIMEGREEN lv_color_hex(0x00FF00)
| ^~~~~~~~~~~~~~~~~~~~~~
C:/Users/goewerj/AppData/Roaming/lvgl-editor/resources/v9.5.0/libs/include\lvgl\src/misc\lv_anim.h:241:48: note: passing argument to parameter 'start' here
241 | void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end);
| ^
7 errors generated.
LVGL Pro 2.0.1
LVGL 9.5
This works in preview.
When I Export Code & Recompile: