From b1f900337998818819939b9a0471698055ecd103 Mon Sep 17 00:00:00 2001 From: Patrick Neff Date: Fri, 3 May 2019 21:33:49 +0200 Subject: [PATCH] Style article page --- .../urnengrabanlage/abdeckung/index.md | 3 + themes/neff/layouts/catalog/single.html | 11 +- .../layouts/partials/catalog-article.html | 26 ++++ themes/neff/src/scss/_grid.scss | 18 ++- themes/neff/src/scss/_single.scss | 15 ++ themes/neff/src/vue/ModelViewer.vue | 129 +++++++++++------- 6 files changed, 145 insertions(+), 57 deletions(-) create mode 100755 themes/neff/layouts/partials/catalog-article.html diff --git a/content/katalog/urnengrabanlage/abdeckung/index.md b/content/katalog/urnengrabanlage/abdeckung/index.md index 4d14b9f..4a80281 100644 --- a/content/katalog/urnengrabanlage/abdeckung/index.md +++ b/content/katalog/urnengrabanlage/abdeckung/index.md @@ -6,6 +6,9 @@ type = "catalog" alt = "Urnengrababdeckung mit Umrandung" material = "PP4, poliert" article_id = "0001" +ornament = "Kreuz" +description = "Hallo Welt" +offer = "/aktionen/preisbeispiel-urnengrab-2019/" used_for = ["Urnengrab"] keywords = [] diff --git a/themes/neff/layouts/catalog/single.html b/themes/neff/layouts/catalog/single.html index 04d0909..5c7f37f 100755 --- a/themes/neff/layouts/catalog/single.html +++ b/themes/neff/layouts/catalog/single.html @@ -3,16 +3,9 @@ {{- end -}} {{- define "main" -}} -
+
- {{- partial "single.html" . -}} -
-
- {{ with .Resources.GetMatch "model/*.glb" }} - - {{ end }} -
-
+ {{- partial "catalog-article.html" . -}}
{{- end -}} diff --git a/themes/neff/layouts/partials/catalog-article.html b/themes/neff/layouts/partials/catalog-article.html new file mode 100755 index 0000000..695586d --- /dev/null +++ b/themes/neff/layouts/partials/catalog-article.html @@ -0,0 +1,26 @@ +
+

{{ .Title }}

+
+
+
+ {{ with .Resources.GetMatch "model/*.glb" }} +
+ +
+ {{ else }} + {{- with .Resources.GetMatch "bilder/*" -}} + {{- $orig := . -}} + {{ partial "figure.html" (dict "ctx" . "image" . "lightbox" true "class" "featured left" "showTitle" false "showDescription" false)}} + {{- end -}} + {{- end -}} +

Typ: {{ range $index, $value := .Params.used_for }}{{ if $index }}, {{end}}{{ . }}{{end}}

+ {{ with .Params.material }}

Material: {{ . }}

{{ end }} + {{ with .Params.offer }}

Angebot

{{ end }} + {{ with .Params.ornament }}

Ornament: {{ . }}

{{ end }} + {{ with .Params.description }}

{{ . }}

{{ end }} +

Art. Nr.: {{ .Params.article_id }}

+ {{ with .Content }} + {{ . }} + {{ end }} +
+
\ No newline at end of file diff --git a/themes/neff/src/scss/_grid.scss b/themes/neff/src/scss/_grid.scss index c592a07..6993b41 100644 --- a/themes/neff/src/scss/_grid.scss +++ b/themes/neff/src/scss/_grid.scss @@ -270,9 +270,13 @@ figure.small { } } -figure.left { +.left { float: left; margin-right: $gutter-width; +} + +figure.left { + margin-right: $gutter-width; max-width: $min-column-width; padding: 0.5rem 0; float: left @@ -419,4 +423,16 @@ a.btn-primary { canvas { background: white; +} + +#model-viewer{ + width: $min-column-width; + height: $min-column-width; +} + +@media screen and (min-width: 500px) { + #model-viewer{ + width: $min-column-width-desktop; + height: $min-column-width-desktop; + } } \ No newline at end of file diff --git a/themes/neff/src/scss/_single.scss b/themes/neff/src/scss/_single.scss index 82fec4a..3971629 100644 --- a/themes/neff/src/scss/_single.scss +++ b/themes/neff/src/scss/_single.scss @@ -53,4 +53,19 @@ figure.right { max-width: $min-column-width-desktop; } +} + +.catalog { + p { + font-size: 1.2rem; + &.material { + font-weight: bold + } + &.type { + font-style: italic; + } + &.article-id { + font-size: 1rem; + } + } } \ No newline at end of file diff --git a/themes/neff/src/vue/ModelViewer.vue b/themes/neff/src/vue/ModelViewer.vue index 7325946..79b9949 100644 --- a/themes/neff/src/vue/ModelViewer.vue +++ b/themes/neff/src/vue/ModelViewer.vue @@ -1,7 +1,5 @@