Installation#
Install @codesyntax/volto-bootstrap-theme in your project package.
In addition to the volto-bootstrap-theme package, you should also install the following add-ons in your project setup:
"dependencies": {
"@eeacms/volto-accordion-block": "^10.4.6",
"bootstrap": "^5.3.3",
"sass": "^1.85.0",
"@kitconcept/volto-slider-block": "^6.3.1",
"embla-carousel-autoplay": "^8.0.0",
"embla-carousel-react": "^8.0.0",
"@kitconcept/volto-button-block": "*",
"@eeacms/volto-columns-block": "^8.0.1",
"@eeacms/volto-block-style": "*",
"@codesyntax/volto-bootstrap-theme"
}
Note
The version numbers of these add-ons are merely illustrative, but current as of 2025-03-05. You should update the versions to their latest.
This theme will not install the add-ons for you, as they are declared as peerDependencies.
This is because the theme won’t have to force you to use any specific add-on version, and avoids package hoisting issues.
In your project or policy add-on package.json, you should declare all of them as Volto add-ons:
"addons": [
"@eeacms/volto-accordion-block",
"@kitconcept/volto-slider-block",
"@kitconcept/volto-button-block",
"@eeacms/volto-columns-block",
"@eeacms/volto-block-style",
"@eeacms/volto-tabs-block",
"@codesyntax/volto-bootstrap-theme",
],
Your policy add-on should be the last one, so that it overrides any previous ones.
volto-bootstrap-theme should be the second-last, placed immediately before your policy add-on.
Then, declare the theme in your project package.json:
"theme": "@codesyntax/volto-bootstrap-theme",
Alternatively, you can declare it in your project’s volto.config.js:
const addons = [];
const theme = '@codesyntax/volto-bootstrap-theme';
module.exports = {
addons,
theme,
};
Although you can specify your project add-ons in volto.config.js, sometimes it is better to have them all in one place in your policy add-on for portability.