content/static: responsive layout fixes

Adds minor fixes for responsive layout to
follow updated rules in styleguide.

Change-Id: I6f2cb51a2350473199adc6b4974635c3d3b16ae5
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/257139
Trust: Jamal Carvalho <jamal@golang.org>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Julie Qiu <julie@golang.org>
diff --git a/content/static/css/stylesheet.css b/content/static/css/stylesheet.css
index 1c30953..94f668a 100644
--- a/content/static/css/stylesheet.css
+++ b/content/static/css/stylesheet.css
@@ -116,6 +116,9 @@
   flex: 1;
   padding: 0 1rem;
 }
+.Site--redesign .Site-content {
+  padding: 0;
+}
 .Site-footer {
   margin-top: 5rem;
 }
@@ -123,6 +126,9 @@
   .Site-content {
     padding: 0 1.5rem;
   }
+  .Site--redesign .Site-content {
+    padding: 0;
+  }
 }
 
 .FeedbackButton {
@@ -168,6 +174,9 @@
 .Site--wide .Banner-inner {
   max-width: none;
 }
+.Site--redesign .Banner-inner {
+  max-width: 98rem;
+}
 .Banner-message {
   color: #fff;
   margin-right: 1.25rem;
@@ -191,6 +200,9 @@
 .Site--wide .Header {
   max-width: none;
 }
+.Site--redesign .Header {
+  max-width: 98rem;
+}
 .Site-header {
   background: var(--turq-dark);
   box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
@@ -590,6 +602,7 @@
 .NotFound-gopher,
 .SearchResults-emptyContentGopher {
   display: block;
+  height: 15rem;
   margin: auto;
   padding: 1.25rem 0;
   width: 15rem;
diff --git a/content/static/css/unit.css b/content/static/css/unit.css
new file mode 100644
index 0000000..2667c7c
--- /dev/null
+++ b/content/static/css/unit.css
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2020 The Go Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style
+ * license that can be found in the LICENSE file.
+ */
+
+@import './unit_header.css';
+@import './unit_fixed_header.css';
+
+.Unit-content {
+  margin: auto;
+  max-width: 98rem;
+  min-height: 32rem;
+  padding: 0 1rem;
+}
+@media only screen and (min-width: 57.7rem) {
+  .Unit-content {
+    padding: 0 1.5rem;
+  }
+}
+.Unit-content > div,
+section {
+  margin-top: 2rem;
+  max-width: 60rem;
+}
diff --git a/content/static/css/unit_details.css b/content/static/css/unit_details.css
index ab7a90d..85d8858 100644
--- a/content/static/css/unit_details.css
+++ b/content/static/css/unit_details.css
@@ -4,8 +4,6 @@
  * license that can be found in the LICENSE file.
  */
 
-@import './unit_header.css';
-@import './unit_fixed_header.css';
 @import './unit_readme.css';
 @import './unit_doc.css';
 @import './unit_directories.css';
@@ -16,7 +14,16 @@
   column-gap: 2rem;
   display: grid;
   grid-template-columns: minmax(0, auto);
+  margin: auto;
   margin-top: 1rem;
+  max-width: 98rem;
+  min-height: 32rem;
+  padding: 0.5rem 1rem;
+}
+@media only screen and (min-width: 57.7rem) {
+  .UnitDetails {
+    padding: 0.5rem 1.5rem;
+  }
 }
 @media only screen and (min-width: 52rem) {
   .UnitDetails {
diff --git a/content/static/css/unit_fixed_header.css b/content/static/css/unit_fixed_header.css
index 85ec74e..75a47d7 100644
--- a/content/static/css/unit_fixed_header.css
+++ b/content/static/css/unit_fixed_header.css
@@ -28,8 +28,8 @@
   padding: 0 0.5rem;
   position: relative;
 }
-.Site--wide .UnitFixedHeader-container {
-  max-width: none;
+.UnitFixedHeader-container {
+  max-width: 98rem;
 }
 .UnitFixedHeader-logoLink {
   margin-right: 1rem;
@@ -146,7 +146,7 @@
   top: 1.125rem;
   width: 1.5rem;
 }
-@media only screen and (min-width: 64rem) {
+@media only screen and (min-width: 80rem) {
   .UnitFixedHeader-overflowContainer {
     display: none;
   }
@@ -188,6 +188,7 @@
   display: flex;
   flex-wrap: wrap;
   margin-left: auto;
+  margin-right: 2rem;
   white-space: nowrap;
 }
 .UnitHeaderFixed-detailItem {
diff --git a/content/static/css/unit_header.css b/content/static/css/unit_header.css
index f4d5d23..9bdb392 100644
--- a/content/static/css/unit_header.css
+++ b/content/static/css/unit_header.css
@@ -6,23 +6,20 @@
 
 .UnitHeader {
   border-bottom: 0.0625rem solid var(--gray-8);
-  margin-left: -1.5rem;
-  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
-  width: 100vw;
+  padding: 0.5rem 1rem;
 }
-@media only screen and (max-width: 52rem) {
+@media only screen and (min-width: 57.7rem) {
   .UnitHeader {
-    margin-left: -1rem;
-    padding-left: 1rem;
-    width: 100vw;
+    border-bottom: 0.0625rem solid var(--gray-8);
+    padding: 0.5rem 1.5rem;
   }
 }
 .UnitHeader-container {
   margin: auto;
-  max-width: 93.5rem;
+  max-width: 95rem;
 }
 .UnitHeader-breadcrumb {
-  margin-top: 1.1rem;
+  margin-top: 0.5rem;
 }
 .UnitHeader-breadcrumbItem {
   color: var(--gray-4);
diff --git a/content/static/html/base.tmpl b/content/static/html/base.tmpl
index 52d2a1f..ac012f7 100644
--- a/content/static/html/base.tmpl
+++ b/content/static/html/base.tmpl
@@ -21,7 +21,7 @@
 <link href="/third_party/dialog-polyfill/dialog-polyfill.css?version={{.AppVersionLabel}}" rel="stylesheet">
 <title>{{if .HTMLTitle}}{{.HTMLTitle}} · {{end}}pkg.go.dev</title>
 {{block "pre_content" .}}{{end}}
-<body class="Site{{if .AllowWideContent}} Site--wide{{end}}">
+<body class="Site{{if .AllowWideContent}} Site--wide{{end}}{{if (.Experiments.IsActive "unit-page")}} Site--redesign{{end}}">
 <header class="Site-header Site-header--dark">
   <div class="Banner">
     <div class="Banner-inner">
diff --git a/content/static/html/helpers/_unit_header.tmpl b/content/static/html/helpers/_unit_header.tmpl
index 9f40c92..99c58a5 100644
--- a/content/static/html/helpers/_unit_header.tmpl
+++ b/content/static/html/helpers/_unit_header.tmpl
@@ -66,5 +66,6 @@
         {{end}}
       </div>
     </div>
+    <div class="UnitHeader-divider"></div>
   </header>
 {{end}}
diff --git a/content/static/html/pages/unit.tmpl b/content/static/html/pages/unit.tmpl
index e49d48d..66b2ab6 100644
--- a/content/static/html/pages/unit.tmpl
+++ b/content/static/html/pages/unit.tmpl
@@ -5,6 +5,7 @@
 -->
 
 {{define "pre_content"}}
+  <link href="/static/css/unit.css?version={{.AppVersionLabel}}" rel="stylesheet">
   {{block "unit_pre_content" .}}{{end}}
 {{end}}
 
diff --git a/content/static/html/pages/unit_importedby.tmpl b/content/static/html/pages/unit_importedby.tmpl
index f98359f..3453bb6 100644
--- a/content/static/html/pages/unit_importedby.tmpl
+++ b/content/static/html/pages/unit_importedby.tmpl
@@ -4,11 +4,8 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "unit_pre_content"}}
-  <link href="/static/css/unit_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-  <link href="/static/css/unit_fixed_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-{{end}}
-
 {{define "unit_content"}}
-  {{block "importedby" .PackageDetails}}{{end}}
+  <div class="Unit-content">
+    {{block "importedby" .PackageDetails}}{{end}}
+  </div>
 {{end}}
diff --git a/content/static/html/pages/unit_imports.tmpl b/content/static/html/pages/unit_imports.tmpl
index b472735..8095f23 100644
--- a/content/static/html/pages/unit_imports.tmpl
+++ b/content/static/html/pages/unit_imports.tmpl
@@ -4,11 +4,8 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "unit_pre_content"}}
-  <link href="/static/css/unit_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-  <link href="/static/css/unit_fixed_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-{{end}}
-
 {{define "unit_content"}}
-  {{block "imports" .PackageDetails}}{{end}}
+  <div class="Unit-content">
+    {{block "imports" .PackageDetails}}{{end}}
+  </div>
 {{end}}
diff --git a/content/static/html/pages/unit_licenses.tmpl b/content/static/html/pages/unit_licenses.tmpl
index 269cb63..ea7248d 100644
--- a/content/static/html/pages/unit_licenses.tmpl
+++ b/content/static/html/pages/unit_licenses.tmpl
@@ -4,11 +4,8 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "unit_pre_content"}}
-  <link href="/static/css/unit_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-  <link href="/static/css/unit_fixed_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-{{end}}
-
 {{define "unit_content"}}
-  {{block "licenses" .PackageDetails}}{{end}}
+  <div class="Unit-content">
+    {{block "licenses" .PackageDetails}}{{end}}
+  </div>
 {{end}}
diff --git a/content/static/html/pages/unit_versions.tmpl b/content/static/html/pages/unit_versions.tmpl
index f8741dd..6b0cfa2 100644
--- a/content/static/html/pages/unit_versions.tmpl
+++ b/content/static/html/pages/unit_versions.tmpl
@@ -4,11 +4,8 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "unit_pre_content"}}
-  <link href="/static/css/unit_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-  <link href="/static/css/unit_fixed_header.css?version={{.AppVersionLabel}}" rel="stylesheet">
-{{end}}
-
 {{define "unit_content"}}
-  {{block "versions" .PackageDetails}}{{end}}
+  <div class="Unit-content">
+    {{block "versions" .PackageDetails}}{{end}}
+  </div>
 {{end}}