Once you understand how Open Framework's responsive regions adjust for different screen widths, you can better decide where on the page to place your blocks and content.
The main thing to keep in mind is which content you want to show up first in mobile. For the smallest screens, your content will be stacked vertically in the order of the DOM (Document Object Model, or the code order). The one exception is if you have modified the responsive content order in the theme options (to "show main content before sidebar content").
By default in mobile, the order of your content will be as such:
(Blue = Flow region, Yellow = Stacked region, Red = Sidebar, Bold = special region)
- Admin Shortcuts (for logged-in users only)
- (Site title - Not a region, just part of the page template)
- Header
- Navigation (by default, the Main Menu is placed here. You can replace this by placing any other menu block in the Navigation region)
- Search Box (place the search form block here)
- Main Top
- Main Upper
- First Sidebar
- Highlighted (intended for system alert messages)
- Help (intended for optional in-page help content)
- Content Top
- Content Upper
- Content Body (where your page content goes)
- 2-Column Flow
- 2-Column Stacked (1st column)
- 2-Column Stacked (2nd column)
- 3-Column Flow
- 3-Column Stacked (1st column)
- 3-Column Stacked (2nd column)
- 3-Column Stacked (3rd column)
- 4-Column Flow
- 4-Column Stacked (1st column)
- 4-Column Stacked (2nd column)
- 4-Column Stacked (3rd column)
- 4-Column Stacked (4th column)
- Content Lower
- Content Bottom
- Second Sidebar
- Main Lower
- Main Bottom
- Footer
So if you want your "About Us" paragraph to be seen first before other content blocks, consider adding it to the Main Top, Main Upper, or First Sidebar regions. Within each flow and stacked region, the order of the blocks on desktop (left to right, top to bottom) will translate to the vertical order of the content, so if you have three blocks you are placing in the 3-Column Flow region, the first block you place will show up first on mobile.
Visit the Open Framework regions demo page to see how these regions behave.
Follow your page goals
We encourage you to think about your page goals when deciding on your content hierarchy. By defining the specific goals you have for each page, you can create content that is more relevant to your visitors. We call this a "content first" approach. For a detailed post on our process in defining page goals, messaging, and content, check out Megan's post, "Content Comes First" on the SWS Blog.
