.page-... - Prefix to refer to a core page style that influences elements page-wide.
Use .page-wrapper to define the outermost 'wrapper' for our page.
Use .page-padding to define global left/right padding for all of our pages.
'section' - Keyword used to define an entire section of content.
Use .section as an organization wrapper for sections within a website.
'container' - Keyword for core page content width.
Use .container as a class that 'contains' items within a certain maximum width and centers the container on the page.
It's recommend this keyword stays reserved for this use only. Use 'wrapper' as a keyword for containing inner page elements.
'wrapper' - Keyword for wrapping or containing elements on a page. Wrapper is used for structure and non-content items.
Use wrapper to create a parent element that holds children elements. For example, if you need to have an image and a piece of text inside the same div, use the 'wrapper' keyword to define that div parent element. For example, 'profile-info-wrapper'.
'list' - Used for a div that is surrounding a grid or group of items. List is used for content items.
Use the list keyword for a grouping of items. If you have 10 people on your "Leadership" page, the div surrounding those items is the list.
'item' - Used for an item within a list.
Use the item keyword for an item within a list. If you have 10 people on your "Leadership" page, each person would be an item.
'card' - do we need card if we have item?
-
'layer' - Used for an element that is above or below other elements on the page.
Use for accents behind images, page textures, background graphic elements, etc. A layer is not something the user interacts with. It is a supporting graphic element for visual purposes.
.space-... - Used for spacing elements from each other on the page.
Applies margin-top or margin-bottom styles to elements to space them from one another.
.section-space-... - Used for adding equal inner space to sections.
Applies padding-top/bottom or padding-left/right to elements.