add more @viewport documentation