content/static: update responsive panel rules
Updates breakpoints for responsive layout and
centers content with max width on large screens.
Change-Id: I981bdd944047fef13d3805b74fdcedc9e96a4212
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/256305
Trust: Jamal Carvalho <jamal@golang.org>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Julie Qiu <julie@golang.org>
diff --git a/content/static/css/unit_details.css b/content/static/css/unit_details.css
index 6e502a8..34e2958 100644
--- a/content/static/css/unit_details.css
+++ b/content/static/css/unit_details.css
@@ -19,17 +19,18 @@
}
@media only screen and (min-width: 52rem) {
.UnitDetails {
- grid-template-columns: 15.5rem minmax(0, auto);
+ grid-template-columns: 15.5rem minmax(32.5rem, 43.125rem);
}
}
-@media only screen and (min-width: 72rem) {
+@media only screen and (min-width: 64rem) {
.UnitDetails {
- grid-template-columns: 15.5rem minmax(0, auto) 15.5rem;
+ grid-template-columns: 15.5rem minmax(32.5rem, 43.125rem) minmax(10rem, 15.5rem);
}
}
-@media only screen and (min-width: 88rem) {
+@media only screen and (min-width: 80rem) {
.UnitDetails {
- grid-template-columns: 20rem minmax(0, auto) 20rem;
+ grid-template-columns: 15.5rem minmax(43.125rem, 60rem) 15.5rem;
+ justify-content: center;
}
}
.UnitDetails-outline {
@@ -57,7 +58,7 @@
display: none;
margin-top: 2rem;
}
-@media only screen and (min-width: 72rem) {
+@media only screen and (min-width: 64rem) {
.UnitDetails-meta {
display: block;
}
diff --git a/content/static/css/unit_header.css b/content/static/css/unit_header.css
index 8f5097e..193c967 100644
--- a/content/static/css/unit_header.css
+++ b/content/static/css/unit_header.css
@@ -14,8 +14,13 @@
.UnitHeader {
margin-left: -1rem;
padding-left: 1rem;
+ width: 100vw;
}
}
+.UnitHeader-container {
+ margin: auto;
+ max-width: 93.5rem;
+}
.UnitHeader-breadcrumb {
margin-top: 1.1rem;
}
diff --git a/content/static/css/unit_meta.css b/content/static/css/unit_meta.css
index 46081e9..9fee115 100644
--- a/content/static/css/unit_meta.css
+++ b/content/static/css/unit_meta.css
@@ -6,6 +6,7 @@
.UnitMeta {
display: block;
+ overflow-wrap: break-word;
position: sticky;
top: 5rem;
}
diff --git a/content/static/html/helpers/_unit_header.tmpl b/content/static/html/helpers/_unit_header.tmpl
index a5a5cb1..9f40c92 100644
--- a/content/static/html/helpers/_unit_header.tmpl
+++ b/content/static/html/helpers/_unit_header.tmpl
@@ -6,63 +6,65 @@
{{define "unit_header"}}
<header class="UnitHeader">
- <div class="UnitHeader-breadcrumb">
- {{with .Breadcrumb}}
- {{range .Links}}
- <span class="UnitHeader-breadcrumbItem">
- <a href="{{.Href}}">{{.Body}}</a>
+ <div class="UnitHeader-container">
+ <div class="UnitHeader-breadcrumb">
+ {{with .Breadcrumb}}
+ {{range .Links}}
+ <span class="UnitHeader-breadcrumbItem">
+ <a href="{{.Href}}">{{.Body}}</a>
+ </span>
+ {{end}}
+ <span class="UnitHeader-breadcrumbItem">{{.Current}}</span>
+ {{end}}
+ </div>
+ <h1 class="UnitHeader-title">{{.Title}}</h1>
+ <div class="UnitHeader-versionBanner $$GODISCOVERY_LATESTMAJORCLASS$$">
+ <img height="19px" width="16px" class="UnitHeader-detailIcon" src="/static/img/pkg-icon-info_19x16.svg">
+ <span>
+ The latest major version is <a href="/$$GODISCOVERY_LATESTMAJORVERSIONURL$$">$$GODISCOVERY_LATESTMAJORVERSION$$</a>.
+ </span>
+ </div>
+ <div class="js-fixedHeaderSentinel"></div>
+ <div class="UnitHeader-detail">
+ <span class="UnitHeader-detailItem">
+ <img class="UnitHeader-detailItemLarge" height="16px" width="16px" src="/static/img/pkg-icon-arrowBranch_16x16.svg">
+ <a href="?tab=versions">Version {{.DisplayVersion}}</a>
+ <!-- Do not reformat the data attributes of the following div: the server uses a regexp to extract them. -->
+ <div class="DetailsHeader-badge $$GODISCOVERY_LATESTMINORCLASS$$"
+ data-version="{{.LinkVersion}}" data-mpath="{{.Unit.ModulePath}}" data-ppath="{{.Unit.Path}}" data-pagetype="{{.PageType}}">
+ <span>Latest</span>
+ <a href="{{.LatestURL}}">Go to latest</a>
+ </div>
+ </span>
+ <span class="UnitHeader-detailItem">
+ <img height="16px" width="16px" src="/static/img/pkg-icon-circularArrows_16x16.svg">
+ {{.LastCommitTime}}
+ </span>
+ <span class="UnitHeader-detailItem">
+ <img height="16px" width="16px" src="/static/img/pkg-icon-scale_16x16.svg">
+ {{range $i, $e := .Licenses}}
+ {{if $i}}, {{end}}
+ <a href="{{$.CanonicalURLPath}}?tab=licenses#{{.Anchor}}">{{$e.Type}}</a>
+ {{else}}
+ <span>None detected</span>
+ <a href="/license-policy" class="Disclaimer-link"><em>not legal advice</em></a>
+ {{end}}
+ </span>
+ {{if .Unit.IsPackage}}
+ <span class="UnitHeader-detailItem">
+ <img height="16px" width="16px" src="/static/img/pkg-icon-boxClosed_16x16.svg">
+ <a href="{{$.CanonicalURLPath}}?tab=imports">
+ {{len .Unit.Imports}} <span>Imports</span>
+ </a>
+ </span>
+ <span class="UnitHeader-detailItem">
+ <img height="16px" width="16px" src="/static/img/pkg-icon-boxClosed_16x16.svg">
+ <a href="{{$.CanonicalURLPath}}?tab=importedby">
+ {{len .Unit.Imports}} <span>Imported by</span>
+ </a>
</span>
{{end}}
- <span class="UnitHeader-breadcrumbItem">{{.Current}}</span>
- {{end}}
- </div>
- <h1 class="UnitHeader-title">{{.Title}}</h1>
- <div class="UnitHeader-versionBanner $$GODISCOVERY_LATESTMAJORCLASS$$">
- <img height="19px" width="16px" class="UnitHeader-detailIcon" src="/static/img/pkg-icon-info_19x16.svg">
- <span>
- The latest major version is <a href="/$$GODISCOVERY_LATESTMAJORVERSIONURL$$">$$GODISCOVERY_LATESTMAJORVERSION$$</a>.
- </span>
- </div>
- <div class="js-fixedHeaderSentinel"></div>
- <div class="UnitHeader-detail">
- <span class="UnitHeader-detailItem">
- <img class="UnitHeader-detailItemLarge" height="16px" width="16px" src="/static/img/pkg-icon-arrowBranch_16x16.svg">
- <a href="?tab=versions">Version {{.DisplayVersion}}</a>
- <!-- Do not reformat the data attributes of the following div: the server uses a regexp to extract them. -->
- <div class="DetailsHeader-badge $$GODISCOVERY_LATESTMINORCLASS$$"
- data-version="{{.LinkVersion}}" data-mpath="{{.Unit.ModulePath}}" data-ppath="{{.Unit.Path}}" data-pagetype="{{.PageType}}">
- <span>Latest</span>
- <a href="{{.LatestURL}}">Go to latest</a>
- </div>
- </span>
- <span class="UnitHeader-detailItem">
- <img height="16px" width="16px" src="/static/img/pkg-icon-circularArrows_16x16.svg">
- {{.LastCommitTime}}
- </span>
- <span class="UnitHeader-detailItem">
- <img height="16px" width="16px" src="/static/img/pkg-icon-scale_16x16.svg">
- {{range $i, $e := .Licenses}}
- {{if $i}}, {{end}}
- <a href="{{$.CanonicalURLPath}}?tab=licenses#{{.Anchor}}">{{$e.Type}}</a>
- {{else}}
- <span>None detected</span>
- <a href="/license-policy" class="Disclaimer-link"><em>not legal advice</em></a>
- {{end}}
- </span>
- {{if .Unit.IsPackage}}
- <span class="UnitHeader-detailItem">
- <img height="16px" width="16px" src="/static/img/pkg-icon-boxClosed_16x16.svg">
- <a href="{{$.CanonicalURLPath}}?tab=imports">
- {{len .Unit.Imports}} <span>Imports</span>
- </a>
- </span>
- <span class="UnitHeader-detailItem">
- <img height="16px" width="16px" src="/static/img/pkg-icon-boxClosed_16x16.svg">
- <a href="{{$.CanonicalURLPath}}?tab=importedby">
- {{len .Unit.Imports}} <span>Imported by</span>
- </a>
- </span>
- {{end}}
+ </div>
</div>
</header>
{{end}}