From b0c97b789a741f77bdcbb633b03a26f421e1297e Mon Sep 17 00:00:00 2001 From: alexisben <alex@noesya.coop> Date: Tue, 24 Jan 2023 17:46:24 +0100 Subject: [PATCH] add option to use dark/light logo for organization --- config.yaml | 3 ++- layouts/partials/blocks/templates/partners.html | 6 +++++- layouts/partials/organizations/logo.html | 14 +++++++++----- layouts/partials/organizations/organization.html | 12 ++++++++++-- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/config.yaml b/config.yaml index f926a8e1..0aff9f41 100644 --- a/config.yaml +++ b/config.yaml @@ -23,7 +23,8 @@ params: logo: header: "/assets/images/logo.svg" footer: "/assets/images/logo.svg" - + organizations: + dark_logo_background: false image_sizes: design_system: lightbox: diff --git a/layouts/partials/blocks/templates/partners.html b/layouts/partials/blocks/templates/partners.html index a0e497fa..4c1c69b2 100644 --- a/layouts/partials/blocks/templates/partners.html +++ b/layouts/partials/blocks/templates/partners.html @@ -1,6 +1,10 @@ {{- $template := .block.template -}} {{- $position := .block.position -}} {{- $title := .block.title -}} +{{ $logo_index := "logo" }} +{{ if site.Params.organizations.dark_logo_background }} + {{ $logo_index = "logo_on_dark_background" }} +{{ end }} {{- with .block.data -}} <section class="block block-partners{{ if $title }} block-with-title{{ end }}" id="block-{{ $position }}"> <div class="container"> @@ -27,7 +31,7 @@ {{ template "partner" (dict "title" .Title "url" .Permalink - "logo" .Params.logo + "logo" (index .Params $logo_index) )}} {{ end }} {{ else }} diff --git a/layouts/partials/organizations/logo.html b/layouts/partials/organizations/logo.html index 9d919c1b..586ead64 100644 --- a/layouts/partials/organizations/logo.html +++ b/layouts/partials/organizations/logo.html @@ -1,10 +1,14 @@ {{- if .Params.logo -}} + {{ $logo_index := "logo" }} + {{ if site.Params.organizations.dark_logo_background }} + {{ $logo_index = "logo_on_dark_background" }} + {{ end }} <figure class="logo"> {{- partial "commons/image.html" - (dict - "image" .Params.logo - "alt" .Title - "sizes" site.Params.image_sizes.sections.organizations.logo - ) -}} + (dict + "image" (index .Params $logo_index) + "alt" .Title + "sizes" site.Params.image_sizes.sections.organizations.logo + ) -}} </figure> {{- end -}} diff --git a/layouts/partials/organizations/organization.html b/layouts/partials/organizations/organization.html index a82c6cc2..a2d88bc4 100644 --- a/layouts/partials/organizations/organization.html +++ b/layouts/partials/organizations/organization.html @@ -1,13 +1,21 @@ <article class="organization"> <div> {{ $title := partial "PrepareHTML" .Title }} - <h2><a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ $title }}</a></h2> + <h2> + <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}"> + {{ $title }} + </a> + </h2> </div> <div class="media"> {{- if .Params.logo -}} + {{ $logo_index := "logo" }} + {{ if site.Params.organizations.dark_logo_background }} + {{ $logo_index = "logo_on_dark_background" }} + {{ end }} {{- partial "commons/image.html" (dict - "image" .Params.logo + "image" (index .Params $logo_index) "alt" $title "sizes" site.Params.image_sizes.sections.organizations.item ) -}} -- GitLab