editor.js/src/styles/ui.css
horoyami 19d228db17
Redesign of the scrolling zones (#634)
* update table

* Fix mouse button

* scrollZones

* build

* zones resize
2019-03-02 00:34:08 +03:00

127 lines
2.1 KiB
CSS

/**
* Editor wrapper
*/
.codex-editor {
position: relative;
box-sizing: border-box;
z-index: 1;
.hide {
display: none;
}
&__redactor {
padding-bottom: 300px;
&--hidden {
display: none;
}
}
/**
* Styles for narrow holder
*/
&--narrow &__redactor {
@media (--not-mobile) {
margin-right: var(--narrow-mode-right-padding);
}
}
&--narrow .ce-toolbar__actions {
@media (--not-mobile) {
right: -5px;
}
}
&__loader {
position: relative;
height: 30vh;
&::before {
content: '';
position: absolute;
left: 50%;
top: 50%;
width: 30px;
height: 30px;
margin-top: -15px;
margin-left: -15px;
border-radius: 50%;
border: 2px solid var(--color-gray-border);
border-top-color: transparent;
box-sizing: border-box;
animation: editor-loader-spin 800ms infinite linear;
will-change: transform;
}
}
&-copyable {
position: absolute;
height: 1px;
width: 1px;
top: -400%;
opacity: 0.001;
}
&-overlay {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 999;
pointer-events: none;
overflow: hidden;
&__container {
position: relative;
pointer-events: auto;
z-index: 0;
}
&__rectangle {
position: absolute;
pointer-events: none;
background-color: rgba(46, 170, 220, 0.2);
border: 1px solid transparent;
}
}
svg {
fill: currentColor;
vertical-align: middle;
max-height: 100%;
}
}
/**
* Set color for native selection
*/
::selection{
background-color: var(--selectionColor);
}
/**
* Add placeholder to content editable elements with data attribute
* data-placeholder="Hello world!"
*/
[contentEditable=true][data-placeholder]:empty::before{
content: attr(data-placeholder);
color: var(--grayText);
font-weight: normal;
}
[contentEditable=true][data-placeholder]:empty:focus::before {
opacity: 0.3;
}
@keyframes editor-loader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}