neff-steindesign.de/themes/neff/layouts/index.html

115 lines
4.7 KiB
HTML
Executable File

{{ define "content" }}
<div id="index">
<div class="container transparent">
<div class="flex row">
<div id="index-short-contact">
<div class="phone">
<i class="fa fa-phone"></i>: {{ (index .Site.Data.kontakt.kontakt 0).telephone }}
</div>
<div class="mail">
{{- $email := (index .Site.Data.kontakt.kontakt 0).email }}
<i class="fa fa-envelope"></i>: <a href="mailto:{{ $email }}">{{ $email }}</a>
</div>
<div class="social">
{{ partial "social.html" . }}
</div>
</div>
</div>
</div>
{{- with .Content -}}
<div class="container">
<main>
<article>
<div class="lead padding" id="index-content">
<a id="{{ i18n "home" }}"></a>
<h1 id="index-title">{{ .Title }}</h1>
{{ . }}
</div>
</article>
</main>
</div>
{{- end -}}
<div class="container">
<section id="index-hero">
<a class="anchor" id="{{ i18n "about-us" }}"><h1 class="padding">{{ (replace (replace (i18n "about-us") "-" " ") "ue" "ü") | title}}</h1></a>
<div class="flex row">
{{- range (first 3 (where .Site.Pages.ByWeight ".Params.type" "ueber-uns")) -}}
<div>
{{- partial "hero.html" . -}}
</div>
{{- end -}}
</div>
</section>
</div>
<div class="container">
<section id="index-contact">
<div>
<a class="anchor" id="{{ i18n "contact" }}"><h1 class="padding">Kontakt</h1></a>
<div class="call-to-action flex row text-center">
<div class="padding">
<a class="btn btn-primary" href="mailto:{{ .Site.Author.email }}">{{ i18n "send-mail" }}</a>
</div>
</div>
<div class="flex row">
{{- $site := . }}
{{- range .Site.Data.kontakt.kontakt -}}
{{- partial "address.html" (dict "address" . "ctx" $site) -}}
{{- end -}}
</div>
</div>
</section>
</div>
<div class="container">
<section id="index-gallery">
<h1 class="padding">
<a class="anchor" href="/galerie" id="{{ i18n "gallery" }}">{{ i18n "gallery" | title}}</a>
<span class="small"></span>
</h1>
<ul class="flex row list-unstyled">
{{- range .Params.galleries }}
<li class="padding">
{{- $section := $.Site.GetPage "section" "galerie" -}}
{{- $page := $section.GetPage . -}}
{{- $image := ((index $page.Pages 0).Resources.GetMatch "**.jpg") -}}
{{ partial "figure.html" (dict "image" $image "ctx" $page "class" "fill" "showDescription" true "showTitle" true)}}
</li>
{{- end -}}
</ul>
<div class="padding">
<p class="text-right">
<a href="/galerie"><strong>Alle Galerien</strong></a>
</p>
</div>
</section>
</div>
<div class="container">
<section id="index-news">
<h1 class="padding"><a class="anchor" href="/neuigkeiten" id="{{ i18n "news" }}">{{ i18n "news" | title}}</a></h1>
<ul class="list-unstyled flex row">
{{- range (first 3 (where .Site.Pages.ByWeight ".Params.type" "news")) -}}
{{- partial "news.html" . -}}
{{- end -}}
</ul>
<div class="padding">
<p class="text-right">
<a href="/neuigkeiten"><strong>Alle Neuigkeiten</strong></a>
</p>
</div>
</section>
</div>
{{- if .IsTranslated -}}
<div class="container">
<section id="translations" class="flex row">
{{- partial "translations.html" . -}}
</section>
</div>
{{- end -}}
</div>
{{ end }}