Skip to content
Snippets Groups Projects
features.html 1.75 KiB
Newer Older
{{- $template := .block.template -}}
{{- $position := .block.position -}}
{{- $title := .block.title -}}
{{- with .block.data -}}
  {{- $features := .elements }}
  <div class="block block-features{{ if $title }} block-with-title{{ end }}">
    <div class="container">
      <div class="block-content">
        {{- if (or $title .description) }}
          <div class="top">
            {{- if not $title -}}
              {{ partial "blocks/default_title.html" $template }}
            {{ else }}
alexisben's avatar
alexisben committed
              <p class="block-title">{{ partial "PrepareHTML" $title }}</p>
            {{ end -}}
            {{- if .description }}
              <div class="description">
                {{ partial "PrepareHTML"  .description }}
              </div>
            {{ end -}}
          </div>
        {{ end -}}
        {{ if $features }}
alexisben's avatar
alexisben committed
          <ul>
            {{- range $features }}
              <li>
                <div>
                  <h3>{{ partial "PrepareText" .title }}</h3>
                  <p>{{ partial "PrepareText" .description }}</p>
                </div>
                {{- if .image -}}
alexisben's avatar
alexisben committed
                  <figure>
                    {{- partial "commons/image.html"
                      (dict
                        "image"    .image
                        "alt"      .alt
alexisben's avatar
alexisben committed
                        "sizes"    site.Params.image_sizes.blocks.features
                      ) -}}
                      {{- if .credit -}}
                        <figcaption>
alexisben's avatar
alexisben committed
                          {{ partial "PrepareHTML" .credit }}
                        </figcaption>
alexisben's avatar
alexisben committed
                      {{- end -}}
                  </figure>
                {{- end -}}
              </li>
            {{ end -}}
          </ul>
        {{ end -}}
      </div>
    </div>
  </div>