From 36c03017c745479357b2e4463fa95f91f7aa5f09 Mon Sep 17 00:00:00 2001 From: Max Mehl Date: Fri, 13 Dec 2019 08:59:25 +0100 Subject: [PATCH] Show more clearly campaign host (#327) --- site/i18n/ca.toml | 2 +- site/i18n/da.toml | 2 +- site/i18n/en.toml | 2 +- site/i18n/es.toml | 2 +- site/i18n/fr.toml | 2 +- site/i18n/it.toml | 2 +- site/i18n/nl.toml | 2 +- site/i18n/pt.toml | 2 +- site/layouts/partials/functions/infotext.html | 9 +++++ site/layouts/partials/start.html | 5 +++ site/static/css/creative.css | 2 +- site/static/css/custom.css | 34 ++++++++++++++++++ site/static/img/fsfe-logo-cut.png | Bin 0 -> 12437 bytes 13 files changed, 57 insertions(+), 9 deletions(-) create mode 100644 site/layouts/partials/functions/infotext.html create mode 100644 site/static/img/fsfe-logo-cut.png diff --git a/site/i18n/ca.toml b/site/i18n/ca.toml index f38067b..8e15624 100644 --- a/site/i18n/ca.toml +++ b/site/i18n/ca.toml @@ -106,7 +106,7 @@ other= "Si són diners públics, el codi ha de ser públic. Dono suport a aquest # Legal Section [legal_by] -other= "Aquesta és una campanya de la Free Software Foundation Europe" +other= "Una campanya de la Free Software Foundation Europe" [legal_imprint] other= "Crèdits editorials" [legal_privacy] diff --git a/site/i18n/da.toml b/site/i18n/da.toml index c9f459f..2dba9de 100644 --- a/site/i18n/da.toml +++ b/site/i18n/da.toml @@ -106,7 +106,7 @@ other= "Hvis det er offentlige penge, bør det også være offentlig kode. Jeg s # Legal Section [legal_by] -other= "Dette er en kampagne fra Free Software Foundation Europe" +other= "En kampagne fra Free Software Foundation Europe" [legal_imprint] other= "Kolofon" [legal_privacy] diff --git a/site/i18n/en.toml b/site/i18n/en.toml index 70fd021..0efd1f6 100644 --- a/site/i18n/en.toml +++ b/site/i18n/en.toml @@ -136,7 +136,7 @@ other= "If it is public money, it should be public code as well. I support this # Legal Section [legal_by] -other= "This is a campaign by Free Software Foundation Europe" +other= "A campaign by Free Software Foundation Europe" [legal_imprint] other= "Imprint" [legal_privacy] diff --git a/site/i18n/es.toml b/site/i18n/es.toml index 43859b5..5a40159 100644 --- a/site/i18n/es.toml +++ b/site/i18n/es.toml @@ -106,7 +106,7 @@ other= "Si es dinero público el código debería ser publico también. Yo acomp # Legal Section [legal_by] -other= "Esta es una campaña de la Free Software Foundation Europe" +other= "Una campaña de la Free Software Foundation Europe" [legal_imprint] other= "Imprimir" [legal_privacy] diff --git a/site/i18n/fr.toml b/site/i18n/fr.toml index c8507ca..b89e2b1 100644 --- a/site/i18n/fr.toml +++ b/site/i18n/fr.toml @@ -116,7 +116,7 @@ other= "Si c’est de l’argent public, le code devrait être aussi public. Je # Legal Section [legal_by] -other= "Ceci est une campagne menée par la Free Software Foundation Europe" +other= "Une campagne menée par la Free Software Foundation Europe" [legal_imprint] other= "Imprint" [legal_privacy] diff --git a/site/i18n/it.toml b/site/i18n/it.toml index 111fcbc..5597512 100644 --- a/site/i18n/it.toml +++ b/site/i18n/it.toml @@ -136,7 +136,7 @@ other= "Se è denaro pubblico (public money), allora dovrebbe essere pubblico an # Legal Section [legal_by] -other= "Questa è una campagna promossa da Free Software Foundation Europe" +other= "Una campagna promossa da Free Software Foundation Europe" [legal_imprint] other= "Note legali" [legal_privacy] diff --git a/site/i18n/nl.toml b/site/i18n/nl.toml index 22c3a31..b35d3ab 100644 --- a/site/i18n/nl.toml +++ b/site/i18n/nl.toml @@ -104,7 +104,7 @@ other= "Als het publiek geld is, dan moet het ook publieke code zijn! Ik steun d # Legal Section [legal_by] -other= "Dit is een compagne door Free Software Foundation Europe" +other= "Een compagne door Free Software Foundation Europe" [legal_imprint] other= "Imprint" # TODO [legal_privacy] diff --git a/site/i18n/pt.toml b/site/i18n/pt.toml index 6599f0a..b77ab27 100644 --- a/site/i18n/pt.toml +++ b/site/i18n/pt.toml @@ -106,7 +106,7 @@ other= "Se se trata de dinheiro público, o código também deve ser público. E # Legal Section [legal_by] -other= "Esta é uma campanha da Free Software Foundation Europe" +other= "Uma campanha da Free Software Foundation Europe" [legal_imprint] other= "Aviso legal" [legal_privacy] diff --git a/site/layouts/partials/functions/infotext.html b/site/layouts/partials/functions/infotext.html new file mode 100644 index 0000000..fd13f38 --- /dev/null +++ b/site/layouts/partials/functions/infotext.html @@ -0,0 +1,9 @@ +
+ + {{- if in (i18n "legal_by") "Free Software Foundation Europe" -}} + {{ replace (i18n "legal_by") "Free Software Foundation Europe" "FSFE logo" | safeHTML }} + {{- else -}} + {{ i18n "legal_by" }} FSFE logo + {{- end -}} + +
diff --git a/site/layouts/partials/start.html b/site/layouts/partials/start.html index 4292422..f9a0b44 100644 --- a/site/layouts/partials/start.html +++ b/site/layouts/partials/start.html @@ -1,5 +1,7 @@ {{ "" | safeHTML }}
+ + {{ partial "functions/infotext.html" (dict "context" . "class" "desktop") }}
+ + {{ partial "functions/infotext.html" (dict "context" . "class" "mobile") }} +

{{ i18n "start_subtitle1" | markdownify }}

diff --git a/site/static/css/creative.css b/site/static/css/creative.css index ae28e34..765a8fc 100644 --- a/site/static/css/creative.css +++ b/site/static/css/creative.css @@ -315,7 +315,7 @@ header .header-content .header-content-inner p { text-shadow: 1px 1px 2px black; } -@media(min-width:768px) { +@media (min-width:768px) and (min-height:600px) { header { min-height: 100%; } diff --git a/site/static/css/custom.css b/site/static/css/custom.css index 1902ec9..ccffcf8 100644 --- a/site/static/css/custom.css +++ b/site/static/css/custom.css @@ -460,6 +460,9 @@ a:hover { top: 13px; font-size: 19px; } +header { + z-index: 1; +} /* DEFINITION BOX */ .definition { @@ -501,6 +504,7 @@ a:hover { border-left: none; text-align: center; font-size: 1.1em; + z-index: 1; } @media screen and (max-width: 767px) { #action-box { @@ -508,6 +512,36 @@ a:hover { } } +/* "Campaign by" info text on start */ +.infotext.desktop { + display: none; +} +.infotext { + margin-top: 20px; +} +.infotext img { + max-height: 42px; + width: unset !important; + vertical-align: bottom; + display: inline !important; + margin: 0 !important; +} +@media (min-width:768px) { + .infotext.mobile { + display: none; + } + .infotext.desktop { + display: block; + } + .infotext { + position: absolute; + top: 80px; + right: 20px; + margin: 0; + } +} + + .radio-filter-orgs label { margin-right:5%; position: relative; diff --git a/site/static/img/fsfe-logo-cut.png b/site/static/img/fsfe-logo-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..4306c4407e5977140c05a9a9f07c33ef87cb05ef GIT binary patch literal 12437 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 T#J