Objects
						THEME_NAME/core/css/objects
					
					These are class-based selectors that define undecorated design patterns. They are vital for layout and structure.
						Layout
						THEME_NAME/core/css/objects/layout.css
					
					Grid-like layout mechanism for arranging components. When you combine this with our grid or width utility classes, you can create fluid and responsive page layouts.
- 
							
.o-layoutis the outer block class which adds offsets to counter the outer gutters, used similarly to the row classes found in other frameworks. - 
							
.o-layout__itemis the element used for layout items which sets gutter spacing and essential styling. This can be augmented using the grid or width utilities inTHEME_NAME/core/css/utilitiesin order to create layout structures sized accordingly. The.o-layout__itemclass is used similarly to.colclasses in other frameworks. 
						All direct child elements of .o-layout must be
						.o-layout__item elements.
					
						
					
					Example
To reverse the layout direction, use .o-layout--row-reverse.
						
					
					Example
Use .o-layout--column to set the flex items vertically.
						
					
					Example
To reverse the column direction, use .o-layout--column-reverse.
						
					
					Example
Have smaller gutters between items.
						
					
					Example
Have larger gutters between items.
						
					
					Example
Have no gutters between items.
						
					
					Example
						Include vertical gutters on layout items.
						
							If we've chosen to change the size of the horizontal gutters, the vertical gutters will
							change accordingly.
						
					
						
					
					Example
There are additional layout object modifiers you can use to adjust the horizontal and vertical alignments of the layout items as well as specifying if an item should be the first or last in the order.
						
					
					
						Lists
						THEME_NAME/core/css/objects/lists.css
					
					Default list element.
						
					
					Example
- List Item 1
 - List Item 2
 - List Item 3
 
						The o-list-bare object strips list-like appearance from lists
						by removing their bullets, and any indentation.
					
						
					
					Example
The o-list-block displays any list of items into stacked blocks.
						
					
					Example
- List Item 1
 - List Item 2
 - List Item 3
 
						The o-list-inline object simply displays a list of items in
						one line.
					
						
					
					Example
- List Item 1
 - List Item 2
 - List Item 3
 
Inline list items can have smaller margins.
						
					
					Example
- List Item 1
 - List Item 2
 - List Item 3
 
Inline list items can have larger margins.
						
					
					Example
- List Item 1
 - List Item 2
 - List Item 3
 
						Tables
						THEME_NAME/core/css/objects/tables.css
					
					Slightly more opinionated and structural styles for table elements.
						
					
					Example
| First Name | Last Name | Age | 
|---|---|---|
| Roger | Waters | 73 | 
| Nick | Mason | 73 | 
| David | Gilmour | 71 | 
The table cell widths can be fixed using o-table--fixed.
						
					
					Example
| First Name | Last Name | Age | 
|---|---|---|
| Roger | Waters | 73 | 
| Nick | Mason | 73 | 
| David | Gilmour | 71 | 
						Wrapper
						THEME_NAME/core/css/objects/wrapper.css
					
					These are large class selectors that can hold many other structures and components.
						.o-wrapper can be used to constrain the container
						to the maximum site width variable while including the right and left padding.
					
						.o-wrapper--full to .o-wrapper
						will set the container to 100vw.