blob: e0fe6f97c6caab87fb13c5cf8e313ca2e12ffdd6 [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;
Akrone8ea0002017-06-28 18:51:52 +020032}
Akron49f88cc2018-09-11 11:06:19 +020033
Akronaeceda72018-02-02 20:44:06 +010034div.matchtable > div {
Akrone8ea0002017-06-28 18:51:52 +020035 z-index: 20;
36 margin-left: $left-distance - ($border-size / 2);
37 margin-right: $right-match-distance;
38 padding: 0;
39 overflow-x: auto;
40 overflow-y: visible;
41 width: auto;
Akronfbf3a782017-06-28 17:34:28 +020042
Nils Diewalda944fab2015-04-08 21:02:04 +000043 table {
44 display: table;
45 border-collapse: separate;
46 border-spacing: 0px;
47 }
48 th {
49 color: $nearly-white;
50 }
Akronfbf3a782017-06-28 17:34:28 +020051
52 // Use matchinfo cells for query creation
53 td,
54 tbody th,
55 thead th:not(:nth-child(1)):not(:nth-child(2)) {
56 cursor: pointer;
57 }
Akron78655d12017-06-28 18:56:57 +020058 td:empty {
59 cursor: default;
60 }
Akronfbf3a782017-06-28 17:34:28 +020061 tr {
62 outline: none;
Akrond45a1702018-11-19 18:15:17 +010063 // equal to dd.chosen
Akron83b2b0e2017-07-03 15:17:38 +020064 td.chosen,
65 th.chosen,
66 div.chosen {
Akronfbf3a782017-06-28 17:34:28 +020067 background-color: $light-green !important;
68 color: $nearly-white;
69 // transition: color 0.1s, background-color 0.15s ease-out;
70 }
71 }
72
Nils Diewalda944fab2015-04-08 21:02:04 +000073 thead {
74 tr th {
75 background-color: $darker-orange;
76 border-top-width: 0px !important;
Akron2495ceb2016-02-13 17:17:52 +010077 text-align: center;
78 &:nth-of-type(1), &:nth-of-type(2) {
Akronfbf3a782017-06-28 17:34:28 +020079 text-align: left;
Akronad1e46a2018-09-19 15:55:40 +020080 }
81 &.mark {
82 background-color: $darkest-orange; // #f6a800;
Akron2495ceb2016-02-13 17:17:52 +010083 }
Nils Diewalda944fab2015-04-08 21:02:04 +000084 }
85 }
Akronfbf3a782017-06-28 17:34:28 +020086
Nils Diewalda944fab2015-04-08 21:02:04 +000087 tbody {
88 > tr:nth-of-type(1) > th {
89 border-top-color: transparent;
90 }
Nils Diewalda944fab2015-04-08 21:02:04 +000091 }
92 tr {
93 /**
94 * The first two columns.
95 */
96 > th:nth-of-type(1),
97 > th:nth-of-type(2) {
98 position: absolute;
99 z-index: 80;
100 vertical-align: middle;
101 left: 0px;
102 @include matchinfo-head;
103 }
104 > th:nth-of-type(2) {
105 left: ($left-width / 2) + $border-size;
106 }
Akron0af14142017-06-30 14:58:27 +0200107
108 // Includes header line as well
Nils Diewalda944fab2015-04-08 21:02:04 +0000109 > * {
110 @include cell-info;
111 border: ($border-size / 2) solid $dark-orange;
112 }
113 }
114 tr > td {
115 background-color: $middle-orange; // $nearly-white;
116 white-space: nowrap;
117 vertical-align: top;
118 text-align: center;
Akronad1e46a2018-09-19 15:55:40 +0200119 &.mark {
120 background-color: $light-orange;
121 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000122 }
123 tr:nth-child(even) > td {
124 background-color: $light-orange;
Akronad1e46a2018-09-19 15:55:40 +0200125 &.mark {
126 background-color: $middle-orange;
127 }
Akron83b2b0e2017-07-03 15:17:38 +0200128 }
Akron83b2b0e2017-07-03 15:17:38 +0200129
130 // table for key-value pairs
131 td.matchkeyvalues {
132 padding: 0;
133 > div {
134 @include cell-info;
135 > span {
136 color: $darkest-orange;
137 text-align: right;
138 &::after {
139 content: ":"
140 }
141 padding-right: .5em;
142 }
143 }
Nils Diewalda944fab2015-04-08 21:02:04 +0000144 }
145}
146
Akronbd342982018-01-25 18:01:46 +0100147
Akronaeceda72018-02-02 20:44:06 +0100148div.metatable, div.matchtable {
Akron41387d22018-02-02 18:10:06 +0100149 position: relative;
150}
151
Akron8b592d42018-01-26 18:33:06 +0100152/**
153 * Label
154 */
155// The metatable branch was experimental
Akron257aa852018-02-06 19:29:51 +0100156div.matchtree {
Akronbd342982018-01-25 18:01:46 +0100157 h6 {
158 display: inline;
159 font-size: inherit;
160 color: $nearly-white;
161 margin: 0;
162 padding: 0 !important;
163 float: left;
Akron8b592d42018-01-26 18:33:06 +0100164 > span { // , > div {
Akronbd342982018-01-25 18:01:46 +0100165 @include matchinfo-head;
166 @include cell-info;
167 display: inline-block !important;
168 margin: 0;
169 &:nth-of-type(2) {
170 margin-left: $border-size;
171 }
172 }
Akronbd342982018-01-25 18:01:46 +0100173 }
174}
175
Nils Diewalda944fab2015-04-08 21:02:04 +0000176/**
177 * Tree view
178 */
179div.matchtree {
180 position: relative;
181 overflow-x: hidden;
182 overflow-y: visible;
183 padding: 0;
184 margin-top: 1pt;
185
Nils Diewalda944fab2015-04-08 21:02:04 +0000186 > div {
Akron3bb91bc2016-12-02 16:43:17 +0100187 position: unset;
188 z-index: 4;
Nils Diewalda944fab2015-04-08 21:02:04 +0000189 overflow-x: auto;
190 margin: $border-size;
191 margin-left: $left-distance;
192 margin-right: $right-match-distance;
193
Akron257aa852018-02-06 19:29:51 +0100194 background-color: $light-orange;
Akron41387d22018-02-02 18:10:06 +0100195 }
196}
Nils Diewalda944fab2015-04-08 21:02:04 +0000197
Akronbfe912c2018-07-17 19:30:52 +0200198div.button-group.button-panel.button-matchinfo {
199 display: inline-block;
200 margin-right: .5em;
201 > span {
202 position: relative;
203 box-shadow: none;
Nils Diewalda944fab2015-04-08 21:02:04 +0000204 }
205}
206
Akronbfe912c2018-07-17 19:30:52 +0200207div.matchinfo .view + .view {
Akron8b592d42018-01-26 18:33:06 +0100208 margin-top: 4 * $border-size !important;
Akronbd342982018-01-25 18:01:46 +0100209}
Akron24866cf2018-01-23 20:22:01 +0100210
Akronbfe912c2018-07-17 19:30:52 +0200211
212// Metatable
Akronbd342982018-01-25 18:01:46 +0100213div.metatable > dl {
Akronbd342982018-01-25 18:01:46 +0100214 margin-right: $right-match-distance;
215 margin-top: $border-size;
216
Akron24866cf2018-01-23 20:22:01 +0100217 > div {
Akron2f979122018-07-25 17:00:23 +0200218 border-color: $dark-orange;
Akrond45a1702018-11-19 18:15:17 +0100219 > * {
220 padding: .2em;
221 }
Akron24866cf2018-01-23 20:22:01 +0100222 > dt {
Akron24866cf2018-01-23 20:22:01 +0100223 background: $darker-orange;
224 color: $nearly-white;
Akronca2c37c2018-03-06 20:18:47 +0100225 width: 12.5em;
Akron24866cf2018-01-23 20:22:01 +0100226 }
227 > dd {
Akron24866cf2018-01-23 20:22:01 +0100228 background-color: $light-orange;
Akrond45a1702018-11-19 18:15:17 +0100229 cursor: pointer;
230 }
231 > dd[data-type="type:store"] {
232 background-color: $middle-orange;
Akrond45a1702018-11-19 18:15:17 +0100233 cursor: default;
234 }
235
236 > dd.metakeyvalues {
237 padding:0;
238 > div {
239 padding: .2em;
240 }
241 }
242
243 // equal to td.chosen
244 > dd.chosen, > dd > div.chosen {
245 background-color: $light-green !important;
246 color: $nearly-white;
Akron24866cf2018-01-23 20:22:01 +0100247 }
248 }
249}
250
Akron85c3c3e2018-11-21 12:58:54 +0100251// This is a temporary feature to disable
252// corpusByMatch assistant. See corpusByMatch.js
253// for reasons.
254div.metatable > dl.cbm-disabled > div > dd {
255 cursor: default !important;
256}
257
Nils Diewald0ec142f2015-05-05 00:29:23 +0000258div.loading {
Nils Diewald61e6ff52015-05-07 17:26:50 +0000259 background-color: transparent !important;
Nils Diewald0ec142f2015-05-05 00:29:23 +0000260 height: 16px !important;
261 width: 16px !important;
262 margin: 0 auto !important;
263 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 +0000264
Nils Diewald0ec142f2015-05-05 00:29:23 +0000265}
266
267