6 flex-direction: column;
11 flex-direction: column;
13 border-radius: 0 0 8px 8px;
20 .mce-top-part::before {
25 .page-editor-page-area {
28 box-shadow: vars.$bs-card;
29 @include mixins.lightDark(background-color, #FFF, #333)
36 grid-template-columns: minmax(max-content, 2fr) 1.5fr minmax(max-content, 2fr);
40 @include mixins.larger-than(vars.$bp-xxl) {
41 .page-editor-wysiwyg2024 .page-edit-toolbar,
42 .page-editor-wysiwyg2024 .page-editor-page-area,
43 .page-editor-wysiwyg .page-edit-toolbar,
44 .page-editor-wysiwyg .page-editor-page-area {
48 .page-editor-wysiwyg .floating-toolbox,
49 .page-editor-wysiwyg2024 .floating-toolbox {
54 @include mixins.smaller-than(vars.$bp-m) {
58 justify-content: space-between;
62 .title-input.page-title {
78 input[type="text"]:focus {
81 outline: 1px dashed var(--color-primary);
82 box-shadow: vars.$bs-card;
87 .page-editor-markdown .title-input.page-title input[type="text"] {
91 body.tox-fullscreen .page-editor .edit-area,
92 body.markdown-fullscreen .page-editor .edit-area {
96 body.tox-fullscreen, body.markdown-fullscreen {
97 .page-editor, .flex-fill {
102 @include mixins.smaller-than(vars.$bp-s) {
110 display: inline-block;
115 .page-save-mobile-button {
122 inset-inline-end: vars.$xs;
124 box-shadow: vars.$bs-hover;
125 background-color: currentColor;
129 margin-inline-end: 0;
133 .draft-notification {
134 pointer-events: none;
136 transition: transform ease-in-out 120ms;
137 transform-origin: 50% 50%;
144 padding: 0 !important;
147 // Page content pointers
155 border: 1px solid #CCC;
156 @include mixins.lightDark(border-color, #ccc, #000);
158 box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.1);
159 @include mixins.lightDark(background-color, #fff, #333);
172 margin-inline-start: -8px;
175 transform: rotate(45deg);
176 transform-origin: 50% 50%;
177 border-right: 1px solid #CCC;
178 border-bottom: 1px solid #CCC;
180 @include mixins.lightDark(background-color, #fff, #333);
181 @include mixins.lightDark(border-color, #ccc, #000);
192 background-color: #FFF;
193 border: 1px solid #DDD;
194 @include mixins.lightDark(border-color, #ddd, #000);
201 @include mixins.lightDark(color, #444, #AAA);
203 .input-group .button {
216 @include mixins.lightDark(border-color, #ddd, #000);
220 // Page editor sidebar toolbox
222 @include mixins.lightDark(background-color, #FFF, #222);
224 align-items: stretch;
229 box-shadow: vars.$bs-card;
231 margin-inline-start: vars.$l;
239 &:not(.open) .toolbox-tab-content {
240 display: none !important;
242 .toolbox-toggle svg {
243 transition: transform ease-in-out 180ms;
246 transition: background-color ease-in-out 180ms;
248 &.open .toolbox-toggle {
249 background-color: rgba(255, 0, 0, 0.20);
251 &.open .toolbox-toggle svg {
252 transform: rotate(180deg);
259 border-inline-end: 1px solid #DDD;
260 @include mixins.lightDark(border-inline-end-color, #DDD, #000);
263 margin-inline-end: -1px;
266 @include mixins.lightDark(background-color, #FFFFFF, #222);
272 .tabs-inner > button {
273 @include mixins.lightDark(color, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0.5));
276 padding: 10px vars.$xs;
280 .tabs-inner > button:hover, &.open .tabs-inner > button.active {
281 color: var(--color-link) !important;
291 background-color: currentColor;
295 &.open .tabs-inner > button.active {
296 border-inline-end: 1px solid var(--color-link);
297 margin-inline-end: -1px;
301 margin: vars.$m 0 0 0;
302 padding: 0 vars.$l vars.$s vars.$l;
309 .tags td, .inline-start-table > div > div > div {
310 padding-inline-end: vars.$s;
311 padding-top: vars.$s;
322 flex-direction: column;
330 @include mixins.smaller-than(vars.$bp-xxl) {
332 margin-inline-start: vars.$s;
336 @include mixins.smaller-than(vars.$bp-s) {
337 .page-editor-page-area-wrap {
338 margin: 4px !important;
341 margin-inline-start: 4px;
343 .floating-toolbox .tabs {
346 .floating-toolbox .tabs-inner > button {
350 padding-block: 0 !important;
352 .page-editor.toolbox-open .page-editor-page-area {
357 .toolbox-tab-content {
360 padding-bottom: 45px;
371 border-bottom: 1px solid #DDD;
378 .comments-container h5 {
384 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
388 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
389 .mce-floatpanel[aria-label="Insert/edit media"] {
395 .entity-list-item > span:first-child,
396 .icon-list-item > span:first-child,
397 .split-icon-list-item > a > .icon,
398 .chapter-expansion > .icon {
405 justify-content: center;
417 background-color: currentColor;
427 display: inline-block;
429 justify-content: center;
435 padding: vars.$xs vars.$s;
438 transition: opacity ease-in-out 120ms;
442 background-color: currentColor;
450 text-decoration: none;
453 @media (prefers-contrast: more) {