Effect widget

Base off of RelativeLayout and use a  `background_color` property.