From 0a33596e8a0867ec41f26d63b9029a1a5f372f56 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Thu, 15 Feb 2024 15:19:15 +0100 Subject: [PATCH 01/12] use new colors for sites 2024+, keep old style for sites up to 2023 --- scripts/scripts.js | 4 ++++ styles/styles-design-2023.css | 18 ++++++++++++++++++ styles/styles.css | 14 +++++++------- 3 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 styles/styles-design-2023.css diff --git a/scripts/scripts.js b/scripts/scripts.js index 6ee9d87e..5dae90b4 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -15,6 +15,7 @@ import { import { decorateAnchors } from './services/LinkHandler.js'; import { append } from './utils/dom.js'; import { isFullscreen } from './utils/fullscreen.js'; +import { getYearFromPath } from './utils/path.js'; import { getSiteRootPath, isSpeakerDetailPath } from './utils/site.js'; import { decorateConsentManagement } from './utils/usercentrics.js'; @@ -211,6 +212,9 @@ function decorateTemplateAndThemeWithAutoDetection() { */ async function loadEager(doc) { document.documentElement.lang = 'en'; + if (getYearFromPath(window.location.pathname) < 2024) { + loadCSS(`${window.hlx.codeBasePath}/styles/styles-design-2023.css`); + } if (isFullscreen()) { // remove header and footer in fullscreen mode doc.querySelector('header')?.remove(); diff --git a/styles/styles-design-2023.css b/styles/styles-design-2023.css new file mode 100644 index 00000000..d94a46f9 --- /dev/null +++ b/styles/styles-design-2023.css @@ -0,0 +1,18 @@ +:root { + /* colors */ + --color-light: #fafafa; + --color-dark: #333; + --color-medium-dark-gray: #999; + --color-medium-gray: #666; + --color-light-gray: #ccc; + --color-font: #333; + --color-highlight-1: #00a0ee; + --color-highlight-2: #66cef5; + --color-cta: #00a0ee; + + /* fonts */ + --font-bold: "SignikaBold", "ArialBoldFallback", "ArialFallback", arial, sans-serif; + --font-semi: "SignikaSemibold", "ArialBoldFallback", "ArialFallback", arial, sans-serif; + --font-light: "SignikaLight", "ArialFallback", arial, sans-serif; + --font-regular: "SignikaRegular", "ArialFallback", arial, sans-serif; +} diff --git a/styles/styles.css b/styles/styles.css index 5d2ac0d6..0264f9df 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -6,20 +6,20 @@ /* colors */ --color-light: #fafafa; - --color-dark: #333; + --color-dark: #081235; --color-medium-dark-gray: #999; --color-medium-gray: #666; --color-light-gray: #ccc; --color-font: #333; - --color-highlight-1: #00a0ee; + --color-highlight-1: #1b31ff; --color-highlight-2: #66cef5; - --color-cta: #00a0ee; + --color-cta: #1b31ff; /* fonts */ - --font-bold: "SignikaBold", "ArialBoldFallback", "ArialFallback", arial, sans-serif; - --font-semi: "SignikaSemibold", "ArialBoldFallback", "ArialFallback", arial, sans-serif; - --font-light: "SignikaLight", "ArialFallback", arial, sans-serif; - --font-regular: "SignikaRegular", "ArialFallback", arial, sans-serif; + --font-bold: arial, sans-serif; + --font-semi: arial, sans-serif; + --font-light: arial, sans-serif; + --font-regular: arial, sans-serif; /* --break-small: 320px; From e87c91632e6f488c0db567fad2e4c18f3248cdbf Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Thu, 15 Feb 2024 15:42:18 +0100 Subject: [PATCH 02/12] adapt link icon image --- blocks/teaser-bar/teaser-bar.css | 5 +++++ resources/img/design-2023/link_icon.png | Bin 0 -> 380 bytes resources/img/link_icon.png | Bin 380 -> 1768 bytes scripts/scripts.js | 2 ++ 4 files changed, 7 insertions(+) create mode 100644 resources/img/design-2023/link_icon.png diff --git a/blocks/teaser-bar/teaser-bar.css b/blocks/teaser-bar/teaser-bar.css index 52b7b12a..00fdab9a 100644 --- a/blocks/teaser-bar/teaser-bar.css +++ b/blocks/teaser-bar/teaser-bar.css @@ -64,3 +64,8 @@ background-size: 0.8em 0.8em; padding-left: 1em; } + +.design-2023 .teaser-bar > div p.link a { + background: url("/resources/img/design-2023/link_icon.png") 0 0.15em no-repeat transparent; + background-size: 0.8em 0.8em; +} diff --git a/resources/img/design-2023/link_icon.png b/resources/img/design-2023/link_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d546f5beca3b7f2d1d77dff57a24f4740901050c GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy2?0JKu0Wb$&PUpzz-!h8Kr7@+ zg8YIR`YIy0n*Z%uKAn~6slfXiXO16SSeLCXW^#FLVvxVW%$=V=?p@>Q;uvCa`s`#+ zzGed+SK%~{g+942U;Mtm=~?q8gNb`qe|YusH>con!{;ki0(Kqwm6=|?Ypb)^OW}!k zf4lrW=#jB@&dGA^-d=%yqCGbyw(ndj+@?KIz2|e9MBv$uKc{9i&%1P@Eg>SH)S&8# z{xK;N&%^c;mLFWPv~a&dy|JHyw0ReQa%h54k(@W%&?_aF_zjWCjJr?`+fP&G})z4*}Q$iB}G_k3- literal 0 HcmV?d00001 diff --git a/resources/img/link_icon.png b/resources/img/link_icon.png index d546f5beca3b7f2d1d77dff57a24f4740901050c..17552b6288570564300bd84de9c560b412c674a0 100644 GIT binary patch literal 1768 zcmbVNe{2&~9KY^|En8=pkbrZEFNcZzy55hrY(3Yl(9X3=w{BFZh`QU|>v~&zcidgq zZpNeof&ZrlQ0G885tlSJ?Z$JwELt0%NgU)Ldbb;2Z3qOBUy>maO-S03IR+opcvVz%QI>$g$aTm`-Hjtv zXKhF*1zJhV`w4lBOmhlJ+bF}P98lm3I3=mZbHW9lgmIXFlCB{vUBD_aS(mk#{4dmn zhS1gKR+3bWY-7z~{!1%{EaKSQ-j;*DBaS2vNurkaq|~Z7uI2oIK-z0tG2%6+d_1 zC-X@ovUB%^|9QVf6;Ww%@jK=*3eHFg)-P%(SiSj*SO+)fS8);KvVi4yBfH%=Z-f;J zc>c3^#~zraO~oK0{f}_Z!ZbOmr#Ka^?nK_YZ90)idD5uESv$yonwUGgp=Rgcs1X>; zLJLBhLKA}$>Rc*nQFov4UcfL@HsD(wj*Riwu3v8$^Aw$GHCvaPDTX=m4Zd;j^6xiY zxC8_&^km84NOAa??U6@Yr^kQBhWDNBPuEYJ!|R3)7aw}obImgFW`Eac>ohhz_2o;G zfACt#?y0uWz7IX|rstO^tS9`ZRyx@A`CA7|V+yf*s>pM(etvoO&_gBTHqWuqFOr#} zNmFHH=1g&gw1v&g^S^RlnU=s6?47@wq=gyl52o=Wk(u@QgKM*AS#W0Ht4dE&dijAh z>%lSe!h?~SU$Bb3JAWF8g2%Qte#d4<+CQkqoUfMqFPCFCO+LrD3(UL9hdTzbN8mn47v5Cq~eVQ5CR=jbMHI}G7ce&pr qS5~B7S3*a3nvXtBops)4!7#4w?TK3JfftN_QJ}HecVtcbmcIc8=1-CU literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy2?0JKu0Wb$&PUpzz-!h8Kr7@+ zg8YIR`YIy0n*Z%uKAn~6slfXiXO16SSeLCXW^#FLVvxVW%$=V=?p@>Q;uvCa`s`#+ zzGed+SK%~{g+942U;Mtm=~?q8gNb`qe|YusH>con!{;ki0(Kqwm6=|?Ypb)^OW}!k zf4lrW=#jB@&dGA^-d=%yqCGbyw(ndj+@?KIz2|e9MBv$uKc{9i&%1P@Eg>SH)S&8# z{xK;N&%^c;mLFWPv~a&dy|JHyw0ReQa%h54k(@W%&?_aF_zjWCjJr?`+fP&G})z4*}Q$iB}G_k3- diff --git a/scripts/scripts.js b/scripts/scripts.js index 5dae90b4..0c58f79c 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -213,6 +213,8 @@ function decorateTemplateAndThemeWithAutoDetection() { async function loadEager(doc) { document.documentElement.lang = 'en'; if (getYearFromPath(window.location.pathname) < 2024) { + // switch to old design from 2023 + document.body.classList.add('design-2023'); loadCSS(`${window.hlx.codeBasePath}/styles/styles-design-2023.css`); } if (isFullscreen()) { From b20117a550d7b6cbf8a61bef8fb80e6b6af32a57 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 14:37:05 +0100 Subject: [PATCH 03/12] replace favicon svg --- resources/img/adaptto-favicon.svg | 94 ++++++------------ resources/img/design-2023/adaptto-favicon.ico | Bin 0 -> 1150 bytes resources/img/design-2023/adaptto-favicon.svg | 65 ++++++++++++ 3 files changed, 94 insertions(+), 65 deletions(-) create mode 100644 resources/img/design-2023/adaptto-favicon.ico create mode 100644 resources/img/design-2023/adaptto-favicon.svg diff --git a/resources/img/adaptto-favicon.svg b/resources/img/adaptto-favicon.svg index 408b4438..2f154d88 100644 --- a/resources/img/adaptto-favicon.svg +++ b/resources/img/adaptto-favicon.svg @@ -1,65 +1,29 @@ - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/img/design-2023/adaptto-favicon.ico b/resources/img/design-2023/adaptto-favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..03565c5751b2d2e4fc12db01f92a7a56cc25bf54 GIT binary patch literal 1150 zcmbtUUr3Wt6u(J-$RNZZv_hjNqe5|WqE6>Ft!-_V(1wnYC{k%{E>O{j4`sM;1Y=vh zXzWR(oNgeB^q|8B1#v!zqJiv1ksu%P9}~rgU*A2lkM_`u-H&tcx##@OJ%9NayC8lU z8BE;ovNsnQyU7^K6G;?_k~6t@Fed6UubmOy#Z4xY;eSakmqArlfJ$XPiWP+@EiHvc zqd`eY3FLA))M_>H+)sIVIh0Ceich2VA%1>K!>>>pdYW=DJ3EV$lM_TD5qLZv;#XH! z(b(9C{r!FH?d`#0u}E(`fBXQu5r*9`!^hU!h{xmLYkqznLqkKvClU#`TrT4IX1CiV z`^vI>_}*pXlOr2eeI7bGIuHy731c>!F*rDg-rin{-S79q=kulH!1J4!n84K36vZgm zaxf-j;=TDEY&ILo1AzckDiuaYM=>%of{Ka?$$xEatrQo>#e7#OpYQJL7#=?IKbT89G*QXz>hDNMY;l=`jPa8(P)(N>g(&n!omXGCnqPt=Y_AWtu4H+%colK zS+$z-BzuKIfoL>}&CN~d^?G!5bzysZ8!as@&}y~V*w}#A>m~e{D-&OPZb-I&*Wf&S J@;`9i^ADdOTWkOT literal 0 HcmV?d00001 diff --git a/resources/img/design-2023/adaptto-favicon.svg b/resources/img/design-2023/adaptto-favicon.svg new file mode 100644 index 00000000..408b4438 --- /dev/null +++ b/resources/img/design-2023/adaptto-favicon.svg @@ -0,0 +1,65 @@ + + + + + + + \ No newline at end of file From cd334349c13e2b2a381f2806f7e39becbe1894ad Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 14:49:43 +0100 Subject: [PATCH 04/12] increase outer border --- resources/img/adaptto-favicon.ico | Bin 1150 -> 4286 bytes resources/img/adaptto-favicon.svg | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/img/adaptto-favicon.ico b/resources/img/adaptto-favicon.ico index 03565c5751b2d2e4fc12db01f92a7a56cc25bf54..d690b546550926bdff1af675d68e07e4d4745108 100644 GIT binary patch literal 4286 zcmeHLdsNj`7QVAq6IzNquRK%`Oda3y5EN7dVK6NPM-W{q(UgzT$wh+JT`3`83CWXlq=+qAXm!=p5Ni2d} z33Wz%f?OU!uL2={Tv&Wu#Nzjr5&@7sf8dAZoLehs2}cEO|}{gJ;hLv`=(&BcMNjhHtf zTJJD>+-U62+<*`Acj0i(R%E;|7hztmHt#?`3&bA$JpsRFk$Ikv111LcLwQLtaJLpe z)z|1)d%Fx%Li~|B?^%mp*M7K*BfEAW)ZGE64jusR)m!%5{r(%w8XEyWiG#K8oLlVE z_TXlbd0ux1#19*ciju3iUsH)6t1EP@y?p~SMg`-IR~F)@x@y&Pjdv(|dq1Lkb;G5P zPvL>p+K*M`c;)G-@UwsDKd@ii!hX%I8<-vzgiT9Q+So6AYaf0qxw&|{u!a3bvHx=7 zQojYpYjhu0< z>c({>h7YqDf8uXh7kliHc<*W!&R_88fRWu?kow1&*qZt(veRF~wzL&kD_9!kZN}KX zK3Mzw9BfNnhU_&fB_A(pUWk3(FI~R3WA$>pxneO=ro4)H^*;Es3=6i!7rK8%Sj?T}z@k60PQ4NYbq6`S5bcb3f84Ohf#9h)4k288t8!6N=_36uIZ|@&Gc2E#C^3Er%buBzYhQe-*!}kMCA_l{yYDPm0ZDg zRoQjr7Wq{vd}02>CI4q6-^_izNS(;}KAkoHiK9cr&%Y{Ws&AIy_E-PF$~j5u;|k$s z>4h&qefjlb<>SxgpSc(hJ&+&PREfB~NyU6p0gmr%BA|ceH#aXBoH1o?Q_y zoS8Z@2;+$J&K;E-Tw@-19{Dlc)6pjO4E&Qn>B)aU*7BE;xpWa$&3PJ6^!L?0i4h@K zw{SkPRxL$_j7d==FhnpjRPHd_y#qFOvqz>^C!|Qd2ot-E=ZG#&STH#TnadU-?YUWq z8QlBl?MuDbEj>-^mDFt3bjtb{=W7fud~^~JY^q+ytDk>@F;aVGx;?6SF|c`GxUo_C zsK40XEWP1}itls}^M9_e0Au@fM?iCbw#L7~zt;HAS-T1o{rgD${klc{ufAD|sbRr* zUHY?OTSw_xCwsXdLh9DJ!sBY&;L|@V?_fbfj7|KLe@FM^wBcWF#%qd+JJ+tXuwQel z6w{=ZZ+<7~kZtd@RE%nbK*Qm&paI-&2KeQ&JSp3L6(lJxW9 zer{l`X3yH!!x@oMOKshOHu5&4YtG4)2es9j?@fyrAkxyanj@6|rrN&Bj5VSR=WzWxomk*=_K@Yu#$aKYOwD`_FiPk>j*& zaE$moDetdjFDEp#>RG(Yp~qYh>})#+2e)VG{jJa1D)sJ({yn6wU(|ON*X~OUSkGBg zQ|CTo(Q}Rd9~7J>dDx?(RnMaRTwf=x+t#_~oWBjy=FdjmH)UX*XcVcE9+Z+0tG_wO ziw1c=lf(DQzt!IYp&kwxKd2WzKXFX!Tw~Q8-2C#q;ygsK_GigAV{YW&N?$ijck2Lu z8yIB%iSMMyP%N4jr}C84eA?hzxYUzb<07y)F+tCd?BS_;u8|YZ$2}=~CTXr%OPOP0 zElu+Mj>MdP({^jWtv~ZD@`~?s6`31vycTQ1MSeE+>RR(2gRflU9VpBj Mj>i83{I|w`0k096TL1t6 literal 1150 zcmbtUUr3Wt6u(J-$RNZZv_hjNqe5|WqE6>Ft!-_V(1wnYC{k%{E>O{j4`sM;1Y=vh zXzWR(oNgeB^q|8B1#v!zqJiv1ksu%P9}~rgU*A2lkM_`u-H&tcx##@OJ%9NayC8lU z8BE;ovNsnQyU7^K6G;?_k~6t@Fed6UubmOy#Z4xY;eSakmqArlfJ$XPiWP+@EiHvc zqd`eY3FLA))M_>H+)sIVIh0Ceich2VA%1>K!>>>pdYW=DJ3EV$lM_TD5qLZv;#XH! z(b(9C{r!FH?d`#0u}E(`fBXQu5r*9`!^hU!h{xmLYkqznLqkKvClU#`TrT4IX1CiV z`^vI>_}*pXlOr2eeI7bGIuHy731c>!F*rDg-rin{-S79q=kulH!1J4!n84K36vZgm zaxf-j;=TDEY&ILo1AzckDiuaYM=>%of{Ka?$$xEatrQo>#e7#OpYQJL7#=?IKbT89G*QXz>hDNMY;l=`jPa8(P)(N>g(&n!omXGCnqPt=Y_AWtu4H+%colK zS+$z-BzuKIfoL>}&CN~d^?G!5bzysZ8!as@&}y~V*w}#A>m~e{D-&OPZb-I&*Wf&S J@;`9i^ADdOTWkOT diff --git a/resources/img/adaptto-favicon.svg b/resources/img/adaptto-favicon.svg index 2f154d88..61b65ad7 100644 --- a/resources/img/adaptto-favicon.svg +++ b/resources/img/adaptto-favicon.svg @@ -1,5 +1,5 @@ - - + + From 70a753c9b32c15abcc2d6d8aec69fbbcee154b16 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 14:57:12 +0100 Subject: [PATCH 05/12] update touch icon --- resources/img/apple-touch-icon-114x114.png | Bin 1916 -> 13675 bytes resources/img/apple-touch-icon-57-57.png | Bin 1339 -> 6476 bytes resources/img/apple-touch-icon-72x72.png | Bin 1575 -> 8186 bytes .../design-2023/apple-touch-icon-114x114.png | Bin 0 -> 1916 bytes .../design-2023/apple-touch-icon-57-57.png | Bin 0 -> 1339 bytes .../design-2023/apple-touch-icon-72x72.png | Bin 0 -> 1575 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/img/design-2023/apple-touch-icon-114x114.png create mode 100644 resources/img/design-2023/apple-touch-icon-57-57.png create mode 100644 resources/img/design-2023/apple-touch-icon-72x72.png diff --git a/resources/img/apple-touch-icon-114x114.png b/resources/img/apple-touch-icon-114x114.png index c638f90326fa9fdfe2a315cff475c57d32c577e9..cc83a936591e1294d2d560232e2857d60d13ff28 100644 GIT binary patch literal 13675 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 diff --git a/resources/img/apple-touch-icon-72x72.png b/resources/img/apple-touch-icon-72x72.png index b6e6d6bb10ef392113dd05317a6629ed28369ace..31262c5cd68ceb4a848e72af73605ee35c07ba32 100644 GIT binary patch literal 8186 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 delta 1569 zcmV++2HyGlKc@_k8Gi!+003e$Lv;WE0P0XoR7Ep0Gynhp0Iu)s?CecVO+`gT;o;#m zH8uVH{h^_uT3T8?Jw5gH^*}&C!NI|1W@b1zIPmcBy}i9&US3sIRp{vG`T6SPm6gQA#J0A!jg5_Sb8}HqQGYKzLgnS<1f<}(xw#j0 zm>X+}eSLi`K}h4{Ccynwo=ygGx$Dv9YmAVPRn@N>?#9II60u zhK7bhLP7zm=>?(Ok&%%}Nl6raq;76*2b|Omj=mXhknZm8D@9N8^70Cl$PtCG9%Oza zS!^a!W4szuTYmrm1o%lrK~z}7?U#8|8bJ`n-^j8jdvPuI4Wh^$K!HRs-qG*>b<(q^ z#!7Z8mC7HfJT14Gf}hjV^QH&<*S{d4lWk41D~&>HWlScG9=JB`+GGw_567qHhgih4s^pjRRGfuhkrC5KOE6~PEWW#$IWTZJUyl{ z^TV-@h94Th*@>rP4CtD9%BX1jVM@R-U|P8KL0@A)odA@_HUKS94-%H}?1P>Xrk2w1 z$q$`Uh_3_Re9(CeC|K4iAQZh&0Tu-}l1;$R?e;1LWHm%8`u&7|q+27D)8IAFw~I_} znIQGgPJd56pY;(dt*7SqUMMZpds&IjEh-0!V~7Ad~7$aCO}D@+2nB(;c&dVge*V+3ji3CDnT%#)qQb?E*uwP!%_ zN0k`RDp+g@CJPJr>Vv)kg6++?7XuQi1>3e$4%J+mI`_6cHcXIJZ@-+LKHYJHZH&}o zp_N0dBtZ~#KRyV86!_wyADKwQ-;>bX*0=OKB3r!N9goMe^GiOw+t%x|HAtn=c3B^3 zNq={?t>Gowg`14$mKCsf+|XGhE&l=M!RG0s8Jv*OMr$VCkYT_0aseeeH?w|NOWsAE zLr~a7L<_YbOb$9mp!!FUlhFOtj_v|bAG65v)1dz*TF7SR@`aj6jh^!gk~&2Q@yXR*f3unmau6J?367|sOEd6{CICyra}zp>Z0$8J3~)%=@#I{x@QcH!V>=L zk4Wo%T*`x~!8)Y54mu*G57y7iH~rYN^7l+dSI*FW$jDVI>dS>%{^#}`vMGMhnq>s6 z$Id;I#c?Z~uw<}~URXmdGm_#SU&WS=tjw6a)J)%8J67h4Xwc|52Q+z8I@q#_NR4V%WCo>G zFl+*;)mBSp8w^;Po~Fu*!!GY2F6f38jWX}qRW_&mDnBemddRW_s)MISGJi8H2a&B% zVQZCN^+HgW{;pURrHq^dKM#yIC2u&kOrSP_S_I111{vmpMm{M25tNtR(dpX@g~E#S zwhP+2Gs?2+>i*q~7Vkk_0`=HOP>qePhMQVjuMw!lwxyH{`m}f0I>(AT^$p0`?|5q7 zG7sOTwq>kPB#^@70`EEolYdi;sRYWlmev=AZTJHr8ie8t7}dZ9*Y~ik*;|s*k02${$_d& zlti|(-g!&&-@KQ&bL3*4W|@@`CjyP|3oThgD-=z{N~-<(9+Xa1dKzTf|4OFsGTwt( TqRE($00000NkvXXu0mjf8(R=m diff --git a/resources/img/design-2023/apple-touch-icon-114x114.png b/resources/img/design-2023/apple-touch-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..c638f90326fa9fdfe2a315cff475c57d32c577e9 GIT binary patch literal 1916 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 Date: Fri, 16 Feb 2024 15:03:56 +0100 Subject: [PATCH 06/12] move font-face defs to design-2023 --- styles/styles-design-2023.css | 50 +++++++++++++++++++++++++++++++++++ styles/styles.css | 50 ----------------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/styles/styles-design-2023.css b/styles/styles-design-2023.css index d94a46f9..86463764 100644 --- a/styles/styles-design-2023.css +++ b/styles/styles-design-2023.css @@ -16,3 +16,53 @@ --font-light: "SignikaLight", "ArialFallback", arial, sans-serif; --font-regular: "SignikaRegular", "ArialFallback", arial, sans-serif; } + +@font-face { + font-family: ArialBoldFallback; + src: local(arial bold); + size-adjust: 94%; + ascent-override: 92%; + descent-override: 26%; + line-gap-override: 10.25%; +} + +@font-face { + font-family: ArialFallback; + src: local(arial); + size-adjust: 94%; + ascent-override: 92%; + descent-override: 26%; + line-gap-override: 10.25%; +} + +@font-face { + font-family: SignikaLight; + src: url("/resources/font/Signika-Light-webfont.woff"); + font-weight: normal; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: SignikaRegular; + src: url("/resources/font/Signika-Regular-webfont.woff"); + font-weight: normal; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: SignikaSemibold; + src: url("/resources/font/Signika-Semibold-webfont.woff"); + font-weight: normal; + font-style: normal; + font-display: optional; +} + +@font-face { + font-family: SignikaBold; + src: url("/resources/font/Signika-Bold-webfont.woff"); + font-weight: normal; + font-style: normal; + font-display: optional; +} diff --git a/styles/styles.css b/styles/styles.css index 0264f9df..a626f816 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -28,56 +28,6 @@ */ } -@font-face { - font-family: ArialBoldFallback; - src: local(arial bold); - size-adjust: 94%; - ascent-override: 92%; - descent-override: 26%; - line-gap-override: 10.25%; -} - -@font-face { - font-family: ArialFallback; - src: local(arial); - size-adjust: 94%; - ascent-override: 92%; - descent-override: 26%; - line-gap-override: 10.25%; -} - -@font-face { - font-family: SignikaLight; - src: url("/resources/font/Signika-Light-webfont.woff"); - font-weight: normal; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: SignikaRegular; - src: url("/resources/font/Signika-Regular-webfont.woff"); - font-weight: normal; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: SignikaSemibold; - src: url("/resources/font/Signika-Semibold-webfont.woff"); - font-weight: normal; - font-style: normal; - font-display: optional; -} - -@font-face { - font-family: SignikaBold; - src: url("/resources/font/Signika-Bold-webfont.woff"); - font-weight: normal; - font-style: normal; - font-display: optional; -} - body { background-color: var(--color-light); color: var(--color-dark); From 606e881bde9de6e7a5b14e4326502d3665254d10 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 15:10:18 +0100 Subject: [PATCH 07/12] replace logo --- resources/img/design-2023/logo.svg | 73 ++++++ resources/img/logo.svg | 342 +++++++++++++++++++++++------ 2 files changed, 342 insertions(+), 73 deletions(-) create mode 100644 resources/img/design-2023/logo.svg diff --git a/resources/img/design-2023/logo.svg b/resources/img/design-2023/logo.svg new file mode 100644 index 00000000..1b23a530 --- /dev/null +++ b/resources/img/design-2023/logo.svg @@ -0,0 +1,73 @@ + + + + + + + + + diff --git a/resources/img/logo.svg b/resources/img/logo.svg index 1b23a530..9051a295 100644 --- a/resources/img/logo.svg +++ b/resources/img/logo.svg @@ -1,73 +1,269 @@ - - - - - - - - - + +image/svg+xml \ No newline at end of file From 10f7c8c3d53b2ea1fa143ad2d638bbdb9ddce5a4 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 15:15:53 +0100 Subject: [PATCH 08/12] adapt logo --- resources/img/logo.svg | 4 +--- styles/styles-design-2023.css | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/resources/img/logo.svg b/resources/img/logo.svg index 9051a295..3551b640 100644 --- a/resources/img/logo.svg +++ b/resources/img/logo.svg @@ -6,9 +6,7 @@ xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" - viewBox="0 0 377.95999 377.95999" - height="377.95999" - width="377.95999" + viewBox="80 80 220 250" xml:space="preserve" id="svg2" version="1.1"> Date: Fri, 16 Feb 2024 15:28:25 +0100 Subject: [PATCH 09/12] increase logo size --- styles/styles-design-2023.css | 6 ++++++ styles/styles.css | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/styles/styles-design-2023.css b/styles/styles-design-2023.css index 3bf6c4e3..1b5d5057 100644 --- a/styles/styles-design-2023.css +++ b/styles/styles-design-2023.css @@ -67,6 +67,12 @@ font-display: optional; } +header .header-container .logo { + background-color: var(--color-dark); + padding: var(--base-unit) var(--base-unit) 2em; + float: right; +} + header .header-container .logo div { width: 103px; height: 100px; diff --git a/styles/styles.css b/styles/styles.css index a626f816..570a1ed8 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -161,15 +161,15 @@ header .header-container { header .header-container .logo { background-color: var(--color-dark); - padding: var(--base-unit) var(--base-unit) 2em; + padding: 0 0 2em; float: right; } header .header-container .logo div { - width: 103px; - height: 100px; - background: url("/resources/img/logo.svg") 0 0 no-repeat; - background-size: 103px 100px; + width: 123px; + height: 130px; + background: url("/resources/img/logo.svg") 0 10px no-repeat; + background-size: 123px 120px; background-repeat: no-repeat; } From dca219d3e89b7320035d121bc96e4810a633d4cd Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 16 Feb 2024 15:30:49 +0100 Subject: [PATCH 10/12] improve logo alignment --- styles/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index 570a1ed8..99e97071 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -168,7 +168,7 @@ header .header-container .logo { header .header-container .logo div { width: 123px; height: 130px; - background: url("/resources/img/logo.svg") 0 10px no-repeat; + background: url("/resources/img/logo.svg") 3px 10px no-repeat; background-size: 123px 120px; background-repeat: no-repeat; } From 452318ffba3e3f8e5c3bff9111e2bea88583c4c5 Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Mon, 3 Jun 2024 16:07:48 +0200 Subject: [PATCH 11/12] use different cta/highlight color --- resources/img/link_icon.png | Bin 1768 -> 1973 bytes styles/styles.css | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/img/link_icon.png b/resources/img/link_icon.png index 17552b6288570564300bd84de9c560b412c674a0..e218139bfeaa257d5f3967ff43be8c595f73bb9b 100644 GIT binary patch delta 352 zcmaFCyOn=}1rzJ;iB>aY63r6Lj4jP{6pRdvO!N(m^$m@54a}`fEUb)-H@>^VXltfx zU>ss-W(5>9G}SgRvNAAGQmDu+u<}hUNlZyBNpwjpNwrl1Y1cJCS3LPYldp=2g>i~e zszHiwTB4<;Zc?I&p{_-$sgbUUp`l5VIgpuVX}-CDIhj$SC?(A*CsU!g#I>x%Dlxev zGe6H(sW`E0vH^>n2QkJdLG_krqylx~aMLsvU0F*7jquF8l>G8yO_-kKjKsY3)D&AK z{mJK8;#j^1vmcpkz$(kJDy&{BPd@qOaY(u_?_Qqz)k6pRdvjP(r-^$jd_4UMc!46KaIH@>^VXltZv zXc}T@YGrI>WooQ#U}$AvprlZdTVUmzT9TNOSd!?HSdwb11k`S#Yk;nJ@_#1Z$$l(q zn~Rte87D7bjb!0F?!W{CucycD&OXk6D_Yq07 WS$4sKXK6135O})!xvX9y#9t diff --git a/styles/styles.css b/styles/styles.css index 99e97071..bfb306e3 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -11,9 +11,9 @@ --color-medium-gray: #666; --color-light-gray: #ccc; --color-font: #333; - --color-highlight-1: #1b31ff; + --color-highlight-1: #3e52fe; --color-highlight-2: #66cef5; - --color-cta: #1b31ff; + --color-cta: #3e52fe; /* fonts */ --font-bold: arial, sans-serif; From c7768a27fc5d3c4c8472531916908dc0028c336a Mon Sep 17 00:00:00 2001 From: Stefan Seifert Date: Fri, 5 Jul 2024 17:32:02 +0200 Subject: [PATCH 12/12] update logo --- resources/img/logo.svg | 296 ++++------------------------------------- styles/styles.css | 4 +- 2 files changed, 31 insertions(+), 269 deletions(-) diff --git a/resources/img/logo.svg b/resources/img/logo.svg index 3551b640..014416db 100644 --- a/resources/img/logo.svg +++ b/resources/img/logo.svg @@ -1,267 +1,29 @@ - -image/svg+xml \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/styles/styles.css b/styles/styles.css index bfb306e3..1addab50 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -168,8 +168,8 @@ header .header-container .logo { header .header-container .logo div { width: 123px; height: 130px; - background: url("/resources/img/logo.svg") 3px 10px no-repeat; - background-size: 123px 120px; + background: url("/resources/img/logo.svg") 10px 10px no-repeat; + background-size: 108px 108px; background-repeat: no-repeat; }