# data[].attributes.body
Margins are the empty spaces between the edges of the format and the content. The size of the margins is what gives the content a general shape, usually a rectangle.

# data[].attributes.body
Columns are vertical spatial zones or regions that fit fully from the top to the bottom margin.

# data[].attributes.body
Rows are horizontal spatial zones that fit fully from the left to right margin.

# data[].attributes.body
Groups of adjacent modules in vertical and horizontal areas create spatial zones or regions. A vertical region can hold a block of text, a horizontal region can hold a video. Regions can be organized proportionally or used to create overlapping zones.

# data[].attributes.body
Modules are the building blocks of any grid. They are the spaces created between the flowlines and vertical lines. Vertical groups of modules together create columns. Horizontal groups create rows.

# data[].attributes.body
Flowlines are horizontal lines that separate the different sections of a grid into parallel bands. They help the reader follow the content of the layout. Flowlines also create stopping points, or edges for the elements to be placed on. Some flowlines are called hang lines and others are called baselines.

# data[].attributes.body
The spaces between rows and columns are called gutters. These should always be equal between columns or rows, in order to maintain a visual balance.

# data[].attributes.body
Markers are areas inside the running header or footer that mark the exact place where repeating information is placed from page to page.