From 5ff8ae0e810c95db63968d12e233c9299b32c497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Ostafi=C5=84ski?= Date: Thu, 28 Nov 2024 11:40:40 +0000 Subject: [PATCH 01/17] add new landing page templates and navigation components with updated logos --- assets-src/images/w3c-logo-full-color.png | Bin 0 -> 2751 bytes assets-src/svg/w3c-logo-letters.svg | 1 + .../components/header-new-logo-v2.html.twig | 277 ++++++++++++++++++ .../components/header-new-logo.html.twig | 277 ++++++++++++++++++ .../example-pages/new-logo-page-v2.html.twig | 92 ++++++ .../example-pages/new-logo-page.html.twig | 92 ++++++ docs/components/navigation-v1.md | 13 + docs/components/navigation-v2.md | 13 + docs/templates/landing-new-logo-v1.md | 3 + docs/templates/landing-new-logo-v2.md | 3 + 10 files changed, 771 insertions(+) create mode 100644 assets-src/images/w3c-logo-full-color.png create mode 100644 assets-src/svg/w3c-logo-letters.svg create mode 100644 design-system-templates/components/header-new-logo-v2.html.twig create mode 100644 design-system-templates/components/header-new-logo.html.twig create mode 100644 design-system-templates/example-pages/new-logo-page-v2.html.twig create mode 100644 design-system-templates/example-pages/new-logo-page.html.twig create mode 100644 docs/components/navigation-v1.md create mode 100644 docs/components/navigation-v2.md create mode 100644 docs/templates/landing-new-logo-v1.md create mode 100644 docs/templates/landing-new-logo-v2.md diff --git a/assets-src/images/w3c-logo-full-color.png b/assets-src/images/w3c-logo-full-color.png new file mode 100644 index 0000000000000000000000000000000000000000..0fd9c5174cb2995b9e7f1c6c105ea2e93a49f2af GIT binary patch literal 2751 zcmV;w3PAOVP)z{K~#90<(vz!RaF_s1wWo`xEF|rNGNI` zDDsND@^U1IQOj4U`3M@!3?v>JVxSRXqFJGoTBZ~tkeF1WkRnaKNoh(n(LyPkUSrvm zl|AV3|NH&VwA!A%&pvR^+53#&%x~_!XRmekTHjv#Ti^GsweEiV6;y1<8U4XX&=!mV z|FM@@jFSrAY(C0q~GrESiBXw;1Y-`4BS32zzr zJm^+~`*C8N0lI)sf%)KKun05(YwdgHD(Fyqum-#rY|tzGLvX{sjNU5l-yM8Tqxq|P z037jSYklv!iM)fsG8YemKY^oVS3A_P9c`uPl4rx8bPbo)s|__3bmT~Ir@4pwS({h2}Yl zGt5Kg;d!?!P2}G*((I9UTQZ5v!*cnqm&tsz&%0ffL?&dDd5(pB=#qDvQbm)@YH$lU zUA}6=1O@W<8Pt3&@3th0{M2dYNuRU9MsRH2?aC^ez*mAt^hUPi-KMg_5E`6oo-tz- zHp~i;6OPVV*%ovK-9h5pWuC+SvU#>}H|LmowllMsXXCC_^u^TWk(KJ8<87pbw}MVt z?xQ;GslW_nhl4A@Ca@LU3?_lH5vh5?YlG}HQ?UnTX;a-qp2kG5*gQRXYFc@8v>g}= zZU;XBKLgKz8^ExHI{m;*a39zKo&Zb15b%aK2cI1beh>Z=<2A6joU+mG!_1RU9|R{@ z(Ne1BNg8J3?l)gnN_6L_6mS)IwTu$TAEeMWL7kJpO9|zv%tdi!N66`42_wJJxTUd<%h`zm&$Y0_tCWuv4=}` z#~((lKg`q22HVUtdk<8jkD7`6W!kbPy>f$-%F6bZCa{Sq<;Kf&gl1%9O8L`b%6t@b z)~KHaeh2;?Twete!)&^B<|{Fr3?C>&bc;s38~jQh$Bs1r8J+uOFiI~@`(9i>Ms~NP z9C{6j(HgE@6jS!*C2pBJ;)4<$VyeBL+ue@~?3`n?u=04JyPi7A9L&9jlk z*ivSmwd0ERATXUHyHXu=^3q^pq-j{q(O99*!kEo|GLm;urYsXkTVrOY#NWV@C?VgW zKG8mN;dYA#Q2tAB=1cb9HD7mQF1o2w9eD)wYfB+9C&!OPDcLn#>jaiX?iz;PL)nct z_&fp^X!JASc@aDoxrdVaP|dd^oC8K^k}rhm7@)iWM*w#qP0mseooxcw2czy)O;(AW zlJb@Y4~Rc+1Bpvek%!+yq6%r!Sf5(d7j7XtH%pzGi+Sdb+q}5FYgQ#29SS<$6Wkk& zPzEXs63Q|e#q?-1xFe{;5q?t?B%y*jBf?k=_+~Qiz$n10qkChLau5O1q%WK=61_W@E;_a1RQ1 zQVloXVO5L}oMOH{xJ19-3WiowUuNXd*rfH_$n(aRgI9vj?+fZ|i`DrlxB{#TCfiar za9S08dBuE5i{_(W^%|*>=oRDETOM_I67;I}JD`XI^_r)pLpfrMH`JDdv8U;%$>K-?7OQ<2%fE-B;}r(OhVPET=FAI_F1kOz`&rwO7N%}kD_sp zM62)OuZ5T=#y+iqGFfxY=)BvNDCS9Xo&jVYw|n00$ts%6nWwo~1Lcss+mtFA89V^g zTa!uI<)R{q`3@zX09&t+o15m3&bwWi#C*yA^(|p?`p4znrgEY;kZ<4n%#X)$HKnl* zftnx6WCyrMVo=`gDJSL$e%fPh0pr1?#yj*WfBG5ogwtY;?p)5UB#HfR(SnPyI|~&B zW)%i3U_~bH96? z8%enzx8HJe`6vYzImQ`qg>8Ro8B8<6evuWBDf2c+sb%^nFsMdVtzJ}8MOIQIOb6Vh2Ug6KXFbI{aNvYBO^W3b5)(ZSN~xPQ@@Z;z z$?j6I>ov*J%rM~Sr3aU3eeg{!G8KHqd5-)vjZ)h0l^W3uGnTxR?1#tTX@s002ovPDHLk FV1oZgM;!nF literal 0 HcmV?d00001 diff --git a/assets-src/svg/w3c-logo-letters.svg b/assets-src/svg/w3c-logo-letters.svg new file mode 100644 index 00000000..bff41cf5 --- /dev/null +++ b/assets-src/svg/w3c-logo-letters.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/design-system-templates/components/header-new-logo-v2.html.twig b/design-system-templates/components/header-new-logo-v2.html.twig new file mode 100644 index 00000000..6e45e020 --- /dev/null +++ b/design-system-templates/components/header-new-logo-v2.html.twig @@ -0,0 +1,277 @@ + diff --git a/design-system-templates/components/header-new-logo.html.twig b/design-system-templates/components/header-new-logo.html.twig new file mode 100644 index 00000000..9bcbea84 --- /dev/null +++ b/design-system-templates/components/header-new-logo.html.twig @@ -0,0 +1,277 @@ + diff --git a/design-system-templates/example-pages/new-logo-page-v2.html.twig b/design-system-templates/example-pages/new-logo-page-v2.html.twig new file mode 100644 index 00000000..e6896be7 --- /dev/null +++ b/design-system-templates/example-pages/new-logo-page-v2.html.twig @@ -0,0 +1,92 @@ +{% extends 'base.html.twig' %} + +{% block title %}Landing with new logo v2 template{% endblock %} +{% block meta_description %}Landing page template from the W3C design system{% endblock %} + +{% block body_class %}class="landing"{% endblock %} + +{% block breadcrumbs %} + {% include 'components/breadcrumbs.html.twig' %} +{% endblock %} + +{% block header %} + {% include 'components/header-new-logo-v2.html.twig' %} +{% endblock %} + +{% block content %} + + {% include 'components/hero-landing.html.twig' %} + +
+

Section heading for these teasers

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+ +
+ +
+

Section heading for these teasers

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+ +
+ + {% include 'components/fifty-fifty.html.twig' %} + + {% include 'components/fifty-fifty-reversed.html.twig' %} + + {% include 'components/text.html.twig' %} + + {% include 'components/image.html.twig' %} + + {% include 'components/video.html.twig' %} + + {% include 'components/quote.html.twig' %} + +{% endblock %} + +{% block crosslinks %} + {% include 'components/crosslinks.html.twig' %} +{% endblock %} + +{% block scripts %} +{% endblock %} \ No newline at end of file diff --git a/design-system-templates/example-pages/new-logo-page.html.twig b/design-system-templates/example-pages/new-logo-page.html.twig new file mode 100644 index 00000000..a3584a2b --- /dev/null +++ b/design-system-templates/example-pages/new-logo-page.html.twig @@ -0,0 +1,92 @@ +{% extends 'base.html.twig' %} + +{% block title %}Landing with new logo template{% endblock %} +{% block meta_description %}Landing page template from the W3C design system{% endblock %} + +{% block body_class %}class="landing"{% endblock %} + +{% block breadcrumbs %} + {% include 'components/breadcrumbs.html.twig' %} +{% endblock %} + +{% block header %} + {% include 'components/header-new-logo.html.twig' %} +{% endblock %} + +{% block content %} + + {% include 'components/hero-landing.html.twig' %} + +
+

Section heading for these teasers

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+ +
+ +
+

Section heading for these teasers

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+ +
+ + {% include 'components/fifty-fifty.html.twig' %} + + {% include 'components/fifty-fifty-reversed.html.twig' %} + + {% include 'components/text.html.twig' %} + + {% include 'components/image.html.twig' %} + + {% include 'components/video.html.twig' %} + + {% include 'components/quote.html.twig' %} + +{% endblock %} + +{% block crosslinks %} + {% include 'components/crosslinks.html.twig' %} +{% endblock %} + +{% block scripts %} +{% endblock %} \ No newline at end of file diff --git a/docs/components/navigation-v1.md b/docs/components/navigation-v1.md new file mode 100644 index 00000000..d715ce8c --- /dev/null +++ b/docs/components/navigation-v1.md @@ -0,0 +1,13 @@ +# Navigation with new logo v1 + +The following example shows how the global navigation sits within the [header component](header.md). + + + +## Considerations + +Note the use of the inline style `display: none;` on the button element with the data attribute `data-trigger="mobile-nav"`. This data attribute is targeted by the JavaScript for the global navigation. In the absence of JavaScript, which is required for the off-canvas mobile navigation, the button remains hidden to users. + +The inline style `display: none;` is also used on instances of `.nav__submenu`. As the sub-navigation requires JavaScript for the drop-down effect, this keeps it hidden if JavaScript is not available. It also prevents the sub-menus from flashing from visible to hidden when an uncached page first loads. + +If a top level navigation item will have child links, indicated by the `.has-children` class on the `
  • `, JavaScript replaces the link with a button for toggling the display of the sub-navigation. \ No newline at end of file diff --git a/docs/components/navigation-v2.md b/docs/components/navigation-v2.md new file mode 100644 index 00000000..444bac37 --- /dev/null +++ b/docs/components/navigation-v2.md @@ -0,0 +1,13 @@ +# Navigation with new logo v2 + +The following example shows how the global navigation sits within the [header component](header.md). + + + +## Considerations + +Note the use of the inline style `display: none;` on the button element with the data attribute `data-trigger="mobile-nav"`. This data attribute is targeted by the JavaScript for the global navigation. In the absence of JavaScript, which is required for the off-canvas mobile navigation, the button remains hidden to users. + +The inline style `display: none;` is also used on instances of `.nav__submenu`. As the sub-navigation requires JavaScript for the drop-down effect, this keeps it hidden if JavaScript is not available. It also prevents the sub-menus from flashing from visible to hidden when an uncached page first loads. + +If a top level navigation item will have child links, indicated by the `.has-children` class on the `
  • `, JavaScript replaces the link with a button for toggling the display of the sub-navigation. \ No newline at end of file diff --git a/docs/templates/landing-new-logo-v1.md b/docs/templates/landing-new-logo-v1.md new file mode 100644 index 00000000..f890c2c2 --- /dev/null +++ b/docs/templates/landing-new-logo-v1.md @@ -0,0 +1,3 @@ +# Landing page with new logo v1 + + diff --git a/docs/templates/landing-new-logo-v2.md b/docs/templates/landing-new-logo-v2.md new file mode 100644 index 00000000..6622a17e --- /dev/null +++ b/docs/templates/landing-new-logo-v2.md @@ -0,0 +1,3 @@ +# Landing page with new logo v2 + + From f07f60f4f80350d5263f9dd0ac936de828774ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Ostafi=C5=84ski?= Date: Fri, 29 Nov 2024 13:15:03 +0000 Subject: [PATCH 02/17] update logo and color scheme across components --- assets-src/images/w3c-logo-full.png | Bin 0 -> 38934 bytes assets-src/images/w3c-logo-letters.png | Bin 0 -> 9638 bytes assets-src/styles/sass/00-settings/_colors.scss | 14 +++++--------- .../styles/sass/50-core-components/_cards.scss | 2 +- .../sass/50-core-components/_evangelists.scss | 2 +- .../styles/sass/50-core-components/_logo.scss | 14 +++++++++----- .../sass/50-core-components/_navigation.scss | 2 -- .../styles/sass/50-core-components/_quotes.scss | 4 ++-- .../styles/sass/50-core-components/_slide.scss | 2 +- .../styles/sass/50-core-components/_toc.scss | 2 +- .../50-core-components/_you-may-also-like.scss | 2 +- assets-src/styles/sass/80-templates/_event.scss | 2 +- assets-src/svg/w3c-logo-letters.svg | 1 - .../components/header-new-logo-v2.html.twig | 8 +------- .../components/header-new-logo.html.twig | 8 +------- 15 files changed, 24 insertions(+), 39 deletions(-) create mode 100644 assets-src/images/w3c-logo-full.png create mode 100644 assets-src/images/w3c-logo-letters.png delete mode 100644 assets-src/svg/w3c-logo-letters.svg diff --git a/assets-src/images/w3c-logo-full.png b/assets-src/images/w3c-logo-full.png new file mode 100644 index 0000000000000000000000000000000000000000..008fa4594cda758b89a410ea399727df2eeda78d GIT binary patch literal 38934 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 JQLSqq^FJenZQcL? literal 0 HcmV?d00001 diff --git a/assets-src/images/w3c-logo-letters.png b/assets-src/images/w3c-logo-letters.png new file mode 100644 index 0000000000000000000000000000000000000000..4d959b74d7a7d735f69edefc0ab37402b8ce8cdf GIT binary patch literal 9638 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 uD~KFt2gk_UA70ka@p(x91$koeOg#908GxU=H literal 0 HcmV?d00001 diff --git a/assets-src/styles/sass/00-settings/_colors.scss b/assets-src/styles/sass/00-settings/_colors.scss index 9990bb64..55b839d7 100644 --- a/assets-src/styles/sass/00-settings/_colors.scss +++ b/assets-src/styles/sass/00-settings/_colors.scss @@ -24,7 +24,7 @@ $teal: #39cccc; $aqua: #7fdbff; $blue: #0073d8; $navy: #001f3f; -$purple: #920ba6; +$purple: #75336c; $fuchsia: #f012be; $grey: #aaa; $mercury-grey: #e5e5e5; @@ -38,21 +38,17 @@ $red: #e93737; $light-red: #ec7070; $coral: #fc7750; $light-coral: #fea78d; -$deep-yellow: #f9c818; $yellow: #f9dc4a; $deep-green: #0a4343; $teal-green: #237978; $aqua: #1bc0d7; $light-blue: #cbe0fb; -$sky-blue: #6bc8fe; -$azure: #0075ff; $w3c-blue: #005a9c; -$blue: #005797; -$deep-blue: #024488; +$deep-blue: #002a56; $pink: #ddb0c8; $light-pink: #eeccdc; $storm-gray: #545454; -$twiki-gray: #bdbdbd; +$twiki-gray: #cac9c9; $mist-gray: #f8f8fb; @@ -63,12 +59,12 @@ $border-color: $twiki-gray; $input-border-color: $storm-gray; $focus-color: $yellow; -$link-color: $blue; +$link-color: $w3c-blue; $link-color--visited: $purple; $link-color--hover: $deep-blue; $success-color: #046704; -$info-color: $w3c-blue; +$info-color: $deep-blue; $warning-color: #c28605; $error-color: #a82615; diff --git a/assets-src/styles/sass/50-core-components/_cards.scss b/assets-src/styles/sass/50-core-components/_cards.scss index 3a957789..5c6a1245 100644 --- a/assets-src/styles/sass/50-core-components/_cards.scss +++ b/assets-src/styles/sass/50-core-components/_cards.scss @@ -39,7 +39,7 @@ } &.talk { - border-color: $deep-yellow; + border-color: $deep-blue; } &.workshop { diff --git a/assets-src/styles/sass/50-core-components/_evangelists.scss b/assets-src/styles/sass/50-core-components/_evangelists.scss index dc6c5019..e44744ae 100644 --- a/assets-src/styles/sass/50-core-components/_evangelists.scss +++ b/assets-src/styles/sass/50-core-components/_evangelists.scss @@ -30,7 +30,7 @@ } .component--evangelists__list { - background-color: $w3c-blue; + background-color: $deep-blue; border-radius: rem(6); color: $white; overflow: hidden; diff --git a/assets-src/styles/sass/50-core-components/_logo.scss b/assets-src/styles/sass/50-core-components/_logo.scss index 0808cbcd..32b596d2 100755 --- a/assets-src/styles/sass/50-core-components/_logo.scss +++ b/assets-src/styles/sass/50-core-components/_logo.scss @@ -4,14 +4,18 @@ .logo { display: block; - height: rem(44); position: relative; - width: rem(66); + max-width: rem(80); + + > img { + display: block; + width: 100%; + } - @include mq($bp-tab-large) { - height: rem(52); - width: rem(78); + @include mq($bp-lap){ + max-width: rem(115); } + } .logo--member { diff --git a/assets-src/styles/sass/50-core-components/_navigation.scss b/assets-src/styles/sass/50-core-components/_navigation.scss index d138a9f8..cf1072fb 100644 --- a/assets-src/styles/sass/50-core-components/_navigation.scss +++ b/assets-src/styles/sass/50-core-components/_navigation.scss @@ -7,7 +7,6 @@ } #global-nav { - border-bottom: solid 1px $border-color; display: block; padding-bottom: rem(18); padding-top: rem(18); @@ -24,7 +23,6 @@ flex-wrap: wrap; @include mq($max-width) { - align-items: flex-end; flex-wrap: nowrap; position: relative; } diff --git a/assets-src/styles/sass/50-core-components/_quotes.scss b/assets-src/styles/sass/50-core-components/_quotes.scss index 295a5a37..65df5356 100644 --- a/assets-src/styles/sass/50-core-components/_quotes.scss +++ b/assets-src/styles/sass/50-core-components/_quotes.scss @@ -4,7 +4,7 @@ .component--quote { @include txt-saturn; - color: $w3c-blue; + color: $deep-blue; font-weight: bold; margin-inline-end: 0; margin-inline-start: rem(10); @@ -12,7 +12,7 @@ position: relative; &::before { - background-color: $w3c-blue; + background-color: $deep-blue; border-radius: rem(5); left: rem(-10); width: rem(10); diff --git a/assets-src/styles/sass/50-core-components/_slide.scss b/assets-src/styles/sass/50-core-components/_slide.scss index a83e7f7c..f1cba5e3 100644 --- a/assets-src/styles/sass/50-core-components/_slide.scss +++ b/assets-src/styles/sass/50-core-components/_slide.scss @@ -40,7 +40,7 @@ } &::before { - background-color: $w3c-blue; + background-color: $deep-blue; border-radius: rem(5); content: ''; height: 100%; diff --git a/assets-src/styles/sass/50-core-components/_toc.scss b/assets-src/styles/sass/50-core-components/_toc.scss index 9be5eb22..e49c7175 100644 --- a/assets-src/styles/sass/50-core-components/_toc.scss +++ b/assets-src/styles/sass/50-core-components/_toc.scss @@ -17,7 +17,7 @@ // Only apply the border to the top level list .toc > ul { - border-inline-start: solid 3px $deep-yellow; + border-inline-start: solid 3px $w3c-blue; } .toc ul { diff --git a/assets-src/styles/sass/50-core-components/_you-may-also-like.scss b/assets-src/styles/sass/50-core-components/_you-may-also-like.scss index 5fe27cf2..c44eb674 100644 --- a/assets-src/styles/sass/50-core-components/_you-may-also-like.scss +++ b/assets-src/styles/sass/50-core-components/_you-may-also-like.scss @@ -3,7 +3,7 @@ \*------------------------------------*/ .crosslinks { - background-color: $w3c-blue; + background-color: $deep-blue; color: $white; padding-bottom: rem(50); padding-top: rem(50); diff --git a/assets-src/styles/sass/80-templates/_event.scss b/assets-src/styles/sass/80-templates/_event.scss index 4cc112cb..14c11333 100644 --- a/assets-src/styles/sass/80-templates/_event.scss +++ b/assets-src/styles/sass/80-templates/_event.scss @@ -32,7 +32,7 @@ } &.talk::before { - background-color: $deep-yellow; + background-color: $deep-blue; } &.workshop::before { diff --git a/assets-src/svg/w3c-logo-letters.svg b/assets-src/svg/w3c-logo-letters.svg deleted file mode 100644 index bff41cf5..00000000 --- a/assets-src/svg/w3c-logo-letters.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/design-system-templates/components/header-new-logo-v2.html.twig b/design-system-templates/components/header-new-logo-v2.html.twig index 6e45e020..58471f20 100644 --- a/design-system-templates/components/header-new-logo-v2.html.twig +++ b/design-system-templates/components/header-new-logo-v2.html.twig @@ -1,10 +1,4 @@