Skip to content
Snippets Groups Projects
hero.html 2.13 KiB
Newer Older
alexisben's avatar
alexisben committed
{{- $direction := "" -}}
{{- $breadcrumb_is_after_hero := eq site.Params.breadcrumb.position "after-hero"  -}}
alexisben's avatar
alexisben committed
{{ if .image }}
  {{- $direction = partial "GetImageDirection" .image -}}
{{ end }}

<header class="hero {{ if .image -}}hero--with-image hero--image-{{- $direction -}}{{- end }} {{ if $breadcrumb_is_after_hero -}} hero--no-margin {{- end }}">
alexisben's avatar
alexisben committed
  <div class="container">
    {{- if eq site.Params.breadcrumb.position "hero-start" -}}
      {{- if .breadcrumb | default true -}}
        {{ partial "header/breadcrumbs.html" .context }}
      {{- end -}}
alexisben's avatar
alexisben committed
    {{- end -}}
alexisben's avatar
alexisben committed
    <div class="content">
alexisben's avatar
alexisben committed
      {{- if .subtitle -}}
        <hgroup>
          <h1>{{ partial "PrepareHTML" .title }}</h1>
          <p>{{ partial "PrepareHTML" .subtitle }}</p>
        </hgroup>
      {{- else -}}
        <h1>{{ partial "PrepareHTML" .title }}</h1>
      {{- end -}}
alexisben's avatar
alexisben committed
      {{- if .image }}
alexisben's avatar
alexisben committed
        <figure>
alexisben's avatar
alexisben committed
          <a class="glightbox"
            data-glightbox="type: image;{{ if .image.credit }}description: {{ partial "PrepareHTML" .image.credit }}{{ end }}"
alexisben's avatar
alexisben committed
            href="{{ partial "GetLightboxUrl" .image }}"
            title="{{- i18n "commons.lightbox.link.title" -}}"
            >
alexisben's avatar
alexisben committed
            {{ partial "commons/image.html"
              (dict
                "image"    .image
alexisben's avatar
alexisben committed
                "sizes"    ( .sizes | default site.Params.image_sizes.design_system.hero )
alexisben's avatar
alexisben committed
                "lazy"     false
alexisben's avatar
alexisben committed
              ) }}
              {{ if .image.credit }}
                <figcaption tabindex="0">
                  <p>
                    {{- partial "GetTextFromHTML" .image.credit -}}
                  </p>
                </figcaption>
              {{ end }}
          </a>
alexisben's avatar
alexisben committed
        </figure>
alexisben's avatar
alexisben committed
      {{ end -}}
    </div>
    {{- if eq site.Params.breadcrumb.position "hero-end" -}}
      {{- if .breadcrumb | default true -}}
        {{ partial "header/breadcrumbs.html" .context }}
      {{- end -}}
    {{- end -}}
alexisben's avatar
alexisben committed
  </div>
</header>
{{- if $breadcrumb_is_after_hero -}}
  {{- if .breadcrumb | default true -}}
    <div class="container breadcrumb-container">
      {{ partial "header/breadcrumbs.html" .context }}
    </div>
  {{- end -}}
{{- end -}}