// scss-lint:disable ImportantRule SelectorDepth @font-face { font-family: "tinymce"; src: asset-url("tinymce/skins/lightgray/fonts/tinymce.woff"); } .tinymce-view { border: solid 1px; border-color: $color-white; border-radius: 3px; float: left; width: 100%; &:hover { border-color: $color-gainsboro; cursor: pointer; } &:empty::before { color: $color-silver-chalice; content: attr(data-placeholder); } p { margin: 0; padding: 0; } } .mce-tinymce { opacity: 0; position: absolute !important; &.show { opacity: 1; position: static !important; } } .mce-container-body { position: relative !important; } .tox.tox-tinymce { left: -100000px; position: absolute; &.tox-tinymce--loaded { left: 0; position: relative; } } .tinymce-placeholder { background: $color-concrete; opacity: .7; transition: .2s; width: 100%; } .tox-edit-area { label { color: $color-silver-chalice !important; padding: 5px !important; } } .tinymce-save-button.tox-mbtn, .tinymce-cancel-button.tox-mbtn { cursor: pointer; button { align-items: center; cursor: pointer; display: flex; gap: .25rem; } .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; margin-top: 3px; } &:hover { background: transparent !important; } } .tinymce-save-controls { display: flex; margin-left: auto !important; } .tinymce-status-badge { color: $color-silver-chalice; margin-top: -20px; } .tinymce-placeholder-text { color: $color-silver-chalice; } .mce-toolbar { background: $color-white !important; } .restore-draft-notification { align-items: center; display: flex; flex-basis: 100%; height: 30px !important; padding: 10px !important; .notification-text { flex-grow: 1; font-size: 14px; max-width: 85%; overflow: hidden; text-overflow: ellipsis; } .restore-draft-btn { border: 1px solid $color-silver-chalice; cursor: pointer; font-size: 12px; margin-left: auto; padding: 3px 10px 3px 10px; } .fas { color: $color-silver-chalice; cursor: pointer; font-family: 'Font Awesome 5 Free'; font-weight: 501; margin-left: 10px; } } .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-window { .mce-abs-layout { overflow: visible !important; } .mce-error { padding-top: 15px; } .mce-primary[disabled=disabled] { pointer-events: none; button { background: $color-alto; color: $color-volcano; } } } // fix for TinyMCE 6 vs Boostrap 3 .show conflict .tox.tox-tinymce.show { display: flex !important; } .tox-tbtn { background-color: var(--sn-white); } .tox .tox-pop { margin-top: -12px; &::after, &::before { display: none !important; } .tox-pop__dialog { border: 0; border-radius: 0 0 3px 3px; box-shadow: none; } .tox-toolbar { background: $brand-primary !important; top: -10px; button { color: $color-white; } .tox-icon svg { fill: $color-white; } } } .tox-edit-area__iframe { background-color: transparent !important; z-index: 1; } .tox-sidebar-wrap { flex-direction: column !important; .restore-draft-notification { flex-basis: 30px; } } .tox-editor-header { z-index: 2 !important; } .tox-dialog-wrap { .tox-dialog__body-nav { .tox-dialog__body-nav-item:nth-child(3) { display: none; } } } // scss-lint:enable ImportantRule SelectorDepth