aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/html/pages/style.css
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-05-21 11:01:02 +0200
committerDmitry Vyukov <dvyukov@google.com>2022-05-23 11:53:38 +0200
commitecb7480009671f03b559ca19b0f4507f9e98e8e2 (patch)
tree7c0e76d54763df38b07defd26e9e8394a0d29a7f /pkg/html/pages/style.css
parentc06b338683a7a14ed2e9db22c5b5dae9c5fa5db6 (diff)
pkg/html/pages: switch to go:embed
We use clumsy generate scripts that embed some static files. Switch to the new go:embed thing (added in Go 1.16): https://pkg.go.dev/embed It's much nicer, does not require separate generate step and does not lead to additional diffs in code reviews. go:embed can only embed "files read from the package directory or subdirectories", so we need to move these assets to the package dir.
Diffstat (limited to 'pkg/html/pages/style.css')
-rw-r--r--pkg/html/pages/style.css300
1 files changed, 300 insertions, 0 deletions
diff --git a/pkg/html/pages/style.css b/pkg/html/pages/style.css
new file mode 100644
index 000000000..7a2ca851a
--- /dev/null
+++ b/pkg/html/pages/style.css
@@ -0,0 +1,300 @@
+#topbar {
+ padding: 5px 10px;
+ background: #E0EBF5;
+}
+
+#topbar a {
+ color: #375EAB;
+ text-decoration: none;
+}
+
+h1, h2, h3, h4 {
+ margin: 0;
+ padding: 0;
+ color: #375EAB;
+ font-weight: bold;
+}
+
+.navigation_tab {
+ border: 1px solid black;
+ padding: 4px;
+ margin: 4px;
+}
+
+.navigation_tab_selected {
+ font-weight: bold;
+ border: 2px solid black;
+ padding: 4px;
+ margin: 4px;
+}
+
+.position_table .navigation {
+ padding-top: 15px;
+ padding-bottom: 6px;
+}
+
+table {
+ border: 1px solid #ccc;
+ margin: 20px 5px;
+ border-collapse: collapse;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+table caption {
+ font-weight: bold;
+}
+
+table td, table th {
+ vertical-align: top;
+ padding: 2px 8px;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.namespace {
+ font-weight: bold;
+ font-size: large;
+ color: #375EAB;
+}
+
+.position_table {
+ border: 0px;
+ margin: 0px;
+ width: 100%;
+ border-collapse: collapse;
+}
+
+.position_table td, .position_table tr {
+ vertical-align: center;
+ padding: 0px;
+}
+
+.position_table .namespace_td {
+ width: 100%;
+ padding-top: 10px;
+ padding-left: 20px;
+}
+
+.position_table .search {
+ text-align: right;
+}
+
+.list_table td, .list_table th {
+ border-left: 1px solid #ccc;
+}
+
+.list_table th {
+ background: #F4F4F4;
+}
+
+.list_table tr:nth-child(2n) {
+ background: #F4F4F4;
+}
+
+.list_table tr:hover {
+ background: #ffff99;
+}
+
+.list_table .namespace {
+ width: 100pt;
+ max-width: 100pt;
+}
+
+.list_table .title {
+ width: 350pt;
+ max-width: 350pt;
+}
+
+.list_table .commit_list {
+ width: 500pt;
+ max-width: 500pt;
+}
+
+.list_table .tag {
+ font-family: monospace;
+ font-size: 8pt;
+ max-width: 60pt;
+}
+
+.list_table .opts {
+ width: 40pt;
+ max-width: 40pt;
+}
+
+.list_table .status {
+ width: 250pt;
+ max-width: 250pt;
+}
+
+.list_table .patched {
+ width: 60pt;
+ max-width: 60pt;
+ text-align: center;
+}
+
+.list_table .kernel {
+ width: 80pt;
+ max-width: 80pt;
+}
+
+.list_table .maintainers {
+ width: 150pt;
+ max-width: 150pt;
+}
+
+.list_table .result {
+ width: 60pt;
+ max-width: 60pt;
+}
+
+.list_table .stat {
+ width: 55pt;
+ font-family: monospace;
+ text-align: right;
+}
+
+.list_table .bisect_status {
+ width: 75pt;
+ max-width: 75pt;
+ font-family: monospace;
+ text-align: right;
+}
+
+.list_table .date {
+ width: 60pt;
+ max-width: 60pt;
+ font-family: monospace;
+ text-align: right;
+}
+
+.list_table .stat_name {
+ width: 150pt;
+ max-width: 150pt;
+ font-family: monospace;
+}
+
+.list_table .stat_value {
+ width: 120pt;
+ max-width: 120pt;
+ font-family: monospace;
+}
+
+.bad {
+ color: #f00;
+ font-weight: bold;
+}
+
+.inactive {
+ color: #888;
+}
+
+.plain {
+ text-decoration: none;
+}
+
+textarea {
+ width:100%;
+ font-family: monospace;
+}
+
+.mono {
+ font-family: monospace;
+}
+
+.info_link {
+ color: #25a7db;
+ text-decoration: none;
+}
+
+.page {
+ position: relative;
+ width: 100%;
+}
+
+aside {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 290px;
+ margin-top: 5px;
+}
+
+.panel {
+ border: 1px solid #aaa;
+ border-radius: 5px;
+ margin-bottom: 5px;
+ margin-top: 5px;
+}
+
+.panel h1 {
+ font-size: 16px;
+ margin: 0;
+ padding: 2px 8px;
+}
+
+.panel select {
+ padding: 5px;
+ border: 0;
+ width: 100%;
+}
+
+.panel label {
+ margin-left: 7px;
+}
+
+.main-content {
+ position: absolute;
+ top: 0;
+ left: 300px;
+ right: 5px;
+ min-height: 200px;
+ overflow: hidden;
+}
+
+.graph_help {
+ position: absolute;
+ top: 115px;
+ left: 10px;
+ z-index: 1;
+ text-decoration: none;
+ font-weight: bold;
+ font-size: xx-large;
+ color: blue;
+}
+
+#graph_div {
+ height: 85vh;
+}
+
+#crash_div {
+ align: left;
+ width: 90%;
+ height: 400px;
+ margin: 0 0;
+ overflow: scroll;
+ border: 1px solid #777;
+ padding: 0px;
+ background: transparent;
+}
+
+#crash_div pre {
+ margin: 1px;
+}
+
+.input-values {
+ margin-left: 7px;
+ margin-bottom: 7px;
+}
+
+.input-group {
+ margin-top: 7px;
+ margin-bottom: 7px;
+ display: block;
+}
+
+.input-group button {
+ width: 20pt;
+}