Commit e118094d authored by Regis's avatar Regis

use stylesheet from master

parent c40ab168
.pipelines { .pipelines {
.realtime-loading { .realtime-loading {
font-size: 40px; font-size: 40px;
text-align: center; text-align: center;
}
.stage {
max-width: 90px;
width: 90px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.commit-title {
margin: 0;
}
.controls {
white-space: nowrap;
}
.btn {
margin: 4px;
}
.table.ci-table {
min-width: 1200px;
table-layout: fixed;
.pipeline-id {
color: $black;
} }
.branch-commit { .stage {
.branch-name { max-width: 90px;
max-width: 195px; width: 90px;
} text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} }
.pipeline-date, .commit-title {
.pipeline-status { margin: 0;
width: 10%;
} }
.pipeline-info, .controls {
.pipeline-commit, white-space: nowrap;
.pipeline-actions,
.pipeline-stages {
width: 20%;
} }
}
}
@media (max-width: $screen-md-max) { .btn {
.content-list { margin: 4px;
&.pipelines,
&.builds-content-list {
width: 100%;
overflow: auto;
} }
}
}
.content-list.pipelines .table-holder { .table.ci-table {
min-height: 300px; min-width: 1200px;
} table-layout: fixed;
.pipeline-holder { .pipeline-id {
width: 100%; color: $black;
overflow: auto; }
}
.table.ci-table {
min-width: 900px;
&.pipeline {
min-width: 650px;
}
&.builds-page { .pipeline-date,
.pipeline-status {
width: 10%;
}
tr { .pipeline-info,
height: 71px; .pipeline-commit,
.pipeline-actions,
.pipeline-stages {
width: 20%;
}
} }
} }
tr { @media (max-width: $screen-md-max) {
th { .content-list {
padding: 16px 8px; &.pipelines,
border: none; &.builds-content-list {
} width: 100%;
overflow: auto;
td { }
padding: 10px 8px;
}
.commit-link {
padding: 9px 8px 10px;
} }
} }
tbody { .content-list.pipelines .table-holder {
border-top-width: 1px; min-height: 300px;
} }
.build.retried { .pipeline-holder {
background-color: $gray-lightest; width: 100%;
overflow: auto;
} }
.commit-link { .table.ci-table {
a { min-width: 900px;
&:focus {
text-decoration: none;
}
}
a:hover { &.pipeline {
text-decoration: none; min-width: 650px;
} }
}
.avatar { &.builds-page {
margin-left: 0;
float: none;
}
.branch-commit { tr {
.branch-name { height: 71px;
font-weight: bold; }
max-width: 120px;
overflow: hidden;
display: inline-block;
white-space: nowrap;
vertical-align: top;
text-overflow: ellipsis;
} }
svg { tr {
height: 14px; th {
width: 14px; padding: 16px 8px;
vertical-align: middle; border: none;
fill: $gl-gray-light; }
}
.fa { td {
font-size: 12px; padding: 10px 8px;
color: $gl-text-color; }
}
.commit-id { .commit-link {
color: $gl-link-color; padding: 9px 8px 10px;
}
} }
.commit-title { tbody {
margin-top: 4px; border-top-width: 1px;
max-width: 225px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} }
.label { .build.retried {
margin-right: 4px; background-color: $gray-lightest;
} }
.label-container { .commit-link {
font-size: 0; a {
&:focus {
text-decoration: none;
}
}
.label { a:hover {
margin-top: 5px; text-decoration: none;
} }
} }
}
.icon-container { .avatar {
display: inline-block; margin-left: 0;
width: 10px; float: none;
&.commit-icon {
width: 15px;
text-align: center;
} }
}
.stage-cell { .branch-commit {
font-size: 0;
svg { .branch-name {
height: 18px; font-weight: bold;
width: 18px; max-width: 120px;
position: relative; overflow: hidden;
z-index: 2; display: inline-block;
vertical-align: middle; white-space: nowrap;
overflow: visible; vertical-align: top;
} text-overflow: ellipsis;
}
.stage-container { svg {
display: inline-block; height: 14px;
position: relative; width: 14px;
margin-right: 6px; vertical-align: middle;
fill: $gl-gray-light;
}
.fa {
font-size: 12px;
color: $gl-text-color;
}
.commit-id {
color: $gl-link-color;
}
.tooltip { .commit-title {
margin-top: 4px;
max-width: 225px;
overflow: hidden;
white-space: nowrap; white-space: nowrap;
text-overflow: ellipsis;
} }
&:not(:last-child) { .label {
&::after { margin-right: 4px;
content: ''; }
width: 8px;
position: absolute; .label-container {
right: -7px; font-size: 0;
top: 10px;
border-bottom: 2px solid $border-color; .label {
margin-top: 5px;
} }
} }
} }
}
.duration, .icon-container {
.finished-at { display: inline-block;
color: $gl-gray-light; width: 10px;
margin: 4px 0;
.fa { &.commit-icon {
font-size: 12px; width: 15px;
margin-right: 4px; text-align: center;
}
} }
svg { .stage-cell {
width: 12px; font-size: 0;
height: 12px;
vertical-align: middle;
margin-right: 4px;
}
}
.pipeline-actions { svg {
min-width: 140px; height: 18px;
width: 18px;
position: relative;
z-index: 2;
vertical-align: middle;
overflow: visible;
}
.btn { .stage-container {
margin: 0; display: inline-block;
color: $gl-gray-light; position: relative;
} margin-right: 6px;
.cancel-retry-btns { .tooltip {
vertical-align: middle; white-space: nowrap;
}
.btn:not(:first-child) { &:not(:last-child) {
margin-left: 8px; &::after {
content: '';
width: 8px;
position: absolute;
right: -7px;
top: 10px;
border-bottom: 2px solid $border-color;
}
}
} }
} }
.dropdown-toggle, .duration,
.dropdown-menu { .finished-at {
color: $gl-gray-light; color: $gl-gray-light;
margin: 4px 0;
.fa { .fa {
color: $gl-gray-light; font-size: 12px;
font-size: 14px; margin-right: 4px;
} }
svg, svg {
.fa { width: 12px;
margin-right: 0; height: 12px;
vertical-align: middle;
margin-right: 4px;
} }
} }
.btn-remove { .pipeline-actions {
color: $white-light; min-width: 140px;
}
.btn-group { .btn {
&.open { margin: 0;
.btn-default { color: $gl-gray-light;
background-color: $white-normal;
border-color: $border-white-normal;
}
} }
.btn { .cancel-retry-btns {
.icon-play { vertical-align: middle;
height: 13px;
width: 12px; .btn:not(:first-child) {
margin-left: 8px;
} }
} }
}
}
.build-link { .dropdown-toggle,
.dropdown-menu {
color: $gl-gray-light;
a { .fa {
color: $gl-dark-link-color; color: $gl-gray-light;
} font-size: 14px;
} }
.btn-group.open .dropdown-toggle { svg,
box-shadow: none; .fa {
} margin-right: 0;
} }
}
.admin-builds-table { .btn-remove {
.ci-table td:last-child { color: $white-light;
min-width: 120px; }
}
}
// Pipeline visualization .btn-group {
.pipeline-actions { &.open {
border-bottom: none; .btn-default {
} background-color: $white-normal;
border-color: $border-white-normal;
}
}
.tab-pane { .btn {
&.pipelines { .icon-play {
.ci-table { height: 13px;
min-width: 900px; width: 12px;
}
}
}
} }
.content-list.pipelines { .build-link {
overflow: auto;
}
.stage { a {
max-width: 100px; color: $gl-dark-link-color;
width: 100px; }
} }
.pipeline-actions { .btn-group.open .dropdown-toggle {
min-width: initial; box-shadow: none;
} }
} }
&.builds { .admin-builds-table {
.ci-table { .ci-table td:last-child {
tr { min-width: 120px;
height: 71px;
}
} }
} }
}
// Pipeline graph
.pipeline-graph {
width: 100%;
background-color: $gray-light;
padding: $gl-padding;
overflow: auto;
white-space: nowrap;
transition: max-height 0.3s, padding 0.3s;
ul {
padding: 0;
}
a { // Pipeline visualization
text-decoration: none; .pipeline-actions {
color: $gl-text-color-light; border-bottom: none;
} }
svg { .tab-pane {
vertical-align: middle; &.pipelines {
margin-right: 3px; .ci-table {
} min-width: 900px;
}
.stage-column { .content-list.pipelines {
display: inline-block; overflow: auto;
vertical-align: top; }
&:not(:last-child) { .stage {
margin-right: 44px; max-width: 100px;
} width: 100px;
}
&.left-margin { .pipeline-actions {
&:not(:first-child) { min-width: initial;
margin-left: 44px; }
}
.left-connector { &.builds {
&::before { .ci-table {
content: ''; tr {
position: absolute; height: 71px;
top: 48%;
left: -48px;
border-top: 2px solid $border-color;
width: 48px;
height: 1px;
}
} }
} }
} }
}
&.no-margin { // Pipeline graph
margin: 0; .pipeline-graph {
width: 100%;
background-color: $gray-light;
padding: $gl-padding;
white-space: nowrap;
transition: max-height 0.3s, padding 0.3s;
ul {
padding: 0;
} }
li { a {
list-style: none; text-decoration: none;
color: $gl-text-color-light;
} }
&:last-child { svg {
.build { vertical-align: middle;
// Remove right connecting horizontal line from first build in last stage margin-right: 3px;
&:first-child { }
&::after {
border: none; .stage-column {
} display: inline-block;
} vertical-align: top;
// Remove right curved connectors from all builds in last stage
&:not(:last-child) {
margin-right: 44px;
}
&.left-margin {
&:not(:first-child) { &:not(:first-child) {
&::after { margin-left: 44px;
border: none;
.left-connector {
&::before {
content: '';
position: absolute;
top: 48%;
left: -48px;
border-top: 2px solid $border-color;
width: 48px;
height: 1px;
}
} }
} }
// Remove opposite curve }
.curve {
&::before { &.no-margin {
display: none; margin: 0;
}
li {
list-style: none;
}
&:last-child {
.build {
// Remove right connecting horizontal line from first build in last stage
&:first-child {
&::after {
border: none;
}
}
// Remove right curved connectors from all builds in last stage
&:not(:first-child) {
&::after {
border: none;
}
}
// Remove opposite curve
.curve {
&::before {
display: none;
}
} }
} }
} }
}
&:first-child { &:first-child {
.build { .build {
// Remove left curved connectors from all builds in first stage // Remove left curved connectors from all builds in first stage
&:not(:first-child) { &:not(:first-child) {
&::before { &::before {
border: none; border: none;
}
} }
} // Remove opposite curve
// Remove opposite curve .curve {
.curve { &::after {
&::after { display: none;
display: none; }
} }
} }
} }
}
// Curve first child connecting lines in opposite direction // Curve first child connecting lines in opposite direction
.curve { .curve {
display: none; display: none;
&::before, &::before,
&::after { &::after {
content: ''; content: '';
width: 21px; width: 21px;
height: 25px; height: 25px;
position: absolute; position: absolute;
top: -31px; top: -31px;
border-top: 2px solid $border-color; border-top: 2px solid $border-color;
} }
&::after { &::after {
left: -44px; left: -44px;
border-right: 2px solid $border-color; border-right: 2px solid $border-color;
border-radius: 0 20px; border-radius: 0 20px;
} }
&::before { &::before {
right: -44px; right: -44px;
border-left: 2px solid $border-color; border-left: 2px solid $border-color;
border-radius: 20px 0 0; border-radius: 20px 0 0;
}
} }
} }
}
.stage-name {
margin: 0 0 15px 10px;
font-weight: bold;
width: 176px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.build { .stage-name {
position: relative; margin: 0 0 15px 10px;
width: 186px; font-weight: bold;
margin-bottom: 10px; width: 176px;
white-space: normal; white-space: nowrap;
color: $gl-text-color-light; overflow: hidden;
text-overflow: ellipsis;
}
.dropdown-menu-toggle { .build {
background-color: transparent; position: relative;
border: none; width: 186px;
padding: 0; margin-bottom: 10px;
white-space: normal;
color: $gl-text-color-light; color: $gl-text-color-light;
&:focus { .dropdown-menu-toggle {
outline: none; background-color: transparent;
} border: none;
padding: 0;
color: $gl-text-color-light;
&:hover { &:focus {
color: $gl-text-color; outline: none;
}
.dropdown-counter-badge { &:hover {
color: $gl-text-color; color: $gl-text-color;
.dropdown-counter-badge {
color: $gl-text-color;
}
} }
} }
}
> .build-content { > .build-content {
display: inline-block; display: inline-block;
padding: 8px 10px 9px; padding: 8px 10px 9px;
width: 100%; width: 100%;
border: 1px solid $border-color; border: 1px solid $border-color;
border-radius: 30px; border-radius: 30px;
background-color: $white-light; background-color: $white-light;
&:hover { &:hover {
background-color: $stage-hover-bg; background-color: $stage-hover-bg;
border: 1px solid $stage-hover-border; border: 1px solid $stage-hover-border;
color: $gl-text-color; color: $gl-text-color;
}
} }
}
> .ci-action-icon-container {
position: absolute;
right: 5px;
top: 5px;
}
.ci-status-icon svg { > .ci-action-icon-container {
height: 20px;
width: 20px;
}
.arrow {
&::before,
&::after {
content: '';
display: inline-block;
position: absolute; position: absolute;
width: 0; right: 5px;
height: 0; top: 5px;
border-color: transparent;
border-style: solid;
top: 18px;
} }
&::before { .ci-status-icon svg {
left: -5px; height: 20px;
margin-top: -6px; width: 20px;
border-width: 7px 5px 7px 0;
border-right-color: $border-color;
} }
&::after { .arrow {
left: -4px; &::before,
margin-top: -9px; &::after {
border-width: 10px 7px 10px 0; content: '';
border-right-color: $white-light; display: inline-block;
} position: absolute;
} width: 0;
height: 0;
border-color: transparent;
border-style: solid;
top: 18px;
}
// Connect first build in each stage with right horizontal line &::before {
&:first-child { left: -5px;
&::after { margin-top: -6px;
content: ''; border-width: 7px 5px 7px 0;
position: absolute; border-right-color: $border-color;
top: 48%; }
right: -48px;
border-top: 2px solid $border-color; &::after {
width: 48px; left: -4px;
height: 1px; margin-top: -9px;
border-width: 10px 7px 10px 0;
border-right-color: $white-light;
}
} }
}
// Connect each build (except for first) with curved lines // Connect first build in each stage with right horizontal line
&:not(:first-child) { &:first-child {
&::after, &::after {
&::before { content: '';
content: ''; position: absolute;
top: -49px; top: 48%;
position: absolute; right: -48px;
border-bottom: 2px solid $border-color; border-top: 2px solid $border-color;
width: 25px; width: 48px;
height: 69px; height: 1px;
}
} }
// Right connecting curves // Connect each build (except for first) with curved lines
&::after { &:not(:first-child) {
right: -25px; &::after,
border-right: 2px solid $border-color; &::before {
border-radius: 0 0 20px; content: '';
top: -49px;
position: absolute;
border-bottom: 2px solid $border-color;
width: 25px;
height: 69px;
}
// Right connecting curves
&::after {
right: -25px;
border-right: 2px solid $border-color;
border-radius: 0 0 20px;
}
// Left connecting curves
&::before {
left: -25px;
border-left: 2px solid $border-color;
border-radius: 0 0 0 20px;
}
} }
// Left connecting curves // Connect second build to first build with smaller curved line
&::before { &:nth-child(2) {
left: -25px; &::after,
border-left: 2px solid $border-color; &::before {
border-radius: 0 0 0 20px; height: 29px;
top: -9px;
}
.curve {
display: block;
}
} }
} }
// Connect second build to first build with smaller curved line .grouped-pipeline-dropdown {
&:nth-child(2) { .dropdown-build {
&::after, .build-content {
&::before { width: 100%;
height: 29px;
top: -9px;
}
.curve { &:hover {
display: block; background-color: $stage-hover-bg;
color: $gl-text-color;
}
}
.ci-action-icon-container {
padding: 0;
font-size: 11px;
position: absolute;
top: 1px;
right: 8px;
}
} }
} }
} }
.dropdown-counter-badge {
color: $border-color;
font-weight: 100;
font-size: 15px;
position: absolute;
right: 5px;
top: 8px;
}
.grouped-pipeline-dropdown { .grouped-pipeline-dropdown {
padding: 0;
width: 191px;
min-width: 191px;
left: auto;
right: -195px;
top: -4px;
box-shadow: 0 1px 5px $black-transparent;
a {
display: inline-block;
}
.dropdown-build { .dropdown-build {
.build-content { .build-content {
width: 100%; width: 100%;
...@@ -623,333 +660,290 @@ ...@@ -623,333 +660,290 @@
padding: 0; padding: 0;
font-size: 11px; font-size: 11px;
position: absolute; position: absolute;
top: 1px; margin-top: 3px;
right: 8px; right: 7px;
} }
} }
ul {
max-height: 245px;
overflow: auto;
margin: 3px 0;
li {
margin: 4px 8px 4px 9px;
padding: 0;
line-height: 1.1;
position: relative;
.ci-action-icon-container:hover {
background-color: transparent;
}
.ci-status-icon {
position: relative;
top: 2px;
}
}
}
}
.pipeline-graph .dropdown-build .ci-status-icon svg {
width: 18px;
height: 18px;
} }
}
.ci-status-text {
.dropdown-counter-badge { max-width: 110px;
float: right; white-space: nowrap;
color: $border-color; overflow: hidden;
font-weight: 100; text-overflow: ellipsis;
font-size: 15px; vertical-align: bottom;
margin-right: 2px;
}
.grouped-pipeline-dropdown {
padding: 0;
width: 191px;
min-width: 191px;
left: auto;
right: -195px;
top: -4px;
box-shadow: 0 1px 5px $black-transparent;
a {
display: inline-block; display: inline-block;
position: relative;
font-weight: 200;
} }
.dropdown-build { // Action Icons
.build-content { .ci-action-icon-container .ci-action-icon-wrapper {
width: 100%; i {
color: $border-color;
border-radius: 100%;
border: 1px solid $border-color;
padding: 5px 6px;
font-size: 13px;
background: $white-light;
height: 30px;
width: 30px;
&::before {
position: relative;
top: 3px;
left: 3px;
}
&:hover { &:hover {
background-color: $stage-hover-bg;
color: $gl-text-color; color: $gl-text-color;
background-color: $stage-hover-bg;
border: 1px solid $stage-hover-bg;
} }
} }
.ci-action-icon-container { .ci-play-icon {
padding: 0; padding: 5px 5px 5px 7px;
font-size: 11px;
position: absolute;
margin-top: 3px;
right: 7px;
} }
} }
ul { .dropdown-build {
max-height: 245px; color: $gl-text-color-light;
overflow: auto;
margin: 3px 0; .build-content {
padding: 4px 7px 8px;
}
li { .ci-action-icon-container {
margin: 4px 8px 4px 9px;
padding: 0; padding: 0;
line-height: 1.1; font-size: 11px;
float: right;
margin-top: 3px;
display: inline-block;
position: relative; position: relative;
.ci-action-icon-container:hover { i {
background-color: transparent; font-size: 11px;
margin-top: 0;
} }
}
.ci-status-icon { .ci-action-icon-container {
position: relative; i {
top: 2px; width: 24px;
height: 24px;
&::before {
top: 1px;
left: 1px;
}
} }
} }
}
}
.pipeline-graph .dropdown-build .ci-status-icon svg {
width: 18px;
height: 18px;
}
.ci-status-text {
max-width: 110px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
display: inline-block;
position: relative;
font-weight: 200;
}
// Action Icons
.ci-action-icon-container .ci-action-icon-wrapper {
i {
color: $border-color;
border-radius: 100%;
border: 1px solid $border-color;
padding: 5px 6px;
font-size: 13px;
background: $white-light;
height: 30px;
width: 30px;
&::before {
position: relative;
top: 3px;
left: 3px;
}
&:hover { .stage {
color: $gl-text-color; max-width: 100px;
background-color: $stage-hover-bg; width: 100px;
border: 1px solid $stage-hover-bg;
} }
}
.ci-play-icon { .ci-status-icon svg {
padding: 5px 5px 5px 7px; height: 18px;
} width: 18px;
} }
.dropdown-build {
color: $gl-text-color-light;
.build-content { .ci-status-text {
padding: 4px 7px 8px; max-width: 95px;
}
} }
.ci-action-icon-container { /**
padding: 0; * Builds dropdown in mini pipeline
font-size: 11px; */
float: right; .mini-pipeline-graph {
margin-top: 3px; .builds-dropdown {
display: inline-block; background-color: transparent;
position: relative; padding: 0;
color: $gl-text-color-light;
border: none;
margin: 0;
i { &:focus,
font-size: 11px; &:hover {
margin-top: 0; outline: none;
} margin-right: -8px;
}
.ci-action-icon-container { .ci-status-icon {
i { width: 32px;
width: 24px; padding: 0 8px 0 0;
height: 24px; transition: width 0.1s cubic-bezier(0.25, 0, 1, 1);
&::before { + .dropdown-caret {
top: 1px; visibility: visible;
left: 1px; opacity: 1;
}
}
} }
}
}
.stage { &:focus,
max-width: 100px; &:active {
width: 100px; .ci-status-icon-success {
} background-color: rgba($gl-success, .1);
}
.ci-status-icon svg {
height: 18px;
width: 18px;
}
.ci-status-text { .ci-status-icon-failed {
max-width: 95px; background-color: rgba($gl-danger, .1);
} }
}
/**
* Builds dropdown in mini pipeline
*/
.mini-pipeline-graph {
.builds-dropdown {
background-color: transparent;
padding: 0;
color: $gl-text-color-light;
border: none;
margin: 0;
&:focus, .ci-status-icon-pending,
&:hover { .ci-status-icon-success_with_warnings {
outline: none; background-color: rgba($gl-warning, .1);
margin-right: -8px; }
.ci-status-icon { .ci-status-icon-running {
width: 32px; background-color: rgba($blue-normal, .1);
padding: 0 8px 0 0; }
transition: width 0.1s cubic-bezier(0.25, 0, 1, 1);
+ .dropdown-caret { .ci-status-icon-canceled,
visibility: visible; .ci-status-icon-disabled,
opacity: 1; .ci-status-icon-not-found {
background-color: rgba($gl-gray, .1);
} }
}
}
&:focus, .ci-status-icon-created,
&:active { .ci-status-icon-skipped {
.ci-status-icon-success { background-color: rgba($gray-darkest, .1);
background-color: rgba($gl-success, .1); }
} }
.ci-status-icon-failed { .mini-pipeline-graph-icon-container {
background-color: rgba($gl-danger, .1); .dropdown-caret {
font-size: 11px;
position: absolute;
top: 6px;
left: 20px;
margin-right: -6px;
z-index: 2;
visibility: hidden;
opacity: 0;
transition: visibility 0.1s, opacity 0.1s linear;
}
} }
}
.ci-status-icon-pending, .dropdown-build .build-content {
.ci-status-icon-success_with_warnings { padding: 3px 7px 7px;
background-color: rgba($gl-warning, .1); }
}
.ci-status-icon-running { .builds-dropdown-loading {
background-color: rgba($blue-normal, .1); margin: 10px auto;
} width: 18px;
}
.ci-status-icon-canceled, .grouped-pipeline-dropdown {
.ci-status-icon-disabled, right: -172px;
.ci-status-icon-not-found { top: 23px;
background-color: rgba($gl-gray, .1); min-height: 50px;
}
.ci-status-icon-created, a {
.ci-status-icon-skipped { color: $gl-text-color-light;
background-color: rgba($gray-darkest, .1);
} }
} }
.mini-pipeline-graph-icon-container { .arrow-up {
.dropdown-caret { &::before,
font-size: 11px; &::after {
content: '';
display: inline-block;
position: absolute; position: absolute;
top: 6px; width: 0;
left: 20px; height: 0;
margin-right: -6px; border-color: transparent;
z-index: 2; border-style: solid;
visibility: hidden; top: -6px;
opacity: 0; left: 2px;
transition: visibility 0.1s, opacity 0.1s linear; border-width: 0 5px 6px;
} }
}
}
.dropdown-build .build-content {
padding: 3px 7px 7px;
}
.builds-dropdown-loading {
margin: 10px auto;
width: 18px;
}
.grouped-pipeline-dropdown { &::before {
right: -172px; border-width: 0 5px 5px;
top: 23px; border-bottom-color: $border-color;
min-height: 50px; }
a { &::after {
color: $gl-text-color-light; margin-top: 1px;
border-bottom-color: $white-light;
}
} }
} }
.arrow-up { /**
&::before, * Icons in mini pipeline graph
&::after { */
content: ''; .mini-pipeline-graph-icon-container .ci-status-icon {
display: inline-block; display: inline-block;
position: absolute; border: 1px solid;
width: 0; border-radius: 22px;
height: 0; margin-right: 1px;
border-color: transparent; width: 22px;
border-style: solid; height: 22px;
top: -6px; position: relative;
left: 2px; z-index: 2;
border-width: 0 5px 6px; transition: all 0.1s cubic-bezier(0.25, 0, 1, 1);
}
&::before {
border-width: 0 5px 5px;
border-bottom-color: $border-color;
}
&::after { svg {
margin-top: 1px; top: -1px;
border-bottom-color: $white-light; left: -1px;
} }
} }
}
/**
* Icons in mini pipeline graph
*/
.mini-pipeline-graph-icon-container .ci-status-icon {
display: inline-block;
border: 1px solid;
border-radius: 22px;
margin-right: 1px;
width: 22px;
height: 22px;
position: relative;
z-index: 2;
transition: all 0.1s cubic-bezier(0.25, 0, 1, 1);
svg {
top: -1px;
left: -1px;
}
}
.stage-cell .mini-pipeline-graph-icon-container .ci-status-icon svg {
width: 22px;
height: 22px;
}
.stage-cell .mini-pipeline-graph-icon-container .ci-status-icon svg {
width: 22px;
height: 22px;
}
.terminal-icon {
margin-left: 3px;
}
.terminal-container { .terminal-icon {
.content-block { margin-left: 3px;
border-bottom: none;
} }
#terminal { .terminal-container {
margin-top: 10px; .content-block {
min-height: 450px; border-bottom: none;
box-sizing: border-box; }
> div { #terminal {
margin-top: 10px;
min-height: 450px; min-height: 450px;
box-sizing: border-box;
> div {
min-height: 450px;
}
} }
} }
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment