blob: eca87b6962dd57051431997f5eb4f383981758ca [file] [log] [blame]
$list-indentation: 20px;
$arrow-margin: 30px;
$icon-margin: 30px;
$arrow-element-width: 30px;
$list-item-padding: 15px;
$la-color: $dark-blue;
$fg-color: $blue;
$lkg-ep-color: $light-blue;
@mixin overview-tile-shadow() {
@include box-shadow(0.5px 0.8px 4px 0 rgba(24, 24, 25, 0.05));
}
.license-model-overview {
.overview-top-section {
.overview-title {
@extend .heading-1;
@extend .text-uppercase !optional;
margin-bottom: 20px;
color: $blue;
}
.license-model-overview-top {
display: flex;
justify-content: flex-start;
flex-direction: row;
padding-bottom: 10px;
min-height: 155px;
.separator {
width: 1px;
border-right: 1px solid $tlv-light-gray;
margin-left: 20px;
}
.vendor-data-view {
@extend .flex-column;
background-color: $tlv-gray;
padding: 13px 30px;
border: 1px solid $tlv-light-gray;
@include overview-tile-shadow();
.vendor-title {
margin-top: 5px;
}
.vendor-name {
@extend .heading-4-semibold;
text-transform: none;
padding-bottom: 10px;
border-bottom: 1px solid $tlv-light-gray;
}
.vendor-description,
.vendor-description-readonly {
@extend .flex;
@extend .body-1;
justify-content: space-between;
overflow: hidden;
position: relative;
flex: initial;
}
&:not(.read-only) .vendor-description {
border: 1px solid transparent;
width: 100%;
padding: 2px 0 2px 6px;
margin-top: 10px;
position: relative;
.svg-icon-wrapper {
position: absolute;
right: 0;
top: 0;
opacity: 0;
}
$hover-padding-right: 16px;
@include percent-plus-value($property: width, $percent: 100%, $value: -$hover-padding-right); // compensate for padding added on hover
&:hover {
padding-right: $hover-padding-right;
border: 1px solid $light-gray;
cursor: pointer;
background-color: $white;
.svg-icon-wrapper {
opacity: 1;
z-index: 10;
}
.description-data:after {
background: white;
}
.description-data {
width: 100%;
}
}
}
.vendor-description-readonly {
margin-top: 16px;
}
.description-data {
@include multiline-ellipsis($lineCount: 3, $bgColor: $tlv-gray);
flex: initial;
}
.vendor-description-edit {
@extend .flex;
flex-direction: column;
border: none;
margin-top: 10px;
position: relative;
left: -6px;
width: 101%;
textarea {
padding-left: 6px;
resize: vertical;
}
.buttons-row {
@extend .flex;
justify-content: flex-end;
flex-direction: row;
margin-top: -25px;
.buttons-wrapper {
@extend .flex;
@extend .body-3;
border: 1px solid $light-gray;
width: 95px;
height: 19px;
background-color: $tlv-light-gray;
border-radius: 2px;
position: relative;
flex: 0 1 auto;
text-align: center;
.description-button {
cursor: pointer;
flex: 1;
&:hover {
background-color: $white;
}
}
.description-save {
cursor: pointer;
flex: 1;
color: $blue;
&:hover {
background-color: $white;
}
}
}
}
.description-edit-textarea {
height: 67px;
border: 1px solid $tlv-light-gray;
resize: none;
position: relative;
left: -12px;
}
.validation-error-message.tooltip {
z-index: 1000;
.tooltip-inner {
background-color: $red;
}
}
}
}
.summary-count-list {
@extend .flex-column;
flex: 0.6;
margin-left: 20px;
justify-content: space-between;
border: 1px solid $tlv-light-gray;
@include overview-tile-shadow();
background-color: $tlv-gray;
.summary-count-item {
@extend .flex;
@extend .heading-5-semibold;
align-items: center;
padding-left: 45px;
padding-right: 45px;
border-bottom: 1px solid $tlv-light-gray;
&:last-child {
border-bottom: none;
}
.item-count {
flex-grow: 2;
margin-left: 5px;
}
.summary-name-and-count {
width: 100%;
}
.svg-icon-wrapper {
.svg-icon {
&.__plusCircle {
margin-top: 3px;
margin-left: auto;
fill: $dark-gray;
&:hover {
fill: $blue;
}
}
}
}
.summary-name-and-count {
&:hover {
cursor: pointer;
color: $blue;
}
}
}
}
.plus-icon {
font-size: $icon-font-size;
border-radius: 50%;
border: 1px solid $black;
color: $black;
height: 16px;
width: 16px;
padding: 2px 2px 2px 3px;
}
}
}
.vlm-list-tab-panel {
@extend .flex;
margin-bottom: 7px;
.section-title {
flex: 1;
}
.overview-buttons-section {
margin-top: 20px;
display: flex;
justify-content: flex-start;
.button-vlm-list-view {
height: 32px;
width: 34px;
margin-left: 10px;
cursor: pointer;
}
/**
.vlm-list-icon {
background-size: 32px;
background-repeat: no-repeat;
background-image: url($vlm-summary-used);
&.selected {
background-image: url($vlm-summary-used-blue);
}
}
.entities-list-icon {
background-size: 32px;
background-repeat: no-repeat;
background-image: url($vlm-summary-orphans);
&.selected {
background-image: url($vlm-summary-orphans-blue);
}
}
**/
}
}
.overview-list-section {
@extend .flex-column;
margin-top: 35px;
.section-title {
@extend .heading-2;
padding-top: 20px;
margin-bottom: 15px;
padding-bottom: 0px;
}
&.overview-list-orphans {
.chevron::before {
display: none;
}
.vlm-list-view {
.vlm-list {
.vlm-list-item.orphan-list-item {
@include overview-tile-shadow();
margin-left: 0;
.vlm-list-item-title {
.item-name {
color: $dark-gray;
}
}
.list-item-icon-col {
.overview-list-icon {
background-color: $gray;
border-color: $gray;
}
}
.list-item-section {
&:first-child {
display: flex;
color: $white;
min-width: $arrow-element-width;
}
&.list-item-icon-col {
margin-left: 65px;
margin-right: 65px - $list-item-padding;
}
}
}
}
}
}
.vlm-list-view {
flex: 1;
.vlm-list {
@extend .flex;
flex-direction: column;
.vlm-list-item {
@include border-shadow();
min-height: 90px;
height: 90px;
background-color: $tlv-gray;
@extend .flex;
border: 1px solid $tlv-light-gray;
margin-bottom: 0px;
.clickable {
cursor: pointer;
}
.list-item-section {
.count-value {
@extend .body-3;
}
&.list-item-icon-col {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0;
margin-right: 40px - $list-item-padding;
margin-left: $icon-margin;
.overview-list-icon {
@extend .body-2;
}
}
padding: 15px;
&.list-item-arrow-col {
padding: 0;
}
.children-count {
@extend .body-1;
color: $gray;
padding-left: 5px;
.count-value {
padding: 0 5px;
}
}
.additional-data {
padding-left: 60px;
display: flex;
flex-direction: column;
justify-content: space-between;
*:last-child {
margin-top: 20px;
}
*:only-child {
margin-top: 0;
}
.additional-data-name {
@extend .body-2-semibold;
}
}
.additional-data-col-border {
border-left: 1px solid $tlv-light-gray;
min-height: 100%;
height: 100%;
}
}
.list-item-additional-data-col {
@extend .body-2;
@extend .flex;
align-items: stretch;
flex: 0.8;
margin-left: 30px;
padding-top: 17px;
padding-bottom: 11px;
}
.arrow-icon {
align-self: center;
}
.vlm-item-info {
flex: 1;
}
.vlm-list-item-title {
@extend .flex;
align-items: baseline;
.item-name {
@extend .heading-5-semibold;
flex: 0 1 auto;
margin-bottom: 4px;
text-transform: uppercase;
}
}
.vlm-list-item-description {
@extend .body-1;
@include multiline-ellipsis($lineCount: 3, $bgColor: $tlv-gray);
max-height: 38px;
}
&.vlm-list-item-la {
margin-top: 10px;
.la-icon {
@include create-circle($circle-icon-size, $la-color);
color: $white;
}
.vlm-list-item-title {
.item-name {
color: $la-color;
}
}
.list-item-section {
&:first-child {
display: flex;
color: $la-color;
min-width: $arrow-element-width;
}
}
.list-item-arrow-col {
flex: 0.01;
margin-left: $arrow-margin;
justify-content: center;
}
}
&.vlm-list-item-fg {
margin-left: $list-indentation;
margin-top: 10px;
.fg-pipeline-separator {
color: $dark-gray;
padding: 0 5px;
}
.list-item-icon-col {
margin-left: 29px;
}
.fg-icon {
@include create-circle($circle-icon-size, $fg-color);
color: $white;
}
.vlm-list-item-title {
.item-name {
color: $fg-color;
}
}
.list-item-section {
&:first-child {
display: flex;
color: $fg-color;
min-width: $arrow-element-width;
}
}
.list-item-arrow-col {
flex: 0.01;
margin-left: $arrow-margin - $list-indentation;
padding-left: $list-indentation;
}
}
&.vlm-list-item-ep {
margin-left: $list-indentation * 2;
margin-top: 10px;
cursor: default;
.ep-icon {
@include create-circle($circle-icon-size, $lkg-ep-color);
color: $white;
}
.vlm-list-item-title {
.item-name {
color: $lkg-ep-color;
}
}
.list-item-section {
&:first-child {
display: none;
}
&.list-item-icon-col {
margin-left: 52px;
}
}
}
&.vlm-list-item-lkg {
margin-top: 10px;
margin-left: $list-indentation * 2;
cursor: default;
.lkg-icon {
@include create-circle($circle-icon-size, $lkg-ep-color);
color: $white;
}
.vlm-list-item-title {
.item-name {
color: $lkg-ep-color;
}
}
.list-item-section {
&:first-child {
display: none;
}
&.list-item-icon-col {
margin-left: 52px;
}
}
}
}
}
}
}
}