aboutsummaryrefslogtreecommitdiff
path: root/_content/css/styles.css
diff options
context:
space:
mode:
authorMauricio Alvarado <mauricio.alvarado@leftfieldlabs.com>2022-02-10 09:53:26 -0600
committerJamal Carvalho <jamalcarvalho@google.com>2022-03-09 19:29:48 +0000
commitc3338c24394ca2bf2298e948dae18b0c1dec43c9 (patch)
tree6254544c45337b500bd9d71ed7cc6c1141c4d941 /_content/css/styles.css
parenta00eda15b78b090a5f556b8a974ae4ef06462d48 (diff)
downloadgo-x-website-c3338c24394ca2bf2298e948dae18b0c1dec43c9.tar.xz
_content: add dark mode styles
Added dark mode styles and images. For golang/go#34601 Change-Id: I1a4d9599cbe8e3b51380be914cfe1abbc3cd79bb Reviewed-on: https://go-review.googlesource.com/c/website/+/384874 Reviewed-by: Jamal Carvalho <jamalcarvalho@google.com> Trust: Dmitri Shuralyov <dmitshur@google.com>
Diffstat (limited to '_content/css/styles.css')
-rw-r--r--_content/css/styles.css753
1 files changed, 556 insertions, 197 deletions
diff --git a/_content/css/styles.css b/_content/css/styles.css
index 77695f92..b89f259c 100644
--- a/_content/css/styles.css
+++ b/_content/css/styles.css
@@ -1,8 +1,171 @@
+:root {
+ /* Border */
+ --border: 0.0625rem solid var(--color-border);
+ --border-card: var(--border);
+ --border-code: var(--border);
+
+ /* Colors */
+ --gray-1: #202224;
+ --gray-2: #2D2D2D;
+ --gray-3: #555759;
+ --gray-4: #6e7072;
+ --gray-5: #848688;
+ --gray-6: #aaacae;
+ --gray-7: #c6c8ca;
+ --gray-8: #dcdee0;
+ --gray-9: #f0f1f2;
+ --gray-10: #f8f8f8;
+ --turq-light: #5dc9e2;
+ --turq-med: #50b7e0;
+ --turq-dark: #007d9c;
+ --abbey: #3f4042;
+ --blue: #bfeaf4;
+ --blue-light: #f2fafd;
+ --black-1: #000;
+ --black-2: #111111;
+ --deep-cerulian: #007F9f;
+ --green: #3a6e11;
+ --green-light: #5fda64;
+ --pink: #c85e7a;
+ --pink-light: #fdecf1;
+ --purple: #542c7d;
+ --shark: #2B2D2F;
+ --slate: #253443; /* Footer background. */
+ --tundora: #414141;
+ --white: #fff;
+ --yellow: #fddd00;
+ --yellow-light: #fff8cc;
+ --testimonial: #007F9f;
+
+ /* Color Intents */
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--white);
+ --color-background-inverted: var(--slate);
+ --color-background-accented: var(--gray-10);
+ --color-background-highlighted: var(--blue);
+ --color-background-highlighted-link: var(--blue-light);
+ --color-background-info: var(--gray-9);
+ --color-background-warning: var(--yellow-light);
+ --color-background-alert: var(--pink-light);
+ --color-background-banner: var(--turq-dark);
+ --color-background-banner-secondary: var(--gray-10);
+ --color-background-card-footer: var(--gray-10);
+ --color-background-carousel-button: var(--white);
+ --color-background-code: var(--gray-10);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--deep-cerulian);
+ --color-border: var(--gray-7);
+ --color-text: var(--gray-1);
+ --color-text-link: var(--turq-dark);
+ --color-text-subtle: var(--gray-4);
+ --color-text-inverted: var(--white);
+ --color-code-comment: var(--green);
+
+ /* Interactive Colors */
+ --color-input: var(--color-background);
+ --color-input-text: var(--color-text);
+ --color-button: var(--turq-dark);
+ --color-button-disabled: var(--gray-9);
+ --color-button-text: var(--white);
+ --color-button-text-disabled: var(--gray-3);
+ --color-button-inverted: var(--color-background);
+ --color-button-inverted-disabled: var(--color-background);
+ --color-button-inverted-text: var(--color-brand-primary);
+ --color-button-inverted-text-disabled: var(--color-text-subtle);
+ --color-button-accented: var(--yellow);
+ --color-button-accented-disabled: var(--gray-9);
+ --color-button-accented-text: var(--gray-1);
+ --color-button-accented-text-disabled: var(--gray-3);
+}
+[data-theme='dark'] {
+ --border-card: 0.0625rem solid transparent;
+ --border-code: 0.0625rem solid var(--tundora);
+
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--gray-1);
+ --color-background-accented: var(--gray-2);
+ --color-background-highlighted: var(--gray-2);
+ --color-background-highlighted-link: var(--gray-2);
+ --color-background-info: var(--gray-3);
+ --color-background-warning: var(--yellow);
+ --color-background-alert: var(--pink);
+ --color-background-banner: rgba(0, 125, 156, 0.75);
+ --color-background-banner-secondary: rgba(248, 248, 248, 0.9);
+ --color-background-card-footer: var(--black-2);
+ --color-background-carousel-button: var(--gray-5);
+ --color-background-code: var(--shark);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--gray-2);
+ --color-button-text-disabled: var(--gray-6);
+ --color-border: var(--gray-4);
+ --color-text: var(--gray-9);
+ --color-text-link: var(--turq-med);
+ --color-text-subtle: var(--gray-7);
+ --color-code-comment: var(--green-light);
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) {
+ --border-card: 0.0625rem solid transparent;
+ --border-code: 0.0625rem solid var(--tundora);
+
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--gray-1);
+ --color-background-accented: var(--gray-2);
+ --color-background-highlighted: var(--gray-2);
+ --color-background-highlighted-link: var(--gray-2);
+ --color-background-info: var(--gray-3);
+ --color-background-warning: var(--yellow);
+ --color-background-alert: var(--pink);
+ --color-background-banner: rgb(0, 125, 156, 0.75);
+ --color-background-banner-secondary: rgba(248, 248, 248, 0.9);
+ --color-background-card-footer: var(--black-2);
+ --color-background-carousel-button: var(--gray-5);
+ --color-background-code: var(--shark);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--gray-2);
+ --color-button-primary: var(--yellow-primary);
+ --color-button-text-disabled: var(--gray-6);
+ --color-border: var(--gray-4);
+ --color-text: var(--gray-9);
+ --color-text-link: var(--turq-med);
+ --color-text-subtle: var(--gray-7);
+ --color-code-comment: var(--green-light);
+ }
+}
+
*,
:before,
:after {
box-sizing: border-box;
}
+@media (prefers-color-scheme: dark) {
+ [data-theme="auto"] .DarkMode-img {
+ display: block;
+ }
+ [data-theme="auto"] .LightMode-img {
+ display: none;
+ }
+}
+@media (prefers-color-scheme: light) {
+ [data-theme="auto"] .DarkMode-img {
+ display: none;
+ }
+ [data-theme="auto"] .LightMode-img {
+ display: block;
+ }
+}
+[data-theme="dark"] .DarkMode-img {
+ display: block;
+}
+[data-theme="dark"] .LightMode-img {
+ display: none;
+}
+[data-theme="light"] .DarkMode-img {
+ display: none;
+}
+[data-theme="light"] .LightMode-img {
+ display: block;
+}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji';
@@ -45,17 +208,17 @@ pre {
overflow-x: auto;
}
pre .comment {
- color: #007d9c;
+ color: var(--color-text-link);
}
pre .highlight,
pre .highlight-comment,
pre .selection-highlight,
pre .selection-highlight-comment {
- background: #ffff00;
+ background: var(--yellow);
}
pre .selection,
pre .selection-comment {
- background: #ff9632;
+ background: var(--yellow);
}
pre .ln { /* line number */
color: #999;
@@ -86,7 +249,7 @@ html,
a,
a:link,
a:visited {
- color: #007d9c;
+ color: var(--color-text-link);
text-decoration: none;
}
a:hover {
@@ -102,18 +265,19 @@ a:hover {
.Site { display: block; }
}
.bluebg {
- background: #007d9c;
+ background: var(--color-background-banner);
}
.SiteContent {
+ background: var(--color-background);
flex: 1;
}
.Site-footer {
- border-top: 0.0625rem solid #dcdee0;
- color: #fff;
+ border-top: var(--border);
+ color: var(--white);
font-size: 0.875rem;
}
.Site-header {
- background: #007d9c;
+ background: var(--color-brand-primary);
border-bottom: none;
box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
top: 0;
@@ -121,13 +285,14 @@ a:hover {
z-index: 10;
}
.CaseStudy-aboutBlock {
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.25rem;
box-sizing: border-box;
padding: 3.75rem 2rem 3.75rem;
}
.CaseStudy-aboutBlockTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
line-height: 3rem;
@@ -138,12 +303,8 @@ a:hover {
margin: 0 auto;
max-height: 3.125rem;
}
-.CaseStudy-aboutBlockBody {
- color: #464a4d;
- font-size: 1rem;
-}
.UseCase-halfColumn {
- color: #202224;
+ color: var(--color-text);
display: inline-block;
font-size: 1rem;
width: 100%;
@@ -183,7 +344,7 @@ a:hover {
flex: 0 0 9.5rem;
}
a.Footer-link {
- color: #fff;
+ color: var(--white);
display: flex;
flex: 1;
font-size: 0.875rem;
@@ -197,7 +358,7 @@ a.Footer-link--primary {
}
.Footer-bottom {
align-items: center;
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
display: flex;
margin: 0 1.5rem;
min-height: 4.125rem;
@@ -225,20 +386,32 @@ a.Footer-link--primary {
}
.Footer-listItem a:link,
.Footer-listItem a:visited {
- color: #fff;
+ color: var(--white);
}
@media only screen and (min-width: 52rem) {
.Footer-listItem {
flex: initial;
}
.Footer-listItem + .Footer-listItem {
- border-left: 0.0625rem solid #c6c8ca;
+ border-left: var(--border);
}
}
+.go-Footer-listItem {
+ color: var(--white);
+ padding: 0;
+}
+.go-Icon {
+ height: 1.125em;
+ vertical-align: text-bottom;
+ width: auto;
+}
+.go-Icon--inverted {
+ filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%);
+}
.Footer-feedbackButton {
background: none;
border: none;
- color: #fff;
+ color: var(--white);
font-size: 0.875rem;
padding: 0;
}
@@ -274,7 +447,7 @@ a.Footer-link--primary {
}
.Header--dark {
border-bottom: none;
- color: #fff;
+ color: var(--white);
}
.Header-logo {
display: block;
@@ -321,7 +494,7 @@ a.Footer-link--primary {
align-items: center;
border-bottom: 0.1875rem solid transparent;
border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */
- color: #202224;
+ color: var(--color-text);
display: inline-flex;
margin: 0 0.3125rem;
padding: 0 0.9375rem;
@@ -331,7 +504,7 @@ a.Footer-link--primary {
}
.Header--dark .Header-menuItem a:link,
.Header--dark .Header-menuItem a:visited {
- color: #fff;
+ color: var(--white);
}
.Header-menuItem--active a:link,
.Header-menuItem--active a:visited {
@@ -339,8 +512,8 @@ a.Footer-link--primary {
font-weight: bold;
}
.Header-menuItem a:hover {
- border-bottom-color: #fff;
- color: #202224;
+ border-bottom-color: var(--white);
+ color: var(--color-text);
}
.Header-navOpen {
background: no-repeat center/2rem url('/images/menu-24px.svg');
@@ -353,7 +526,7 @@ a.Footer-link--primary {
background: no-repeat center/2rem url('/images/menu-24px-white.svg');
}
.NavigationDrawer {
- background: #fff;
+ background: var(--color-background);
height: 100%;
left: auto;
max-width: 27rem;
@@ -412,7 +585,7 @@ a.Footer-link--primary {
display: block;
}
.Article {
- color: #202224;
+ color: var(--color-text);
margin: 0 auto 1.875rem;
max-width: 75.75rem;
padding: 0 1.5rem;
@@ -431,10 +604,11 @@ h1 + h2.subtitle {
.Article-author,
.Article-date {
+ color: var(--color-text);
font-size: 0.875rem;
}
.Article-date {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
.Article h1,
.Article h2,
@@ -442,7 +616,7 @@ h1 + h2.subtitle {
.Article h4,
.Article h5,
.Article h6 {
- color: #202224;
+ color: var(--color-text);
}
.Article h1 {
font-size: 2.25rem;
@@ -461,23 +635,24 @@ h1 + h2.subtitle {
.Article p,
.Article ul,
.Article ol {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-style: normal;
font-weight: normal;
}
.Article ol .Article pre {
- background-color: #fafafa;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.375rem;
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
overflow-x: auto;
padding: 1.5rem;
}
.Article pre,
.Article code {
- color: #202224;
+ color: var(--color-text);
+ background: var(--color-background-accented);
}
.Article pre {
margin-left: 1.5rem;
@@ -496,7 +671,6 @@ h1 + h2.subtitle {
white-space: nowrap;
}
a.BreadcrumbNav-link {
- color: #202224;
font-size: 0.875rem;
text-decoration: none;
}
@@ -512,6 +686,24 @@ a.BreadcrumbNav-link {
margin: 0 0.8125rem;
width: 1rem;
}
+[data-theme='dark'] .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward-dark.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward-dark.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+ }
+}
@media only screen and (min-width: 57.7rem) {
.BreadcrumbNav-inner {
margin-top: 0;
@@ -562,11 +754,11 @@ a.BreadcrumbNav-link {
}
.WhyGo,
.WhoUses {
- background-color: #fff;
+ background-color: var(--color-background);
}
.LearnGo,
.UseCases {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.WhoUses-header,
.WhyGo-header,
@@ -579,6 +771,7 @@ a.BreadcrumbNav-link {
.GettingStartedGo-headerH2,
.HomeSection-header,
.LearnGo-header h2 {
+ color: var(--color-text);
font-size: 1.25rem;
font-style: normal;
font-weight: 500;
@@ -599,7 +792,7 @@ a.BreadcrumbNav-link {
}
}
.GoCarousel {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
display: flex;
justify-items: center;
overflow-x: hidden;
@@ -622,12 +815,11 @@ a.BreadcrumbNav-link {
}
.GoCarousel-controlPrev,
.GoCarousel-controlNext {
- background-color: #fff;
border-radius: 1.25rem;
border-width: 0;
box-shadow: 0 0.0625rem 0.1875rem rgba(60, 64, 67, 0.15),
0 0.0625rem 0.125rem rgba(60, 64, 67, 0.3);
- color: #848688;
+ color: var(--gray-2);
display: inline-block;
font-size: 2.5rem;
height: 2rem;
@@ -643,13 +835,14 @@ a.BreadcrumbNav-link {
.GoCarousel-controlNext:focus {
box-shadow: 0 0.0625rem 0.5rem rgba(60, 64, 67, 0.25),
0 0.0625rem 0.25rem rgba(60, 64, 67, 0.4);
- color: #555759;
+ color: var(--color-button-text-disabled);
}
.GoCarousel-controlPrev[hidden],
.GoCarousel-controlNext[hidden] {
display: none;
}
.GoCarousel-icon {
+ transform: translate(5%, -10%);
user-select: none;
}
.GoCarousel-controlPrev,
@@ -703,13 +896,13 @@ a.BreadcrumbNav-link {
}
@media only screen and (min-width: 57.7rem) {
.GettingStartedGo-header {
- border-right: 0.0133rem solid #f0f1f2;
+ border-right: 0.0133rem solid var(--color-border);
margin-bottom: 0;
padding-right: 3.375rem;
}
}
.GettingStartedGo-headerDesc {
- color: #202224;
+ color: var(--color-text);
}
.GettingStartedGo-ctas {
font-size: 0.875rem;
@@ -717,9 +910,9 @@ a.BreadcrumbNav-link {
margin-top: 1rem;
}
a.GettingStartedGo-primaryCta {
- background: #007d9c;
+ background: var(--color-brand-primary);
border-radius: 0.125rem;
- color: #fff;
+ color: var(--white);
display: inline-block;
margin-right: 1.3125rem;
padding: 0.4375rem 1.3125rem;
@@ -749,7 +942,7 @@ a.GettingStartedGo-primaryCta {
}
}
.GettingStartedGo-resourcesHeader {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.6875rem;
margin-bottom: 1rem;
text-transform: uppercase;
@@ -758,18 +951,18 @@ a.GettingStartedGo-primaryCta {
margin-bottom: 1rem;
}
a.GettingStartedGo-resourceItemTitle {
- color: #202224;
+ color: var(--color-text);
font-weight: 500;
}
.GettingStartedGo-resourceItemDescription {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.8125rem;
}
.WhoUses-header h4,
.WhyGo-headerH4,
.LearnGo-header h4,
.WhoUses-subheader {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
font-style: normal;
font-weight: normal;
@@ -785,7 +978,7 @@ a.GettingStartedGo-resourceItemTitle {
}
}
.Hero {
- color: #fff;
+ color: var(--white);
}
.Hero h1 {
font-size: 2.625rem;
@@ -820,7 +1013,7 @@ a.GettingStartedGo-resourceItemTitle {
.Hero-actions a,
.Hero-actions a:visited,
.Hero-actions a:hover {
- color: #fff;
+ color: var(--white);
margin: 0.5rem 0;
max-width: 13.75rem;
padding: 1rem 0;
@@ -845,14 +1038,14 @@ a.GettingStartedGo-resourceItemTitle {
margin: 0 1.3125rem 0 0;
}
.Hero-actions a.Primary {
- background-color: #fddd00;
- border: 0.0625rem solid #fddd00;
+ background-color: var(--color-button-accented);
+ border: 0.0625rem solid var(--color-button-accented);
box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.2);
- color: #202224;
+ color: var(--black-1);
}
.Hero-actions a.Secondary {
- border: 0.0625rem solid #fff;
- color: #fff;
+ border: 0.0625rem solid var(--white);
+ color: var(--white);
}
.DownloadBtn-versionNum {
font-size: 0.6875rem;
@@ -914,7 +1107,7 @@ a.GettingStartedGo-resourceItemTitle {
margin-top: 0.75rem;
}
.Hero-footnote a {
- color: #fff;
+ color: var(--white);
text-decoration: underline;
}
.SubHero-gridContainer {
@@ -1001,10 +1194,10 @@ a.GettingStartedGo-resourceItemTitle {
}
}
.WhoUsesHero {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.WhoUses-subheader {
- color: #202224;
+ color: var(--color-text);
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
@@ -1042,7 +1235,7 @@ a.GettingStartedGo-resourceItemTitle {
margin: 1.375rem 0;
}
.WhoUses-heroInnerLeft p {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 0.875rem;
margin-bottom: 1.188rem;
}
@@ -1074,7 +1267,7 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex-direction: column;
text-align: center;
text-decoration: none;
@@ -1103,8 +1296,9 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
+ background-color: var(--color-background-logo);
border-radius: 0.25rem;
- box-shadow: #f0f1f2 0 0.0625rem 0.25rem;
+ box-shadow: var(--color-border) 0 0.0625rem 0.25rem;
display: flex;
height: 100%;
padding: 0 0.3rem;
@@ -1142,7 +1336,7 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link:hover
.WhoUsesCaseStudyList-caseStudyLink:visited:hover {
- color: #6e7072;
+ color: var(--color-text-subtle);
transition: all 0.2s ease-in-out;
}
}
@@ -1162,10 +1356,10 @@ a.GettingStartedGo-resourceItemTitle {
margin-bottom: 1.5rem;
}
.FeaturedUsers table thead {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.FeaturedUsers table thead th {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 1rem;
font-weight: 500;
padding: 0.75rem 0;
@@ -1193,7 +1387,7 @@ a.GettingStartedGo-resourceItemTitle {
width: 40%;
}
.FeaturedUsers table td {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
vertical-align: top;
}
@@ -1205,17 +1399,21 @@ a.GettingStartedGo-resourceItemTitle {
font-size: 0.875rem;
}
.FeaturedUsers table thead {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 1rem;
font-weight: 500;
}
.FeaturedUsers table tbody tr {
- border-bottom: 0.0625rem solid #dcdee0;
+ border-bottom: var(--border);
}
.FeaturedUsers table tbody tr td {
margin: 0;
}
.FeaturedUsers table tbody tr td img {
+ bottom: 0;
+ margin: auto;
+ position: absolute;
+ top: 0;
width: 5rem;
}
.FeaturedUsers-moreProjectsBtn {
@@ -1249,7 +1447,8 @@ a.GettingStartedGo-resourceItemTitle {
display: table-cell;
}
.FeaturedUsers table tr td {
- padding: 1rem 2rem 1rem 0;
+ padding: 2rem 2rem 1rem 0;
+ position: relative;
width: 30%;
}
.FeaturedUsers--hiddenDesktop {
@@ -1261,7 +1460,7 @@ a.GettingStartedGo-resourceItemTitle {
margin-top: 1.875rem;
}
a.WhoUsesCaseStudy-librariesViewMoreLink {
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 0.875rem;
}
.WhoUsesCaseStudy-libraryTitle {
@@ -1282,7 +1481,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 0 0 1.5rem;
}
.WhoUsesCaseStudy-library p {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
line-height: 1.1875rem;
margin: 0.5rem 0 0;
@@ -1291,7 +1490,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 2.5rem;
}
.WhoUsesCaseStudy-view-more a {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
font-style: normal;
font-weight: 500;
@@ -1317,7 +1516,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.UseCase-logo {
align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
+ background: linear-gradient(10.64deg, var(--color-text-link) 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 3.75rem;
@@ -1365,7 +1564,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
}
.WhyGo-reason {
- border: 0.063rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.25rem;
display: flex;
flex: 0 30%;
@@ -1380,7 +1580,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 2rem 2rem 0.188rem;
}
.WhyGo-reasonFooter {
- background-color: rgba(246, 248, 248, 0.35);
+ background-color: var(--color-background-card-footer);
padding: 1rem 2rem 2rem;
}
.WhyGo-reasonIcon {
@@ -1400,7 +1600,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-decoration: none;
}
.WhyGo-reasonPackages {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
}
.WhyGo-reasonPackagesHeader {
@@ -1419,10 +1619,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 0;
}
.WhyGo-reasonPackage {
- border: 0.063rem solid #bfeaf4;
+ background: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.125rem;
box-sizing: border-box;
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 0.688rem;
line-height: 0.813rem;
list-style: none;
@@ -1433,7 +1634,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.WhyGo-reasonShowMoreImgWrapper {
align-items: center;
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
border-radius: 50%;
display: flex;
height: 14.313rem;
@@ -1449,9 +1650,10 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-align: center;
}
.WhyGo-reasonShowMoreLink a {
- border: 0.063rem solid #bfeaf4;
+ background-color: var(--color-brand-primary);
border-radius: 0.125rem;
box-sizing: border-box;
+ color: var(--white);
display: inline-block;
padding: 0.275rem 1.063rem 0.275rem 0.275rem;
text-decoration: none;
@@ -1461,12 +1663,12 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
vertical-align: middle;
}
.WhyGo-reasonText p {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-weight: normal;
}
.WhyGo-reasonTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
@@ -1501,7 +1703,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
width: 100%;
}
.LearnGo-subHeader h3 {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 1rem;
font-weight: normal;
}
@@ -1528,14 +1730,14 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
}
.LearnGo-courseItem a {
- color: #202224;
+ color: var(--color-text);
}
.LearnGo-courseTitle {
text-align: center;
}
.LearnGo-courseImage {
align-items: center;
- background-color: #fff;
+ background-color: var(--color-background);
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
@@ -1584,8 +1786,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-right: 2rem;
}
.GoCarousel-eventThumbnail {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--white);
+ border: var(--border);
border-radius: 0.5rem;
display: flex;
height: 100%;
@@ -1613,13 +1815,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: space-between;
}
.GoCarousel-eventDate p {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.8125rem;
font-style: normal;
margin: 0 0 1.5rem 0;
}
.GoCarousel-eventHeader {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.6875rem;
font-weight: 500;
margin: 0 0 0.875rem;
@@ -1631,7 +1833,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.GoCarousel-eventName a {
-webkit-box-orient: vertical;
- color: #202224;
+ color: var(--color-text);
display: -webkit-box;
font-weight: 500;
-webkit-line-clamp: 2;
@@ -1689,18 +1891,32 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-hero,
.Security-hero {
- background-color: #fafafa;
+ background-color: var(--color-background-banner-secondary);
background-image: radial-gradient(
60.0625rem 60.0625rem,
#bfeaf4 50%,
- #fafafa 50%
+ transparent 50%
);
background-position: top -50rem left -9rem;
background-repeat: no-repeat;
background-size: 75rem 75rem;
padding: 0 2.25rem 0;
}
-
+[data-theme="dark"] .Learn-hero .BreadcrumbNav-li:not(:last-child):after,
+[data-theme="dark"] .Security-hero .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) .Learn-hero .BreadcrumbNav-li:not(:last-child):after,
+ :root:not([data-theme='light']) .Security-hero .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward.svg') no-repeat;
+ }
+}
.Learn-hero .Container,
.Security-hero .Container {
max-width: 68.125rem;
@@ -1745,7 +1961,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-heroContent p,
.Security-heroContent p {
- color: #6e7072;
+ color: var(--gray-4);
font-size: 0.875rem;
max-width: 27.1875rem;
}
@@ -1753,7 +1969,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-heroAction,
.Security-heroAction {
align-items: center;
- background-color: #007d9c;
+ background-color: var(--color-brand-primary);
border-radius: 0.25rem;
display: flex;
height: 2.5rem;
@@ -1767,7 +1983,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Security-heroAction a,
.Security-heroAction a:hover,
.Security-heroAction a:visited {
- color: #ffffff;
+ color: var(--white);
font-size: 0.875rem;
font-weight: 500;
text-decoration: none;
@@ -1930,6 +2146,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-learningResources h2,
.Learn-learningResourcesHeader h3,
.Security-sectionHeader h3 {
+ color: var(--color-text);
margin: 0;
}
@@ -1941,10 +2158,15 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-learningResourcesHeader,
.Security-sectionHeader {
+ color: var(--color-text);
display: flex;
justify-content: center;
}
+.Learn-subHeader h2 {
+ color: var(--color-text);
+}
+
.Learn-learningResourcesHeader h3 {
font-size: 1.5rem;
font-weight: bold;
@@ -2022,7 +2244,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Learn-inPerson {
- border-bottom: 0.0625rem solid #dcdee0;
+ border-bottom: var(--border);
flex: 1 1 31.25rem;
margin: 0 0 0 1rem; /* Gutter between grid cells. */
max-width: 31rem;
@@ -2031,12 +2253,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-inPerson:nth-child(1),
.Learn-inPerson:nth-child(2) {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Learn-inPersonTitle {
font-size: 1.25rem;
}
.Learn-inPersonBlurb {
+ color: var(--color-text);
margin: 0;
}
@@ -2054,7 +2277,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 1.875rem 0 0.175rem 0;
}
.Learn-eventItem + .Learn-eventItem {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Learn-eventThumbnail {
@@ -2065,7 +2288,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 1rem;
}
.Learn-eventThumbnail--noimage {
- background-color: #fff;
+ background-color: var(--color-background);
}
.Learn-eventThumbnail img {
height: auto;
@@ -2096,11 +2319,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 1rem;
}
.Learn-eventDate p {
- color: #6e7072;
+ color: var(--color-text-subtle);
margin: 0;
}
.Learn-eventName {
- color: #202224;
+ color: var(--color-text);
font-size: 1.25rem;
font-weight: 500;
margin: 0;
@@ -2111,10 +2334,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
white-space: nowrap;
}
.Learn-eventName a {
- color: #202224;
+ color: var(--color-text);
text-decoration: none;
}
.Learn-eventDescription {
+ color: var(--color-text);
-webkit-box-orient: vertical; /* See webkit-line-clamp */
display: -webkit-box; /* See webkit-line-clamp */
-webkit-line-clamp: 4; /* Elide flex text. webkit-line-clamp is broadly compatible with browsers. */
@@ -2213,7 +2437,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: center;
}
.Learn-tile a {
- color: #202224;
+ color: var(--color-text);
}
.Learn-tileTitle {
display: block;
@@ -2227,7 +2451,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Learn-tileThumbnail {
align-items: center;
- background-color: #fff;
+ background-color: var(--color-background);
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
@@ -2302,6 +2526,9 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Solutions-headline .Container {
display: flex;
}
+.Solutions-headline .GoCarousel {
+ background-color: var(--color-background-banner-secondary);
+}
.Solutions-useCases,
.Solutions-caseStudies {
margin-bottom: 6.25rem;
@@ -2328,7 +2555,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-align: center;
}
.Solutions-title h3 {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-weight: normal;
margin-bottom: 0;
@@ -2348,7 +2575,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Solutions-headlineBody {
align-items: flex-start;
- color: #6e7072;
+ color: var(--gray-4);
display: flex;
flex-direction: column;
font-size: 0.875rem;
@@ -2374,7 +2601,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
transform: translateX(0.2rem);
}
.Solutions-headlineNotification {
- color: #6e7072;
+ color: var(--gray-4);
font-size: 0.75rem;
font-style: normal;
font-weight: 500;
@@ -2382,10 +2609,9 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 1.5rem 0;
}
.Solutions-headline {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.Solutions-headline h2 {
- color: #202224;
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
@@ -2419,13 +2645,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
width: 100%;
}
.SolutionsTabs-tabList hr {
- border: 0.0625rem solid #c6c8ca;
+ border: var(--border);
margin: -0.0625rem 0 2rem;
}
.SolutionsTabs-tab {
- background-color: #fff;
+ background-color: var(--color-background);
border-style: none;
- color: #202224;
+ color: var(--color-text);
cursor: pointer;
font-size: 1rem;
font-weight: 500;
@@ -2441,7 +2667,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-right: 0;
}
.SolutionsTabs-tab[aria-selected='true'] {
- border-bottom: 0.25rem solid #007d9c;
+ border-bottom: 0.25rem solid var(--color-brand-primary);
}
@media only screen and (min-width: 48rem) {
.SolutionsTabs-tab {
@@ -2467,8 +2693,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 0 0 1rem 0;
}
.Solutions-card {
- background: #fff;
- border: 0.0625rem solid #c6c8ca;
+ background: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.625rem;
box-sizing: border-box;
flex: 0 100%;
@@ -2504,13 +2730,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Solutions-card a:link,
.Solutions-card a:visited {
- color: #202224;
+ color: var(--color-text);
display: block;
text-decoration: none;
}
.Solutions-useCaseAction {
bottom: 1rem;
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 1rem;
font-weight: normal;
position: absolute;
@@ -2523,13 +2749,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-left: 0.5rem;
}
.Solutions-useCaseDescription {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 1rem;
font-style: normal;
font-weight: normal;
}
.Solutions-useCaseTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
@@ -2560,7 +2786,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 2rem 0 2.875rem;
}
.Solutions-footer p {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: normal;
}
@@ -2599,12 +2825,12 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: space-between;
}
.TestimonialsGo-quoteSection p {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
text-align: center;
}
.TestimonialsGo-author {
- color: #202224;
+ color: var(--color-text);
font-size: 0.8rem;
font-style: normal;
font-weight: normal;
@@ -2633,7 +2859,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
}
.PullQuote {
- color: #6e7072;
+ color: var(--color-text-subtle);
margin-bottom: 2rem;
}
.PullQuote-body {
@@ -2658,6 +2884,8 @@ p.BackgroundQuote-body {
font-size: 0.875rem;
}
.BackgroundQuote {
+ background-color: var(--color-background-testimonial);
+ color: var(--white);
margin: 1.5rem auto;
padding: 2rem 1.5rem;
}
@@ -2666,8 +2894,8 @@ p.BackgroundQuote-body {
line-height: 2.25rem;
}
.QuoteBlock {
- border-bottom: 0.25rem solid #007d9c;
- border-top: 0.25rem solid #007d9c;
+ border-bottom: 0.25rem solid var(--color-brand-primary);
+ border-top: 0.25rem solid var(--color-brand-primary);
display: block;
float: none;
margin-bottom: 1.5rem;
@@ -2699,19 +2927,19 @@ p.BackgroundQuote-body {
}
}
.QuoteBlock-body {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
line-height: 2rem;
}
.QuoteBlock-author {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: 3rem;
}
.QuoteBlock-link {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
.LargeMedia {
align-items: flex-start;
@@ -2719,7 +2947,7 @@ p.BackgroundQuote-body {
padding: 2.125rem 0.5rem;
}
.LargeMedia + .LargeMedia {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.LargeMedia-image {
height: 5rem;
@@ -2784,10 +3012,10 @@ p.BackgroundQuote-body {
width: 10rem;
}
.MediaList-itemTitle {
- color: #202224;
+ color: var(--color-text);
}
.MediaList-itemBody {
- color: #555759;
+ color: var(--color-button-text-disabled);
}
@media only screen and (min-width: 48rem) {
.MediaList {
@@ -2827,19 +3055,19 @@ p.BackgroundQuote-body {
width: 5.125rem;
}
.MediaList-itemBox .MediaList-itemBoxTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.5rem;
font-weight: normal;
margin: 0.5rem 0 0 0;
}
.MediaList-itemBox .MediaList-itemBoxBody {
align-self: flex-end;
- color: #555759;
+ color: var(--color-button-text-disabled);
flex: 1;
}
.MediaList-itemBox .MediaList-itemBoxBody-top {
align-self: flex-start;
- color: #555759;
+ color: var(--color-button-text-disabled);
flex: 1;
margin: auto !important;
}
@@ -2864,7 +3092,7 @@ p.BackgroundQuote-body {
}
.StarItem-icon {
align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
+ background: linear-gradient(10.64deg, var(--color-brand-primary) 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 1.5rem;
@@ -2905,15 +3133,15 @@ p.BackgroundQuote-body {
transition: max-width 200ms;
}
.SearchForm--open {
- background-color: #fff;
+ background-color: var(--color-background);
margin-left: 1.5rem;
max-width: 100%;
}
.SearchForm svg {
- fill: #fff;
+ fill: var(--color-background);
}
.SearchForm--open svg {
- fill: #555759;
+ fill: var(--color-button-text-disabled);
margin-right: 0.5rem;
}
.SearchForm-input {
@@ -2961,7 +3189,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.SearchForm {
- background-color: #fff;
+ background-color: var(--color-background);
margin: 0.6rem 1.4rem 0.6rem 0;
max-width: none;
}
@@ -2971,7 +3199,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.SearchForm svg {
- fill: #555759;
+ fill: var(--color-button-text-disabled);
margin-right: 0.5rem;
}
}
@@ -2988,7 +3216,7 @@ p.BackgroundQuote-body {
padding: 1.25rem 0;
}
.Series-listItem + .Series-listItem {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Series-listItemIcon {
margin-right: 1rem;
@@ -3005,13 +3233,13 @@ p.BackgroundQuote-body {
margin: 0;
}
.Series-listItemSecondary {
- color: #202224;
+ color: var(--color-text);
display: inline-block;
margin-bottom: 0;
text-decoration: none;
}
.UseCaseSubNav {
- background-color: #fff;
+ background-color: var(--color-background);
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
position: fixed;
width: 100%;
@@ -3021,7 +3249,7 @@ p.BackgroundQuote-body {
top: 3.5rem;
}
.UseCaseSubNav-menu {
- background-color: #fff;
+ background-color: var(--color-background);
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
max-height: 0;
overflow: hidden;
@@ -3034,7 +3262,7 @@ p.BackgroundQuote-body {
align-items: center;
background: transparent;
border: none;
- color: #555759;
+ color: var(--color-button-text-disabled);
cursor: pointer;
display: flex;
font-size: 0.875rem;
@@ -3067,7 +3295,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.CaseStudy-contentBody hr {
- border: 0.0625rem solid #c6c8ca;
+ border: var(--border);
margin: 2rem 0 2rem;
}
.CaseStudy-contentAside {
@@ -3131,7 +3359,7 @@ p.BackgroundQuote-body {
a.UseCase-anchorLink {
background: transparent;
border: none;
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: normal;
margin-top: 1rem;
@@ -3145,7 +3373,7 @@ a.UseCase-anchorLink.selected {
font-weight: 500;
}
a.UseCase-anchorLink.selected::before {
- background-color: #007d9c;
+ background-color: var(--color-text-link);
border-radius: 1rem;
content: ' ';
display: inline-block;
@@ -3167,7 +3395,7 @@ a.UseCase-anchorLink.selected::before {
position: relative;
}
.WhoUsesSubPage-heroInner--useCase {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
padding-bottom: 2.5rem;
padding-top: 3.5rem;
}
@@ -3199,8 +3427,12 @@ a.UseCase-anchorLink.selected::before {
.WhoUsesSubPage-heroText--useCase {
padding: 0 1.5rem;
}
+.WhoUsesSubPage-heroText--caseStudy h1,
+.WhoUsesSubPage-heroText--useCase h1 {
+ color: var(--color-text);
+}
.WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 50vw, #bfeaf4 50vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 50vw, #bfeaf4 50vw);
display: flex;
max-width: 75.75rem;
padding-left: 1.5rem;
@@ -3222,7 +3454,7 @@ a.UseCase-anchorLink.selected::before {
line-height: 3rem;
}
.WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 40vw, #bfeaf4 40vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 40vw, #bfeaf4 40vw);
}
.WhoUsesSubPage-heroImg img {
max-height: 15.625rem;
@@ -3234,7 +3466,7 @@ a.UseCase-anchorLink.selected::before {
margin-top: 0;
}
.WhoUsesSubPage-heroInner--caseStudy {
- background: -webkit-linear-gradient(0deg, #fafafa 70vw, #bfeaf4 70vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 70vw, #bfeaf4 70vw);
flex-direction: row;
}
.WhoUsesSubPage-heroContent--caseStudy {
@@ -3266,8 +3498,8 @@ a.UseCase-anchorLink.selected::before {
margin-top: 1.5rem;
}
.ToolsBlurbs-blurb {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.25rem;
padding: 1.5rem 1rem;
}
@@ -3290,12 +3522,21 @@ img.PullQuote-image {
}
.Card {
- background-color: #fff;
- border: 0.0625rem solid #c6c8ca;
+ background-color: var(--white);
+ border: var(--border);
border-radius: 0.25rem;
height: 100%;
}
-
+[data-theme='dark'] .Card {
+ background-color: var(--abbey);
+ border: none;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) {
+ background-color: var(--abbey);
+ border: none;
+ }
+}
.Card a,
.Card a:visited,
.Card a:hover {
@@ -3322,13 +3563,13 @@ img.PullQuote-image {
}
.Card-contentTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
.Card-contentBody {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex: auto;
font-size: 0.875rem;
margin-top: 1rem;
@@ -3348,7 +3589,7 @@ img.PullQuote-image {
}
.Card-selfPacedCredits {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex: 1;
font-size: 0.75rem;
}
@@ -3390,14 +3631,14 @@ img.PullQuote-image {
}
.Book-title {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
margin: 0 0 0.5rem;
}
.Book-description {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 0.875rem;
}
@@ -3443,7 +3684,7 @@ img.PullQuote-image {
margin-bottom: 50px;
}
#blog #content .date {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
#blog #content .tags {
color: #999;
@@ -3519,7 +3760,7 @@ img.PullQuote-image {
#blog pre,
#content .code,
#content .playground {
- background: #e9e9e9;
+ background: var(--color-background-accented);
}
#content .output {
background: #202020;
@@ -3621,13 +3862,13 @@ a.error {
margin-bottom: 1rem;
}
.Security-getStarted {
- background: #007D9C;
+ background: var(--color-brand-primary);
}
.Security-getStarted, .Security-recentupdates {
padding: 2.5rem 0;
}
.Security-getStarted .Security-sectionHeader {
- color: #fff;
+ color: var(--white);
}
.Security-getStarted .Security-sectionHeader,
.Security-recentupdates .Security-sectionHeader {
@@ -3656,7 +3897,7 @@ a.error {
max-width: 14.063rem;
}
.Security-secondary-cta {
- background-color: #007D9C;
+ background-color: var(--color-brand-primary);
}
.Security-secondary-cta .Container {
display: flex;
@@ -3677,12 +3918,12 @@ a.error {
.Security-secondary-cta-body span {
text-align: center;
padding: 1.25rem 4.7rem;
- background-color: #FDDD00;
+ background-color: var(--color-button-accented);
border-radius: 0.25rem;
color: #000;
}
.Security-secondary-cta-body h2 {
- color: #fff;
+ color: var(--white);
font-size: 2.25rem;
line-height: 2.925rem;
font-weight: normal;
@@ -3722,7 +3963,7 @@ a.error {
}
.Security-secondary-cta {
background: #beeaf5;
- background-image: radial-gradient( 60.0625rem 60.0625rem, #007D9C 50%, #beeaf5 50% );
+ background-image: radial-gradient( 60.0625rem 60.0625rem, var(--color-brand-primary) 50%, #beeaf5 50% );
background-position: -13rem 50%;
background-size: 75rem 75rem;
background-repeat: no-repeat;
@@ -3772,6 +4013,7 @@ a.error {
}
}
.PlayAbout {
+ color: var(--color-text);
font-size: 83%;
}
.Playground-input {
@@ -3801,24 +4043,24 @@ a.error {
}
.Playground-inputContainer,
.Playground-input {
- background: #ffffdd;
+ background: var(--color-background-code);
}
.Playground-runButton {
- background-color: #ffffdd !important;
+ background-color: var(--color-background-accented) !important;
}
.Playground-outputContainer,
.Playground-output {
- background: #f7f9fa;
+ background: var(--color-background-code);
}
.Playground-inputContainer,
.Playground-input,
.Playground-outputContainer,
.Playground-output {
- color: #202224;
+ color: var(--color-text-subtle);
}
.Playground-inputContainer,
.Playground-outputContainer {
- border: 0.0625rem solid #c0c2c3;
+ border: var(--border-code);
resize: vertical;
}
.Playground-controls {
@@ -3833,10 +4075,10 @@ a.error {
justify-content: flex-end;
}
.Playground-selectExample, .Playground-selectGoVersion, .Playground-shareURL {
- background-color: white;
+ background-color: var(--color-background);
border-radius: 3px;
- border: 0.0625rem solid #979797;
- color: inherit;
+ border: var(--border);
+ color: var(--color-input-text);
font-family: inherit;
font-size: 16px;
/* Prevents automatic zoom on mobile devices */
@@ -3906,12 +4148,12 @@ h2.Playground-about {
.Button:link,
.Button:visited {
align-items: center;
- background-color: #f7f9fa;
+ background-color: var(--color-background-accented);
border: none;
border-radius: 0.1875rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
- color: #007d9c;
+ color: var(--color-text-link);
cursor: pointer;
display: inline-flex;
font: bold 0.875rem Roboto, sans-serif;
@@ -4043,12 +4285,12 @@ div.play .input,
div.play .input textarea,
div.play .output,
div.play .output pre {
- background: #f7f9fa;
- color: #202224;
+ background: var(--color-background-accented);
+ color: var(--color-text);
}
div.play .input,
div.play .output {
- border: 0.0625rem solid #c0c2c3;
+ border: var(--border);
}
div.play .buttons {
float: right;
@@ -4090,7 +4332,7 @@ th.pkg-name {
/* for docs */
.Note {
/* For styling "Note" sections. */
- background-color: rgb(224, 235, 245);
+ background-color: var(--color-background-accented);
font-size: 0.875rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
@@ -4099,8 +4341,8 @@ th.pkg-name {
}
/* Tabs */
.TabSection {
- background: #fff;
- border: 0.0625rem solid #dadce0;
+ background: var(--color-background);
+ border: var(--border);
border-radius: 0.3125rem;
box-shadow: none;
max-width: 50rem;
@@ -4108,22 +4350,25 @@ th.pkg-name {
.TabSection-tabList {
flex-shrink: 0;
position: relative;
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
}
.TabSection-tab {
- background: #fff;
+ background: var(--color-background-accented);
border: none;
+ color: var(--color-text);
line-height: 3rem;
padding: 0 1.125rem;
position: relative;
}
.TabSection-tab[aria-selected='true'] {
- outline: 0;
background-color: #e0ebf5;
+ color: black;
+ outline: 0;
}
.TabSection-tab:focus {
- outline: 0;
background-color: #e0ebf5;
+ color: black;
+ outline: 0;
}
.TabSection-tabPanel {
font-size: 0.875rem;
@@ -4148,14 +4393,14 @@ th.pkg-name {
max-width: 50rem;
}
.DocTable-row {
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
height: 3rem;
vertical-align: top;
}
.DocTable-head {
background: #e8eaed;
- border-bottom: 0.0625rem solid #dadce0;
- border-top: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
+ border-top: var(--border);
height: 3rem;
}
.DocTable-cell {
@@ -4170,7 +4415,7 @@ th.pkg-name {
}
.DocTable-row--highlighted {
background: #f0f0f0;
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
height: 3rem;
}
/* for doc/install */
@@ -4207,7 +4452,7 @@ table.downloadtable tr {
background-color: #f0f0f0;
}
table.downloadtable tr:nth-child(2n), table.downloadtable tr.first {
- background-color: white;
+ background-color: var(--color-background);
}
table.downloadtable td, table.downloadtable th {
white-space: nowrap;
@@ -4238,7 +4483,7 @@ a.downloadBox:hover {
font-size: large;
}
.downloadBox .filename {
- color: #007d9c;
+ color: var(--color-text-link);
font-weight: bold;
line-height: 1.5em;
}
@@ -4266,3 +4511,117 @@ a.downloadBox:hover .filename {
margin: 0 0 0 1.25rem;
font-size: 0.875rem;
}
+.go-Button {
+ align-items: center;
+ background-color: var(--color-button);
+ border: 0.0625rem solid transparent;
+ border-radius: var(--border-radius);
+ color: var(--color-button-text);
+ cursor: pointer;
+ display: inline-flex;
+ font-weight: 500;
+ gap: 0.25rem;
+}
+.go-Button:not(.go-Button--inline) {
+ padding: 0.5rem;
+}
+.go-Button--inverted,
+.go-Button--text,
+.go-Button--inline {
+ background-color: var(--color-button-inverted);
+ color: var(--color-button-inverted-text);
+}
+.go-Button--inline {
+ background-color: transparent;
+}
+.go-Button--inverted {
+ border: var(--border);
+}
+.go-Button:hover {
+ box-shadow: var(--focus-box-shadow);
+ filter: contrast(0.95);
+}
+.go-Button--inline:hover {
+ box-shadow: none;
+ text-decoration: underline var(--color-button-inverted-text);
+}
+.go-Button:focus {
+ filter: contrast(0.95);
+}
+.go-Button--inverted:focus {
+ border-color: var(--color-button-inverted-text);
+}
+.go-Button:active {
+ box-shadow: none;
+ filter: contrast(0.85);
+}
+.go-Button:disabled {
+ background-color: var(--color-button-disabled);
+ box-shadow: none;
+ color: var(--color-button-text-disabled);
+ cursor: initial;
+ filter: none;
+ text-decoration: none;
+}
+.go-Button--accented:disabled {
+ background-color: var(--color-button-accented-disabled);
+ color: var(--color-button-accented-text-disabled);
+}
+.go-Button--inverted:disabled,
+.go-Button--text:disabled,
+.go-Button--inline:disabled {
+ background-color: var(--color-button-inverted-disabled);
+ color: var(--color-button-inverted-text-disabled);
+}
+.go-Button--inline:disabled {
+ background-color: transparent;
+}
+.go-Footer-listItem {
+ align-items: center;
+ display: flex;
+ flex: 1 100%;
+ justify-content: center;
+ margin: 0.4rem 0;
+ padding: 0 1rem;
+}
+.go-Footer-listItem a:link,
+.go-Footer-listItem a:visited {
+ color: var(--color-text-inverted);
+}
+.go-Footer-listItem .go-Button--text {
+ background-color: transparent;
+ font-size: 1rem;
+ margin: -0.5rem 0;
+}
+.go-Footer-listItem [data-value] {
+ display: none;
+}
+[data-theme='auto'] .go-Footer-listItem [data-value='auto'],
+:root:not([data-theme]) .go-Footer-listItem [data-value='auto'] {
+ display: initial;
+}
+[data-theme='dark'] .go-Footer-listItem [data-value='dark'] {
+ display: initial;
+}
+[data-theme='light'] .go-Footer-listItem [data-value='light'] {
+ display: initial;
+}
+.go-Footer-toggleTheme,
+.go-Footer-keyboard {
+ margin: 0 0 0.5rem 0;
+}
+
+@media only screen and (min-width: 52rem) {
+ .go-Footer-listItem {
+ flex: initial;
+ }
+ .go-Footer-listItem + .go-Footer-listItem {
+ border-left: var(--border);
+ }
+ .go-Footer-toggleTheme {
+ margin: 0 0 0 -0.5rem;
+ }
+ .go-Footer-keyboard {
+ margin: 0;
+ }
+}