blob: c29230198a11367dbd912af6a462d2636d4fc01f [file] [log] [blame]
.dox-ui-punch-out {
background-color: $content-background-color;
}
.dox-ui-punch-out.dox-ui-punch-out-full-page {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow-y: auto;
}
@mixin version-page-box-shadow() {
box-shadow: 0 1px 4px 0 rgba(24, 24, 24, 0.06);
}
@mixin version-page-sub-title() {
color: $text-black;
text-transform: uppercase;
background-color: $white;
border-bottom: 1px solid $light-gray;
padding: 12px 0 10px 23px;
}
.versions-tree-modal {
.tree-view {
display: flex;
align-items: center;
}
}
.versions-page-view {
height: 100%;
background-color: $background-gray;
overflow: auto;
padding: 35px 50px 20px 50px;
.svg-icon-wrapper {
justify-content: flex-start;
}
.version-page-header {
display: flex;
justify-content: space-between;
.versions-page-title {
@extend .heading-1;
text-transform: uppercase;
margin-bottom: 29px;
color: $blue;
display: flex;
.archived-title {
@extend .body-3;
color: $white;
background-color: $dark-purple;
margin-left: 20px;
border-radius: 3px;
padding: 1px 10px;
align-self: center;
text-transform: none;
}
}
.deprecate-btn-wrapper {
display: flex;
justify-content: flex-end;
margin-bottom: 10px;
align-self: center;
.svg-icon-wrapper {
&:hover {
fill: $light-blue;
}
.svg-icon {
width: 24px;
height: 24px;
}
}
}
}
.versions-page-permissions-view-wrapper {
@extend .body-1-semibold;
@include version-page-box-shadow();
.permissions-view-wrapper-title {
@include version-page-sub-title();
}
.svg-icon-wrapper.user-view {
fill: transparent;
stroke: $blue;
.svg-icon {
height: 18px;
width: 16px;
margin: 0 7px;
}
&.current-user {
.svg-icon {
background-color: $blue;
stroke: $white;
padding-top: 5px;
padding-bottom: 3px;
height: 29px;
width: 29px;
border-radius: 20px;
border: 1px solid $blue;
box-shadow: inset 0px 0px 0px 2px $white;
margin: 0;
}
.svg-icon-label {
margin-left: 7px;
}
}
.svg-icon-label {
@extend .body-2;
color: $dark-gray;
margin-left: 6px;
}
}
.permissions-view-content {
padding: 20px 40px 20px 25px;
background-color: $white;
height: 120px;
display: flex;
}
.permissions-view {
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-around;
.permissions-view-title {
text-transform: uppercase;
color: $dark-gray;
}
.contributors-view,
.owner-view {
display: flex;
height: 16px;
@extend .body-1-semibold;
.permissions-view-title {
width: 130px;
line-height: 16px;
}
.extra-contributors {
border-radius: 30px;
background-color: $gray;
width: 26px;
height: 26px;
padding-right: 2px;
display: flex;
align-items: center;
justify-content: center;
color: $white;
cursor: default;
&:hover {
background-color: $dark-gray;
}
}
.user-view {
margin-right: 38px;
}
.manage-permissions {
color: $blue;
margin-left: auto;
cursor: pointer;
&:hover {
color: $dark-blue;
}
}
}
}
}
.versions-page-list-and-tree {
display: flex;
margin-top: 20px;
.version-tree-wrapper {
display: flex;
flex-direction: column;
margin-right: 10px;
transition: all 1s ease;
@include version-page-box-shadow();
.version-tree-title-container {
display: flex;
align-items: center;
height: 40px;
@include version-page-sub-title();
padding-right: 10px;
.version-tree-full-screen {
margin-left: auto;
}
}
.tree-view {
background-color: $white;
flex: 1;
.node:not(.selectedNode):hover {
.outer-circle,
.inner-circle {
transform: scale(1.1);
}
}
}
}
}
.version-list {
flex: 1;
@extend .body-1-semibold;
color: $text-black;
display: flex;
flex-direction: column;
.version-list-items {
flex: 1;
display: flex;
flex-direction: column;
.version-item-row {
border-bottom: 1px solid $tlv-light-gray;
&:last-child {
border-bottom: none;
}
}
}
.version-item-row {
$row-hover-color: lighten($blue, 54%);
$row-active-color: lighten($blue, 51%);
display: flex;
align-items: center;
padding: 15px 30px;
@include version-page-box-shadow();
background-color: $white;
height: 70px;
&:hover {
background-color: $row-hover-color;
}
&.selected {
box-shadow: 0 1px 4px 0 rgba(24, 24, 24, 0.06),
inset 5px 0 0 0 $blue;
background-color: $row-active-color;
&:hover {
box-shadow: 0 1px 4px 0 rgba(24, 24, 24, 0.06),
inset 5px 0 0 0 lighten($blue, 35%);
}
}
&.header-row {
height: 40px;
@extend .body-1-semibold;
@include version-page-sub-title();
padding: 15px 27px;
&:hover {
background-color: $white;
pointer-events: none;
&:active {
background-color: $white;
@include version-page-box-shadow();
}
}
.header-field.actions {
margin-right: 57px;
}
}
.version-item-field {
flex: 1;
display: flex;
margin-right: 10px;
&.item-version,
&.item-status {
flex: 0 1 10%;
@extend .body-1-semibold;
color: $text-black;
}
&.item-description,
&.item-last-edited {
@extend .body-1;
color: $dark-gray;
}
&.item-description,
&.header-description {
flex: 2 1 0;
}
&.item-description > .description-text {
margin-right: 10px;
@include ellipsis($max-width: 300px);
width: initial;
}
&.item-actions {
display: flex;
flex: 1 1 3%;
justify-content: space-between;
}
&.item-select,
&.item-create {
@extend .body-1;
flex: 0 1 auto;
margin-right: 0;
.svg-icon-wrapper {
fill: $blue;
color: $blue;
&[disabled] {
cursor: default;
}
.svg-icon {
width: 16px;
height: 16px;
}
&:hover:not([disabled]) {
fill: $dark-blue;
color: $dark-blue;
}
}
}
}
/* To keep ellipsis hider's background the same color as row background */
&:not(.selected):hover .item-description > .description-text:after {
background: $row-hover-color;
}
&:hover:active .item-description > .description-text:after {
background: $row-active-color;
}
}
}
&.clickable {
cursor: pointer;
}
}