@ecl/page-header
v5.0.0-RC1
Published
ECL Page Header
Readme
ECL Page Header component
npm package: @ecl/page-header
npm install --save @ecl/page-headerParameters
"color_mode" (string) The color mode name
"has_background" (boolean) (default: false) Use a colored background
"title" (string) (default: '') Title of header
"hide_title" (boolean) (default: false) Hide the h1 title, for screen reader only
"description" (string) (default: '') Description of page header
"description_position" (string) (default: 'top') Position of the description; can be 'top' or 'bottom'
"expandable" (associative array) Page header expandable
- "toggle_label" (default: '')
- "toggle_extra_attributes" (default: '')
- "header_content" (default: '')
- "panel_content" (default: '')
"picture_thumbnail" (associative array) (default: {}): Image for thumbnail, following ECL Picture structure
"picture_background" (associative array) (default: {}): Image for background, following ECL Picture structure
"picture_position" (string) (default: 'top') Position of the picture; can be 'top', 'beside' or 'bottom'
"meta" (array) (default: []) Meta of header; could be an array of string, or objects (label, icon)
"breadcrumb" (associative array) (default: '') Predefined structure for the ECL Breadcrumb
"extra_classes" (optional) (string) (default: '') Extra classes (space separated)
"extra_attributes" (optional) (array) (default: []) Extra attributes
- "name" (string) Attribute name, eg. 'data-test'
- "value" (string) Attribute value, eg: 'data-test-1'
Example :
{% include '@ecl/page-header/page-header.html.twig' with {
title: 'Page title',
description: 'Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium',
meta: [
'10 March 2025',
{
label: 'Brussels',
icon: {
name: 'location',
},
}
],
breadcrumb: {
links: [
{
label: 'Link 1',
path: '/example'
},
],
navigation_text: 'You are here:',
},
} %} 