Bonum theme is a e-commerce ready theme. You can build unique landing page using predefined patterns. Theme can be used for the personal presentations as well, company website, and other general purposes.
Learn how you can get the most out of the theme with the Bonum WordPress theme documentation.
Bonum WordPress theme documentation, step 1: Theme installation
Before proceeding, make sure that the WooCommerce plugin is installed and active. If the WooCommerce plugin is missing or is not active, theme features and demo import will not be complete.
The WooCommerce plugin can be installed through the WordPress admin dashboard or by uploading files through FTP manually.
Installing WooCommerce through the WordPress admin dashboard
- Log into the WordPress admin panel.
- Go to Plugins -> Add New.
- Search for “WooCommerce”.
- In the search results, click on Install Now.
- When the installation is done, click on Activate button.
The theme can be installed through the WordPress Admin panel.
- Log in to the WordPress admin panel.
- Go to Appearance -> Themes.
- Click on the Add New button, at the top of the screen.
- In the Add Themes screen, click on Upload Theme.
- Click on Choose theme, and then browse for theme file on your computer.
- Click on Install Now to start the installation.
- After the installation is done, click on Activate theme.
A detailed video of theme installation is available here.
Note: If you get the error message “The package could not be installed. The theme is missing the style.css stylesheet.” please unpack the zip file that you have downloaded, and inside the unpacked zip file you will find two more files – a parent and child theme. Install parent theme first, and then child theme. Activate the child theme when the installation is done.
After activating the theme, you will be prompted to install the required plugins. Required plugins are:
Jetpack plugin setup
Jetpack plugin is a required plugin. After installing the plugin, you will need to connect it with your site. When you click the Set up Jetpack button, you will need to log in to your WordPress.com account, or you’ll have to create a free Jetpack account. The official article that explains how to set up the Jetpack plugin is available here.
Bonum WordPress theme documentation, step 2: Theme defined patterns
Patterns are predefined blocks, that can be added in the content. Paterns are group of several blocks, so their content – text and images can be edited.
Besides of standard patterns, Bonum theme is coming with theme-specific patterns.
- TK Text
- TK Contact
- TK About
- TK Testimonials
- TK Gallery
- TK Headers
- TK Call to Action
To learn more about built-in patterns, and how to work with them, please read our official guide WordPress Block Patterns.
Bonum WordPress theme documentation, step 3: How we built our demo
Before building homepage, it’s suggested to create your products, product categories, posts and post categories.
First, we have created the following pages:
- Contact Us
The homepage is built using several patterns and blocks. The following are instructions on how to build the same homepage as shown in our demo. With little bit planning, you can build a homepage that will fully suit your needs, with more product categories, blog posts, etc.
The homepage is built from several sections. We will explain each section.
- Insert Header pattern 2. Replace the background image with the desired one. Change the text and set text color and size. Do the same for the button that is included in the header.
- Under the header image, insert large text and link.
- In the third element, insert two columns and set width to Wide width. Combine spacer elements with the Featured Category WooCommerce block to create a grid. The background image is set for each block after inserting that block into the grid.
- In Featured Categories we have inserted Featured Product block. Turn off the description for this block.
- New Collection section is using a block from WooCommerce – Hand-Picked Products. Insert heading first(“New Collection”) and then Hand-Picked Products block from WooCommerce blocks.
- Button is a regular WordPress button with an outline design.
- Short paragraph of text with the link is followed by Featured Posts pattern from Query category. For Query Loop you will need to set a number of columns to 3, and then using vertical directional arrows for blocks to create the desired layout.
- Insert Full-screen header pattern with a button, similar as on step 1.
- Finally, insert Logos with a two-column testimonials pattern. Set the number of columns to 4 and edit the text and replace logos with your own.
About page is built using cover block, with title in the bottom left element. The following section is single column with width set to 38%.
The Blog page is the page where all posts are displayed. There are no elements on this page. This page is using a template Index.
Contact Us page contains only text with the contact information. Spacing between text blocks is created using spacer block.
Bonum WordPress theme documentation, step 4: Working with theme templates
With the new WordPress feature – Full Site Editing – tech-savvy users can easily tweak theme templates using Gutenberg editor, instead of messing with the theme code.
In Bonum theme, only header and footer templates can be tweaked. To start working with theme parts, in WordPress admin panel go to Appearance -> Template Parts. Click on the part that you wish to customize.
Here are example videos on how to perform simple changes in templates.
Bonum WordPress theme documentation, step 5: Useful CSS classes
Bonum theme is coming with pre-defined CSS classees that can animate elements on posts and pages.
Here is a list of those classes:
- h-animate–from-top: element will have fly from the top animation.
- h-animate–from-left: element will have fly from the left animation.
- h-animate–from-right: element will have fly from the right animation.
- h-animate–from-bottom: element will have fly from the bottom animation.
These classes are used on blocks that are placed on the page. To use classes:
- Click on the desired element.
- Expand Advanced panel.
- Copy and paste name of the class.
If you need to use multiple classes, separate them with space.