diff --git a/package-lock.json b/package-lock.json index 5330c9d09..ca472e85b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "hasInstallScript": true, "devDependencies": { - "@openeuropa/bcl-builder": "1.15.0", - "@openeuropa/bcl-theme-default": "1.15.0", + "@openeuropa/bcl-builder": "^0.4967.202609021500", + "@openeuropa/bcl-theme-default": "^0.4967.202609021500", "bootstrap-ie11": "5.0.2", "chokidar-cli": "^3.0.0", "copyfiles": "2.4.1", @@ -1660,9 +1660,9 @@ } }, "node_modules/@openeuropa/bcl-builder": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@openeuropa/bcl-builder/-/bcl-builder-1.15.0.tgz", - "integrity": "sha512-sQ2kNGfsp84o16FIr74vdnKCGzjGvHZcbX5Y/9MzRQg6q/3j1QpJgPrzMn+gYXwguPBCUnv+YzSUtshk1dRezA==", + "version": "0.4967.202609021500", + "resolved": "https://registry.npmjs.org/@openeuropa/bcl-builder/-/bcl-builder-0.4967.202609021500.tgz", + "integrity": "sha512-xVbW03M3Gz8jyE11n1KKCGBkKwvrUbLzgEjwcpuv+LG4F7hSGOh9fO7dhQe2rsxnUFtDg72cRr/x2GVL2grACg==", "dev": true, "license": "EUPL-1.2", "dependencies": { @@ -1712,9 +1712,9 @@ } }, "node_modules/@openeuropa/bcl-theme-default": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@openeuropa/bcl-theme-default/-/bcl-theme-default-1.15.0.tgz", - "integrity": "sha512-xVdIofA44YvKJIzLVJYQTGBGzPPbOIekJ1KB0EXIyW2ds1hqaMFVceFe5n+sAZmMxrc54UUpZZTRkICHFQSPxA==", + "version": "0.4967.202609021500", + "resolved": "https://registry.npmjs.org/@openeuropa/bcl-theme-default/-/bcl-theme-default-0.4967.202609021500.tgz", + "integrity": "sha512-9sOX9F29A9CQBV3tmamAk1kq0fidbsLi0XbJm6JX8G+PsL2qYAyTWMHfhImrEIqwpzkr+Ug5nW05yf6CKp97cQ==", "dev": true, "license": "EUPL-1.2" }, diff --git a/package.json b/package.json index 3ac68a67c..581254999 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ "production": "npm-run-all build:*" }, "devDependencies": { - "@openeuropa/bcl-builder": "1.15.0", - "@openeuropa/bcl-theme-default": "1.15.0", + "@openeuropa/bcl-builder": "0.4967.202609021500", + "@openeuropa/bcl-theme-default": "0.4967.202609021500", "bootstrap-ie11": "5.0.2", "chokidar-cli": "^3.0.0", "copyfiles": "2.4.1", diff --git a/templates/patterns/fact_figures/fact_figures.ui_patterns.yml b/templates/patterns/fact_figures/fact_figures.ui_patterns.yml index 8033ac5ba..eaa48c82f 100644 --- a/templates/patterns/fact_figures/fact_figures.ui_patterns.yml +++ b/templates/patterns/fact_figures/fact_figures.ui_patterns.yml @@ -1,6 +1,14 @@ fact_figures: label: 'Fact and Figures' description: 'Fact and Figures pattern used for the paragraph of same type.' + settings: + alignment: + type: select + label: 'Alignment' + description: 'Align icons, values, and labels. Descriptions remain left-aligned.' + options: + left: 'Left (default)' + center: 'Center' fields: title: type: text diff --git a/templates/patterns/fact_figures/pattern-fact-figures.html.twig b/templates/patterns/fact_figures/pattern-fact-figures.html.twig index 4f5c94bbd..bcad6c039 100644 --- a/templates/patterns/fact_figures/pattern-fact-figures.html.twig +++ b/templates/patterns/fact_figures/pattern-fact-figures.html.twig @@ -8,6 +8,7 @@ 'title': title, 'title_tag': title_tag, 'items': items, + 'alignment': alignment, 'responsive_columns': columns, 'equal_height': true, 'icon_path': bcl_icon_path, diff --git a/tests/src/Kernel/fixtures/markup_rendering_patterns/fact_figures.yml b/tests/src/Kernel/fixtures/markup_rendering_patterns/fact_figures.yml index 876825cda..58525f0d2 100644 --- a/tests/src/Kernel/fixtures/markup_rendering_patterns/fact_figures.yml +++ b/tests/src/Kernel/fixtures/markup_rendering_patterns/fact_figures.yml @@ -4,6 +4,8 @@ fact_figures_default_1col: '#id': fact_figures '#fields': style: 'default' + settings: + alignment: 'center' columns: 1 link: label: 'Read more' @@ -38,6 +40,8 @@ fact_figures_default_1col: assertions: count: 'div.bcl-fact-figures.bcl-fact-figures--default': 1 + 'div.row > div.col.text-center': 6 + 'div.row > div.col.text-center > p.text-start': 6 'h3.bcl-heading': 1 'div.row.row-cols-md-1': 1 'svg.bi.icon--l': 6 @@ -101,6 +105,8 @@ fact_figures_default_2col: assertions: count: 'div.bcl-fact-figures.bcl-fact-figures--default': 1 + 'div.row > div.col.text-center': 0 + 'div.row > div.col.text-center > p.text-start': 0 'h2.bcl-heading': 1 'div.row.row-cols-md-2': 1 'svg.bi.icon--l': 6