I need help with something specfic I've tried different methods but none seem to work effectively, how can I solve this?

You could do both with one animation in your widget.

  1. fade in a black background
  2. after 5 seconds fade in your widget components

That way you always have your timing right and it’s all in one place.

Found a youtube video on that: