update layout to slightly less ugly and a little broken
hover states for row and widget