// Set up sidebar templates
{% set sidebar %}
  {% include '@bolt-layouts-holy-grail/holy-grail-sidebar.twig' with {
    content: 'Primary sidebar',
  } only %}
{% endset %}
{% set secondary_sidebar %}
  {% include '@bolt-layouts-holy-grail/holy-grail-secondary-sidebar.twig' with {
    content: 'Secondary sidebar',
  } only %}
{% endset %}
// Pass sidebars to main template
{% include '@bolt-layouts-holy-grail/holy-grail.twig' with {
  content: 'This is a holy grail layout.',
  sidebar: sidebar,
  secondary_sidebar: secondary_sidebar,
} only %}| Prop Name | Description | Type | Default Value | Option(s) | 
|---|---|---|---|---|
| attributes | A Drupal attributes object. Applies extra HTML attributes to the parent element. | object | — | 
 | 
| content
                  * | The main content area of the layout. | any | — | 
 | 
| sidebar | The primary sidebar of the layout. Sidebar twig template is expected to be passed here. | object | — | 
 | 
| secondary_sidebar | The secondary sidebar of the layout. Secondary sidebar twig template is expected to be passed here. | object | — | 
 | 
| Prop Name | Description | Type | Default Value | Option(s) | 
|---|---|---|---|---|
| attributes | A Drupal attributes object. Applies extra HTML attributes to the parent element. | object | — | 
 | 
| content | Render content of the primary sidebar. | any | — | 
 | 
| trigger_icon | Set the icon of the trigger button that is shown in smaller viewports. | string | — | 
 | 
| trigger_label | Set the text of the trigger button that is shown in smaller viewports. | string | — | 
 | 
| Prop Name | Description | Type | Default Value | Option(s) | 
|---|---|---|---|---|
| attributes | A Drupal attributes object. Applies extra HTML attributes to the parent element. | object | — | 
 | 
| content | Render content of the secondary sidebar. | any | — | 
 | 
npm install @bolt/layouts-holy-grail