aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md4
-rw-r--r--templates/index.html68
2 files changed, 42 insertions, 30 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f74dc58..31295a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
-- No changes yet.
+### Changed
+- Use a fluid layout for the index page.
+ This renders better on narrow screens.
[Unreleased]: https://github.com/uber-go/sally/compare/v1.2.0...HEAD
diff --git a/templates/index.html b/templates/index.html
index 317d403..3fc210c 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -3,38 +3,48 @@
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" />
</head>
+ <style>
+ .separator {
+ margin: 0.25em 0;
+ }
+
+ /* On narrow screens, switch to inline headers. */
+ .table-header { display: none; }
+ .inline-header { font-weight: bold; }
+ @media (min-width: 550px) {
+ .table-header { display: block; }
+ .inline-header { display: none; }
+ }
+ </style>
<body>
<div class="container">
- <div class="row">
- <table class="u-full-width">
- <thead>
- <tr>
- <th>Package</th>
- <th>Source</th>
- <th>Documentation</th>
- </tr>
- </thead>
- <tbody>
- {{ range $key, $value := .Packages }}
- {{ $importPath := printf "%v/%v" $.URL $key }}
- {{ if ne $value.URL "" }}
- {{ $importPath = printf "%v/%v" $value.URL $key }}
- {{ end }}
- <tr>
- <td>{{ $importPath }}</td>
- <td>
- <a href="//{{ $value.Repo }}">{{ $value.Repo }}</a>
- </td>
- <td>
- <a href="//{{ $.Godoc.Host }}/{{ $importPath }}">
- <img src="//pkg.go.dev/badge/{{ $importPath }}.svg" alt="Go Reference" />
- </a>
- </td>
- </tr>
- {{ end }}
- </tbody>
- </table>
+ <div class="row table-header">
+ <div class="five columns"><strong>Package</strong></div>
+ <div class="five columns"><strong>Source</strong></div>
+ <div class="two columns"><strong>Documentation</strong></div>
</div>
+ {{ range $key, $value := .Packages }}
+ {{ $importPath := printf "%v/%v" $.URL $key }}
+ {{ if ne $value.URL "" }}
+ {{ $importPath = printf "%v/%v" $value.URL $key }}
+ {{ end }}
+ <hr class="separator">
+ <div class="row">
+ <div class="five columns">
+ <span class="inline-header">Package:</span>
+ {{ $importPath }}
+ </div>
+ <div class="five columns">
+ <span class="inline-header">Source:</span>
+ <a href="//{{ $value.Repo }}">{{ $value.Repo }}</a>
+ </div>
+ <div class="two columns">
+ <a href="//{{ $.Godoc.Host }}/{{ $importPath }}">
+ <img src="//pkg.go.dev/badge/{{ $importPath }}.svg" alt="Go Reference" />
+ </a>
+ </div>
+ </div>
+ {{ end }}
</div>
</body>
</html>