Upgrade spinner

use vertical color for its color
create global class for vertical
refactor SB code to use this class
Shouldn't these rules be before the deeper one above? That's how I always sort them.