@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
145 lines (124 loc) • 2.97 kB
text/less
.k-imageeditor {
margin: @imageeditor-margin-y @imageeditor-margin-x;
padding: @imageeditor-padding-y @imageeditor-padding-x;
border-width: @imageeditor-border-width;
border-style: solid;
box-sizing: border-box;
outline: 0;
font-family: @imageeditor-font-family;
font-size: @imageeditor-font-size;
line-height: @imageeditor-line-height;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba( 0, 0, 0, 0 );
}
// Content
.k-imageeditor-content {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
// Canvas
.k-imageeditor-canvas-container {
flex: 1 1 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
overflow: auto;
}
.k-imageeditor-canvas {
margin: auto;
display: flex;
flex-direction: column;
position: relative;
}
// Action Pane
.k-imageeditor-action-pane {
border-width: @imageeditor-content-border-width;
border-top-width: 0;
border-style: solid;
flex-shrink: 0;
overflow-y: auto;
}
.k-imageeditor-action-pane > .k-form {
padding: 0 @imageeditor-action-pane-padding-x @imageeditor-action-pane-padding-y @imageeditor-action-pane-padding-x;
}
// Crop Tool
.k-imageeditor-crop-overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.k-imageeditor-crop {
width: 100%;
height: 100%;
border-width: @imageeditor-crop-border-width;
border-style: @imageeditor-crop-border-style;
box-sizing: border-box;
position: absolute;
.k-resize-handle {
margin: @imageeditor-resize-handle-margin-y @imageeditor-resize-handle-margin-x;
border-style: solid;
border-width: @imageeditor-resize-handle-border-width;
}
.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
width: @imageeditor-resize-handle-size;
height: @imageeditor-resize-handle-size;
}
.k-resize-n,
.k-resize-s {
left: calc( 50% - (@imageeditor-resize-handle-size / 2) );
width: @imageeditor-resize-handle-size;
height: 0;
}
.k-resize-w,
.k-resize-e {
top: calc( 50% - (@imageeditor-resize-handle-size / 2) );
width: 0;
height: @imageeditor-resize-handle-size;
}
.k-resize-ne {
transform: rotate(-90deg);
}
.k-resize-nw {
transform: rotate(-180deg);
}
.k-resize-sw {
transform: rotate(90deg);
}
.k-resize-n,
.k-resize-nw,
.k-resize-ne {
top: 0;
}
.k-resize-s,
.k-resize-sw,
.k-resize-se {
bottom: 0;
}
.k-resize-w,
.k-resize-nw,
.k-resize-sw {
left: 0;
}
.k-resize-e,
.k-resize-ne,
.k-resize-se {
right: 0;
}
}
// IE
.k-ie {
.k-imageeditor-canvas {
flex-direction: row;
align-self: flex-start;
}
.k-imageeditor-action-pane {
min-width: 200px;
flex: 0 0 auto;
}
}