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  }