Skip to main content
Jahia Store
EN

Bootstrap4 Core

community
Download 4.7.0

Information

Module ID
bootstrap4-core
Group ID
org.jahia.modules
Status
community
Category
Pre-built templates and components
Author
pvollenweider@jahia.com
Developer website
http://www.jahia.com
Requires Jahia
8.2.0.0
Updated
2026-07-09
Source
scm:git:git@github.com:Jahia/bootstrap4.git/bootstrap4-core
Tags
  • templates
  • bootstrap
  • layout

This is a Bootstrap 4 implementation for Jahia. 

Get the full documentation at https://store.jahia.com/module/bootstrap4components

 

Video

Versions

⚠️ Breaking Changes

  • Requires Jahia 8.2.0+ — Jahia 8.0 and 8.1 are end-of-life
  • Requires Java 11+ — compiler target raised from Java 8 to Java 11
  • Spring removed — OSGi Declarative Services only; no Spring context, no Blueprint extender

♿ Accessibility (WCAG 2.1 AA)

Full WCAG 2.1 Level AA pass across all components: breadcrumb, carousel, carousel item, tabs, navbar, pagination, button/modal, alert, grid, image.

📖 Documentation

Full changelogbootstrap4-modules-4.6.8...bootstrap4-modules-4.7.0

Requires Jahia 8.2.0.0Updated 2026-05-27

Add permission to the Bootstrap 4 components to allow for the deactivation of those components.

Requires Jahia 8.0.0.0Updated 2023-09-05

Update to Bootstrap 4.6.2. Check full changelog to the Bootstrap website https://github.com/twbs/bootstrap/releases/tag/v4.6.2

Requires Jahia 8.0.0.0Updated 2022-08-31
Requires Jahia 8.0.0.0Updated 2021-07-20

What's new in this version?

  • QA-13554: Update assets to bootstrap 4.6.0
Requires Jahia 8.0.0.0Updated 2021-06-30

Warning Please read carefully the Migration to Bootstrap 4 v4.6.x section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-4.6.1

What's new in this version?

  • Update to Bootstrap 4.5.3
  • Move Jahia-Module-Priority part to the maven-bundle-plugin instructions
  • Fix language switch menu (add missing mainResourceNode declaration)
Requires Jahia 8.0.0.0Updated 2020-10-14

Warning Please read carefully the Migration to Bootstrap 4 v4.6.x section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-4.6.1

What's new in this version?

  • Add new class language-nav to be able to customize the rendering of the language menu #14

  • Add some aria info on language menu

  • Allow to limit the number of items on grid & layout component #20

Requires Jahia 8.0.0.0Updated 2020-10-01

Warning Please read carefully the Migration to Bootstrap 4 v4.6.x section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-4.6.1

What's new in this version?

  • Update to Bootstrap v4.5.2
Requires Jahia 8.0.0.0Updated 2020-08-13

Warning Please read carefully the Migration to Bootstrap 4 v4.6.1 section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-4.6.1

What's new in this version?

  •  Rename grid area to allow copy/paste.
  •  Fix conflict on card
  •  Grid layout support of container-{breakpoint} class
Requires Jahia 8.0.0.0Updated 2020-06-29
4.6.0draftDownload

Warning Please read carefully the Migration to Bootstrap 4 v4.6.0 section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-4.6.0

What's new in this version?

  •  Rename grid area to allow copy/paste.
  •  Fix conflict on card
  •  Grid layout support of container-{breakpoint} class
Requires Jahia 8.0.0.0Updated 2020-06-29

Update bootstrap to v4.5.0. See all closed issues and merged pull requests updates on https://github.com/twbs/bootstrap/releases/tag/v4.5.0

Requires Jahia 8.0.0.0Updated 2020-05-25

New version for Jahia 8

Requires Jahia 8.0.0.0Updated 2020-05-18

QA-13554: Update assets to bootstrap 4.6.0

Requires Jahia 7.3.3.0Updated 2021-06-30

Warning Please read carefully the Migration to Bootstrap 4 v2.5.0 section on https://github.com/Jahia/bootstrap4/tree/Jahia-73

What's new in this version?

  • Update to Bootstrap 4.5.3
  • Add new skin for alerts
  • Add some aria info on language menu
  • Fix language switch menu (add missing mainResourceNode declaration)
  • Move Jahia-Module-Priority part to the maven-bundle-plugin instructions
  • #14 Add new class language-nav to be able to customize the rendering of the language menu 
  • #20 Allow to limit the number of items on grid & layout component 
Requires Jahia 7.3.3.0Updated 2020-10-14

Warning Please read carefully the Migration to Bootstrap 4 v2.5.x section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-2.5.0

What's new in this version?

Update to Bootstrap 4.5.2

Requires Jahia 7.3.3.0Updated 2020-08-13

Warning Please read carefully the Migration to Bootstrap 4 v2.5.0 section on https://github.com/Jahia/bootstrap4/releases/tag/bootstrap4-modules-2.5.0

What's new in this version?

  • Rename grid area to allow copy/paste.
  • Grid layout support of container-{breakpoint} class
Requires Jahia 7.3.3.0Updated 2020-06-29

Fix a definition conflict on card footer

Requires Jahia 7.3.3.0Updated 2020-06-24

Add a Brand image for small devices on navbar

Requires Jahia 7.3.3.0Updated 2020-06-18

Update bootstrap to v4.5.0. See all closed issues and merged pull requests updates on https://github.com/twbs/bootstrap/releases/tag/v4.5.0
Add an ID on button component
Add aria-label management to B4 section
Add a language switch button on navbar
Allow to choose a custom page as root for navbar

Requires Jahia 7.3.3.0Updated 2020-06-09

Remove spring usage

Requires Jahia 7.3.3.0Updated 2020-01-17

Fix on grid (prevent duplicate skin loading)

 

Requires Jahia 7.3.3.0Updated 2020-01-13

Fix on navbar
Improvement on the grid component

Requires Jahia 7.3.3.0Updated 2020-01-05
  • Update bootstrap lib to v4.4.1

 

Requires Jahia 7.3.3.0Updated 2020-01-03
Requires Jahia 7.3.3.0Updated 2019-11-28
2.0.0draftDownload
  • Fix navmenu if display subpages is not set
  • Refactoring of the Layout / Grid component (move the grid part to the row)
  • Add new borderRadiusSize property on advanced image
  • Add new groovy script to refactor the Layout / Grid components
  • Add new groovy script to set the default borderRadius to rounded-0 on (advanced image)
  • Update some labels

How to migrate from a previous Bootstrap 4 version

We did refactor the Layout / Grid component by moving the Grid part to the Create Row.

As a result, when you want to create some columns, you will need to check the Create Row / Columns checkbox and then select the type of grid that you want to use (Predefined or Custom).

How to apply this refactoring?
A groovy script has been made to helps you refactoring existing content. To execute this script, go to the Groovy Console (via the tools http://localhost:8080/tools). The name of the script is grid-refactoring.groovy
First, you can execute this script to test it without checking the Apply refactoring. It will list the nodes that will need to be updated. Then, you can check the Apply refactoring to save the updates by on the default workspace.

What is done on this script?
This script executes a query on your default repository and checks on all Layout / Grid nodes if they use a Predefined or a Custom grid type, and set the right type on the Create Row mixin.

What is not done with this script?
Publication
This script updates the default workspace and publishes nodes without pending modifications; you will need to publish some nodes manually. Note that the publication is not mandatory; the output should be correct on Live even if you don't execute the groovy script.

Templates and other modules
You will also need to update all your modules or templates set that uses the Layout / Grid module, and if you were using the legacy grid, you will need to check the Create Row / Column checkbox and select the right grid type.

 

Requires Jahia 7.3.3.0Updated 2019-11-28

Improvement on card

  • Allow any content on card footer
  • Allow custom class
  • Add missing colors

 

Requires Jahia 7.3.0.0Updated 2019-11-04

Move the borderRadius property om the bootstrap4mix:imageAdvancedSettings mixin
Use the radius-0 as default for borderRadius
Add a Bootstrap 4 package (that include the bootstrap4-core, bootstrap4-components and popperjs)

 

Requires Jahia 7.3.0.0Updated 2019-10-08
1.16draftDownload

Move the borderRadius property om the bootstrap4mix:imageAdvancedSettings mixin
Use the radius-0 as default for borderRadius
Add a Bootstrap 4 package (that include the bootstrap4-core, bootstrap4-components and popperjs)

Requires Jahia 7.3.0.0Updated 2019-10-08
Requires Jahia 7.2.0.1Updated 2019-08-12
Requires Jahia 7.2.0.1Updated 2019-05-17
Requires Jahia 7.2.0.1Updated 2019-04-03

Update to Bootstrap 4.3.1

 

Requires Jahia 7.2.0.1Updated 2019-03-14
Requires Jahia 7.2.0.1Updated 2019-02-05

Update to Bootstrap 4.2.1

Requires Jahia 7.2.0.1Updated 2019-01-07
1.8draftDownload

Update to Bootstrap 4.1.3

Requires Jahia 7.2.0.1Updated 2021-01-14

Update to Bootstrap 4.1.2

Requires Jahia 7.2.0.1Updated 2018-07-24

Update to Bootstrap 4.1.1.

 

Requires Jahia 7.2.0.1Updated 2018-05-18

Overload bad encoded background images URL in to prevent CSS compression issues

Requires Jahia 7.2.0.1Updated 2018-05-17
Requires Jahia 7.2.0.1Updated 2018-05-02

Update to v4.1.0

Requires Jahia 7.2.0.1Updated 2018-04-13

Update to v4.0.0

Requires Jahia 7.2.0.1Updated 2018-01-23
0.13draftDownload

Update to v4.0.0-beta.3

Requires Jahia 7.2.0.1Updated 2018-01-23
0.11draftDownload
Requires Jahia 7.2.0.1Updated 2018-01-23
0.10draftDownload
Requires Jahia 7.2.0.1Updated 2017-12-07