/** * Copyright JS Foundation and other contributors, http://js.foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. **/ #node-dialog-view-diff { height: 600px; .red-ui-editableList-container { border-radius:1px; padding:0; background: #f9f9f9; } #node-dialog-view-diff-diff { position: absolute; top:80px; bottom:10px; left:10px; right:10px; li { background: #f9f9f9; padding: 0px; border: none; min-height: 0; } } .red-ui-editableList-item-content { padding: 5px; // padding-bottom: 5px; } } #node-dialog-view-diff-headers { position: absolute; left:17px; right:32px; top: 55px; height: 25px; .node-diff-node-entry-cell:not(:first-child) { background: #f9f9f9; text-align: center; border-top: 1px solid $secondary-border-color; border-color:$secondary-border-color; } .node-diff-node-entry-cell:last-child { border-right: 1px solid $secondary-border-color; } } .node-diff-toolbar { position:absolute; top:0; left:0; right:0; height: 43px; box-sizing: border-box; color: #666; text-align: right; padding: 8px 10px; background: #f3f3f3; border-bottom: 1px solid $secondary-border-color; white-space: nowrap; } .node-diff-tab { background: #fff; border: 1px solid #ddd; border-radius: 1px; overflow: hidden; &.collapsed { .node-diff-tab-title .node-diff-chevron { transform: rotate(-90deg); } .node-diff-node-entry { display: none; } } } .node-diff-tab-stats { font-size: 0.9em; } .node-diff-chevron { display: inline-block; width: 15px; text-align: center; margin-left: 3px; transition: transform 0.1s ease-in-out; } .node-diff-node-entry { margin-left: 20px; font-size: 0.9em; &:first-child { border-top: 1px solid #eee; } &:not(:last-child) { border-bottom: 1px solid #eee; } &.collapsed { .node-diff-chevron { transform: rotate(-90deg); } .node-diff-node-entry-properties { display: none; } } &:not(.collapsed) { .node-diff-node-entry-cell:not(:first-child) { //display: none; } .node-diff-node-entry-cell:first-child { //width: 100% } } table { border-collapse: collapse; table-layout:fixed; // Fix for table-layout: fixed on safari: max-width: none; width: auto; min-width: 100%; } td, th { border: 1px solid $secondary-border-color; padding: 0 0 0 3px; text-align: left; overflow-x: auto; } tr { vertical-align: top; &:first-child td { white-space:nowrap; overflow:hidden; } } td:first-child { width: 140px; } td:not(:first-child) { width: calc( 100% - 140px); } td { .node-diff-status { margin-left: 0; } } tr:not(.node-diff-property-header) { .node-diff-status { width: 12px; margin-left: 0; margin-top: 0; margin-bottom: 0; margin-right: 5px; } } } .node-diff-three-way { .node-diff-node-entry-cell { width: calc((100% - 220px) / 2); &:first-child { width: 220px; } } td:not(:first-child) { width: calc( (100% - 140px) / 2); } .node-diff-node-entry { .node-diff-node-entry-cell { width: calc((100% + 20px - 220px) / 2); &:first-child { width: 200px; } } } } .node-diff-column { display:inline-block; height:100%; width:50%; box-sizing: border-box; white-space:nowrap; overflow: hidden; &:first-child { border-right: 1px solid $secondary-border-color } } .node-diff-tab-title { cursor: pointer; padding: 0; // background: #f6f6f6; } .node-diff-tab-title-meta { vertical-align: middle; display: inline-block; padding-top: 2px; } .node-diff-node-entry-header { cursor: pointer; } .node-diff-node-entry-node { vertical-align: middle; display: inline-block; margin: 5px; width: 18px; height: 15px; background: #ddd; border-radius: 2px; border: 1px solid #999; background-position: 5% 50%; background-repeat: no-repeat; background-size: contain; position: relative; .palette_icon { background-position: 49% 50%; width: 15px; } .palette_icon_container { width: 18px; } } .node-diff-tab-empty { .node-diff-chevron i { display: none; } .node-diff-tab-title { cursor: default; } } .node-diff-node-deleted { //background: #fadddd; cursor: default !important; .node-diff-status { color: #f80000; } .node-diff-node-entry-node { opacity: 0.5; } .node-diff-node-description { opacity: 0.5; text-decoration: line-through; } } .node-diff-node-added { //background: #eefaee; cursor: default !important; .node-diff-status { color: #009900; } } .node-diff-node-moved { //background: #eefaee; .node-diff-status { color: #3f81b3; } } .node-diff-node-changed { //background: #fff2ca; .node-diff-status { color: #f89406; } } .node-diff-node-unchanged { //background: #fff2ca; .node-diff-status { color: #bbb; } } .node-diff-node-conflict { .node-diff-status { color: #9b45ce; } } .node-diff-node-entry-title { display: inline-block; .node-diff-status { margin-left: 15px; } } .node-diff-node-entry-properties { margin: 5px ; color: #666; } .node-diff-status { display: inline-block; height: 20px; margin-left: 5px; vertical-align: top; margin-top: 6px; margin-bottom: 6px; text-align: center; } .node-diff-node-description { color: $form-text-color; margin-right: 5px; padding-top: 5px; display: inline-block; &:after { content: ""; display: table; clear: both; } } .node-diff-node-meta { float: right; //font-size: 0.9em; color: #999; margin-top: 7px; margin-right: 10px; } .node-diff-count { color: #999} .node-diff-added { color: #009900} .node-diff-deleted { color: #f80000} .node-diff-changed { color: #f89406} .node-diff-conflicted { color: purple} .node-diff-node-entry-cell { display: inline-block; vertical-align: top; box-sizing: border-box; width: calc( (100% - 20px) / 2); height: 32px; border-left: 1px solid #eee; padding-top: 2px; white-space: nowrap; overflow: hidden; position: relative; } .node-diff-empty { background: #f3f3f3; background: repeating-linear-gradient( 20deg, #fff, #fff 5px, #f6f6f6 5px, #f6f6f6 10px ); } .node-diff-node-entry-cell:first-child { border-left: none; } .node-diff-property-cell-label { margin-left: 20px; vertical-align: top; box-sizing: border-box; padding-left: 8px; width: 120px; } .node-diff-property-wires { display: inline-block; .node-diff-node-entry-node { width: 18px; height: 15px; } .palette_icon_container { width: 18px; } .palette_icon { width: 15px; } ul,li,ol { background: none !important; } ul { vertical-align: middle; display: inline-block; margin-left: 5px; } li { list-style-type: none !important; } ol { font-size: 0.9em; margin: 0; & > span { vertical-align: middle; display: inline-block; width: 30px; text-align: center; } & > li:not(:last-child) { border-bottom: 1px solid #999; } } } .node-diff-node-props .node-diff-node-entry-cell:first-child { padding: 6px 0px; span:not(.node-diff-chevron) { margin-left: 5px; } } .node-diff-property-cell { // vertical-align: top; // display:inline-block; // // box-sizing: border-box; // padding: 1px 5px; //min-height: 30px; &.node-diff-node-changed { background: #fff2e1 !important; } &.node-diff-node-conflict { background: #ffdad4 !important; } } .node-diff-selectbox { position: absolute; top:0; right:0; bottom:0; width: 35px; text-align: center; border-left: 1px solid #eee; margin:0; input { margin-top: 8px; } &:hover { background: #f3f3f3; } } .node-diff-node-entry-conflict.node-diff-select-remote { .node-diff-node-remote { background: #e7ffe3; label { border-left-color: #b8daad; } } .node-diff-node-local { background: #ffe1e1; label { border-left-color: #e4bcbc; } } } .node-diff-node-entry-conflict.node-diff-select-local { .node-diff-node-local { background: #e7ffe3; label { border-left-color: #b8daad; } } .node-diff-node-remote { background: #ffe1e1; label { border-left-color: #e4bcbc; } } } #node-dialog-confirm-deploy { .node-dialog-confirm-row { text-align: left; padding-top: 10px; } ul { font-size: 0.9em; width: 400px; margin: 10px auto; text-align: left; } .node-dialog-confirm-conflict-row { img { vertical-align:middle; height: 30px; margin-right: 10px; } i { vertical-align:middle; text-align: center; font-size: 30px; width: 30px; margin-right: 10px; } div { vertical-align: middle; width: calc(100% - 60px); display:inline-block; } } } #node-diff-toolbar-resolved-conflicts .node-diff-status { margin:0; }