scinote-web/app/assets/stylesheets/tiny_mce.scss
aignatov-bio aa5061a1af
Add custom context menu to TinyMCE images [SCI-3582] (#1944)
* Add custom context menu to TinyMCE images

* Fix permission check for unsaved objects

* Fix markup
2019-08-07 10:28:42 +02:00

142 lines
2.3 KiB
SCSS

// scss-lint:disable ImportantRule
@import "constants";
.tinymce-view {
border: solid 1px;
border-color: $color-white;
border-radius: 3px;
float: left;
margin-bottom: 10px;
min-height: 100px;
padding: 3px;
width: 100%;
&:hover {
border-color: $color-gainsboro;
cursor: pointer;
}
&:empty::before {
color: $color-silver-chalice;
content: attr(data-placeholder);
}
}
.mce-tinymce {
opacity: 0;
position: absolute !important;
&.show {
opacity: 1;
position: static !important;
}
}
.mce-container-body {
position: relative !important;
}
.tinymce-placeholder {
background: $color-concrete;
opacity: .7;
transition: .2s;
width: 100%;
}
.tinymce-save-button,
.tinymce-cancel-button {
cursor: pointer;
.fas {
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-top: 3px;
}
}
.tinymce-status-badge {
color: $color-silver-chalice;
margin-top: -20px;
}
.tinymce-placeholder-text {
color: $color-silver-chalice;
}
.mce-toolbar {
background: $color-white !important;
}
.mce-stack-layout {
.tinymce-active-object-handler {
border-top: 1px solid rgb(226, 228, 231);
height: 33px;
width: 100%;
.tool-button {
border: 1px solid transparent;
cursor: pointer;
display: inline-block;
line-height: 27px;
margin: 2px;
text-align: center;
width: 30px;
&:hover {
border: 1px solid rgb(226, 228, 231);
}
}
}
}
.mce-i-download::before {
content: "\F019";
font-family: "Font Awesome 5 Free";
font-weight: 900;
line-height: 16px;
position: absolute;
}
.mce-i-pencil::before {
content: "\F303";
font-family: "Font Awesome 5 Free";
font-weight: 900;
line-height: 16px;
position: absolute;
}
.mce-floatpanel[aria-label="Inline toolbar"] {
border: 0;
box-shadow: 0;
height: 0 !important;
opacity: 1;
z-index: 10 !important;
&::before,
&::after {
display: none;
}
.mce-container-body.mce-abs-layout {
background: $brand-primary;
border-radius: 5px 5px 0 0;
position: relative;
top: -45px;
.mce-container,
.mce-widget {
background: transparent !important;
}
.mce-btn:hover {
border-color: transparent;
}
.mce-ico {
color: $color-white;
}
}
}
// scss-lint:enable ImportantRule