Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zerostaticthemes/hugo-serif-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Austin <rob@jugglerdigital.com>2020-09-13 09:21:40 +0300
committerRobert Austin <rob@jugglerdigital.com>2020-09-13 09:21:40 +0300
commit16ea5bd43cfe5bfda36015398c6cff5a16278bc6 (patch)
tree715d1134b847f46bb2a31f257140bc01a2c6e1f2 /layouts
parent6d13b3085799e19bb45e6dab23d73a59ba9605a0 (diff)
convert to default folder structure
Diffstat (limited to 'layouts')
-rw-r--r--layouts/404/404.html35
-rw-r--r--layouts/_default/baseof.html52
-rw-r--r--layouts/_default/list.html28
-rw-r--r--layouts/_default/single.html12
-rw-r--r--layouts/_default/summary.html6
-rw-r--r--layouts/index.html81
-rw-r--r--layouts/page/contact.html16
-rw-r--r--layouts/partials/call.html19
-rw-r--r--layouts/partials/footer.html21
-rw-r--r--layouts/partials/google-analytics.html32
-rw-r--r--layouts/partials/google-tag-manager-noscript.html12
-rw-r--r--layouts/partials/google-tag-manager.html12
-rw-r--r--layouts/partials/hamburger.html5
-rw-r--r--layouts/partials/header.html12
-rw-r--r--layouts/partials/main-menu-mobile.html12
-rw-r--r--layouts/partials/main-menu.html13
-rw-r--r--layouts/partials/social.html7
-rw-r--r--layouts/partials/sub-footer.html16
-rw-r--r--layouts/services/list.html28
-rw-r--r--layouts/services/single.html25
-rwxr-xr-xlayouts/services/summary.html8
-rw-r--r--layouts/team/list.html33
-rwxr-xr-xlayouts/team/summary-large.html14
-rwxr-xr-xlayouts/team/summary.html14
24 files changed, 513 insertions, 0 deletions
diff --git a/layouts/404/404.html b/layouts/404/404.html
new file mode 100644
index 0000000..edd821d
--- /dev/null
+++ b/layouts/404/404.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="x-ua-compatible" content="ie=edge">
+ <title>Page Not Found</title>
+ <meta name="description" content="">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <link href='/css/style.min.css' rel='stylesheet' />
+
+</head>
+
+<body>
+ <div id="wrapper" class="wrapper">
+
+ <div class="container pt-9 pb-9 pt-md-13 pb-md-13">
+ <div class="row justify-content-center align-content-between">
+ <div class="col-9 text-center">
+ <h1 class="display-1 text-primary mb-4">Page not found</h1>
+ </div>
+ <div class="col-9 text-center mb-2">
+ <a href="/" class="btn btn-primary">Home</a>
+ </div>
+ <div class="col-9 text-center mb-2">
+ <a href="/contact" class="btn btn-primary">Contact Us</a>
+ </div>
+ </div>
+ </div>
+
+ </div>
+</body>
+
+</html> \ No newline at end of file
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
new file mode 100644
index 0000000..a6b7a4b
--- /dev/null
+++ b/layouts/_default/baseof.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="x-ua-compatible" content="ie=edge">
+ <title>{{ block "title" . }}{{ .Title }} - {{ .Site.Title }}{{ end }}</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ {{ block "meta_tags" . }}{{end}}
+ <link rel="icon" type="image/png" href="{{ "favicon-32x32.svg" | relURL }}">
+ <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap" rel="stylesheet">
+
+ <!-- CSS-->
+ {{ if .Site.IsServer }}
+ {{ $style := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" true) }}
+ <link rel="stylesheet" href="{{ ($style).RelPermalink }}">
+ {{ else }}
+ {{ $style := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" false) }}
+ <link rel="stylesheet" href="{{ ($style | minify | fingerprint).RelPermalink }}">
+ {{ end }}
+
+ {{ block "header_css" . }}{{ end }}
+
+</head>
+
+<body class='page {{ block "body_classes" . }}{{ end }}'>
+ {{ partial "main-menu-mobile.html" . }}
+ <div class="wrapper">
+ {{ partial "header.html" . }}
+ {{ block "main" . }}
+ {{ end }}
+ </div>
+
+ {{ partial "footer.html" . }}
+ {{ partial "sub-footer.html" . }}
+
+ {{ $scripts := resources.Get "js/scripts.js" }}
+
+ {{ block "footer_js" . }}
+ {{ end }}
+
+ {{ if .Site.IsServer }}
+ <script type="text/javascript" src="{{ $scripts.RelPermalink }}"></script>
+ {{ else }}
+ <script type="text/javascript" src="{{ ($scripts | minify | fingerprint).RelPermalink }}"></script>
+ {{ end }}
+
+ {{ partial "google-tag-manager.html" . }}
+ {{ partial "google-analytics.html" . }}
+</body>
+
+</html>
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
new file mode 100644
index 0000000..38b2fe9
--- /dev/null
+++ b/layouts/_default/list.html
@@ -0,0 +1,28 @@
+{{ define "body_classes" }}page-default-list{{ end }}
+
+{{ define "main" }}
+<div class="intro">
+ <div class="container">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">
+ {{ .Content }}
+ </div>
+ {{ if .Params.intro_image }}
+ <div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
+ <img
+ class="intro-image{{ if .Params.intro_image_absolute }} intro-image-absolute{{ end }}{{ if .Params.intro_image_hide_on_mobile }} intro-image-hide-mobile{{ end }}"
+ src="{{ .Params.intro_image | relURL }}" />
+ </div>
+ {{ end }}
+ </div>
+ </div>
+</div>
+
+<div class="container pt-6 pb-md-12">
+ <div class="row">
+ {{ range .Pages.ByWeight }}
+ <div class="col-12 col-md-6 mb-2 ">{{ .Render "summary" }}</div>
+ {{ end }}
+ </div>
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
new file mode 100644
index 0000000..86e93a2
--- /dev/null
+++ b/layouts/_default/single.html
@@ -0,0 +1,12 @@
+{{ define "body_classes" }}page-default-single{{ end }}
+
+{{ define "main" }}
+<div class="container pb-6 pt-6 pt-md-10 pb-md-10">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-8">
+ <h1 class="title">{{.Title}}</h1>
+ <div class="content">{{.Content}}</div>
+ </div>
+ </div>
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html
new file mode 100644
index 0000000..5f9a9e9
--- /dev/null
+++ b/layouts/_default/summary.html
@@ -0,0 +1,6 @@
+<div class="summary">
+ <h2>
+ <a href="{{ .Permalink }}">{{ .Title }}</a>
+ </h2>
+ {{ .Content | truncate 120 "…" }}
+</div>
diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 0000000..04e3be4
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,81 @@
+{{ define "title" }}{{ .Site.Title }}{{ end}}
+{{ define "body_classes" }}page-home{{ end }}
+
+{{ define "meta_tags" }}
+<meta name="description" content="{{ .Site.Params.homepage_meta_tags.meta_description }}" />
+<meta property="og:title" content="{{ .Site.Params.homepage_meta_tags.meta_og_title }}" />
+<meta property="og:type" content="{{ .Site.Params.homepage_meta_tags.meta_og_type }}" />
+<meta property="og:url" content="{{ .Site.Params.homepage_meta_tags.meta_og_url }}" />
+<meta property="og:image" content="{{ .Site.Params.homepage_meta_tags.meta_og_image }}" />
+<meta property="og:description" content="{{ .Site.Params.homepage_meta_tags.meta_og_description }}" />
+<meta name="twitter:card" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_card }}" />
+<meta name="twitter:site" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_site }}" />
+<meta name="twitter:creator" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_creator }}" />
+{{ end }}
+
+{{ define "main" }}
+<div class="intro">
+ <div class="container">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">
+ {{ .Content }}
+ {{ if .Site.Params.homepage.show_call_box }}
+ {{ partial "call.html" (dict "site" .Site "context" . "show_button" "true") }}
+ {{ end }}
+ </div>
+ {{ if .Params.intro_image }}
+ <div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
+ <img alt={{ .Title }} class="intro-image{{ if .Params.intro_image_absolute }} intro-image-absolute{{ end }}{{ if .Params.intro_image_hide_on_mobile }} intro-image-hide-mobile{{ end }}" src="{{ .Params.intro_image | relURL }}" />
+ </div>
+ {{ end }}
+ </div>
+ </div>
+</div>
+
+{{ $services := where (where .Site.RegularPages "Type" "services") ".Params.featured" true }}
+{{if gt (len $services) 0}}
+<div class="strip">
+ <div class="container pt-6 pb-6 pb-md-10">
+ <div class="row justify-content-start">
+ {{ $services := where (where .Site.RegularPages "Type" "services") ".Params.featured" true }}
+ {{ range first 6 (sort $services ".Params.weight") }}
+ <div class="col-12 col-md-4 mb-1">
+ {{ .Render "summary" }}
+ </div>
+ {{ end }}
+ </div>
+ <div class="row justify-content-center">
+ <div class="col-auto">
+ <a class="button button-primary" href="{{ "services/" | relURL }}">View All Services</a>
+ </div>
+ </div>
+ </div>
+</div>
+{{end}}
+
+{{if .Site.Data.features}}
+<div class="strip strip-grey">
+ <div class="container pt-6 pb-6 pt-md-10 pb-md-10">
+ <div class="row justify-content-center">
+ {{ range .Site.Data.features }}
+ <div class="col-12 col-md-6 col-lg-4 mb-2">
+ <div class="feature">
+ {{ if .image }}
+ <div class="feature-image"><img alt="{{ .Title }} logo" src="{{ .image | relURL }}" /></div>
+ {{ end }}
+ <h2 class="feature-title">{{ .title }}</h2>
+ <div class="feature-content">
+ <p>{{ .description }}</p>
+ </div>
+ </div>
+ </div>
+ {{end}}
+ </div>
+ </div>
+</div>
+{{end}}
+
+{{ end }}
+
+{{ define "footer_js" }}
+{{ end }}
diff --git a/layouts/page/contact.html b/layouts/page/contact.html
new file mode 100644
index 0000000..9fcc776
--- /dev/null
+++ b/layouts/page/contact.html
@@ -0,0 +1,16 @@
+{{ define "body_classes" }}page-contact{{ end }}
+
+{{ define "main" }}
+<div class="container pb-6 pt-6 pt-md-10 pb-md-10">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-8">
+ <div class="service service-single">
+ <h1 class="title">{{.Title}}</h1>
+ {{ partial "call.html" (dict "site" .Site "context" . "show_button" "false") }}
+ <div class="content mt-4">{{.Content}}</div>
+ </div>
+ </div>
+ </div>
+</div>
+
+{{ end }} \ No newline at end of file
diff --git a/layouts/partials/call.html b/layouts/partials/call.html
new file mode 100644
index 0000000..f0fdc1b
--- /dev/null
+++ b/layouts/partials/call.html
@@ -0,0 +1,19 @@
+<div class="call">
+ <div class="call-box-top">
+ {{ if .site.Data.contact.phone }}
+ <div class="call-phone"><strong>Phone: </strong> {{ .site.Data.contact.phone }} </div>
+ {{ end }}
+ {{ if .site.Data.contact.email }}
+ <div class="call-email"><strong>Email: </strong>
+ <a href="mailto:{{ .site.Data.contact.email }}">
+ {{ .site.Data.contact.email }}
+ </a>
+ </div>
+ {{ end }}
+ </div>
+ {{ if eq .show_button "true" }}
+ <div class="call-box-bottom">
+ <a href="{{ .site.Data.contact.contact_button_link | relURL }}" class="button">Contact</a>
+ </div>
+ {{ end }}
+</div>
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
new file mode 100644
index 0000000..ac43bc1
--- /dev/null
+++ b/layouts/partials/footer.html
@@ -0,0 +1,21 @@
+<div class="footer">
+ <div class="container">
+ <div class="row">
+ <div class="col-12">
+ <div class="footer-inner">
+ <h3 class="footer-title">{{.Site.Title}}</h3>
+ <ul>
+ {{ $currentPage := . }}
+ {{ range .Site.Menus.footer }}
+ <li class="menu-item-{{ .Name | lower }}{{ if $currentPage.IsMenuCurrent "main" . }} active{{ end }}">
+ <a href="{{.URL}}">
+ {{ .Name }}
+ </a>
+ </li>
+ {{end}}
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/layouts/partials/google-analytics.html b/layouts/partials/google-analytics.html
new file mode 100644
index 0000000..296d4af
--- /dev/null
+++ b/layouts/partials/google-analytics.html
@@ -0,0 +1,32 @@
+{{- if .Site.IsServer -}}
+<!-- Dont add Google analytics to localhost -->
+{{ else }}
+{{ $gid := (getenv "HUGO_GOOGLE_ANALYTICS_ID") }}
+{{ if $gid }}
+<!-- Global site tag (gtag.js) - Google Analytics -->
+<script async src="https://www.googletagmanager.com/gtag/js?id={{- $gid -}}"></script>
+<script>
+ window.dataLayer = window.dataLayer || [];
+
+ function gtag() {
+ dataLayer.push(arguments);
+ }
+ gtag('js', new Date());
+ gtag('config', '{{- $gid -}}');
+</script>
+{{ else }}
+{{ if .Site.Params.google_analytics_id }}
+<!-- Global site tag (gtag.js) - Google Analytics -->
+<script async src="https://www.googletagmanager.com/gtag/js?id={{- .Site.Params.google_analytics_id -}}"></script>
+<script>
+ window.dataLayer = window.dataLayer || [];
+
+ function gtag() {
+ dataLayer.push(arguments);
+ }
+ gtag('js', new Date());
+ gtag('config', '{{- .Site.Params.google_analytics_id -}}');
+</script>
+{{ end }}
+{{ end}}
+{{ end }} \ No newline at end of file
diff --git a/layouts/partials/google-tag-manager-noscript.html b/layouts/partials/google-tag-manager-noscript.html
new file mode 100644
index 0000000..0292e6e
--- /dev/null
+++ b/layouts/partials/google-tag-manager-noscript.html
@@ -0,0 +1,12 @@
+{{- if .Site.IsServer -}}
+<!-- Dont add Google Tag Manager to localhost -->
+{{ else }}
+{{ $gid := (getenv "HUGO_GTM_ID") }}
+{{ if $gid }}
+<!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{- $gid -}}" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) -->
+{{ else }}
+{{ if .Site.Params.google_tag_manager_id }}
+<!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{- .Site.Params.google_tag_manager_id -}}" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) -->
+{{ end }}
+{{ end }}
+{{ end }}
diff --git a/layouts/partials/google-tag-manager.html b/layouts/partials/google-tag-manager.html
new file mode 100644
index 0000000..950eac8
--- /dev/null
+++ b/layouts/partials/google-tag-manager.html
@@ -0,0 +1,12 @@
+{{- if .Site.IsServer -}}
+<!-- Dont add Google Tag Manager to localhost -->
+{{ else }}
+{{ $gid := (getenv "HUGO_GTM_ID") }}
+{{ if $gid }}
+<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','{{- $gid -}}');</script> <!-- End Google Tag Manager -->
+{{ else }}
+{{ if .Site.Params.google_tag_manager_id }}
+<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','{{- .Site.Params.google_tag_manager_id -}}');</script> <!-- End Google Tag Manager -->
+{{ end }}
+{{ end }}
+{{ end }}
diff --git a/layouts/partials/hamburger.html b/layouts/partials/hamburger.html
new file mode 100644
index 0000000..eeff587
--- /dev/null
+++ b/layouts/partials/hamburger.html
@@ -0,0 +1,5 @@
+<button id="toggle-main-menu-mobile" class="hamburger hamburger--slider" type="button" aria-label="Mobile Menu">
+ <span class="hamburger-box">
+ <span class="hamburger-inner"></span>
+ </span>
+</button> \ No newline at end of file
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
new file mode 100644
index 0000000..1dcc422
--- /dev/null
+++ b/layouts/partials/header.html
@@ -0,0 +1,12 @@
+<div class='header'>
+ <div class="container">
+ <div class="logo">
+ <a href="{{ .Site.BaseURL }}"><img height={{ .Site.Params.logo.desktop_height }} alt="{{ .Site.Params.logo.alt }}" src="{{ .Site.Params.logo.desktop | relURL }}" /></a>
+ </div>
+ <div class="logo-mobile">
+ <a href="{{ .Site.BaseURL }}"><img alt="{{ .Site.Params.logo.alt }}" src="{{ .Site.Params.logo.mobile | relURL }}" /></a>
+ </div>
+ {{ partial "main-menu.html" . }}
+ {{ partial "hamburger.html" . }}
+ </div>
+</div>
diff --git a/layouts/partials/main-menu-mobile.html b/layouts/partials/main-menu-mobile.html
new file mode 100644
index 0000000..5211ea7
--- /dev/null
+++ b/layouts/partials/main-menu-mobile.html
@@ -0,0 +1,12 @@
+<div id="main-menu-mobile" class="main-menu-mobile">
+ <ul>
+ {{ $currentPage := . }}
+ {{ range .Site.Menus.main }}
+ <li class="menu-item-{{ .Name | lower }}{{ if $currentPage.IsMenuCurrent "main" . }} active{{ end }}">
+ <a href="{{ .URL }}">
+ <span>{{ .Name }}</span>
+ </a>
+ </li>
+ {{end}}
+ </ul>
+</div> \ No newline at end of file
diff --git a/layouts/partials/main-menu.html b/layouts/partials/main-menu.html
new file mode 100644
index 0000000..924c91b
--- /dev/null
+++ b/layouts/partials/main-menu.html
@@ -0,0 +1,13 @@
+<div id="main-menu" class="main-menu">
+ <ul>
+ {{ $currentPage := . }}
+ {{ range .Site.Menus.main }}
+ <li class="menu-item-{{ .Name | lower }}{{ if $currentPage.IsMenuCurrent "main" . }} active{{ end }}">
+ <a href="{{.URL}}">
+ {{ .Pre }}
+ <span>{{ .Name }}</span>
+ </a>
+ </li>
+ {{end}}
+ </ul>
+</div> \ No newline at end of file
diff --git a/layouts/partials/social.html b/layouts/partials/social.html
new file mode 100644
index 0000000..d647c4e
--- /dev/null
+++ b/layouts/partials/social.html
@@ -0,0 +1,7 @@
+{{ if .Site.Data.social }}
+<div class="social">
+ {{ range .Site.Data.social }}
+ <a href="{{ .link }}" target="blank"><img src="{{ .image | relURL }}" title="{{ .name }}" alt="{{ .name }}" /></a>
+ {{ end }}
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/partials/sub-footer.html b/layouts/partials/sub-footer.html
new file mode 100644
index 0000000..297b782
--- /dev/null
+++ b/layouts/partials/sub-footer.html
@@ -0,0 +1,16 @@
+<div class="sub-footer">
+ <div class="container">
+ <div class="row">
+ <div class="col-12">
+ <div class="sub-footer-inner">
+ {{ if .Site.Data.social }}
+ {{ partial "social.html" . }}
+ {{ end }}
+ {{ if .Site.Params.footer.copyright_text }}
+ <div class="copyright">{{ .Site.Params.footer.copyright_text | safeHTML }}</div>
+ {{ end }}
+ </div>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/layouts/services/list.html b/layouts/services/list.html
new file mode 100644
index 0000000..0a810c5
--- /dev/null
+++ b/layouts/services/list.html
@@ -0,0 +1,28 @@
+{{ define "body_classes" }}page-services-list{{ end }}
+
+{{ define "main" }}
+<div class="intro">
+ <div class="container">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">
+ {{ .Content }}
+ </div>
+ {{ if .Params.intro_image }}
+ <div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
+ <img
+ class="intro-image{{ if .Params.intro_image_absolute }} intro-image-absolute{{ end }}{{ if .Params.intro_image_hide_on_mobile }} intro-image-hide-mobile{{ end }}"
+ src="{{ .Params.intro_image | relURL }}" />
+ </div>
+ {{ end }}
+ </div>
+ </div>
+</div>
+
+<div class="container pt-6 pb-6">
+ <div class="row">
+ {{ range .Pages.ByWeight }}
+ <div class="col-12 col-md-6 mb-3">{{ .Render "summary" }}</div>
+ {{ end }}
+ </div>
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/services/single.html b/layouts/services/single.html
new file mode 100644
index 0000000..ef4a7fd
--- /dev/null
+++ b/layouts/services/single.html
@@ -0,0 +1,25 @@
+{{ define "body_classes" }}page-services-single{{ end }}
+
+{{ define "main" }}
+<div class="container pb-6 pt-6 pt-md-10 pb-md-10">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-8">
+ <div class="service service-single">
+ <h1 class="title">{{.Title}}</h1>
+ <div class="content">{{.Content}}</div>
+ </div>
+ </div>
+ </div>
+</div>
+{{ end }}
+
+{{ define "footer_js" }}
+{{ $library := resources.Get "js/libs/library.js" }}
+{{ $services := resources.Get "js/pages/services.js" }}
+{{ $servicesJS := slice $library $services |resources.Concat "js/services.js" }}
+{{ if .Site.IsServer }}
+ <script type="text/javascript" src="{{ $servicesJS.RelPermalink }}"></script>
+ {{ else }}
+ <script type="text/javascript" src="{{ ($servicesJS | minify | fingerprint).RelPermalink }}"></script>
+ {{ end }}
+{{ end }} \ No newline at end of file
diff --git a/layouts/services/summary.html b/layouts/services/summary.html
new file mode 100755
index 0000000..57d46ee
--- /dev/null
+++ b/layouts/services/summary.html
@@ -0,0 +1,8 @@
+<div class="service service-summary">
+ <div class="service-content">
+ <h2 class="service-title">
+ <a href="{{ .Permalink }}">{{ .Title }}</a>
+ </h2>
+ <p>{{ .Content | plainify | htmlUnescape | truncate 120 "…" }}</p>
+ </div>
+</div>
diff --git a/layouts/team/list.html b/layouts/team/list.html
new file mode 100644
index 0000000..e78ca82
--- /dev/null
+++ b/layouts/team/list.html
@@ -0,0 +1,33 @@
+{{ define "body_classes" }}page-team-list{{ end }}
+
+{{ define "main" }}
+<div class="intro">
+ <div class="container">
+ <div class="row justify-content-start">
+ <div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">
+ {{ .Content }}
+ </div>
+ {{ if .Params.intro_image }}
+ <div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
+ <img
+ class="intro-image{{ if .Params.intro_image_absolute }} intro-image-absolute{{ end }}{{ if .Params.intro_image_hide_on_mobile }} intro-image-hide-mobile{{ end }}"
+ src="{{ .Params.intro_image | relURL }}" />
+ </div>
+ {{ end }}
+ </div>
+ </div>
+</div>
+
+<div class="container">
+ <div class="row">
+ {{ range where .Pages.ByWeight ".Params.promoted" true }}
+ <div class="col-12 col-md-6 mb-2">{{ .Render "summary-large" }}</div>
+ {{ end }}
+ </div>
+ <div class="row pt-6 pb-6">
+ {{ range where .Pages.ByWeight ".Params.promoted" "!=" true}}
+ <div class="col-12 col-md-4 mb-3">{{ .Render "summary" }}</div>
+ {{ end }}
+ </div>
+</div>
+{{ end }} \ No newline at end of file
diff --git a/layouts/team/summary-large.html b/layouts/team/summary-large.html
new file mode 100755
index 0000000..bc0f9da
--- /dev/null
+++ b/layouts/team/summary-large.html
@@ -0,0 +1,14 @@
+<div class="team team-summary team-summary-large">
+ {{ if .Params.image }}
+ <div class="team-image">
+ <img alt="Photo of {{ .Title }}" class="img-fluid mb-2" src="{{ .Params.image | relURL }}" />
+ </div>
+ {{ end }}
+ <div class="team-meta">
+ <h2 class="team-name">{{ .Title }}</h2>
+ <p class="team-description">{{ .Params.Jobtitle }}</p>
+ {{ if .Params.Linkedinurl }}
+ <a target="_blank" href="{{ .Params.Linkedinurl }}">LinkedIn</a> {{ end }}
+ </div>
+ <div class="team-content"> {{ .Content | truncate 120 "…" }}</div>
+</div> \ No newline at end of file
diff --git a/layouts/team/summary.html b/layouts/team/summary.html
new file mode 100755
index 0000000..d913020
--- /dev/null
+++ b/layouts/team/summary.html
@@ -0,0 +1,14 @@
+<div class="team team-summary">
+ {{ if .Params.image }}
+ <div class="team-image">
+ <img alt="Photo of {{ .Title }}" class="img-fluid mb-2" src="{{ .Params.image | relURL }}" />
+ </div>
+ {{ end }}
+ <div class="team-meta">
+ <h2 class="team-name">{{ .Title }}</h2>
+ <p class="team-description">{{ .Params.Jobtitle }}</p>
+ {{ if .Params.Linkedinurl }}
+ <a target="_blank" href="{{ .Params.Linkedinurl }}">LinkedIn</a> {{ end }}
+ </div>
+ <div class="team-content"></div>
+</div> \ No newline at end of file