jodit
Version:
Jodit is awesome and usefully wysiwyg editor with filebrowser
107 lines (100 loc) • 2.37 kB
text/less
/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Licensed under GNU General Public License version 2 or later or a commercial license or MIT;
* For GPL see LICENSE-GPL.txt in the project root for license information.
* For MIT see LICENSE-MIT.txt in the project root for license information.
* For commercial licenses see https://xdsoft.net/jodit/commercial/
* Copyright (c) 2013-2019 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
[data-jodit_iframe_wrapper] {
display: block;
clear: both;
user-select: none;
position: relative;
&:after {
position: absolute;
content: '';
z-index: 1;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
display: block;
background: rgba(0, 0, 0, 0);
}
}
.jodit_resizer {
width: 100px;
height: 100px;
position: absolute;
border: 1px solid @color-border-resize;
top: 0px;
left: 0px;
display: none;
pointer-events: none;
font-size: 0;
* {
box-sizing: border-box;
}
@viewer_width: 70px;
@viewer_height: 24px;
> span {
position: absolute;
display: inline-block;
opacity: 0;
transition: opacity 0.2s linear;
left: 50%;
top: 50%;
height: @viewer_height;
line-height: @viewer_height;
font-size: 12px;
width: @viewer_width;
margin-left: -@viewer_width / 2;
margin-top: -@viewer_height / 2;
text-align: center;
overflow: visible;
color: @color-white;
background-color: @color-placeholder;
max-width: 100%;
}
> i {
position: absolute;
display: inline-block;
z-index: 4;
pointer-events: all;
border: 1px solid @color-border-resize;
background-color: @color-background-gray;
&:hover {
background-color: @color-background-gray-hover;
}
.handleSizes(@size-resizer-handle) {
width: @size-resizer-handle;
height: @size-resizer-handle;
&:nth-child(1) {
left: -@size-resizer-handle / 2;
top: -@size-resizer-handle / 2;
cursor: nw-resize;
}
&:nth-child(2) {
right: -@size-resizer-handle / 2;
top: -@size-resizer-handle / 2;
cursor: ne-resize;
}
&:nth-child(3) {
right: -@size-resizer-handle / 2;
bottom: -@size-resizer-handle / 2;
cursor: se-resize;
}
&:nth-child(4) {
left: -@size-resizer-handle / 2;
bottom: -@size-resizer-handle / 2;
cursor: sw-resize;
}
}
.handleSizes(10px);
@media (max-width: @screen-sm) {
.handleSizes(20px);
}
}
}