overleaf/services/web/public/stylesheets/app/editor/review-panel.less

174 lines
2.7 KiB
Text
Raw Normal View History

2016-11-09 11:36:06 -05:00
@rp-base-font-size : 12px;
2016-11-10 05:19:52 -05:00
@rp-icon-large-size : 22px;
2016-11-09 10:39:01 -05:00
2016-11-09 11:36:06 -05:00
@rp-bg-blue : #dadfed;
@rp-bg-dim-blue : #fafafa;
@rp-highlight-blue : #8a96b5;
2016-11-09 10:39:01 -05:00
2016-11-09 11:36:06 -05:00
@rp-border-grey : #d9d9d9;
2016-11-09 10:39:01 -05:00
2016-11-09 11:36:06 -05:00
@rp-green : #2c8e30;
@rp-dim-green : #cae3cb;
@rp-red : #c5060b;
@rp-dim-red : #f3cdce;
@rp-yellow : #f3b111;
@rp-dim-yellow : #ffe9b2;
2016-11-09 10:39:01 -05:00
2016-11-09 11:36:06 -05:00
@rp-type-blue : #6b7797;
@rp-type-darkgrey : #3f3f3f;
@rp-entry-ribbon-width : 4px;
2016-11-10 05:19:52 -05:00
@rp-semibold-weight : 600;
2016-11-09 11:36:06 -05:00
@review-panel-width : 230px;
2016-10-13 09:22:23 -04:00
2016-11-10 05:19:52 -05:00
@rp-scroller-offset : 30px;
#review-panel {
position: absolute;
2016-10-13 09:22:23 -04:00
width: @review-panel-width;
top: 0px;
bottom: 0px;
right: 0px;
2016-11-09 10:39:01 -05:00
background-color: @rp-bg-blue;
border-left: solid 1px @rp-border-grey;
overflow: hidden;
2016-10-13 09:22:23 -04:00
display: none;
2016-11-09 11:36:06 -05:00
font-size: @rp-base-font-size;
color: @rp-type-blue;
}
.review-panel-toolbar {
height: 32px;
padding: 6px;
2016-11-09 10:39:01 -05:00
border-bottom: 1px solid @rp-border-grey;
background-color: @rp-bg-dim-blue;
text-align: center;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
}
.review-panel-scroller {
position: absolute;
top: 0;
bottom: 0;
left: 0;
2016-10-13 09:25:46 -04:00
// TODO: Use a more cross-browser method of hiding the scroll bar
2016-11-10 05:19:52 -05:00
right: -@rp-scroller-offset; // Hide scroll bar
overflow-y: scroll;
}
2016-11-10 05:19:52 -05:00
.rp-entry-list {
position: relative;
2016-10-13 09:22:23 -04:00
width: @review-panel-width;;
}
2016-11-10 05:19:52 -05:00
.rp-entry {
position: absolute;
2016-11-10 05:19:52 -05:00
left: 5px;
right: 5px;
2016-11-09 11:36:06 -05:00
border-left: solid @rp-entry-ribbon-width transparent;
border-radius: 3px;
background-color: #FFF;
2016-11-09 11:00:02 -05:00
&-insert {
border-left-color: @rp-green;
}
&-delete {
border-left-color: @rp-red;
}
}
2016-11-09 11:36:06 -05:00
2016-11-10 05:19:52 -05:00
.rp-entry-header {
2016-11-09 11:36:06 -05:00
display: flex;
2016-11-10 05:19:52 -05:00
padding: 5px;
}
.rp-entry-action-icon {
font-size: @rp-icon-large-size;
2016-11-09 11:36:06 -05:00
}
2016-11-10 05:19:52 -05:00
.rp-entry-metadata {
2016-11-09 11:36:06 -05:00
flex-grow: 1;
}
2016-11-10 05:19:52 -05:00
.rp-entry-avatar {
2016-11-09 11:36:06 -05:00
}
2016-11-10 05:19:52 -05:00
.rp-entry-body {
2016-11-09 11:36:06 -05:00
}
2016-11-10 05:19:52 -05:00
.rp-entry-actions {
2016-11-09 11:36:06 -05:00
}
2016-11-10 05:19:52 -05:00
.rp-icon-delete {
display: inline-block;
line-height: 1;
font-style: normal;
font-size: 0.8em;
text-decoration: line-through;
font-weight: @rp-semibold-weight;
&::before {
content: 'Ab';
}
}
2016-11-10 05:19:52 -05:00
.rp-entry-callout {
2016-11-09 12:10:58 -05:00
position: absolute;
width: 3px;
border-top: 1px solid grey;
border-right: 1px dashed grey;
&:after {
content: "";
position: absolute;
width: 3px;
top: -1px;
left: 3px;
bottom: 0;
border-bottom: 1px solid grey;
}
&-insert {
border-color: green;
&:after {
border-color: green;
}
}
&-delete {
border-color: red;
&:after {
border-color: red;
}
}
&-comment {
border-color: orange;
&:after {
border-color: orange;
}
}
}
2016-10-13 09:22:23 -04:00
.has-review-panel {
#editor {
right: @review-panel-width;;
left: 0px;
width: auto;
.ace-editor-body {
overflow: visible;
.ace_scrollbar-v {
right: -@review-panel-width;;
}
}
2016-10-11 09:24:01 -04:00
}
2016-10-13 09:22:23 -04:00
#review-panel {
display: block;
}
2016-10-11 09:24:01 -04:00
}