From 7d7986aa70bfe7664c88ff7c2bb5dd84a736602d Mon Sep 17 00:00:00 2001 From: Matthew Wildman Date: Mon, 5 Feb 2024 16:01:33 -0500 Subject: [PATCH] Update docs theme / website partials --- .../linode-website-partials/footer-inline.js | 47 ++++++++++++------- .../linode/linode-website-partials/footer.css | 28 +++++------ .../linode-website-partials/footer.html | 10 +--- .../linode/linode-website-partials/header.css | 34 +++++++------- .../linode-website-partials/header.html | 18 ++----- _vendor/modules.txt | 4 +- go.mod | 2 +- go.sum | 3 ++ 8 files changed, 73 insertions(+), 73 deletions(-) diff --git a/_vendor/github.com/linode/linode-website-partials/footer-inline.js b/_vendor/github.com/linode/linode-website-partials/footer-inline.js index 235830ccd9a..fb328c5472c 100644 --- a/_vendor/github.com/linode/linode-website-partials/footer-inline.js +++ b/_vendor/github.com/linode/linode-website-partials/footer-inline.js @@ -84,32 +84,47 @@ "days": 1, "regex": /^[0-9]*$/ }); - function updatePromoCodes(promo, should_override) { - if (typeof promo !== "string" || promo.match(/[^a-zA-Z0-9_\-]/)) - return; - let $links = Array.from(document.querySelectorAll('a[href*="login.linode.com"]')); - $links = $links.filter(($link) => { + function updateLinkPromoCodes(promo, should_override) { + let $links = Array.from(document.querySelectorAll(`a[href*="login.linode.com"][href*="/signup"]`)); + $links.forEach(($link) => { let link_url = new URL($link.href); - if (!link_url.pathname.match(/\/signup/)) - return false; if (link_url.searchParams.has("promo")) { - if (!should_override) - return false; if (!$link.hasAttribute("data-promo-override")) - return false; + return; + if (!should_override) + return; + link_url.searchParams.delete("promo"); } - return true; - }); - $links.forEach(($link) => { - let link_url = new URL($link.href); if (promo) { link_url.searchParams.set("promo", promo); - } else { - link_url.searchParams.delete("promo"); } $link.href = link_url.toString(); }); } + function updateFormPromoCodes(promo, should_override) { + let $forms = Array.from(document.querySelectorAll(`form[action*="login.linode.com/signup"]`)); + $forms.forEach(($form) => { + let form_url = new URL($form.action), $promo_field = $form.querySelector('input[name="promo"]'); + if ($promo_field) { + if (!$promo_field.hasAttribute("data-promo-override")) + return; + if (!should_override) + return; + $promo_field.remove(); + } + if (promo) { + let $new_promo_field = document.createElement("input"); + $new_promo_field.setAttribute("type", "hidden"); + $new_promo_field.setAttribute("name", "promo"); + $new_promo_field.setAttribute("value", promo); + $form.appendChild($new_promo_field); + } + }); + } + function updatePromoCodes(promo, should_override) { + updateLinkPromoCodes(promo, should_override); + updateFormPromoCodes(promo, should_override); + } var cookies2 = Object.fromEntries(document.cookie.split(/\s*;\s*/).map((c) => c.split(/\s*=\s*/))); var localPromoCode = localStorage.getItem("promoCode"); if (cookies2.referralCode) { diff --git a/_vendor/github.com/linode/linode-website-partials/footer.css b/_vendor/github.com/linode/linode-website-partials/footer.css index 735ed04dbcb..179df25f612 100644 --- a/_vendor/github.com/linode/linode-website-partials/footer.css +++ b/_vendor/github.com/linode/linode-website-partials/footer.css @@ -65,15 +65,15 @@ border-right: 1px solid #d9dbe1; color: #32363b; flex: 1; - font-size: 14px; - line-height: 20px; + font-size: 0.875rem; + line-height: 1.4285714286; padding-right: 16px; } .truste-messageColumn h2 { - font-size: 16px; + font-size: 1rem; font-weight: 600; letter-spacing: 0; - line-height: 24px; + line-height: 1.5; margin: 0 0 10px; } .truste-messageColumn a { @@ -101,9 +101,9 @@ color: #ffffff; cursor: pointer; display: inline-block; - font-size: 14px; + font-size: 0.875rem; font-weight: 600; - line-height: 16px; + line-height: 1.1428571429; padding: 12px 24px; text-align: center; text-decoration: none; @@ -135,9 +135,9 @@ } #truste-repop-msg { - font-size: 14px !important; + font-size: 0.875rem !important; inset: auto 0 100% !important; - line-height: 20px !important; + line-height: 1.4285714286 !important; margin: 0 !important; padding: 16px !important; position: absolute !important; @@ -166,7 +166,7 @@ button#cookie-prefs-icon svg { background-color: #ffffff; color: #32363b; font-family: "Source Sans Pro", sans-serif; - font-size: 18px; + font-size: 1.125rem; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; letter-spacing: 0; @@ -179,7 +179,7 @@ button#cookie-prefs-icon svg { background-color: #ffffff; border-top: 1px solid var(--divider-color); color: #65686c; - font-size: 14px; + font-size: 0.875rem; line-height: 1.2857142857; margin-top: -1px; padding-bottom: 56px; @@ -195,15 +195,15 @@ button#cookie-prefs-icon svg { color: var(--h6-color, var(--heading-color)); color: #32363b; font-family: "Source Sans Pro", sans-serif; - font-size: 18px; + font-size: 1.125rem; font-weight: 600; - letter-spacing: -0.25px; + letter-spacing: -0.015625rem; line-height: 1.3333333333; margin: 32px 0 10px; } @media (max-width: 47.99em) { .c-site-footer__primary .o-menu__heading { - font-size: 14px; + font-size: 0.875rem; line-height: 1.5714285714; } } @@ -280,7 +280,7 @@ button#cookie-prefs-icon svg { .c-site-footer__primary .c-social { display: flex; flex-direction: row; - font-size: 24px; + font-size: 1.5rem; justify-content: center; } .c-site-footer__primary .c-social a { diff --git a/_vendor/github.com/linode/linode-website-partials/footer.html b/_vendor/github.com/linode/linode-website-partials/footer.html index 217a80c42ed..d71343aafb3 100644 --- a/_vendor/github.com/linode/linode-website-partials/footer.html +++ b/_vendor/github.com/linode/linode-website-partials/footer.html @@ -30,7 +30,7 @@ @@ -994,9 +985,6 @@
Engage With Us
  • Press Center
  • -
  • - Promotional Offers -
  • Find a Partner
  • diff --git a/_vendor/modules.txt b/_vendor/modules.txt index e056fb51e68..d5eddc86c2b 100644 --- a/_vendor/modules.txt +++ b/_vendor/modules.txt @@ -1,5 +1,5 @@ -# github.com/linode/linode-docs-theme v0.0.0-20240205142344-c644f7582cd2 -# github.com/linode/linode-website-partials v0.0.0-20231027173434-abbc557a5519 +# github.com/linode/linode-docs-theme v0.0.0-20240205205531-624134aa9cbe +# github.com/linode/linode-website-partials v0.0.0-20240130163753-4a933fe77633 # github.com/gohugoio/hugo-mod-jslibs-dist/alpinejs/v3 v3.401.201 # github.com/gohugoio/hugo-mod-jslibs/turbo/v7 v7.20300.20000 # github.com/bep/turbo/v7 v7.20300.20000 diff --git a/go.mod b/go.mod index bf7f5d41622..b558de5e11e 100644 --- a/go.mod +++ b/go.mod @@ -5,5 +5,5 @@ go 1.15 require ( github.com/hotwired/turbo v7.0.1+incompatible // indirect github.com/linode/linode-api-docs/v4 v4.171.0 // indirect - github.com/linode/linode-docs-theme v0.0.0-20240205142344-c644f7582cd2 // indirect + github.com/linode/linode-docs-theme v0.0.0-20240205205531-624134aa9cbe // indirect ) diff --git a/go.sum b/go.sum index 2b706a7c724..1518681a1cd 100644 --- a/go.sum +++ b/go.sum @@ -237,6 +237,8 @@ github.com/linode/linode-docs-theme v0.0.0-20240124193112-ab67f868b139 h1:g9fFbM github.com/linode/linode-docs-theme v0.0.0-20240124193112-ab67f868b139/go.mod h1:lwgv6nLiumzZSQjePbJfXEkbPitKxwgSkSaRnw7j6qk= github.com/linode/linode-docs-theme v0.0.0-20240205142344-c644f7582cd2 h1:bc59XXsR9ZbNYBUmPvL1S/LNljDmWb2dQv3g7NVjaSc= github.com/linode/linode-docs-theme v0.0.0-20240205142344-c644f7582cd2/go.mod h1:lwgv6nLiumzZSQjePbJfXEkbPitKxwgSkSaRnw7j6qk= +github.com/linode/linode-docs-theme v0.0.0-20240205205531-624134aa9cbe h1:kdDUp6Rj84tbwZeeUBZVYEAUUvwpMWRtx7yS1Zh+FJo= +github.com/linode/linode-docs-theme v0.0.0-20240205205531-624134aa9cbe/go.mod h1:pLFUnAD7hJW1C2wheL3HqtWIN6Xy0kywHHf33YyfUTI= github.com/linode/linode-website-partials v0.0.0-20221205205120-b6ea1aaa59fb/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= github.com/linode/linode-website-partials v0.0.0-20221222200538-99862e429110/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= github.com/linode/linode-website-partials v0.0.0-20230201145731-a8703d0a954a/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= @@ -253,3 +255,4 @@ github.com/linode/linode-website-partials v0.0.0-20230810161521-51cd76860752/go. github.com/linode/linode-website-partials v0.0.0-20230927181556-032071c7cd50/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= github.com/linode/linode-website-partials v0.0.0-20231004150321-3d3e65b490df/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= github.com/linode/linode-website-partials v0.0.0-20231027173434-abbc557a5519/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao= +github.com/linode/linode-website-partials v0.0.0-20240130163753-4a933fe77633/go.mod h1:K1Em3lwb16JiCwNVftAFwWGhyB9Zkl/nXhxjBBUC1Ao=