209 lines
5.1 KiB
SCSS
209 lines
5.1 KiB
SCSS
/*-----------------------------------------------
|
|
| Tinymce
|
|
-----------------------------------------------*/
|
|
|
|
.tox {
|
|
&.tox-tinymce {
|
|
border: 0;
|
|
border-radius: 0;
|
|
overflow: unset !important;
|
|
}
|
|
.tox-editor-container {
|
|
overflow: unset !important;
|
|
}
|
|
.tox-edit-area {
|
|
font-family: var(--#{$prefix}font-sans-serif);
|
|
|
|
&::before {
|
|
border: none !important;
|
|
}
|
|
}
|
|
.tox-toolbar--scrolling {
|
|
background-color: transparent !important;
|
|
@extend .scrollbar;
|
|
}
|
|
&:not([dir='rtl']) {
|
|
.tox-toolbar__group {
|
|
&:not(:last-of-type) {
|
|
border: none !important;
|
|
}
|
|
}
|
|
}
|
|
.tox-toolbar__group {
|
|
&:first-child {
|
|
padding-left: 0 !important;
|
|
}
|
|
}
|
|
border-radius: 0;
|
|
.tox-editor-header {
|
|
margin-bottom: 0.25rem;
|
|
box-shadow: none !important;
|
|
background-color: transparent !important;
|
|
.tox-toolbar-overlord {
|
|
background-color: transparent !important;
|
|
.tox-toolbar__primary {
|
|
background-color: transparent !important;
|
|
[dir='rtl'] & {
|
|
justify-content: flex-end;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.tox-sidebar-wrap {
|
|
overflow: hidden;
|
|
border: 1px solid $input-border-color;
|
|
border-radius: $border-radius;
|
|
}
|
|
|
|
.tox-menu,
|
|
.tox-dialog {
|
|
border-radius: $border-radius !important;
|
|
border-color: var(--#{$prefix}border-color-translucent) !important;
|
|
background-color: var(--#{$prefix}tinymce-bg) !important;
|
|
}
|
|
.tox-dialog__header,
|
|
.tox-dialog__footer {
|
|
background: var(--#{$prefix}emphasis-bg) !important;
|
|
padding: 8px 16px 32px !important;
|
|
}
|
|
|
|
.tox-collection__item--active,
|
|
.tox-collection__item-accessory {
|
|
background-color: var(--#{$prefix}secondary-bg) !important;
|
|
color: var(--#{$prefix}body-color) !important;
|
|
}
|
|
|
|
.tox-dialog__title {
|
|
color: var(--#{$prefix}body-color) !important;
|
|
}
|
|
|
|
.tox-form__group {
|
|
margin-bottom: 1rem !important;
|
|
}
|
|
.tox-label {
|
|
color: $form-label-color !important;
|
|
margin-bottom: 0.25rem !important;
|
|
}
|
|
|
|
.tox-textfield {
|
|
background-color: $input-bg !important;
|
|
color: var(--#{$prefix}body-color) !important;
|
|
border-color: $input-border-color !important;
|
|
padding: 0.5rem 1rem !important;
|
|
&:focus {
|
|
border-color: var(--#{$prefix}primary) !important;
|
|
box-shadow: $input-focus-box-shadow !important;
|
|
}
|
|
}
|
|
|
|
.tox-listbox {
|
|
background-color: $input-bg !important;
|
|
color: var(--#{$prefix}body-color) !important;
|
|
padding-left: 1rem !important;
|
|
padding-right: 1rem !important;
|
|
border-color: var(--#{$prefix}border-color-translucent) !important;
|
|
&.tox-listbox--select {
|
|
&:focus {
|
|
box-shadow: none !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.tox-collection--list {
|
|
.tox-collection__item {
|
|
background-color: transparent !important;
|
|
color: var(--#{$prefix}secondary-color) !important;
|
|
}
|
|
.tox-collection__item--active {
|
|
background-color: var(--#{$prefix}secondary-bg) !important;
|
|
}
|
|
}
|
|
|
|
.tox-button--naked {
|
|
color: var(--#{$prefix}body-color) !important;
|
|
&:hover:not(:disabled) {
|
|
background-color: var(--#{$prefix}secondary-bg) !important;
|
|
border-color: var(--#{$prefix}border-color-translucent) !important;
|
|
}
|
|
}
|
|
.tox-icon {
|
|
color: var(--#{$prefix}body-color) !important;
|
|
}
|
|
|
|
.tox-button {
|
|
@extend .btn;
|
|
@extend .btn-primary;
|
|
}
|
|
|
|
.tox-button-secondary {
|
|
@extend .btn;
|
|
@extend .btn-phoenix-secondary;
|
|
}
|
|
.tox-dialog {
|
|
border-radius: $border-radius !important;
|
|
border-color: var(--#{$prefix}border-color-translucent) !important;
|
|
background-color: var(--#{$prefix}tinymce-bg) !important;
|
|
&__header,
|
|
&__footer {
|
|
background-color: var(--#{$prefix}tinymce-bg) !important;
|
|
border-color: var(--#{$prefix}border-color-translucent) !important;
|
|
}
|
|
&__footer {
|
|
.tox-button--secondary {
|
|
@extend .btn;
|
|
@extend .btn-phoenix-secondary;
|
|
}
|
|
.tox-button:last-child {
|
|
@extend .btn;
|
|
@extend .btn-primary;
|
|
}
|
|
}
|
|
}
|
|
.tox-toolbar__overflow {
|
|
padding-left: 1rem !important;
|
|
background-color: var(--#{$prefix}body-highlight-bg) !important;
|
|
background-image: none !important;
|
|
}
|
|
.tox-dialog-wrap__backdrop {
|
|
background-color: $black !important;
|
|
opacity: 0.5;
|
|
}
|
|
}
|
|
|
|
.tox .tox-tbtn {
|
|
height: 24px !important;
|
|
width: 24px !important;
|
|
background: 0 0 !important;
|
|
span svg {
|
|
fill: var(--#{$prefix}tertiary-color) !important;
|
|
@include hover-focus {
|
|
fill: var(--#{$prefix}tertiary-color) !important;
|
|
}
|
|
}
|
|
@include hover-focus {
|
|
background: var(--#{$prefix}secondary-bg) !important;
|
|
|
|
&::after {
|
|
content: none !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.tox .tox-tbtn--enabled {
|
|
background: var(--#{$prefix}tertiary-bg) !important;
|
|
span svg {
|
|
fill: var(--#{$prefix}tinymce-tox-tbtn-enabled-icon-color) !important;
|
|
}
|
|
@include hover-focus {
|
|
background: var(--#{$prefix}secondary-bg) !important;
|
|
}
|
|
}
|
|
|
|
.tox .tox-edit-area__iframe {
|
|
background-color: var(--#{$prefix}tinymce-bg) !important;
|
|
}
|
|
.editor-focused {
|
|
box-shadow: $input-focus-box-shadow !important;
|
|
border-color: var(--#{$prefix}primary) !important;
|
|
}
|