add viewport and button color