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 }