Add viewport data for responsive sizing