apps.less 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. /**
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. #apps{
  19. td .red {
  20. color: red;
  21. }
  22. .table {
  23. thead {
  24. th{
  25. padding-left: 0 !important;
  26. vertical-align: top;
  27. }
  28. }
  29. }
  30. .avg-table {
  31. table-layout: fixed;
  32. background-color: #F9F9F9;
  33. td {
  34. text-align:center;
  35. border:none;
  36. &.avg-star{
  37. border-left:1px solid #DDD;
  38. width: 30px;
  39. }
  40. }
  41. }
  42. #dataTable {
  43. table-layout: fixed;
  44. td {
  45. padding-right: 4px;
  46. word-wrap: break-word;
  47. }
  48. }
  49. .dropdown-menu label.checkbox {
  50. margin-left: 10px;
  51. }
  52. .icon-star{
  53. color: gray;
  54. &.stared {
  55. color: inherit;
  56. }
  57. &:hover {
  58. text-decoration: none;
  59. }
  60. }
  61. a.a {
  62. cursor: pointer;
  63. width:25px;
  64. height: 25px;
  65. display: block;
  66. background-position: center center;
  67. background-repeat: no-repeat;
  68. position: relative;
  69. left:50%;
  70. margin-left:-13px;
  71. margin-top: 36px;
  72. font-size:30px;
  73. color: gray;
  74. &.active {
  75. color: #08C;
  76. }
  77. }
  78. .avg-info {
  79. font-size:16px;
  80. font-weight:700;
  81. }
  82. .compare-info {
  83. font-size:12px;
  84. }
  85. .search-bar {
  86. float:right;
  87. }
  88. .clear {
  89. clear:both;
  90. }
  91. > div > .dataTable {
  92. border: 1px solid silver;
  93. th {
  94. border-top:none;
  95. }
  96. }
  97. .content {
  98. padding: 0;
  99. }
  100. .app-table-row.hover{
  101. opacity:0.8 ;
  102. }
  103. .app-table-row{
  104. cursor: pointer;
  105. }
  106. #filter_info {
  107. float:left;
  108. padding-top:10px;
  109. > .span4 > a.selected{
  110. cursor: default;
  111. text-decoration: none;
  112. color: #000;
  113. }
  114. }
  115. .page-bar {
  116. border: 1px solid silver;
  117. text-align:right;
  118. div {
  119. display: inline-block;
  120. margin:0 10px;
  121. }
  122. .dataTables_length {
  123. label {
  124. display:inline;
  125. }
  126. select {
  127. margin-bottom: 4px;
  128. margin-top: 4px;
  129. width:70px;
  130. }
  131. }
  132. .dataTables_paginate {
  133. a {
  134. padding:0 5px;
  135. }
  136. }
  137. }
  138. #graph1 {
  139. margin-left: 30px;
  140. width: 440px;
  141. #legend_container {
  142. margin: 40px 0 0 20px;
  143. }
  144. }
  145. #graph2 {
  146. margin-right: 30px;
  147. width: 500px;
  148. #tasks_legend_container {
  149. margin: 40px 0 0 20px;
  150. }
  151. }
  152. tr.containerRow > td{
  153. background: #f9f9f9;
  154. }
  155. button {
  156. margin: 0 2px;
  157. }
  158. svg{
  159. vertical-align: top; //remove extra spaces after svg element
  160. }
  161. ul.nav-tabs{
  162. margin-bottom: 0;
  163. }
  164. #jobs, #bars{
  165. border: 1px solid #ddd;
  166. border-top: none;
  167. background: #fff;
  168. padding: 10px;
  169. box-sizing: border-box;
  170. width: auto;
  171. }
  172. #jobs h2{
  173. margin-top: 0;
  174. }
  175. //fix stripped in inner table
  176. .table-striped tbody tr:nth-child(odd)
  177. td .table-striped tbody
  178. tr:nth-child(odd) td,
  179. tr:nth-child(even) th{
  180. background-color: none;
  181. }
  182. .sorting_asc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAHgAAAMBAQAAAAAAAAAAAAAAAAAFCAYKAQACAQUAAAAAAAAAAAAAAAAABQMCBAYHCBAAAQUAAQMEAwAAAAAAAAAAAwECBAUGABESByExIghBMxQRAAIBAwMDAwUAAAAAAAAAAAECAwAEBRESBiExUUHhB2GBIhMU/9oADAMBAAIRAxEAPwDvA8k+Qc54sxGj32qlNi0ucrjTj/JqGlmROyJXQ2u/bOsZTmBExPd70/HXmQcW41lOX5+145h0L391KEHhR3Z28Ii6sx9AKgubiO1gaeU6Io19h9TUg/S/7eP+wia3NbBIFbuqiyn3VTCjIMArHHTJarEDGGiNU8vOKVsc7/VxBuGR3yV683X86/Cq/GpssrhP2S8emiSKRm1JS5VfyLH0WfQug7KwZR0CilWHy39++ObQTgkgeV9ux+xq9uc6U8pLfZzP6mClZpKWrvq1DilJAt4Mewh/0hRyBOsaUMoVKLvXtVU6t6+nL/HZTJYi4/rxU81tdbSu+N2Rtp7jcpB0OnUa9aoeOOVdsgDL4I1pFS+NPHmcsQ2+fw+UpLWOwwwWNVQ1kCaIcgaiONkmLGEZrDDXtcnXo5PfjC+5VybKWrWWSyF5cWbEEpJNI6kqdQSrMRqD1B9KjS2t423xoqt5AArb8QVPRwoo4UUcKK//2Q==) no-repeat right 50%; }
  183. .sorting_desc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAIEAAAIDAQAAAAAAAAAAAAAAAAAGBwgJCgEBAAIDAQAAAAAAAAAAAAAAAAMFBAYHCBAAAAUDAwMFAAAAAAAAAAAAAQIDBAUABgcSNTYRFQgTZFUWZhEAAAQEAggGAwAAAAAAAAAAAAECAxEhBAYSMjFBYRMzFDQFUZFSYmMHJFRk/9oADAMBAAIRAxEAPwDv4oAKACgCKc1tMmusb3Eph6cSgsgx7fucEZxGRks2llGIGVWgVm8q1dt0+6ogKaapSgdNbQPXTqAdwsN602bopk3vTnUW24rduwccbU2S5E8Sm1JM92czSZwNOKUYDFrCqTp1corDUFMpEcYap+Ipb4P5O8n81y9xXXlG50yY+thR3AEivqFvRDmduvSUrhuLtrFNXqCFvJm1LAQ5RMuchB6gBy13f7+tP6lsOipuz2jSGdy1ZJeNzmXnEtU+pWFTikmbxyTEjgglKKZpMU3ZanudYtTtSr8dMoYSKKvKMte0aUV5YGxgoASbD2iQ4Tyi6uB7Rvz/AHD9R8r7/wBWr64uta6/pKfq+JwUZP5/1/hwCFjIeTMrLo0np93q2xDtVCJh/9k=) no-repeat right 50%; }
  184. .sorting { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAGgAAAIDAQAAAAAAAAAAAAAAAAUHAAYICgEBAQAAAAAAAAAAAAAAAAAAAAEQAAEEAQIFAgcAAAAAAAAAAAECAwQFABEGIRI0NQcTFDFBMmNUZRYRAQEBAQAAAAAAAAAAAAAAAAABEUH/2gAMAwEAAhEDEQA/AO93cd/XbXpLC9tHQ1Dr46nljUBby/gzGZB+p+Q6QhA+ZOApfDnllW/ha1tv6Ee7iyH5kRlvlbTIqHndWkNJ0HO7XFQbWeJUkpUeOpySrZh65UUnyFUW1ztaexRmIbaPyzoLE6vg2UWW9GC1e0XHnsSGEqfQohCwApK9OIGuAjfBP9VuG0m39vGqINVUe4r2xF21TVsuXZOI9N9lMmLBYkttQ21auBKhqtSUngCMkW5xqjKiYASh6SR2Tulr2HpOvf6j9p+V9/mwDeB//9k=) no-repeat right 50%; }
  185. a.paginate_disabled_next, a.paginate_disabled_previous {
  186. color: gray;
  187. &:hover {
  188. color: gray;
  189. text-decoration: none;
  190. }
  191. }
  192. a.paginate_enabled_next, a.paginate_enabled_previous {
  193. &:hover {
  194. text-decoration: none;
  195. }
  196. }
  197. div.view-wrapper {
  198. float: left;
  199. }
  200. a.ui-icon-circle-close {
  201. float: right;
  202. opacity: 0.2;
  203. padding: 1px;
  204. position: relative;
  205. right: -4px;
  206. margin-top: 6px;
  207. z-index:10;
  208. &:hover {
  209. opacity: 0.7;
  210. }
  211. }
  212. .notActive {
  213. a.ui-icon-circle-close {
  214. visibility: hidden;
  215. }
  216. }
  217. }
  218. .btn-group button.single-btn-group{
  219. -webkit-border-radius: 4px;
  220. border-radius: 4px;
  221. -moz-border-radius: 4px;
  222. }
  223. /*Big modal window*/
  224. .big-modal {
  225. .modal {
  226. top: -999px;
  227. left: -999px;
  228. .modal-body {
  229. min-height: 430px;
  230. max-height: none;
  231. }
  232. width: 1150px;
  233. margin: 0;
  234. }
  235. .clear {
  236. clear:both;
  237. }
  238. > div > .dataTable {
  239. border: 1px solid silver;
  240. th {
  241. border-top:none;
  242. }
  243. }
  244. .content {
  245. padding: 0;
  246. }
  247. .page-bar {
  248. border: 1px solid silver;
  249. text-align:right;
  250. div {
  251. display: inline-block;
  252. margin:0 10px;
  253. }
  254. .dataTables_length {
  255. label {
  256. display:inline;
  257. }
  258. select {
  259. margin-bottom: 4px;
  260. margin-top: 4px;
  261. width:70px;
  262. }
  263. }
  264. .dataTables_paginate {
  265. a {
  266. padding:0 5px;
  267. }
  268. }
  269. }
  270. .rickshaw_legend {
  271. background-color: #999 !important;
  272. li:hover {
  273. background-color: #999 !important;
  274. }
  275. }
  276. #graph1, #graph2 {
  277. svg {
  278. g {
  279. g:nth-child(1) {
  280. display: none;
  281. }
  282. }
  283. }
  284. }
  285. #graph1 {
  286. margin-left: 30px;
  287. width: 440px;
  288. #chart {
  289. left: 30px;
  290. overflow: visible;
  291. position: relative;
  292. }
  293. #legend_container {
  294. margin: 40px 0 0 20px;
  295. }
  296. #y-axis {
  297. position: absolute;
  298. top: 182px;
  299. bottom: 0;
  300. width: 30px;
  301. }
  302. }
  303. #graph2 {
  304. margin-right: 30px;
  305. width: 500px;
  306. #job_tasks {
  307. left: 30px;
  308. overflow: visible;
  309. position: relative;
  310. }
  311. #tasks_legend_container {
  312. margin: 40px 0 0 20px;
  313. }
  314. #y-axis2 {
  315. position: absolute;
  316. top: 182px;
  317. bottom: 0;
  318. width: 30px;
  319. overflow: hidden;
  320. height: 210px;
  321. }
  322. }
  323. ul.nav-tabs{
  324. margin-bottom: 0;
  325. }
  326. #bars {
  327. height: 350px;
  328. }
  329. #jobs, #bars{
  330. border: 1px solid #ddd;
  331. border-top: none;
  332. background: #fff;
  333. padding: 10px;
  334. box-sizing: border-box;
  335. width: auto;
  336. }
  337. #jobs h2{
  338. margin-top: 0;
  339. }
  340. //fix stripped in inner table
  341. .table-striped tbody tr:nth-child(odd)
  342. td .table-striped tbody
  343. tr:nth-child(odd) td,
  344. tr:nth-child(even) th{
  345. background-color: none;
  346. }
  347. .sorting_asc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAHgAAAMBAQAAAAAAAAAAAAAAAAAFCAYKAQACAQUAAAAAAAAAAAAAAAAABQMCBAYHCBAAAQUAAQMEAwAAAAAAAAAAAwECBAUGABESByExIghBMxQRAAIBAwMDAwUAAAAAAAAAAAECAwAEBRESBiExUUHhB2GBIhMU/9oADAMBAAIRAxEAPwDvA8k+Qc54sxGj32qlNi0ucrjTj/JqGlmROyJXQ2u/bOsZTmBExPd70/HXmQcW41lOX5+145h0L391KEHhR3Z28Ii6sx9AKgubiO1gaeU6Io19h9TUg/S/7eP+wia3NbBIFbuqiyn3VTCjIMArHHTJarEDGGiNU8vOKVsc7/VxBuGR3yV683X86/Cq/GpssrhP2S8emiSKRm1JS5VfyLH0WfQug7KwZR0CilWHy39++ObQTgkgeV9ux+xq9uc6U8pLfZzP6mClZpKWrvq1DilJAt4Mewh/0hRyBOsaUMoVKLvXtVU6t6+nL/HZTJYi4/rxU81tdbSu+N2Rtp7jcpB0OnUa9aoeOOVdsgDL4I1pFS+NPHmcsQ2+fw+UpLWOwwwWNVQ1kCaIcgaiONkmLGEZrDDXtcnXo5PfjC+5VybKWrWWSyF5cWbEEpJNI6kqdQSrMRqD1B9KjS2t423xoqt5AArb8QVPRwoo4UUcKK//2Q==) no-repeat right 50%; }
  348. .sorting_desc { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAIEAAAIDAQAAAAAAAAAAAAAAAAAGBwgJCgEBAAIDAQAAAAAAAAAAAAAAAAMFBAYHCBAAAAUDAwMFAAAAAAAAAAAAAQIDBAUABgcSNTYRFQgTZFUWZhEAAAQEAggGAwAAAAAAAAAAAAECAxEhBAYSMjFBYRMzFDQFUZFSYmMHJFRk/9oADAMBAAIRAxEAPwDv4oAKACgCKc1tMmusb3Eph6cSgsgx7fucEZxGRks2llGIGVWgVm8q1dt0+6ogKaapSgdNbQPXTqAdwsN602bopk3vTnUW24rduwccbU2S5E8Sm1JM92czSZwNOKUYDFrCqTp1corDUFMpEcYap+Ipb4P5O8n81y9xXXlG50yY+thR3AEivqFvRDmduvSUrhuLtrFNXqCFvJm1LAQ5RMuchB6gBy13f7+tP6lsOipuz2jSGdy1ZJeNzmXnEtU+pWFTikmbxyTEjgglKKZpMU3ZanudYtTtSr8dMoYSKKvKMte0aUV5YGxgoASbD2iQ4Tyi6uB7Rvz/AHD9R8r7/wBWr64uta6/pKfq+JwUZP5/1/hwCFjIeTMrLo0np93q2xDtVCJh/9k=) no-repeat right 50%; }
  349. .sorting { background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAEwATAwERAAIRAQMRAf/EAGgAAAIDAQAAAAAAAAAAAAAAAAUHAAYICgEBAQAAAAAAAAAAAAAAAAAAAAEQAAEEAQIFAgcAAAAAAAAAAAECAwQFABEGIRI0NQcTFDFBMmNUZRYRAQEBAQAAAAAAAAAAAAAAAAABEUH/2gAMAwEAAhEDEQA/AO93cd/XbXpLC9tHQ1Dr46nljUBby/gzGZB+p+Q6QhA+ZOApfDnllW/ha1tv6Ee7iyH5kRlvlbTIqHndWkNJ0HO7XFQbWeJUkpUeOpySrZh65UUnyFUW1ztaexRmIbaPyzoLE6vg2UWW9GC1e0XHnsSGEqfQohCwApK9OIGuAjfBP9VuG0m39vGqINVUe4r2xF21TVsuXZOI9N9lMmLBYkttQ21auBKhqtSUngCMkW5xqjKiYASh6SR2Tulr2HpOvf6j9p+V9/mwDeB//9k=) no-repeat right 50%; }
  350. a.paginate_disabled_next, a.paginate_disabled_previous {
  351. color: gray;
  352. &:hover {
  353. color: gray;
  354. text-decoration: none;
  355. }
  356. }
  357. a.paginate_enabled_next, a.paginate_enabled_previous {
  358. &:hover {
  359. text-decoration: none;
  360. }
  361. }
  362. div.view-wrapper {
  363. float: left;
  364. }
  365. a.ui-icon-circle-close {
  366. float: right;
  367. opacity: 0.2;
  368. padding: 1px;
  369. position: relative;
  370. top: -32px;
  371. z-index: 10;
  372. &:hover {
  373. opacity: 0.7;
  374. }
  375. }
  376. .notActive {
  377. a.ui-icon-circle-close {
  378. visibility: hidden;
  379. }
  380. }
  381. }
  382. @media all and (max-width: 1024px) {
  383. .big-modal {
  384. #graph1 {
  385. width: 300px;
  386. }
  387. #graph2 {
  388. width: 400px;
  389. }
  390. }
  391. }
  392. /*Big modal window end*/