Information about the page’s viewport (the visible area of the web page).

Definition

object Viewport {
  width: Float!
  height: Float!
  deviceScaleFactor: Float
  isMobile: Boolean
  hasTouch: Boolean
  isLandscape: Boolean
}

Fields

width: Float!

The width of the viewport in CSS pixels.

height: Float!

The height of the viewport in CSS pixels.

deviceScaleFactor: Float

The device scale factor (also known as DPR or device pixel ratio). Example: 1.0, 2.0, 3.0.

isMobile: Boolean

Indicates if the viewport is emulating a mobile device.

hasTouch: Boolean

Indicates if the viewport has touch support enabled.

isLandscape: Boolean

Indicates if the viewport is in landscape orientation.