3 flex-direction: column;
8 flex-direction: column;
10 border-radius: 0 0 8px 8px;
17 .mce-top-part::before {
22 .page-editor-page-area {
26 @include lightDark(background-color, #FFF, #333)
33 grid-template-columns: minmax(max-content, 2fr) 1.5fr minmax(max-content, 2fr);
37 @include larger-than($xxl) {
38 .page-editor-wysiwyg2024 .page-edit-toolbar,
39 .page-editor-wysiwyg2024 .page-editor-page-area,
40 .page-editor-wysiwyg .page-edit-toolbar,
41 .page-editor-wysiwyg .page-editor-page-area {
45 .page-editor-wysiwyg .floating-toolbox,
46 .page-editor-wysiwyg2024 .floating-toolbox {
51 @include smaller-than($m) {
55 justify-content: space-between;
59 .title-input.page-title {
75 input[type="text"]:focus {
78 outline: 1px dashed var(--color-primary);
84 .page-editor-markdown .title-input.page-title input[type="text"] {
88 body.tox-fullscreen .page-editor .edit-area,
89 body.markdown-fullscreen .page-editor .edit-area {
93 body.tox-fullscreen, body.markdown-fullscreen {
94 .page-editor, .flex-fill {
99 @include smaller-than($s) {
107 display: inline-block;
112 .page-save-mobile-button {
119 inset-inline-end: $-xs;
121 box-shadow: $bs-hover;
122 background-color: currentColor;
126 margin-inline-end: 0;
130 .draft-notification {
131 pointer-events: none;
133 transition: transform ease-in-out 120ms;
134 transform-origin: 50% 50%;
141 padding: 0 !important;
144 // Page content pointers
152 border: 1px solid #CCC;
153 @include lightDark(border-color, #ccc, #000);
155 box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.1);
156 @include lightDark(background-color, #fff, #333);
169 margin-inline-start: -8px;
172 transform: rotate(45deg);
173 transform-origin: 50% 50%;
174 border-right: 1px solid #CCC;
175 border-bottom: 1px solid #CCC;
177 @include lightDark(background-color, #fff, #333);
178 @include lightDark(border-color, #ccc, #000);
189 background-color: #FFF;
190 border: 1px solid #DDD;
191 @include lightDark(border-color, #ddd, #000);
198 @include lightDark(color, #444, #AAA);
200 .input-group .button {
213 @include lightDark(border-color, #ddd, #000);
217 // Page editor sidebar toolbox
219 @include lightDark(background-color, #FFF, #222);
221 align-items: stretch;
226 box-shadow: $bs-card;
228 margin-inline-start: $-l;
236 &:not(.open) .toolbox-tab-content {
237 display: none !important;
239 .toolbox-toggle svg {
240 transition: transform ease-in-out 180ms;
243 transition: background-color ease-in-out 180ms;
245 &.open .toolbox-toggle {
246 background-color: rgba(255, 0, 0, 0.20);
248 &.open .toolbox-toggle svg {
249 transform: rotate(180deg);
256 border-inline-end: 1px solid #DDD;
257 @include lightDark(border-inline-end-color, #DDD, #000);
260 margin-inline-end: -1px;
263 @include lightDark(background-color, #FFFFFF, #222);
269 .tabs-inner > button {
270 @include lightDark(color, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0.5));
277 .tabs-inner > button:hover, &.open .tabs-inner > button.active {
278 color: var(--color-link) !important;
288 background-color: currentColor;
292 &.open .tabs-inner > button.active {
293 border-inline-end: 1px solid var(--color-link);
294 margin-inline-end: -1px;
299 padding: 0 $-l $-s $-l;
306 .tags td, .inline-start-table > div > div > div {
307 padding-inline-end: $-s;
319 flex-direction: column;
327 @include smaller-than($xxl) {
329 margin-inline-start: $-s;
333 @include smaller-than($s) {
334 .page-editor-page-area-wrap {
335 margin: 4px !important;
338 margin-inline-start: 4px;
340 .floating-toolbox .tabs {
343 .floating-toolbox .tabs-inner > button {
347 padding-block: 0 !important;
349 .page-editor.toolbox-open .page-editor-page-area {
354 .toolbox-tab-content {
357 padding-bottom: 45px;
368 border-bottom: 1px solid #DDD;
375 .comments-container h5 {
381 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
385 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
386 .mce-floatpanel[aria-label="Insert/edit media"] {
392 .entity-list-item > span:first-child,
393 .icon-list-item > span:first-child,
394 .split-icon-list-item > a > .icon,
395 .chapter-expansion > .icon {
402 justify-content: center;
414 background-color: currentColor;
424 display: inline-block;
426 justify-content: center;
435 transition: opacity ease-in-out 120ms;
439 background-color: currentColor;
447 text-decoration: none;
450 @media (prefers-contrast: more) {