golang.org/x/build@v0.0.0-20240506185731-218518f32b70/internal/relui/static/styles.css (about)

     1  /*
     2   * Copyright 2020 The Go Authors. All rights reserved.
     3   * Use of this source code is governed by a BSD-style
     4   * license that can be found in the LICENSE file.
     5   */
     6  *,
     7  ::before,
     8  ::after {
     9    box-sizing: border-box;
    10  }
    11  html,
    12  .Site {
    13    height: 100%;
    14  }
    15  .Site {
    16    align-items: stretch;
    17    display: flex;
    18    flex-direction: column;
    19    font-family: sans-serif;
    20    margin: 0;
    21  }
    22  a,
    23  a:visited {
    24    text-decoration: none;
    25  }
    26  a:hover {
    27    text-decoration: underline;
    28  }
    29  h1,
    30  h2 {
    31    font-weight: 600;
    32    letter-spacing: 0.03rem;
    33  }
    34  h3,
    35  h4 {
    36    font-weight: 600;
    37    letter-spacing: 0.08rem;
    38  }
    39  h5,
    40  h6 {
    41    font-weight: 500;
    42    letter-spacing: 0.08rem;
    43  }
    44  .Site-content {
    45    flex: 1 auto;
    46  }
    47  .Site-header {
    48    flex: none;
    49  }
    50  .Site-bodyWrapper {
    51    align-items: stretch;
    52    display: flex;
    53    flex: 1;
    54  }
    55  .Site-navigation {
    56    border-right: 0.0625rem solid #ccc;
    57    flex: 1 0 13.125rem;
    58    max-width: 13.125rem;
    59    padding-top: 0.9375rem;
    60  }
    61  .Site-navigationRow {
    62    color: #616161;
    63    display: block;
    64    font-size: 0.875rem;
    65    padding: 0 0.125rem 0 0.9625rem;
    66    display: flex;
    67  }
    68  .Site-navigationRow:hover {
    69    background-color: #ebf3f8;
    70    color: #2e2d2c;
    71    cursor: pointer;
    72    text-decoration: none;
    73  }
    74  .Site-navigationRow--active {
    75    background-color: #bde2ee;
    76    border-left: 0.375rem solid #00add8;
    77    color: #2e2d2c;
    78    font-weight: 600;
    79    padding-left: 0.5875rem;
    80  }
    81  .Site-navigationRow--active:hover {
    82    background-color: #ebf3f8;
    83    color: #2e2d2c;
    84  }
    85  .Site-navigationRowName {
    86    flex: 1;
    87    padding: 0.75rem 0;
    88  }
    89  .Site-navigationRowCountBadge {
    90    font-size: 0.75rem;
    91    padding: 0 0.5rem;
    92    text-align: center;
    93  }
    94  .Site-navigationRowCount {
    95    align-content: center;
    96    display: flex;
    97    flex-direction: column;
    98    justify-content: center;
    99  }
   100  .Header {
   101    background: #d6d6d6;
   102    color: #171d27;
   103    padding: 0.625rem;
   104    box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
   105  }
   106  .Site-header--production .Header {
   107    background: #e0ebf5;
   108  }
   109  .Header-title {
   110    font-size: 1.5rem;
   111    margin: 0;
   112  }
   113  .Header-link,
   114  .Header-link:visited {
   115    color: #375eab;
   116  }
   117  .Workflows,
   118  .WorkflowShow,
   119  .NewWorkflow {
   120    padding: 0 0.625rem;
   121  }
   122  .Workflows-header {
   123    align-items: center;
   124    background: #fff;
   125    border-bottom: 0.0625rem solid #d6d6d6;
   126    display: flex;
   127    justify-content: space-between;
   128    margin: 0 -0.625rem;
   129    padding: 0 0.625rem;
   130  }
   131  .WorkflowShow-title {
   132    font-weight: normal;
   133    margin: 0.875rem 0 0.5rem;
   134  }
   135  .WorkflowShow-details {
   136    display: flex;
   137    flex-flow: row;
   138    justify-content: space-between;
   139  }
   140  .WorkflowShow-paramsOutputContainer {
   141    align-content: stretch;
   142    display: flex;
   143    flex-direction: row;
   144    gap: 1rem;
   145  }
   146  .WorkflowShow-outputContainer {
   147    flex-basis: 50%;
   148    flex-grow: 1;
   149  }
   150  .WorkflowShow-paramsContainer {
   151    flex-basis: 50%;
   152    flex-grow: 1;
   153  }
   154  .WorkflowShow-output {
   155    border: 0.0625rem solid #ccc;
   156    border-radius: 0.25rem;
   157    margin: 0;
   158    max-height: 23rem;
   159    min-height: 3.25rem;
   160    overflow-y: auto;
   161  }
   162  .WorkflowShow-paramsDetails {
   163    border: 0.0625rem solid #ccc;
   164    border-radius: 0.25rem;
   165    margin: 0;
   166    max-height: 23rem;
   167    overflow-y: auto;
   168  }
   169  .WorkflowShow-paramsTable {
   170    border: none;
   171    font-size: 0.875rem;
   172  }
   173  .WorkflowShow-paramData {
   174    padding-left: 0.5rem;
   175  }
   176  .WorkflowShow-paramData:first-child {
   177    text-transform: capitalize;
   178  }
   179  .WorkflowShow-workflowStateIcon {
   180    background-size: contain;
   181    display: inline-block;
   182    height: 1.25rem;
   183    margin: -0.25rem 0;
   184    width: 1.25rem;
   185  }
   186  .WorkflowShow-workflowStateIcon--error {
   187    background-image: url("images/error_red_24dp.svg");
   188  }
   189  .WorkflowShow-workflowStateIcon--success {
   190    background-image: url("images/check_circle_green_24dp.svg");
   191  }
   192  .WorkflowShow-workflowStateIcon--pending {
   193    background-image: url("images/pending_yellow_24dp.svg");
   194  }
   195  .WorkflowShow-titleTime {
   196    font-size: 1rem;
   197  }
   198  .WorkflowShow-titleStop {
   199    float: right;
   200  }
   201  .WorkflowShow-sectionTitle {
   202    font-weight: normal;
   203    letter-spacing: normal;
   204    margin: 1rem 0 0.5rem;
   205  }
   206  .WorkflowShow-item {
   207    background: #fff;
   208    border: 0.0625rem solid #d6d6d6;
   209    border-radius: 0.0625rem;
   210    margin-top: 1rem;
   211    padding: 0 0.5rem;
   212  }
   213  .NewWorkflow-workflowSelect {
   214    border-bottom: 0.0625rem solid #d6d6d6;
   215    padding-bottom: 0.5rem;
   216  }
   217  .NewWorkflow-parameter {
   218    display: flex;
   219    gap: 0.5rem;
   220    padding: 0.5rem 0;
   221  }
   222  .NewWorkflow-parameter--slice {
   223    flex-direction: column;
   224  }
   225  .NewWorkflow-parameterRow {
   226    display: flex;
   227    gap: 0.5rem;
   228  }
   229  .NewWorkflow-parameter--string input {
   230    flex-grow: 1;
   231  }
   232  .NewWorkflow-parameter--string textarea {
   233    font-family: inherit;
   234    height: 4rem;
   235    width: 100%;
   236  }
   237  .NewWorkflow-parameter--slice textarea {
   238    font-family: inherit;
   239    height: 4rem;
   240    width: 100%;
   241  }
   242  .NewWorkflow-parameter--slice button {
   243    font-size: 0.625rem;
   244  }
   245  .NewWorkflow-workflowCreate {
   246    border-top: 0.0625rem solid #d6d6d6;
   247    padding-top: 0.5rem;
   248  }
   249  .TaskList {
   250    align-items: center;
   251    border-bottom: 0.0625rem solid #d6d6d6;
   252    border-collapse: collapse;
   253    margin: 0 0 1rem;
   254    padding: 0;
   255    table-layout: fixed;
   256    width: 100%;
   257  }
   258  .TaskList-itemHeaderCol {
   259    padding: 0.3125rem 0;
   260    text-align: left;
   261  }
   262  .TaskList-itemCol {
   263    border-top: 0.0625rem solid #d6d6d6;
   264    overflow: hidden;
   265    padding: 0.5rem 0 0.5rem 0.0625rem;
   266    text-overflow: ellipsis;
   267    white-space: nowrap;
   268  }
   269  .TaskList-itemSummary {
   270    align-items: center;
   271    cursor: pointer;
   272    font-size: 0.8125rem;
   273    padding: 0.5rem;
   274  }
   275  .TaskList-itemSummary:hover {
   276    background-color: #fafafa;
   277  }
   278  .TaskList-itemExpand {
   279    padding: 0.25rem 0 0;
   280    text-align: center;
   281    width: 2rem;
   282  }
   283  .TaskList-itemExpandControl {
   284    height: 1.5rem;
   285    width: 1.5rem;
   286  }
   287  .TaskList-expanded .TaskList-itemExpandClosed {
   288    display: none;
   289  }
   290  .TaskList-ItemExpandOpened {
   291    display: none;
   292  }
   293  .TaskList-expanded .TaskList-ItemExpandOpened {
   294    display: inline;
   295  }
   296  .TaskList-itemLogsRow {
   297    display: none;
   298  }
   299  .TaskList-expanded.TaskList-itemLogsRow {
   300    display: table-row;
   301  }
   302  .TaskList-itemState {
   303    max-width: 4rem;
   304    width: 3rem;
   305  }
   306  .TaskList-itemCol.TaskList-itemState {
   307    padding: 0.25rem 0 0;
   308  }
   309  .WorkflowList-itemStateIcon,
   310  .TaskList-itemStateIcon {
   311    height: 1.25rem;
   312    width: 1.25rem;
   313  }
   314  .TaskList-itemLogs {
   315    background-color: #f5f5f5;
   316    box-shadow: inset 0 0.375rem 0.375rem -0.5rem #888;
   317    font-size: 0.8125rem;
   318    margin: 0;
   319    padding: 1rem 0;
   320    vertical-align: top;
   321  }
   322  .TaskList-itemLogLine {
   323    font-family: monospace;
   324    overflow: auto;
   325    overflow-wrap: anywhere;
   326    padding: 0 1rem;
   327    tab-size: 4;
   328    white-space: pre-wrap;
   329  }
   330  .TaskList-itemLogLine:nth-child(even) {
   331    background-color: #fafafa;
   332  }
   333  .TaskList-itemLogLineError {
   334    background-color: #c9483c;
   335    color: white;
   336    padding: 0.5rem 1rem;
   337  }
   338  .TaskList-itemLogLineApproved {
   339    background-color: #3b65b3;
   340    color: white;
   341    padding: 0.5rem 1rem;
   342  }
   343  .TaskList-itemHeader {
   344    align-items: center;
   345    font-size: 0.8125rem;
   346    font-weight: bold;
   347  }
   348  .TaskList-itemActions {
   349    width: 12.8125rem;
   350  }
   351  .TaskList-itemResult {
   352    width: 5rem;
   353  }
   354  .TaskList-itemResultDetail {
   355    border: 0.0625rem solid #ccc;
   356    border-top: 0;
   357    max-width: 17.8125rem;
   358    vertical-align: top;
   359    width: 17.8125rem;
   360  }
   361  .TaskList-itemResultDetailList {
   362    margin: 0;
   363  }
   364  .TaskList-itemResultTerm {
   365    background: white;
   366    border-bottom: 0.0625rem solid #ccc;
   367    font-size: 0.75rem;
   368  }
   369  .TaskList-itemResultTermContent {
   370    background: #fff;
   371    border-radius: 0 0.3rem 0 0;
   372    border-right: 0.0625rem solid #ccc;
   373    border-top: 0.0625rem solid #ccc;
   374    margin-bottom: -0.0625rem;
   375    min-width: 5rem;
   376    padding: 0.1875rem 0.25rem 0.0625rem;
   377    width: fit-content;
   378  }
   379  .TaskList-itemResultTerm--nested {
   380    display: none;
   381  }
   382  .TaskList-itemResultDefinition {
   383    align-content: flex-start;
   384    background: #fdfdfd;
   385    column-gap: 1rem;
   386    display: flex;
   387    flex-flow: wrap column;
   388    font-size: 0.875rem;
   389    margin: 0;
   390    min-height: 1.875rem;
   391    padding: 0.5rem 0.375rem;
   392  }
   393  .TaskList-itemResultDefinition--nested {
   394    display: none;
   395  }
   396  .TaskList-itemResultDefinition--string {
   397    display: block;
   398    font-size: 0.8125rem;
   399    -webkit-line-clamp: 3;
   400    overflow: hidden;
   401    text-overflow: ellipsis;
   402  }
   403  .TaskList-preString {
   404    font-family: inherit;
   405    font-size: 0.8125rem;
   406    margin: 0;
   407    white-space: pre-wrap;
   408  }
   409  .TaskList-itemResultArtifact {
   410    display: flex;
   411    flex: 1;
   412    gap: 1rem;
   413    justify-content: space-between;
   414  }
   415  .TaskList-itemResultArtifactName {
   416    overflow: hidden;
   417    text-overflow: ellipsis;
   418    white-space: nowrap;
   419  }
   420  .Button {
   421    background: #375eab;
   422    border: none;
   423    border-radius: 0.1875rem;
   424    box-shadow: 0 0.1875rem 0.0625rem -0.125rem rgb(0 0 0 / 20%),
   425    0 0.125rem 0.125rem 0 rgb(0 0 0 / 14%),
   426    0 0.0625rem 0.3125rem 0 rgb(0 0 0 / 12%);
   427    color: #fff;
   428    font-size: 0.875rem;
   429    min-width: 4rem;
   430    padding: 0.5rem 1rem;
   431    text-decoration: none;
   432  }
   433  .Button--small {
   434    font-size: 0.75rem;
   435    padding: 0.25rem 0.5rem;
   436  }
   437  .Button:hover,
   438  .Button:focus {
   439    background: #3b65b3;
   440    box-shadow: 0 0.125rem 0.25rem -0.0625rem rgb(0 0 0 / 20%),
   441    0 0.25rem 0.3125rem 0 rgb(0 0 0 / 14%),
   442    0 0.0625rem 0.625rem 0 rgb(0 0 0 / 12%);
   443  }
   444  .Button:active {
   445    background: #4373cc;
   446    box-shadow: 0 0.3125rem 0.3125rem -0.1875rem rgb(0 0 0 / 20%),
   447    0 0.5rem 0.625rem 0.0625rem rgb(0 0 0 / 14%),
   448    0 0.1875rem 0.875rem 0.125rem rgb(0 0 0 / 12%);
   449  }
   450  .Button--red {
   451    background: #d14836;
   452  }
   453  .Button--red:hover,
   454  .Button--red:focus {
   455    background: #c53727;
   456  }
   457  .Button--red:active {
   458    background: #d14836;
   459  }
   460  .WorkflowList {
   461    border: 0;
   462    border-collapse: collapse;
   463    table-layout: fixed;
   464    width: 100%;
   465  }
   466  .WorkflowList-itemHeaderCol {
   467    background-color: #fff;
   468    font-size: 0.8125rem;
   469    position: sticky;
   470    text-align: left;
   471    top: 0;
   472  }
   473  .WorkflowList-item {
   474    align-items: center;
   475    border-top: 0.0625rem solid #d6d6d6;
   476    font-size: 0.8125rem;
   477    padding: 0.5rem 0;
   478  }
   479  .WorkflowList-item:hover {
   480    background-color: #fafafa;
   481  }
   482  .WorkflowList-itemStateHeader,
   483  .WorkflowList-itemState,
   484  .WorkflowList-itemName,
   485  .WorkflowList-itemCreated,
   486  .WorkflowList-itemUpdated {
   487    overflow: hidden;
   488    padding: 0.5rem 0.25rem;
   489    text-overflow: ellipsis;
   490    white-space: nowrap;
   491  }
   492  .WorkflowList-itemActions {
   493    width: 12.8125rem;
   494  }
   495  .WorkflowList-itemStateHeader,
   496  .WorkflowList-itemState {
   497    width: 2.5rem;
   498  }
   499  .WorkflowList-itemState {
   500    padding: 0.25rem 0 0;
   501    text-align: center;
   502  }
   503  .WorkflowList-itemName {
   504    width: 24rem;
   505  }
   506  .WorkflowList-itemCreated {
   507    width: 16rem;
   508  }
   509  .WorkflowList-itemUpdated {
   510    width: auto;
   511  }
   512  .NewWorkflow-tabContainer {
   513    overflow-x: hidden;
   514    padding-bottom: 1rem;
   515  }
   516  .NewWorkflow-tab {
   517    align-items: center;
   518    border-bottom: 0.125rem solid #fff;
   519    color: rgba(0 0 0 / 60%);
   520    display: flex;
   521    justify-content: center;
   522    padding: 0 0.75rem;
   523    transition: 250ms color cubic-bezier(0.4, 0, 0.2, 1);
   524  }
   525  .NewWorkflow-tab:hover {
   526    background-color: #ebf3f8;
   527  }
   528  .NewWorkflow-tabControl {
   529    display: none;
   530  }
   531  .NewWorkflow-tabHeader {
   532    align-items: stretch;
   533    display: flex;
   534    font-family: Roboto, sans-serif;
   535    list-style: none;
   536    margin: 0;
   537    padding: 0;
   538  }
   539  .NewWorkflow-tabLabel {
   540    cursor: pointer;
   541    display: block;
   542    font-size: 0.875rem;
   543    font-weight: 500;
   544    height: 3rem;
   545    letter-spacing: 0.0781rem;
   546    line-height: 3rem;
   547    text-transform: uppercase;
   548    transition: all 0.3s;
   549  }
   550  .NewWorkflow-tabContent {
   551    display: none;
   552  }
   553  .NewWorkflow-tabControl:nth-of-type(1):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(1),
   554  .NewWorkflow-tabControl:nth-of-type(2):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(2),
   555  .NewWorkflow-tabControl:nth-of-type(3):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(3),
   556  .NewWorkflow-tabControl:nth-of-type(4):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(4) {
   557    border-bottom: 0.125rem solid #00add8;
   558    color: #00add8;
   559  }
   560  .NewWorkflow-tabControl:nth-of-type(1):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(1) .NewWorkflow-tabLabel,
   561  .NewWorkflow-tabControl:nth-of-type(2):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(2) .NewWorkflow-tabLabel,
   562  .NewWorkflow-tabControl:nth-of-type(3):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(3) .NewWorkflow-tabLabel,
   563  .NewWorkflow-tabControl:nth-of-type(4):checked ~ .NewWorkflow-tabHeader .NewWorkflow-tab:nth-of-type(4) .NewWorkflow-tabLabel {
   564    /*background: #fff;*/
   565    /*border-bottom-color: #fff;*/
   566    /*color: #222;*/
   567  }
   568  .NewWorkflow-tabControl:nth-of-type(1):checked ~ .NewWorkflow-tabContent:nth-of-type(1),
   569  .NewWorkflow-tabControl:nth-of-type(2):checked ~ .NewWorkflow-tabContent:nth-of-type(2),
   570  .NewWorkflow-tabControl:nth-of-type(3):checked ~ .NewWorkflow-tabContent:nth-of-type(3),
   571  .NewWorkflow-tabControl:nth-of-type(4):checked ~ .NewWorkflow-tabContent:nth-of-type(4) {
   572    display: block;
   573  }