github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/cmd/deck/static/style.css (about)

     1  body {
     2      line-height: 1.4;
     3      background: #f4f4f4;
     4      color: #444;
     5      font-family: 'Roboto', sans-serif !important;
     6      font-size: 16px !important;
     7  }
     8  
     9  .mdl-layout__drawer footer {
    10      text-align: center;
    11      color: darkgray;
    12      position: absolute;
    13      bottom: 10px;
    14      width: 100%;
    15      font-size: small;
    16  }
    17  
    18  code {
    19      background-color: #EEEEEE;
    20      border-radius: 3px;
    21      padding: 0 6px;
    22  }
    23  
    24  a.current {
    25      text-decoration: underline !important;
    26  }
    27  
    28  a:link {
    29      text-decoration: none;
    30      color: #3F51B5;
    31  }
    32  
    33  a:visited {
    34      color: #3F51B5;
    35  }
    36  
    37  .header-title {
    38      margin-left: 24px;
    39  }
    40  
    41  .logo {
    42      height: 48px;
    43      width: 48px;
    44  }
    45  
    46  h1 {
    47      font-weight: normal;
    48      font-size: 2em;
    49      margin: 2px;
    50  }
    51  
    52  h4 {
    53      margin: 5px;
    54  }
    55  
    56  p, pre, ul, ol {
    57      margin: 0;
    58  }
    59  
    60  .indented {
    61      margin-left: 30px;
    62  }
    63  
    64  ul.indented {
    65      margin-left: 0;
    66  }
    67  
    68  aside {
    69      margin: 8px;
    70  }
    71  
    72  ul.noBullets {
    73      list-style-type: none;
    74      margin: 0;
    75      padding: 0;
    76  }
    77  
    78  ul.noBullets li {
    79      margin: 0 8px;
    80      display: inline-block;
    81  }
    82  
    83  select {
    84      height: 1.4em;
    85      border: none;
    86      border-bottom: 1px solid #e3e3e3;
    87      background: transparent;
    88  }
    89  
    90  article {
    91      overflow: hidden;
    92      margin: 8px;
    93  }
    94  
    95  table {
    96      background: #fff;
    97      border-radius: 2px;
    98      box-shadow: 0 0 4px #e0e0e0;
    99      border-collapse: collapse;
   100      width: 100%;
   101  }
   102  
   103  tr {
   104      border-top: 1px solid #f4f4f4;
   105  }
   106  
   107  tr.changed {
   108      border-top: 1px solid #a4a4a4;
   109  }
   110  
   111  td:first-child, th:first-child {
   112      padding-left: 16px;
   113  }
   114  
   115  td:last-child, th:last-child {
   116      padding-right: 16px;
   117  }
   118  
   119  td, th {
   120      text-align: left;
   121      padding: 8px;
   122  }
   123  
   124  th {
   125      color: #333;
   126  }
   127  
   128  .hidden {
   129      display: none;
   130  }
   131  
   132  .blocked {
   133      color: #EF5350;
   134  }
   135  
   136  .icon-cell {
   137      width: 32px;
   138  }
   139  /**
   140   * ProwJob State style
   141   */
   142  i.state {
   143      width: 24px;
   144      height: 24px;
   145      vertical-align: middle;
   146  }
   147  
   148  .state.triggered, .state.pending, .state.triggered.mdl-list__item-icon.material-icons,
   149  .state.pending.mdl-list__item-icon.material-icons {
   150      color: #FFCA28;
   151  }
   152  
   153  .state.success, .state.success.mdl-list__item-icon.material-icons {
   154      color: #66BB6A;
   155  }
   156  
   157  .state.failure, .state.failure.mdl-list__item-icon.material-icons {
   158      color: #EF5350;
   159  }
   160  
   161  .state.error, .state.aborted, .state.error.mdl-list__item-icon.material-icons,
   162  .state.aborted.mdl-list__item-icon.material-icons {
   163      color: #BDBDBD;
   164  }
   165  
   166  .state.context-warning.mdl-list__item-icon.material-icons {
   167      color: #F4C20D;
   168  }
   169  
   170  #filter-list {
   171      display: flex;
   172      flex-wrap: wrap;
   173  }
   174  
   175  #filter-list li:last-child {
   176      margin-left: auto;
   177  }
   178  
   179  #job-count {
   180      float: right;
   181      font-size: 12px;
   182  }
   183  
   184  #job-bar {
   185      align-items: center;
   186      color: #ffffff;
   187      display: flex;
   188      height: 14px;
   189      font-size: 12px;
   190      font-weight: bold;
   191      line-height: 14px;
   192      text-align: center;
   193  }
   194  
   195  .job-bar-state {
   196      cursor: pointer;
   197      outline: none;
   198  }
   199  /** Job bar **/
   200  #job-bar-success {
   201      background-color: #66BB6A;
   202  }
   203  
   204  #job-bar-pending {
   205      background-color: #FBC02D;
   206      color: #000000;
   207  }
   208  
   209  #job-bar-triggered {
   210      background-color: #FFEB3B;
   211      color: #000000;
   212  }
   213  
   214  #job-bar-failure {
   215      background-color: #F44336;
   216  }
   217  
   218  #job-bar-error {
   219      background-color: #795548;
   220  }
   221  
   222  #job-bar-aborted {
   223      background-color: #BDBDBD;
   224  }
   225  
   226  #job-bar-unknown {
   227      background-color: #673AB7;
   228  }
   229  /** --- **/
   230  #top-navigator {
   231      background-color: #e5e5e5;
   232      bottom: 32px;
   233      height: 52px;
   234      min-width: 52px;
   235      position: fixed;
   236      right: 32px;
   237      width: 52px;
   238  }
   239  
   240  #rerun {
   241      display: none;
   242      position: fixed;
   243      z-index: 1;
   244      padding-top: 100px;
   245      margin: 0;
   246      left: 0;
   247      top: 0;
   248      width: 100%;
   249      height: 100%;
   250      overflow: auto;
   251      background-color: rgba(0,0,0,0.4);
   252  }
   253  
   254  #rerun-content {
   255      font-family: monospace;
   256      background-color: #fefefe;
   257      margin: auto;
   258      padding: 20px;
   259      border: 1px solid #888;
   260      width: 80%;
   261      text-align: center;
   262  }
   263  
   264  #queries li {
   265      padding: .5em .35em;
   266      line-height: 1.75;
   267      color: black;
   268      list-style-type: disc;
   269  }
   270  
   271  #info-div h4 {
   272      cursor: pointer;
   273      margin-top: 0.6em;
   274  }
   275  
   276  
   277  span.label {
   278      padding: .11em .35em;
   279      border-radius: .2em;
   280      border: .1em solid transparent;
   281      transition: opacity 0.2s linear;
   282      font-weight: bold;
   283      margin: 0 .1em;
   284      text-align: center;
   285      box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
   286      white-space: nowrap;
   287  }
   288  
   289  span.label:not(.merge-table-label):hover {
   290      opacity: 0.85;
   291  }
   292  
   293  .table-container {
   294      overflow-x: auto;
   295  }
   296  
   297  /**
   298   * Command help style sheet.
   299   */
   300  .emphasis {
   301      font-weight: bold;
   302  }
   303  
   304  .card-box {
   305      background-color: white;
   306      border-radius: 2px;
   307      box-shadow: 0 0 4px #e0e0e0;
   308      padding: 8px 8px;
   309  }
   310  
   311  #command-table {
   312      display: none;
   313      margin: 8px;
   314      width: calc(100% - 16px);
   315  }
   316  
   317  .command-examples {
   318      background-color: #e5e5e5;
   319      border-radius: 2px;
   320      box-shadow: 1px 1px 2px #ededed;
   321      display: inline-block;
   322      font-size: 15px;
   323      margin: 4px 0;
   324      padding: 2px 8px;
   325  }
   326  
   327  .command-usage {
   328      color: #757575;
   329      font-size: 15px;
   330      font-weight: bolder;
   331      max-width: 170px;
   332  }
   333  
   334  .command-example-list {
   335    list-style-type: none;
   336    padding: 0;
   337  }
   338  
   339  .table-cell {
   340    white-space: pre-wrap; /* css-3 */
   341    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
   342    white-space: -o-pre-wrap; /* Opera 7 */
   343    word-wrap: break-word; /* Internet Explorer 5.5+ */
   344  }
   345  
   346  .command-desc-text {
   347      font-size: 15px;
   348      overflow-wrap: break-word;
   349  }
   350  
   351  #dialog {
   352    width: 500px;
   353  }
   354  
   355  .dialog-section-title {
   356    font-weight: bold;
   357  }
   358  
   359  #usage-col {
   360      min-width: 200px;
   361  }
   362  
   363  #description-col {
   364      min-width: 200px;
   365  }
   366  
   367  .fuzzy-search {
   368      position: relative;
   369  }
   370  
   371  .fuzzy-search-input {
   372      border-width: 0 0 1px 0;
   373      outline: none;
   374  }
   375  
   376  .fuzzy-search, .fuzzy-search-input {
   377      font-size: 14px;
   378      width: 450px;
   379  }
   380  
   381  #job-list li {
   382      display: block;
   383      margin: 0;
   384      padding: 8px 8px;
   385  }
   386  
   387  .job-selected {
   388      background-color: #e5e5e5;
   389  }
   390  
   391  .fuzzy-search-list {
   392      background-color: #fff;
   393      box-shadow: 0 0 4px #e0e0e0;
   394      display: none;
   395      height: 300px;
   396      left: 0;
   397      overflow-y: scroll;
   398      padding: 0;
   399      position: absolute;
   400  }
   401  
   402  .active-fuzzy-search {
   403      display: block;
   404  }
   405  
   406  .featured-icon {
   407      color: #FDD835;
   408  }
   409  
   410  .external-icon, .link-icon {
   411      color: #607D8B;
   412  }
   413  
   414  .icon-button {
   415      color: #757575;
   416  }
   417  
   418  /*
   419  Plugin Help style
   420   */
   421  #plugin-container {
   422      display: flex;
   423      flex-direction: row;
   424      flex-wrap: wrap;
   425      justify-content: center;
   426  }
   427  
   428  .plugin-help-card.mdl-card {
   429      justify-content: space-between;
   430      margin: 8px;
   431      min-height: 0;
   432      width: 400px;
   433  }
   434  
   435  .plugin-help-card > .mdl-card__supporting-text {
   436      font-size: 15px;
   437  }
   438  
   439  .plugin-help-card > .mdl-card__title, .mdl-dialog__title {
   440      color: #3f51b5;
   441  }
   442  
   443  .plugin-help-card.deprecated > .mdl-card__title {
   444      color: #e57373;
   445  }
   446  
   447  .plugin-help-command-link {
   448      background-color: #e5e5e5;
   449      border-radius: 2px;
   450      box-shadow: 1px 1px 2px #ededed;
   451      color: #757575;
   452      display: inline-block;
   453      font-size: 15px;
   454      font-weight: bold;
   455      margin: 0 8px;
   456      padding: 8px 16px;
   457  }
   458  /*
   459   * SpyGlass style sheet
   460   */
   461  
   462  #lens-container {
   463    flex-direction: column;
   464    flex-wrap: nowrap;
   465  }
   466  
   467  #lens-container .lens-title {
   468    text-decoration: underline;
   469    padding-bottom: 0;
   470  }
   471  
   472  .lens-card.mdl-card {
   473    width: 100%;
   474    align-content: center;
   475  }
   476  
   477  #lens-container .lens-view-content {
   478    width: calc(100% - 16px);
   479    padding: 8px;
   480  }
   481  
   482  .lens-card-loading {
   483    left: 50%;
   484  }
   485  
   486  /*
   487   * PR dashboard style sheet
   488   */
   489  #loading-progress {
   490      margin: 0 8px;
   491      width: calc(100% - 16px);
   492  }
   493  
   494  #pr-container {
   495      display: flex;
   496      flex-direction: column;
   497  }
   498  
   499  #pr-container .message {
   500      padding-top: 72px;
   501      text-align: center;
   502  }
   503  
   504  #merge-help-dialog.mdl-dialog, #status-help-dialog.mdl-dialog, #search-dialog.mdl-dialog {
   505      width: 600px;
   506  }
   507  
   508  #query-dialog.mdl-dialog {
   509      width: 600px;
   510  }
   511  
   512  #query-dialog .label {
   513      line-height: 18px;
   514  }
   515  
   516  #search-action {
   517      align-items: center;
   518      display: flex;
   519      justify-content: center;
   520      flex-direction: column;
   521      margin-left: 8px;
   522  }
   523  
   524  #search-input-ctn {
   525      display: flex;
   526      align-items: center;
   527      justify-content: space-between;
   528  }
   529  
   530  #search-card h6 {
   531      color: #3F51B5;
   532      margin: 0;
   533  }
   534  
   535  #search-card.mdl-card {
   536      min-height: 0;
   537      padding: 8px 24px;
   538  }
   539  
   540  #search-input {
   541      align-self: center;
   542      background-color: #FAFAFA;
   543      border: 1px solid #E0E0E0;
   544      border-radius: 4px;
   545      line-height: 40px;
   546      font-size: 15px;
   547      overflow: hidden;
   548      padding: 0 8px;
   549      width: 100%;
   550  }
   551  
   552  .arrow-icon {
   553      margin-left: auto;
   554  }
   555  
   556  .help-icon-button .icon-button {
   557      color: #607D8B;
   558  }
   559  
   560  .job-list a {
   561      color: rgba(0, 0, 0, .87);
   562  }
   563  
   564  .job-list.mdl-list {
   565      border: 1px solid #E0E0E0;
   566      border-top: none;
   567      max-height: 240px;
   568      padding: 0;
   569      overflow-y: auto;
   570  }
   571  
   572  .job-list-item.mdl-list__item {
   573      min-height: 32px;
   574      padding: 4px;
   575  }
   576  
   577  .job-list-item:hover {
   578      background-color: #CFD8DC;
   579  }
   580  
   581  .job-list-item.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
   582      margin-right: 17px;
   583  }
   584  
   585  .merge-table {
   586      box-shadow: none;
   587      background-color: #F5F5F5;
   588      user-select: none;
   589  }
   590  
   591  .merge-table tbody td:not(.merge-table-icon) {
   592      width: 47%;
   593  }
   594  
   595  .merge-table-icon {
   596      padding: 0;
   597      width: 6%;
   598      text-align: center;
   599  }
   600  
   601  .merge-table thead td {
   602      font-weight: bold;
   603  }
   604  
   605  .merge-table thead tr:last-child {
   606      border-top: 2px solid #BDBDBD;
   607      color: #424242;
   608  }
   609  
   610  .merge-table-label.label {
   611      display: inline-block;
   612      margin: 2px 2px;
   613  }
   614  
   615  .merge-table thead tr {
   616      border-top: none;
   617  }
   618  
   619  .merge-table tr {
   620      border: 1px solid #E0E0E0;
   621      box-shadow: none;
   622      height: 40px;
   623      min-height: 40px;
   624  }
   625  
   626  .message-icon.material-icons {
   627      color: #444444;
   628      font-size: 28px;
   629      margin-left: 12px;
   630  }
   631  
   632  .no-status.status {
   633      padding-left: 54px;
   634      cursor: unset;
   635  }
   636  
   637  .title-label {
   638      font-size: 13px;
   639      font-weight: bold;
   640      border-radius: 4px;
   641      margin-left: 8px;
   642      padding: 4px 8px;
   643  }
   644  
   645  .title-label.failed {
   646      background-color: #EF5350;
   647      color: #ffffff;
   648  }
   649  
   650  .title-label.succeeded {
   651      background-color: #43A047;
   652      color: #ffffff;
   653  }
   654  .title-label.pending {
   655      background-color: #FFD54F;
   656  }
   657  
   658  .title-label.batching, .title-label.passing {
   659      background-color: #1E88E5;
   660      color: #ffffff;
   661  }
   662  
   663  .title-label.merging {
   664      background-color: #673AB7;
   665      color: #ffffff;
   666  }
   667  
   668  .title-label.unknown {
   669      background-color: #757575;
   670      color: #ffffff;
   671  }
   672  
   673  .pr-card {
   674      align-self: center;
   675      flex-shrink: 0;
   676      justify-content: center;
   677      margin: 4px 0;
   678  }
   679  
   680  .pr-card.mdl-card {
   681      border: 1px solid #e5e5e5;
   682      max-width: 800px;
   683      min-width: 500px;
   684      width: 100%;
   685  }
   686  
   687  .pr-card > .mdl-card__supporting-text {
   688      color: #3c3c3c;
   689      padding-top: 0;
   690      width: auto;
   691  }
   692  
   693  .pr-card > .mdl-card__supporting-text h3 {
   694      color: #616161;
   695      margin: 0 0 12px 0;
   696      font-size: 24px;
   697  }
   698  
   699  .pr-card > .mdl-card__title {
   700      justify-content: space-between;
   701  }
   702  
   703  .pr-card > .mdl-card__title h4 {
   704      color: #3F51B5;
   705  }
   706  
   707  .pr-card > .mdl-card__title a {
   708      padding: 0;
   709  }
   710  
   711  .pr-title-text {
   712      align-items: center;
   713      display: flex;
   714      justify-content: center;
   715  }
   716  
   717  .pr-title-text > .mdl-card__subtitle-text {
   718      padding-left: 8px;
   719  }
   720  
   721  .pr-status-dialog > .mdl-dialog__title {
   722      font-size: 32px;
   723  }
   724  
   725  .detail-data {
   726      color: #3c3c3c;
   727      margin: 0;
   728  }
   729  
   730  .detail-branch {
   731      margin-right: 8px;
   732  }
   733  
   734  .detail-title {
   735      color: #3f51b5;
   736      font-size: 16px;
   737      margin: 8px 0;
   738  }
   739  
   740  .status {
   741      align-items: center;
   742      cursor: pointer;
   743      background-color: #ffffff;
   744      display: flex;
   745      font-size: 16px;
   746      height: 24px;
   747      line-height: 24px;
   748      padding: 12px 16px 2px 17px;
   749      user-select: none;
   750  }
   751  
   752  .status.expandable {
   753      border-bottom: 1px solid #EFEBE9;
   754  }
   755  
   756  .status > .status-icon {
   757      margin: 0 12px 4px 0;
   758  }
   759  
   760  .status-icon.failed {
   761      color: #D32F2F;
   762  }
   763  
   764  .status-icon.succeeded {
   765      color: #2E7D32;
   766  }
   767  
   768  .status-icon.pending {
   769      color: #FFB300;
   770  }
   771  
   772  .status > .mdl-button--icon > .material-icons {
   773      font-size: 20px;
   774      user-select: none;
   775  }
   776  
   777  .status > .help-icon-button.mdl-button--icon {
   778      margin: 0 0 2px 2px;
   779  }
   780  
   781  .status-container {
   782      background-color:  #F5F5F5;
   783      position: relative;
   784      margin-top: 2px;
   785  }
   786  
   787  .state.mdl-list__item-icon.material-icons {
   788      font-size: 16px;
   789      width: 16px;
   790      height: 16px;
   791      margin-left: 16px;
   792  }
   793  
   794  .search-title {
   795      align-items: center;
   796      display: flex;
   797      margin-top: 8px;
   798  }
   799  
   800  .search-title .mdl-button--icon {
   801      margin-left: 2px;
   802  }
   803  
   804  .search-title .mdl-button--icon .material-icons {
   805      font-size: 20px;
   806  }
   807  
   808  @media (max-device-width: 768px) {
   809      .job-list-item.mdl-list__item {
   810          font-size: 12px;
   811      }
   812  
   813      .job-list-item.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
   814          margin-right: 14px;
   815      }
   816  
   817      .no-status.status {
   818          padding-left: 40px;
   819      }
   820  
   821      .pr-card.mdl-card {
   822          margin: 0 0 8px 0;
   823      }
   824  
   825      .pr-card.mdl-card {
   826          width: 100%;
   827          min-width: 0;
   828      }
   829  
   830      .pr-card > .mdl-card__title h4 {
   831          font-size: 16px;
   832      }
   833  
   834      .pr-card > .mdl-card__supporting-text h3 {
   835          font-size: 16px;
   836          line-height: 24px;
   837          margin-bottom: 8px;
   838      }
   839  
   840      .pr-title-text {
   841          flex-direction: column;
   842          align-items: flex-start;
   843      }
   844  
   845      .pr-title-text > .mdl-card__subtitle-text {
   846          padding-left: 0;
   847      }
   848  
   849      .title-label {
   850          margin: 0;
   851          font-size: 10px;
   852      }
   853  
   854      .status {
   855          font-size: 14px;
   856          padding: 4px 8px;
   857      }
   858  
   859      .merge-table-label {
   860          font-size: 10px;
   861      }
   862  
   863      .merge-table tr {
   864          font-size: 12px;
   865      }
   866  
   867      .status .material-icons, .status > .mdl-button--icon > .material-icons {
   868          font-size: 16px;
   869      }
   870  
   871      .status-icon.material-icons {
   872          margin: 0 14px 2px 0;
   873      }
   874  
   875      .state.mdl-list__item-icon.material-icons {
   876          margin-left: 4px;
   877      }
   878  
   879      #merge-help-dialog.mdl-dialog, #query-dialog.mdl-dialog, #status-help-dialog.mdl-dialog,
   880      #search-dialog.mdl-dialog {
   881          width: 320px;
   882      }
   883  
   884  }
   885  
   886  .alert{
   887      padding: 15px;
   888      background-color: #FFCB50;
   889  }
   890  
   891  .closebutton {
   892      color: black;
   893      float: right;
   894      font-size: 24px;
   895      cursor: pointer;
   896  }