DevReach site: Overview of pages and page templates
Pages
The DevReach project has the following basic pages:
Templates
The DevReach site uses two templates.
The first template is based on the 1 Column, Header, Footer template and is used by the Home page.
The following screenshot displays the template and its placeholders:
Each placeholder contains the 100% layout element and the elements are assigned classes .header, .footer and .row-holder, respectively.
Class .row-holder arranges the content in the center of the screen, using the following CSS:
.row-holder
{
width:940px;
margin:0 auto;
}
There are two colored rows, which you achieve by applying the following classes to the 100% layout element:
.row-gray{
background:gray;
}
.row-blue{
background:blue;
}
You use layout element 33% + 34% + 33% to arrange content in three columns.
EXAMPLE: To display Three reasons to attend section arranged in three columns in gray row, perform the following:
- Use 100% layout element and set its class to .row-gray
- Inside it drop another 100% layout element and set its class to .row-holder
- Inside row-holder, drop Content block widget for title and 33% + 34% + 33% layout element.
- In the columns, drop Content block widgets for each reason to attend.
The second template is based on the first one. It has added a placeholder for displaying the page title. Inside the placeholder is a Content block widget that is made editable in pages. This way each page can have a different title. For more information, see Template widgets editable in pages.
The following screenshot displays the second template:

Widgets
Content on the site is displayed by following widgets:
- Content block for Logo, Event date, Footer, 3 Reasons to attend, Venue, page titles.
- Image widget for image header on Home page
- Dynamic content widgets for Speakers and Sessions.
- Profile widget for user’s thumbnail next to the navigation. Visible for logged users.
Responsive design
Create responsive rule for smartphones – transform three columns to three rows.
For more information, see Overview: Responsive design.