CHANGE section design to be more dynamic

This commit is contained in:
Hoernschen 2022-03-19 23:54:55 +01:00
parent 6032aebe80
commit 7239b2c45e
No known key found for this signature in database
GPG key ID: 8B027F540E7DBD58
14 changed files with 90 additions and 83 deletions

View file

@ -3,14 +3,22 @@
{{- partial "head.html" . -}}
<body>
{{- partial "header.html" . -}}
{{- partial "slider.html" . -}}
<div id="content" class="content">
{{- partial "video.html" . -}}
{{- partial "services.html" . -}}
{{- partial "team.html" . -}}
{{- partial "contact.html" . -}}
{{- partial "funding.html" . -}}
</div>
{{- range $index, $section := .Site.Params.sections }}
{{ $odd := mod $index 2 }}
{{if eq .type "slider" }}
{{- partial "slider.html" (dict "slider" $section "odd" $odd) -}}
{{ else if eq .type "video" }}
{{- partial "video.html" (dict "video" $section "odd" $odd) -}}
{{ else if eq .type "service" }}
{{- partial "service.html" (dict "service" $section "odd" $odd) -}}
{{ else if eq .type "team" }}
{{- partial "team.html" (dict "team" $section "odd" $odd) -}}
{{ else if eq .type "contact" }}
{{- partial "contact.html" (dict "contact" $section "odd" $odd) -}}
{{ else if eq .type "logos" }}
{{- partial "logos.html" (dict "logos" $section "odd" $odd) -}}
{{end}}
{{- end }}
{{- partial "footer.html" . -}}
</body>
</html>

View file

@ -1,5 +1,5 @@
{{- $contact := .Site.Params.contact }}
<div id="contact" class="section section-highlight">
{{- $contact := .contact }}
<div id="{{ $contact.id }}" class="section section-highlight">
<div class="section-content contact">
<div class="contact-text">
<h1>{{ $contact.title }}</h1>

View file

@ -19,5 +19,10 @@
<link rel="stylesheet" type="text/css" href="{{ $totop.Permalink }}">
{{ end }}
<!-- <link rel="stylesheet" type="text/css" href="/css/totop.css"> -->
{{ $template := resources.Get "scss/slider.scss" }}
{{ if $template }}
{{ $slider := $template | resources.ExecuteAsTemplate "css/slider.scss" . | resources.ToCSS (dict "outputStyle" "compressed") | fingerprint }}
<link rel="stylesheet" type="text/css" href="{{ $slider.Permalink }}">
{{ end }}
<link rel="stylesheet" type="text/css" href="/Font-Awesome/css/all.min.css">
</head>

View file

@ -1,12 +1,13 @@
{{- $funding := .Site.Params.funding }}
<div id="funding" class="section">
{{- $logos := .logos }}
{{- $odd := .odd }}
<div id="{{ $logos.id }}" class="section {{if eq $odd 0}} section-even {{end}}">
<div class="section-content funding">
<div class="title">
<h1 class="content-title">{{ $funding.title }}</h1>
<h1 class="content-title">{{ $logos.title }}</h1>
<div class="divider"></div>
</div>
<div class="funding-logos">
{{- range $funding.logos}}
{{- range $logos.logos}}
<a href="{{ .url }}"><img class="funding-logo" src="{{ .logo }}" alt="{{ .text }}"></a>
{{- end}}
</div>

View file

@ -0,0 +1,26 @@
{{- $service := .service }}
{{- $odd := .odd }}
<div id="{{ $service.id }}" class="section {{if eq $odd 0}} section-even {{end}} row">
<div class="section-content services">
{{if eq $service.image.direction "left"}}
<div class="service-icon-container col-5">
<img class="service-icon" src="{{ $service.image.url }}">
</div>
{{end}}
<div class="service-description col-7">
<div class="title">
<h1 class="content-title">{{ $service.title }}</h1>
<div class="divider"></div>
</div>
<p>{{ $service.description }}</p>
{{if $service.button.visible}}
<a class="service-button" href="{{ $service.button.url }}">{{ $service.button.text }}</a>
{{end}}
</div>
{{if eq $service.image.direction "right"}}
<div class="service-icon-container col-5">
<img class="service-icon" src="{{ $service.image.url }}">
</div>
{{end}}
</div>
</div>

View file

@ -1,30 +0,0 @@
{{- $services := .Site.Params.services }}
{{ $length := len $services }}
<div id="services"></div>
{{- range $index, $service := $services}}
{{ $odd := mod $index 2}}
<div class="section {{if eq $odd 0}} section-even {{end}} row">
<div class="section-content services">
{{if eq $odd 1}}
<div class="service-icon-container col-5">
<img class="service-icon" src="{{ .image }}">
</div>
{{end}}
<div class="service-description col-7">
<div class="title">
<h1 class="content-title">{{ .title }}</h1>
<div class="divider"></div>
</div>
<p>{{ .description }}</p>
{{if .button.visible}}
<a class="service-button" href="{{ .button.url }}">{{ .button.text }}</a>
{{end}}
</div>
{{if eq $odd 0}}
<div class="service-icon-container col-5">
<img class="service-icon" src="{{ .image }}">
</div>
{{end}}
</div>
</div>
{{- end }}

View file

@ -1,23 +1,18 @@
{{- $slider := .Site.Params.slider }}
{{ $length := len $slider }}
{{- $slider := .slider }}
{{ $length := len $slider.images }}
{{ $template := resources.Get "scss/slider.scss" }}
{{ if $template }}
{{ $slider := $template | resources.ExecuteAsTemplate "css/slider.scss" . | resources.ToCSS (dict "outputStyle" "compressed") | fingerprint }}
<link rel="stylesheet" type="text/css" href="{{ $slider.Permalink }}">
{{ end }}
<!-- <link rel="stylesheet" type="text/css" href="/css/slider.css"> -->
<div class="slider">
<div id="{{ $slider.id }}" class="slider">
{{ if gt $length 1}}
<div class=slide-links>
{{- range $index, $slide := $slider}}
{{- range $index, $slide := $slider.images}}
<a class="slide-link {{if eq $index 0}} slide-link-active {{end}}" onclick="scrollToSlide({{$index}})"></a>
{{ end }}
</div>
{{ end }}
<div class="slides">
{{- range $index, $slide := $slider}}
{{- range $index, $slide := $slider.images}}
<div class="slide">
<img src="{{ $slide.image }}" alt="{{ $index }}">
<img src="{{ $slide }}" alt="{{ $index }}">
{{ if gt $length 1}}
<span class="slider-navigation-right" onclick="scrollToNextSlideNr({{$index}})">
<i class="fas fa-angle-right"></i>

View file

@ -1,9 +1,7 @@
{{- $team := .Site.Params.team }}
{{- $team := .team }}
{{ $length := len $team.members }}
{{- $services := .Site.Params.services }}
{{ $servicesLength := len $services }}
{{ $odd := mod $servicesLength 2}}
<div id="team" class="section {{if eq $odd 0}} section-even {{end}}">
{{- $odd := .odd }}
<div id="{{ $team.id }}" class="section {{if eq $odd 0}} section-even {{end}}">
<div class="section-content team">
<div class="title">
<h1 class="content-title">{{ $team.title }}</h1>

View file

@ -1,10 +1,11 @@
{{- $video := .Site.Params.video }}
<div id="video" class="section">
{{- $video := .video }}
{{- $odd := .odd }}
<div id="{{ $video.id }}" class="section {{if eq $odd 0}} section-even {{end}}">
<div class="section-content">
<div class="videoWrapper">
{{ if eq $video.type "mp4"}}
{{ if eq $video.video.type "mp4"}}
<video class="video" controls>
<source src="{{ $video.url }}" type="video/mp4">
<source src="{{ $video.video.url }}" type="video/mp4">
</video>
{{ end }}
</div>