Splitting background into two colors in Dash

Hi, is there any code or any resources someone in the community can point me to that would help me split a background into two separate colors?

Would like to anchor the midpoint between the colors at the zeroline, so negative markers appear above one background color, and positive numbers appear above another.

thank you!