In a previous Divi tutorial, weโve shown you how to create a completely dynamic open job position template with Diviโs Theme Builder and the Advanced Custom Fields plugin. In todayโs tutorial, weโll show you how you can dynamically feature the open job positions on your careers page. This tutorial is a sequel to the open job position template post, so make sure you recreate the template first and then come back to this tutorial.
Letโs get to it.
- 1 Preview
- 2 Download The Dynamic Careers Job Listing Layout for FREE
- 3 Download For Free
- 4 You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!
- 5 1. Add Careers Page
-
6
2. Start Building Careers Page on the Frontend
- 6.1 Add Section #1
- 6.2 Add New Row
- 6.3 Add Text Module to Column
- 6.4 Add Divider Module to Column
- 6.5 Add Section #2
- 6.6 Add New Row
- 6.7 Add Text Module to Column
- 6.8 Add Divider Module to Column
- 6.9 Add Blog Module to Column
- 6.10 Clone Row as Many Times as Needed
- 6.11 Add Code Module to Last Rowโs Column
- 7 3. Save Page Design & View Result
- 8 Preview
- 9 Final Thoughts
Preview
Before we dive into the tutorial, letโs take a quick look at the outcome across different screen sizes.
Desktop
Mobile
Download The Dynamic Careers Job Listing Layout for FREE
To lay your hands on the free dynamic careers job listing layout, you will first need to download it using the button below. To gain access to the download you will need to subscribe to our newsletter by using the form below. As a new subscriber, you will receive even more Divi goodness and a free Divi Layout pack every Monday! If youโre already on the list, simply enter your email address below and click download. You will not be โresubscribedโ or receive extra emails.
1. Add Careers Page
Add New Pageย & Switch Over to Visual Builder
Start by creating a new page, giving your page a title and switching over to Visual Builder.
2. Start Building Careers Page on the Frontend
Add Section #1
Gradient Background
Add the first section to the page, open the section settings and use a gradient background.
- Color 1: #ff6600
- Color 2: #fbff30
- Gradient Direction: 126deg
Bottom Divider
Use a bottom section divider as well.
- Divider Style: Find in List
- Divider Height: 8vw
- Divider Horizontal Repeat: 3x
- Divider Arrangement: Underneath Section Content
Spacing
Complete the section settings by adding some bottom padding.
- Bottom Padding: 200px
Add New Row
Column Structure
Continue by adding a new row to the section using the following column structure:
Add Text Module to Column
Add H1 Content
Add a Text Module to the rowโs column with some H1 content of your choice.
H1 Text Settings
Move on to the moduleโs design tab and change the H1 text settings accordingly:
- Heading Font: Montserrat
- Heading Font Weight: Heavy
- Heading Text Color: #ffffff
- Heading Text Size: 8rem (Desktop), 4rem (Tablet), 2.5rem (Phone)
Add Divider Module to Column
Visibility
Right below the Text Module, add a Divider Module. Make sure the โShow Dividerโ option is enabled.
- Show Divider: Yes
Line
Change the moduleโs line color next.
- Line Color: #ffffff
Sizing
And complete the moduleโs settings by changing the sizing settings.
- Divider Weight: 8px
- Width: 30%
Add Section #2
Add another regular section to the page.
Add New Row
Column Structure
Add a new row to the section using the following column structure:
Add Text Module to Column
Add H2 Content
Add a Text Module to the rowโs column and insert some H2 content of your choice.
H2 Text Settings
Modify the moduleโs H2 text settings as follows:
- Heading 2 Font: Montserrat
- Heading 2 Font Weight: Heavy
- Heading 2 Text Color: #ffa500
- Heading 2 Text Size: 2.3rem
Add Divider Module to Column
Visibility
The next module we need in this column is a Divider Module. Make sure the โShow Dividerโ option is enabled.
- Show Divider: Yes
Line
Modify the moduleโs line color next.
- Line Color: #ffa500
Sizing
And complete the moduleโs settings by changing the divider weight and max width in the sizing settings.
- Divider Weight: 6px
- Max Width: 80px
Add Blog Module to Column
Content
To display the different open job positions, weโll use a Blog Module that weโll customize to our needs. Make sure the following content settings apply:
- Post Type: Posts
- Include Categories: Marketing
- Excerpt Length: 150
Elements
In the elements settings, the only two options weโre enabling are the following ones:
- Show Read More Button: Yes
- Show Excerpt: Yes
Layout
Move on to the moduleโs design tab and make sure youโre using a fullwidth layout.
- Layout: Fullwidth
Title Text Settings
Change the title text settings too.
- Title Heading Level: H3
- Title Font: Montserrat
- Title Text Size: 1.5rem
Body Text Settings
Then, modify the body text settings.
- Body Font: Raleway
- Body Text Size: 1.1rem
- Body Line Height: 2.1em
Read More Text Settings
Along with the read more text settings.
- Read More Font: Montserrat
- Read More Font Style: Uppercase
- Read More Text Color: #ffffff
- Read More Text Size: 1rem
Spacing
Add some custom margin and padding values to the spacing settings.
- Left Margin: 100px (Desktop), 50px (Tablet), 0px (Phone)
- Top Padding: 0px
- Bottom Padding: 0px
Read More Button CSS
And complete the moduleโs settings by adding some read more button CSS in the advanced tab.
max-width: 200px; text-align: center; padding: 20px; margin-top: 40px; border-radius: 100px; background-image: linear-gradient(126deg,#ff6600 0%,#fbff30 100%)!important;
Clone Row as Many Times as Needed
Once youโve completed the row and all its modules, you can clone it up to as many times as you want, depending on how many departments your company has.
Change Text Module Content
Make sure you change the H2 content of each duplicate row.
Change Blog Module Categories
Along with the Blog Module categories.
Add Code Module to Last Rowโs Column
Insert CSS Code to Style Open Job Positions Individually
To complete the design, weโre going to add a Code Module to the last row on our page and insert the following lines of CSS code:
<style> .et_pb_posts .et_pb_post { box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.09); padding: 50px; border-radius: 20px; background-color: #fff; } </style>
3. Save Page Design & View Result
Once youโve completed the page design, you can save all changes, exit the Visual Builder and view the result!
Preview
Now that weโve gone through all the steps, letโs take a final look at the outcome across different screen sizes.
Desktop
Mobile
Final Thoughts
This tutorial is a sequel to a previous tutorial, where weโve shown you how to create an open job position template. In this tutorial, weโve taken it a step further and weโve shown you how to feature those dynamic open job positions on your careers page using Diviโs Blog Module. You were able to download the JSON file for free as well! If you have any questions or suggestions, feel free to leave a comment in the comment section below.
If youโre eager to learn more about Divi and get more Divi freebies, make sure youย subscribe to our email newsletterย andย YouTube channelย so youโll always be one of the first people to know and get benefits from this free content.
This is nice, but is there a way to allow for filtering the job positions? Like, by location or by department?
Thanks Donjete Vuniqi. So glad Divi is catching up…very soon I won’t be needing a plugin for “Job listing” website