blob: 1f56fb010d0079fcc176563fefcb94619f24ae8b [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001@charset "utf-8";
Nils Diewaldab4d3ca2015-04-17 01:48:43 +00002@import "../util";
Nils Diewalda944fab2015-04-08 21:02:04 +00003
4$left-width: 176px;
5$border-size: 2px;
6$left-distance: $left-width + ($border-size * 2);
7
Nils Diewalda944fab2015-04-08 21:02:04 +00008/**
9 * Table view
10 *
11 * The table view is complicated, as the
12 * first column has to be static.
13 */
14@mixin matchinfo-head {
Akronbd342982018-01-25 18:01:46 +010015 // border-width: 0px;
Nils Diewald1c546922015-04-13 01:56:19 +000016 border-top: $border-size solid $darker-orange; // #ff8000;
Nils Diewalda944fab2015-04-08 21:02:04 +000017 width: $left-width / 2;
18}
19
Akroneaba63e2018-01-26 19:49:30 +010020div.matchinfo:empty {
21 display: none !important;
22}
23
Nils Diewalda944fab2015-04-08 21:02:04 +000024div.matchinfo {
25 position: relative;
26 width: 100%;
27 padding-top: $border-size;
Akron8b592d42018-01-26 18:33:06 +010028 // background-color: $dark-orange;
Nils Diewalda944fab2015-04-08 21:02:04 +000029 height: auto;
30 font-size: 10pt;
31 text-align: left;
Akronfbf3a782017-06-28 17:34:28 +020032 p.queryfragment {
33 position:relative;
34 @include choose-item;
35 border : {
36 width: $border-size;
37 style: solid;
38 radius: $standard-border-radius;
39 }
40 padding: 2pt 4pt !important;
Akrone8ea0002017-06-28 18:51:52 +020041 margin: {
42 // left: $border-size;
43 left: $left-distance;
44 top: .5em;
45 bottom: .5em;
46 right: $right-match-distance;
47 }
Akronfbf3a782017-06-28 17:34:28 +020048 &:hover {
49 cursor:pointer;
50 @include choose-hover;
51 }
52
53 // This is the description
54 > span:first-of-type {
55 font-weight: bold;
56 padding-right: 4pt;
57 }
58
59 // Query fragment
60 > span:nth-of-type(2) {
61 padding-right: 1.2em;
62 }
63
64 &::after {
65 font-family: 'FontAwesome';
66 content: $fa-to-query;
67 position: absolute;
68 right: 4pt;
Akrone8ea0002017-06-28 18:51:52 +020069 top: $border-size;
Akronfbf3a782017-06-28 17:34:28 +020070 }
71 }
Akrone8ea0002017-06-28 18:51:52 +020072}
Akron8b592d42018-01-26 18:33:06 +010073
Akronaeceda72018-02-02 20:44:06 +010074div.matchtable > div {
Akrone8ea0002017-06-28 18:51:52 +020075 z-index: 20;
76 margin-left: $left-distance - ($border-size / 2);
77 margin-right: $right-match-distance;
78 padding: 0;
79 overflow-x: auto;
80 overflow-y: visible;
81 width: auto;
Akronfbf3a782017-06-28 17:34:28 +020082
Nils Diewalda944fab2015-04-08 21:02:04 +000083 table {
84 display: table;
85 border-collapse: separate;
86 border-spacing: 0px;
87 }
88 th {
89 color: $nearly-white;
90 }
Akronfbf3a782017-06-28 17:34:28 +020091
92 // Use matchinfo cells for query creation
93 td,
94 tbody th,
95 thead th:not(:nth-child(1)):not(:nth-child(2)) {
96 cursor: pointer;
97 }
Akron78655d12017-06-28 18:56:57 +020098 td:empty {
99 cursor: default;
100 }
Akronfbf3a782017-06-28 17:34:28 +0200101 tr {
102 outline: none;
Akron83b2b0e2017-07-03 15:17:38 +0200103 td.chosen,
104 th.chosen,
105 div.chosen {
Akronfbf3a782017-06-28 17:34:28 +0200106 background-color: $light-green !important;
107 color: $nearly-white;
108 // transition: color 0.1s, background-color 0.15s ease-out;
109 }
110 }
111
Nils Diewalda944fab2015-04-08 21:02:04 +0000112 thead {
113 tr th {
114 background-color: $darker-orange;
115 border-top-width: 0px !important;
Akron2495ceb2016-02-13 17:17:52 +0100116 text-align: center;
117 &:nth-of-type(1), &:nth-of-type(2) {
Akronfbf3a782017-06-28 17:34:28 +0200118 text-align: left;
Akronad1e46a2018-09-19 15:55:40 +0200119 }
120 &.mark {
121 background-color: $darkest-orange; // #f6a800;
Akron2495ceb2016-02-13 17:17:52 +0100122 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000123 }
124 }
Akronfbf3a782017-06-28 17:34:28 +0200125
Nils Diewalda944fab2015-04-08 21:02:04 +0000126 tbody {
127 > tr:nth-of-type(1) > th {
128 border-top-color: transparent;
129 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000130 }
131 tr {
132 /**
133 * The first two columns.
134 */
135 > th:nth-of-type(1),
136 > th:nth-of-type(2) {
137 position: absolute;
138 z-index: 80;
139 vertical-align: middle;
140 left: 0px;
141 @include matchinfo-head;
142 }
143 > th:nth-of-type(2) {
144 left: ($left-width / 2) + $border-size;
145 }
Akron0af14142017-06-30 14:58:27 +0200146
147 // Includes header line as well
Nils Diewalda944fab2015-04-08 21:02:04 +0000148 > * {
149 @include cell-info;
150 border: ($border-size / 2) solid $dark-orange;
151 }
152 }
153 tr > td {
154 background-color: $middle-orange; // $nearly-white;
155 white-space: nowrap;
156 vertical-align: top;
157 text-align: center;
Akronad1e46a2018-09-19 15:55:40 +0200158 &.mark {
159 background-color: $light-orange;
160 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000161 }
162 tr:nth-child(even) > td {
163 background-color: $light-orange;
Akronad1e46a2018-09-19 15:55:40 +0200164 &.mark {
165 background-color: $middle-orange;
166 }
Akron83b2b0e2017-07-03 15:17:38 +0200167 }
Akron83b2b0e2017-07-03 15:17:38 +0200168
169 // table for key-value pairs
170 td.matchkeyvalues {
171 padding: 0;
172 > div {
173 @include cell-info;
174 > span {
175 color: $darkest-orange;
176 text-align: right;
177 &::after {
178 content: ":"
179 }
180 padding-right: .5em;
181 }
182 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000183 }
184}
185
Akronbd342982018-01-25 18:01:46 +0100186
Akronaeceda72018-02-02 20:44:06 +0100187div.metatable, div.matchtable {
Akron41387d22018-02-02 18:10:06 +0100188 position: relative;
189}
190
Akron8b592d42018-01-26 18:33:06 +0100191/**
192 * Label
193 */
194// The metatable branch was experimental
Akron257aa852018-02-06 19:29:51 +0100195div.matchtree {
Akronbd342982018-01-25 18:01:46 +0100196 h6 {
197 display: inline;
198 font-size: inherit;
199 color: $nearly-white;
200 margin: 0;
201 padding: 0 !important;
202 float: left;
Akron8b592d42018-01-26 18:33:06 +0100203 > span { // , > div {
Akronbd342982018-01-25 18:01:46 +0100204 @include matchinfo-head;
205 @include cell-info;
206 display: inline-block !important;
207 margin: 0;
208 &:nth-of-type(2) {
209 margin-left: $border-size;
210 }
211 }
Akronbd342982018-01-25 18:01:46 +0100212 }
213}
214
Nils Diewalda944fab2015-04-08 21:02:04 +0000215/**
216 * Tree view
217 */
218div.matchtree {
219 position: relative;
220 overflow-x: hidden;
221 overflow-y: visible;
222 padding: 0;
223 margin-top: 1pt;
224
Nils Diewalda944fab2015-04-08 21:02:04 +0000225 > div {
Akron3bb91bc2016-12-02 16:43:17 +0100226 position: unset;
227 z-index: 4;
Nils Diewalda944fab2015-04-08 21:02:04 +0000228 overflow-x: auto;
229 margin: $border-size;
230 margin-left: $left-distance;
231 margin-right: $right-match-distance;
232
Akron257aa852018-02-06 19:29:51 +0100233 background-color: $light-orange;
Akron41387d22018-02-02 18:10:06 +0100234 }
235}
Nils Diewalda944fab2015-04-08 21:02:04 +0000236
Akronbfe912c2018-07-17 19:30:52 +0200237div.button-group.button-panel.button-matchinfo {
238 display: inline-block;
239 margin-right: .5em;
240 > span {
241 position: relative;
242 box-shadow: none;
Nils Diewalda944fab2015-04-08 21:02:04 +0000243 }
244}
245
Akronbfe912c2018-07-17 19:30:52 +0200246div.matchinfo .view + .view {
Akron8b592d42018-01-26 18:33:06 +0100247 margin-top: 4 * $border-size !important;
Akronbd342982018-01-25 18:01:46 +0100248}
Akron24866cf2018-01-23 20:22:01 +0100249
Akronbfe912c2018-07-17 19:30:52 +0200250
251// Metatable
Akronbd342982018-01-25 18:01:46 +0100252div.metatable > dl {
Akronbd342982018-01-25 18:01:46 +0100253 margin-right: $right-match-distance;
254 margin-top: $border-size;
255
Akron24866cf2018-01-23 20:22:01 +0100256 > div {
Akron2f979122018-07-25 17:00:23 +0200257 border-color: $dark-orange;
Akron24866cf2018-01-23 20:22:01 +0100258 > dt {
Akron24866cf2018-01-23 20:22:01 +0100259 background: $darker-orange;
260 color: $nearly-white;
Akronca2c37c2018-03-06 20:18:47 +0100261 width: 12.5em;
Akron24866cf2018-01-23 20:22:01 +0100262 }
263 > dd {
Akron24866cf2018-01-23 20:22:01 +0100264 background-color: $light-orange;
Akron24866cf2018-01-23 20:22:01 +0100265 }
266 }
267}
268
Nils Diewald0ec142f2015-05-05 00:29:23 +0000269div.loading {
Nils Diewald61e6ff52015-05-07 17:26:50 +0000270 background-color: transparent !important;
Nils Diewald0ec142f2015-05-05 00:29:23 +0000271 height: 16px !important;
272 width: 16px !important;
273 margin: 0 auto !important;
274 background-image: url('data:image/gif;base64,R0lGODlhEAAQAIABAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBAABACwAAAAAEAAQAAACKYQPobt44QyM01VW0cVNPq48Hzh2UngyGvet6OpmKWmBb5TI+LlTOlAAACH5BAkEAAEALAAAAAAQABAAAAIohA+hu3gMnXyBqnkNw1XDnHThZ32bd6LUg0SOOIJsCaPmtOJvrctHAQAh+QQJBAABACwAAAAAEAAQAAACKYQPobt44QyM01VW0cVNPq48nxZKGLkxqGiungmyCXh9nRUleSZrO10AACH5BAkEAAEALAAAAAAQABAAAAIohA8RyKwN04pSWdumufp0niHghnkPyaWmqZLsKL3QWXUrJdpo66RKAQAh+QQJBAABACwAAAAAEAAQAAACJoQPEcisDdOKUlnbrp4IH989n1iBJUhK47itxkbGsEvRtXq/8B4UACH5BAkEAAEALAAAAAAQABAAAAIphA8RyKwN04pSWdvuNPto1HEX6G1YOYrain5im0pQ/GSnTIFr7eyhUQAAIfkECQQAAQAsAAAAABAAEAAAAiqMf6ALwWoelJFS5CbESTdeNUu3jWP4IWe2qS0TsmC8cuZFsrAkWrgtKQAAIfkECQQAAQAsAAAAABAAEAAAAiiMf6AL6LwMnDFQVG9SkrveWN6XjR82Mmi4cdMTvWsjnyIV4rIOgUwBACH5BAkEAAEALAAAAAAQABAAAAImjH+gC8HrXpNTxoeuzkltrkFg6BnMiJxpaYpWV76jDFKujV14LBUAIfkEAR4AAQAsAAAAABAAEAAAAiSEDxHIrA3TilJZ266eaN/8HJixdd4nailXgafrwSUVUqltQgUAOw==');
Nils Diewald61e6ff52015-05-07 17:26:50 +0000275
Nils Diewald0ec142f2015-05-05 00:29:23 +0000276}
277
278