|
|
@@ -1,45 +1,6 @@
|
|
|
-.editor-container {
|
|
|
- .overlay {
|
|
|
- // layout
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- align-items: center;
|
|
|
-
|
|
|
- position: absolute;
|
|
|
- z-index: 7; // forward than .CodeMirror-vscrollbar
|
|
|
- top: 0;
|
|
|
- right: 0;
|
|
|
- bottom: 0;
|
|
|
- left: 0;
|
|
|
- }
|
|
|
-
|
|
|
- .overlay-content {
|
|
|
- padding: 0.5em;
|
|
|
- }
|
|
|
+@import 'editor-overlay';
|
|
|
|
|
|
- .page-editor-editor-container {
|
|
|
- .overlay-content {
|
|
|
- font-size: 2.5em;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @mixin overlay-processing-style() {
|
|
|
- .overlay {
|
|
|
- background: rgba(255,255,255,0.5);
|
|
|
- }
|
|
|
- .overlay-content {
|
|
|
- padding: 0.3em;
|
|
|
- background: rgba(200,200,200,0.5);
|
|
|
- color: #444;
|
|
|
- }
|
|
|
- }
|
|
|
- // add icon on cursor
|
|
|
- .autoformat-markdown-table-activated .CodeMirror-cursor {
|
|
|
- &:after {
|
|
|
- font-family: 'FontAwesome';
|
|
|
- content: '\f0ce';
|
|
|
- }
|
|
|
- }
|
|
|
+.editor-container {
|
|
|
|
|
|
// for Dropzone
|
|
|
.dropzone {
|
|
|
@@ -53,27 +14,32 @@
|
|
|
|
|
|
position: relative; // against .overlay position: absolute
|
|
|
|
|
|
+ @include overlay-processing-style(overlay-dropzone-active, 2.5em);
|
|
|
+
|
|
|
// unuploadable or rejected
|
|
|
&.dropzone-unuploadable, &.dropzone-rejected {
|
|
|
- .overlay {
|
|
|
+ .overlay.overlay-dropzone-active {
|
|
|
background: rgba(200,200,200,0.8);
|
|
|
- }
|
|
|
- .overlay-content {
|
|
|
- color: #444;
|
|
|
+
|
|
|
+ .overlay-content {
|
|
|
+ color: #444;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// uploading
|
|
|
&.dropzone-uploading {
|
|
|
- @include overlay-processing-style();
|
|
|
+ @include overlay-processing-style(overlay-dropzone-active, 2.5em);
|
|
|
}
|
|
|
|
|
|
// unuploadable
|
|
|
&.dropzone-unuploadable {
|
|
|
- .overlay-content {
|
|
|
- // insert content
|
|
|
- @include insertSimpleLineIcons("\e617"); // icon-exclamation
|
|
|
- &:after {
|
|
|
- content: "File uploading is disabled";
|
|
|
+ .overlay.overlay-dropzone-active {
|
|
|
+ .overlay-content {
|
|
|
+ // insert content
|
|
|
+ @include insertSimpleLineIcons("\e617"); // icon-exclamation
|
|
|
+ &:after {
|
|
|
+ content: "File uploading is disabled";
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -81,48 +47,48 @@
|
|
|
&.dropzone-uploadable {
|
|
|
// accepted
|
|
|
&.dropzone-accepted:not(.dropzone-rejected) {
|
|
|
- .overlay {
|
|
|
+ .overlay.overlay-dropzone-active {
|
|
|
border: 4px dashed #ccc;
|
|
|
- }
|
|
|
- .overlay-content {
|
|
|
- // insert content
|
|
|
- @include insertSimpleLineIcons("\e084"); // icon-cloud-upload
|
|
|
- &:after {
|
|
|
- content: "Drop here to upload";
|
|
|
+
|
|
|
+ .overlay-content {
|
|
|
+ // insert content
|
|
|
+ @include insertSimpleLineIcons("\e084"); // icon-cloud-upload
|
|
|
+ &:after {
|
|
|
+ content: "Drop here to upload";
|
|
|
+ }
|
|
|
+ // style
|
|
|
+ color: #666;
|
|
|
+ background: rgba(200,200,200,0.8);
|
|
|
}
|
|
|
- // style
|
|
|
- color: #666;
|
|
|
- background: rgba(200,200,200,0.8);
|
|
|
}
|
|
|
}
|
|
|
// file type mismatch
|
|
|
- &.dropzone-rejected:not(.dropzone-uploadablefile) .overlay-content {
|
|
|
- // insert content
|
|
|
- @include insertSimpleLineIcons("\e032"); // icon-picture
|
|
|
- &:after {
|
|
|
- content: "Only an image file is allowed";
|
|
|
+ &.dropzone-rejected:not(.dropzone-uploadablefile) {
|
|
|
+ .overlay.overlay-dropzone-active {
|
|
|
+ .overlay-content {
|
|
|
+ // insert content
|
|
|
+ @include insertSimpleLineIcons("\e032"); // icon-picture
|
|
|
+ &:after {
|
|
|
+ content: "Only an image file is allowed";
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// multiple files
|
|
|
- &.dropzone-accepted.dropzone-rejected .overlay-content {
|
|
|
- // insert content
|
|
|
- @include insertSimpleLineIcons("\e617"); // icon-exclamation
|
|
|
- &:after {
|
|
|
- content: "Only 1 file is allowed";
|
|
|
+ &.dropzone-accepted.dropzone-rejected {
|
|
|
+ .overlay.overlay-dropzone-active {
|
|
|
+ .overlay-content {
|
|
|
+ // insert content
|
|
|
+ @include insertSimpleLineIcons("\e617"); // icon-exclamation
|
|
|
+ &:after {
|
|
|
+ content: "Only 1 file is allowed";
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} // end of.dropzone
|
|
|
|
|
|
- .textarea-editor {
|
|
|
- border: none;
|
|
|
- font-family: monospace;
|
|
|
- }
|
|
|
-
|
|
|
- .loading-keymap {
|
|
|
- @include overlay-processing-style();
|
|
|
- }
|
|
|
-
|
|
|
.btn-open-dropzone {
|
|
|
z-index: 2;
|
|
|
font-size: small;
|