Bonum

NOTE

This product is no longer sold on WooCommerce.com. This document has been left available for existing users, but will no longer be updated.

Bonum is a modern yet timeless WooCommerce theme built entirely around the Gutenberg Full Site Editing features. The theme allows you to create a minimalistic online shop and present all your products elegantly.

Installation

โ†‘ Back to top

Theme can be installed two way – through the WordPress admin dashboard or by manually uploading files through FTP.ย Installing theme through the WordPress admin dashboard

  1. Log into the WordPress admin panel.
  2. Go toย Appearance -> Themes.
  3. Click on theย Add Newย button, at the top of the screen.
  4. In theย Add Themesย screen, click onย Upload Theme.
  5. Click onย Choose theme, and then browse for theme file on your computer.
  6. Click onย Install Nowย to start the installation.
  7. After the installation is done, click onย Activate theme.

Installing the theme by manually uploading files

  1. Downloadย the latest theme veresion from WooCommerce.com.
  2. Extractย the zip folder on your computer.
  3. Connect to your server usingย FTP client.
  4. Uploadย extracted theme folder intoย ..wp-content/themes/ย directory.
  5. Log into the WordPress admin panel.
  6. Go toย Appearance -> Themes.
  7. Click onย Activate theme.

More information onย Adding New Themes.

Theme setup and configuration

โ†‘ Back to top

Before proceeding with demo import, make sure that WooCommerce plugin is installed and active. If WooCommerce plugin is missing or is not active, demo import will not be completed.

WooCommerce plugin can be installed through the WordPress admin dashboard or by manually uploading files through FTP.ย 

Installing WooCommerce through the WordPress admin dashboard

  1. Log into the WordPress admin panel.
  2. Go toย Plugins -> Add New.
  3. Search for “WooCommerce”.
  4. In the search results, click onย Install Now.
  5. When the installation is done, click onย Activateย button.

Importing demo content

โ†‘ Back to top

After activating the theme, demo importer will start. Automatic importer will import all posts, pages, products, and set the site to look like demo. Demo import will take a few minutes. Follow the steps from the importer.

Theme Customization

โ†‘ Back to top

Using theme editor

Theme can be customized using Editor feature. Editor allows you to control layout and elements of the page templates. Go toย Appearance -> Editor.ย More details how to work with the editor are available on thisย link.

Setting up menus

Theme menus can be created underย Appearance -> Menus. Created menus can be used when working with templates usingย Editor.

Selecting navigation menu

Navigation menu can be changed in the Editor – you can easily replace the default menu with your own.

  1. In Site Editor, click on the down arrow, near the template name, on the top of the screen. Click onย Browse all templatesย button.
  2. In templates screen, click onย Template partsย on the left hand side. Click onย header.
  3. Menu placeholder is set. Click on it, and from the floating menu click on Select Menu.
  4. Save changes.

Setting up site logo

  1. In Site Editor, click on the down arrow, near the template name, on the top of the screen. Click onย Browse all templatesย button.
  2. In templates screen, click onย Template partsย on the left hand side. Click onย header.
  3. Logo placeholder is already there. Click on the blue upload icon.
  4. Upload or browse for the desired logo. Logo should be png or jpeg file.
  5. Save changes when you are done.

Setting up site title

Site title can be set in theย Appearance -> Customize, and underย Site Identityย panel you can set site title and favicon.

  1. In Site Editor, click on the down arrow, near the template name, on the top of the screen. Click onย Browse all templatesย button.
  2. In templates screen, click onย Template partsย on the left hand side. Click onย header.
  3. Logo placeholder is already there. Click on it, and from the floating menu select Remove site logo.
  4. Click on the header container, and then on the plus icon to add the new element. Search for “Site title” element.
  5. Site element will be placed on the far right of the header. Move it to the desired position.

Changing colors and fonts

Text and Colors setting are global setting, and are applied to the whole site and all elements.

  1. In Site Editor, click onย Colorsย option in the right hand side panel.
  2. Set the desired colors for background, text and links. Color set will be applied to the whole site, and all pages.

  1. In Site Editor, click onย Typographyย option in the right hand side panel.
  2. Here you can set the desired font families, size, line height and weight for text and links.

Setting footer logo

Footer is fully customizable – you can set desired number of columns, various elements(e.g menus, text, logo)… Please note that before setting up menus in the footer, you will need to create those menus inย Appearance -> Menus.

  1. In Site Editor, click on the down arrow, near the template name, on the top of the screen. Click onย Browse all templatesย button.
  2. In templates screen, click onย Template partsย on the left hand side. Click onย footer.
  3. Logo placeholder is already there. Click on the blue upload icon.
  4. Upload or browse for the desired logo. Logo should be png or jpeg file.
  5. Save changes when you are done.

Adding column to the footer

By default, footer uses three columns. You can add more columns if needed.

  1. In Site Editor, click on the down arrow, near the template name, on the top of the screen. Click onย Browse all templatesย button.
  2. In templates screen, click onย Template partsย on the left hand side. Click onย footer.
  3. Place mouse cursor between two columns until Add column icons shows up. Click on the button.
  4. Now, when the new column is created, you can insert the desired blocks in it.

Theme defined patterns

โ†‘ Back to top

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.

To add pattern, click on the blockย Addย button, and then click onย Browse Allย button in the floating block picker. In the left hand side panel, click on Patterns tab, and then from the dropdown pick desired pattern group.

Predefined patterns are grouped by their purpose:

  1. Text patterns
  2. About patterns
  3. Contact patterns
  4. Testimonials patters
  5. Gallery patterns
  6. Header patterns
  7. Call to action patterns

Theme built-in CSS classes

โ†‘ Back to top

Bonumย theme is coming with several built-in CSS classes. CSS classes can be used to create spacings, hide/show elements etc. CSS classes are used on the desired elements.ย 

  1. Go toย Pages -> All Pagesย and find the desird page.
  2. On the page, click on the desired element.
  3. Expand Advanced panel on the right hand side.
  4. Paste the name of the class there. You can add multiple classes, separated by space.

Theme classes that can be used:

  • stick-to-topย element will stick to the top of the screen, regardless of the page scroll.
  • l-desktop-onlyย element will appear only on computers.
  • l-touch-onlyย element will appear only on devices with the tocuh screen.
  • l-above-mobile-onlyย element will be shown only on devices with larger screen resolution.
  • l-mobile-onlyย element will appear only on the mobile devices.
  • l-center-margin-autoย element will get automatic left and right margin, and will be centered on the screen.
  • l-no-margin-topย removes the top margin from the element.
  • l-no-margin-bottomย removes the bottom margin from the element.
  • background-color–transparentย element will get transparent background.
  • padding–horizontal-defaultย adds default padding for the element. This class will prevent element from sticking to the left and right side of the screen. Padding values are 50px for computers, and 30px for mobile devices.
  • no-padding–topย removes the top padding from the element.
  • no-padding–bottomย removes the bottom padding from the element.
  • no-padding–horizontal-on-touchย removes left and right padding for all devices with touch screen.
  • no-padding–horizontal-on-mobileย removes left and right padding for all mobile devices.
  • h-animate–from-topย element with this class will float in from the top, when it comes into the viewport.
  • h-animate–from-leftย element with this class will float in from the left, when it comes into the viewport.
  • h-animate–from-rightย element with this class will float in from the right, when it comes into the viewport.
  • h-animate–from-bottomย element with this class will float in from the bottom, when it comes into the viewport.