github.com/wtsi-ssg/wrstat@v1.1.4-0.20221008232152-3030622a8cf8/server/static/tree/css/style.css (about) 1 body { 2 background: url(texture-noise.png); 3 overflow: auto; 4 font-size: 14px; 5 font-family: "Helvetica Neue", Helvetica; 6 margin: 10px; 7 } 8 9 .main { 10 margin-bottom: 1em; 11 display: flex; 12 } 13 14 #login { 15 padding: 1em; 16 } 17 18 #login-button { 19 background-color: #007DC1; 20 color: white; 21 } 22 23 button { 24 cursor: pointer; 25 } 26 27 button:hover { 28 cursor: pointer; 29 } 30 31 #chart { 32 width: 960px; 33 height: 500px; 34 background: #ddd; 35 } 36 37 #breadcrumbs { 38 position: absolute; 39 top: 10px; 40 left: 10px; 41 height: 18px; 42 padding: 2px; 43 } 44 45 #breadcrumbs button { 46 padding: 1px; 47 padding-bottom: 2px; 48 height: 18px; 49 font-size: 12px; 50 user-select: none; 51 } 52 53 _::-webkit-full-page-media, 54 _:future, 55 :root #breadcrumbs button { 56 margin-top: 1px; 57 } 58 59 #breadcrumbs span { 60 padding: 1px; 61 font-size: 12px; 62 user-select: none; 63 } 64 65 .dead { 66 border: 2px solid orange; 67 background-color: orange; 68 cursor: default; 69 } 70 71 _::-webkit-full-page-media, 72 _:future, 73 :root .dead { 74 border: 0; 75 border-left: 2px solid orange; 76 } 77 78 .dead:hover { 79 cursor: default; 80 } 81 82 #sidebar { 83 z-index: 1; 84 font-weight: 300; 85 text-shadow: 0 1px 0 #fff; 86 padding: 1ex; 87 display: flex; 88 flex-direction: column; 89 } 90 91 #title { 92 font-size: 28px; 93 } 94 95 .sidebar_section { 96 margin-bottom: 10px; 97 } 98 99 .filter { 100 margin-bottom: 10px; 101 } 102 103 #age_filter, 104 #supergrouping { 105 margin: 0; 106 padding: 0; 107 padding-left: 8px; 108 width: 102%; 109 height: 35px; 110 } 111 112 #header { 113 margin-top: 2px; 114 margin-bottom: 0.25em; 115 padding-top: 0; 116 font-size: 36px; 117 font-weight: 300; 118 text-shadow: 0 1px 0 #fff; 119 } 120 121 #error { 122 font-size: 16px; 123 color: red; 124 } 125 126 #sidebar_bottom { 127 margin-top: auto; 128 } 129 130 #under { 131 position: absolute; 132 top: 520px; 133 left: 10px; 134 width: 960px; 135 text-align: left; 136 white-space: nowrap; 137 font: 12px sans-serif; 138 margin: 0; 139 padding: 0; 140 } 141 142 #details { 143 background: #ddd; 144 border: solid 1px #aaa; 145 border-radius: 8px; 146 padding: 1em 0.5em; 147 } 148 149 #details_path { 150 font-size: 12px; 151 font-weight: 300; 152 text-shadow: 0 1px 0 #fff; 153 padding: 1em; 154 } 155 156 #details table { 157 padding: 0.5em; 158 margin: 0; 159 } 160 161 #details_groups, 162 #details_users, 163 #details_filetypes { 164 max-width: 870px; 165 overflow: auto; 166 } 167 168 dfn { 169 cursor: help; 170 font-style: normal; 171 } 172 173 dfn:hover::after { 174 position: absolute; 175 z-index: 9999; 176 background: #eee; 177 border: solid 1px #aaa; 178 border-radius: 8px; 179 padding: 3px; 180 margin-left: -15px; 181 margin-top: -23px; 182 } 183 184 .ft-temp:hover::after { 185 content: '*.tmp, *.temp, .tmp.*, .temp.*, tmp.*, temp.*, in dir named tmp or temp'; 186 } 187 188 .ft-vcf:hover::after { 189 content: '*.vcf'; 190 } 191 192 .ft-vcfgz:hover::after { 193 content: '*.vcf.gz'; 194 } 195 196 .ft-bcf:hover::after { 197 content: '*.bcf'; 198 } 199 200 .ft-sam:hover::after { 201 content: '*.sam'; 202 } 203 204 .ft-bam:hover::after { 205 content: '*.bam'; 206 } 207 208 .ft-cram:hover::after { 209 content: '*.cram'; 210 } 211 212 .ft-fasta:hover::after { 213 content: '*.fasta, *.fa'; 214 } 215 216 .ft-fastq:hover::after { 217 content: '*.fastq, *.fq'; 218 } 219 220 .ft-fastqgz:hover::after { 221 content: '*.fastq.gz, *.fq.gz'; 222 } 223 224 .ft-pedbed:hover::after { 225 content: '*.ped, *.map, *.bed, *.bim, *.fam'; 226 } 227 228 .ft-compressed:hover::after { 229 content: '*.bzip2, *.gz, *.tgz, *.zip, *.xz, *.bgz (excluding fq.gz and vcf.gz)'; 230 } 231 232 .ft-text:hover::after { 233 content: '*.csv, *.tsv, *.txt, *.text, *.md, *.dat, *readme'; 234 } 235 236 .ft-log:hover::after { 237 content: '*.log, *.out, *.o, *.err, *.e, *.oe'; 238 } 239 240 .ft-other:hover::after { 241 content: 'files not matching other file types'; 242 } 243 244 #key { 245 margin-top: 15px; 246 padding: 0; 247 } 248 249 #key table tr td { 250 padding: 5px; 251 } 252 253 .key_caption { 254 padding-bottom: 5px; 255 text-align: left; 256 } 257 258 .key_highlight { 259 background-color: #007DC1; 260 padding: 5px; 261 border-radius: 8px; 262 } 263 264 form, 265 .select_label { 266 font-size: 15px; 267 font-weight: 50%; 268 } 269 270 .grandparent text { 271 font-weight: bold; 272 } 273 274 rect { 275 fill: none; 276 stroke: #fff; 277 } 278 279 rect.parent, 280 .grandparent rect { 281 stroke-width: 2px; 282 } 283 284 .grandparent rect { 285 fill: orange; 286 } 287 288 .grandparent:hover rect { 289 fill: #ee9700; 290 } 291 292 .children rect.parent { 293 fill-opacity: .75; 294 } 295 296 .children:hover rect.child { 297 fill: #bbb; 298 } 299 300 .childless rect.parent { 301 fill-opacity: 0.5; 302 } 303 304 .childless rect.child { 305 fill: #ddd; 306 } 307 308 text, 309 #filters, 310 #details { 311 user-select: none; 312 } 313 314 #details:hover { 315 user-select: text; 316 } 317 318 /*! 319 * box colours from https://colorbrewer2.org/#type=diverging&scheme=RdYlGn&n=9 320 */ 321 .age_2years { 322 background-color: rgba(215, 48, 39, 0.75); 323 fill: #d73027; 324 } 325 326 .age_1year { 327 background-color: rgba(244, 109, 67, 0.75); 328 fill: #f46d43; 329 } 330 331 .age_10months { 332 background-color: rgba(253, 174, 97, 0.75); 333 fill: #fdae61; 334 } 335 336 .age_8months { 337 background-color: rgba(254, 224, 139, 0.75); 338 fill: #fee08b; 339 } 340 341 .age_6months { 342 background-color: rgba(255, 255, 191, 0.75); 343 fill: #ffffbf; 344 } 345 346 .age_3months { 347 background-color: rgba(217, 239, 139, 0.75); 348 fill: #d9ef8b; 349 } 350 351 .age_2months { 352 background-color: rgba(166, 217, 106, 0.75); 353 fill: #a6d96a; 354 } 355 356 .age_1month { 357 background-color: rgba(102, 189, 99, 0.75); 358 fill: #66bd63; 359 } 360 361 .age_1week { 362 background-color: rgba(26, 152, 80, 0.75); 363 fill: #1a9850; 364 } 365 366 /*! 367 * lds-ellipsis 368 */ 369 370 .lds-ellipsis { 371 display: inline-block; 372 position: relative; 373 width: 80px; 374 height: 13px; 375 padding-bottom: 5px; 376 } 377 378 .lds-ellipsis div { 379 position: absolute; 380 top: 0px; 381 width: 13px; 382 height: 13px; 383 border-radius: 50%; 384 background: black; 385 animation-timing-function: cubic-bezier(0, 1, 1, 0); 386 } 387 388 .lds-ellipsis div:nth-child(1) { 389 left: 8px; 390 animation: lds-ellipsis1 0.6s infinite; 391 } 392 393 .lds-ellipsis div:nth-child(2) { 394 left: 8px; 395 animation: lds-ellipsis2 0.6s infinite; 396 } 397 398 .lds-ellipsis div:nth-child(3) { 399 left: 32px; 400 animation: lds-ellipsis2 0.6s infinite; 401 } 402 403 .lds-ellipsis div:nth-child(4) { 404 left: 56px; 405 animation: lds-ellipsis3 0.6s infinite; 406 } 407 408 @keyframes lds-ellipsis1 { 409 0% { 410 transform: scale(0); 411 } 412 413 100% { 414 transform: scale(1); 415 } 416 } 417 418 @keyframes lds-ellipsis3 { 419 0% { 420 transform: scale(1); 421 } 422 423 100% { 424 transform: scale(0); 425 } 426 } 427 428 @keyframes lds-ellipsis2 { 429 0% { 430 transform: translate(0, 0); 431 } 432 433 100% { 434 transform: translate(24px, 0); 435 } 436 } 437 438 /*! 439 * form-control taken from: 440 * Bootstrap v3.3.5 (http://getbootstrap.com) 441 * Copyright 2011-2015 Twitter, Inc. 442 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 443 */ 444 445 .form-control { 446 display: block; 447 width: 100%; 448 height: 45px; 449 padding: 10px 15px; 450 font-size: 15px; 451 line-height: 1.42857143; 452 color: #2c3e50; 453 background-color: #ffffff; 454 background-image: none; 455 border: 1px solid #dce4ec; 456 border-radius: 4px; 457 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 458 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 459 -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 460 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 461 transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 462 } 463 464 .form-control:focus { 465 border-color: #2c3e50; 466 outline: 0; 467 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(44, 62, 80, 0.6); 468 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(44, 62, 80, 0.6) 469 } 470 471 .form-control, 472 input { 473 border-width: 2px; 474 -webkit-box-shadow: none; 475 box-shadow: none 476 } 477 478 .form-control:focus, 479 input:focus { 480 -webkit-box-shadow: none; 481 box-shadow: none 482 }