{# @description The page-heading block: title, subtitle, an optional info dialog trigger, and an actions row. #} {# @prop title:text | description:"Page heading text." #} {# @prop subtitle:text | description:"Short prose shown under the heading." #} {# @prop class:text | description:"Extra classes on the wrapper element." #} {# @prop actions:text | description:"Content rendered at the end of the title row (buttons, action group)." #} {# @prop info:text | description:"Text shown in the info dialog opened from the icon beside the heading." #} {# @prop info_actions:text | description:"Actions rendered in the info dialog's footer." #} {# @prop inline_actions:boolean | description:"Keep the actions at the end of the heading's own row at every width, with the subtitle across the full width below." #} {% if inline_actions %}

{{ title }}

{{ actions }}
{% if subtitle %}

{{ subtitle }}

{% endif %}
{% else %}
{% comment %} The info trigger sits beside the heading, never inside it: an interactive control within the heading element becomes part of the heading's announced text. {% endcomment %}

{{ title }}

{% if subtitle %}

{{ subtitle }}

{% endif %}
{{ actions }}
{% endif %}