@kademi/keditor
Version:
KEditor is a jQuery plugin which provides a content editor with drag n drop, configurable contents
156 lines (130 loc) • 3.46 kB
text/less
// Import
// -------------------------------------------------
@import "../_mixins";
@import "../_variables";
// Modal
// -------------------------------------------------
.keditor-modal {
display: none;
position: fixed;
z-index: @modal-zindex;
top: -100%;
left: 0;
width: 100%;
height: 100%;
background: @modal-bg;
transition: all @animation-duration;
opacity: 0;
.keditor-text();
&.showed {
top: 0;
opacity: 1;
}
.keditor-snippet {
display: none;
}
&.keditor-modal-component {
.keditor-snippet-component {
display: block;
}
.keditor-snippets-filter-component {
display: block;
}
}
&.keditor-modal-container {
.keditor-snippet-container {
display: block;
}
.keditor-snippets-filter-container {
display: block;
}
}
&.keditor-modal-component.keditor-modal-container {
.keditor-snippets-filter-container.duplicated {
display: none;
}
}
}
.keditor-modal-header {
.clearfix();
background: @modal-bg;
border-bottom: 1px solid @border-color;
padding: @modal-header-padding;
z-index: 2;
display: flex;
justify-content: center;
flex-direction: row-reverse;
height: @modal-header-height;
align-items: center;
.keditor-modal-title {
font-size: @modal-header-title-font-size;
line-height: 1.4;
margin: 0;
color: @modal-header-title-color;
font-weight: 500;
flex: 1;
}
.keditor-modal-close {
border: 0;
background: 0;
font-size: @modal-closer-font-size;
color: @closer-color;
cursor: pointer;
width: @modal-closer-size;
height: @modal-closer-size;
line-height: @modal-closer-size;
padding: 0;
font-weight: bold;
&:hover {
color: @closer-hover-color;
}
}
.keditor-snippets-filter-wrapper {
flex: 1;
display: flex;
}
.keditor-snippets-filter-component,
.keditor-snippets-filter-container {
display: none;
}
.keditor-snippets-filter-label,
.keditor-snippets-filter,
.keditor-snippets-search {
.keditor-text();
height: 25px;
background: none;
margin-right: 15px;
font-weight: normal;
line-height: 25px;
border: 0;
}
.keditor-snippets-filter,
.keditor-snippets-search {
background: @modal-input-bg;
padding: 0 5px;
}
.keditor-snippets-search {
width: 40%;
}
}
.keditor-modal-body {
height: ~"calc(100% - @{modal-header-height})";
position: relative;
z-index: 1;
.has-footer & {
height: ~"calc(100% - @{modal-header-height} - @{modal-footer-height})";
}
}
.keditor-modal-footer {
background: @modal-bg;
border-top: 1px solid @border-color;
text-align: center;
padding: @modal-footer-padding;
height: @modal-footer-height;
display: flex;
justify-content: center;
align-items: center;
.keditor-btn {
margin: 0 5px;
}
}