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-wysiwyg .page-edit-toolbar,
39 .page-editor-wysiwyg .page-editor-page-area {
43 .page-editor-wysiwyg .floating-toolbox {
48 @include smaller-than($m) {
52 justify-content: space-between;
56 .title-input.page-title {
72 input[type="text"]:focus {
75 outline: 1px dashed var(--color-primary);
81 .page-editor-markdown .title-input.page-title input[type="text"] {
85 body.tox-fullscreen .page-editor .edit-area,
86 body.markdown-fullscreen .page-editor .edit-area {
90 body.tox-fullscreen, body.markdown-fullscreen {
91 .page-editor, .flex-fill {
96 @include smaller-than($s) {
104 display: inline-block;
109 .page-save-mobile-button {
116 inset-inline-end: $-xs;
118 box-shadow: $bs-hover;
119 background-color: currentColor;
123 margin-inline-end: 0;
127 .draft-notification {
128 pointer-events: none;
130 transition: transform ease-in-out 120ms;
131 transform-origin: 50% 50%;
138 padding: 0 !important;
141 // Page content pointers
149 border: 1px solid #CCC;
150 @include lightDark(border-color, #ccc, #000);
152 box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.1);
153 @include lightDark(background-color, #fff, #333);
166 margin-inline-start: -8px;
169 transform: rotate(45deg);
170 transform-origin: 50% 50%;
171 border-right: 1px solid #CCC;
172 border-bottom: 1px solid #CCC;
174 @include lightDark(background-color, #fff, #333);
175 @include lightDark(border-color, #ccc, #000);
186 background-color: #FFF;
187 border: 1px solid #DDD;
188 @include lightDark(border-color, #ddd, #000);
195 @include lightDark(color, #444, #AAA);
197 .input-group .button {
210 @include lightDark(border-color, #ddd, #000);
214 // Page editor sidebar toolbox
216 @include lightDark(background-color, #FFF, #222);
218 align-items: stretch;
223 box-shadow: $bs-card;
225 margin-inline-start: $-l;
233 &:not(.open) .toolbox-tab-content {
234 display: none !important;
236 .toolbox-toggle svg {
237 transition: transform ease-in-out 180ms;
240 transition: background-color ease-in-out 180ms;
242 &.open .toolbox-toggle {
243 background-color: rgba(255, 0, 0, 0.20);
245 &.open .toolbox-toggle svg {
246 transform: rotate(180deg);
253 border-inline-end: 1px solid #DDD;
254 @include lightDark(border-inline-end-color, #DDD, #000);
257 margin-inline-end: -1px;
260 @include lightDark(background-color, #FFFFFF, #222);
266 .tabs-inner > button {
267 @include lightDark(color, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0.5));
274 .tabs-inner > button:hover, &.open .tabs-inner > button.active {
275 color: var(--color-link) !important;
285 background-color: currentColor;
289 &.open .tabs-inner > button.active {
290 border-inline-end: 1px solid var(--color-link);
291 margin-inline-end: -1px;
296 padding: 0 $-l $-s $-l;
303 .tags td, .inline-start-table > div > div > div {
304 padding-inline-end: $-s;
316 flex-direction: column;
324 @include smaller-than($xxl) {
326 margin-inline-start: $-s;
330 @include smaller-than($s) {
331 .page-editor-page-area-wrap {
332 margin: 4px !important;
335 margin-inline-start: 4px;
337 .floating-toolbox .tabs {
340 .floating-toolbox .tabs-inner > button {
344 padding-block: 0 !important;
346 .page-editor.toolbox-open .page-editor-page-area {
351 .toolbox-tab-content {
354 padding-bottom: 45px;
365 border-bottom: 1px solid #DDD;
372 .comments-container h5 {
378 .comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
382 /* FIXME - Ugly hack to modify the media plugin for TinyMCE */
383 .mce-floatpanel[aria-label="Insert/edit media"] {
389 .entity-list-item > span:first-child,
390 .icon-list-item > span:first-child,
391 .split-icon-list-item > a > .icon,
392 .chapter-expansion > .icon {
399 justify-content: center;
411 background-color: currentColor;
421 display: inline-block;
423 justify-content: center;
432 transition: opacity ease-in-out 120ms;
436 background-color: currentColor;
444 text-decoration: none;
447 @media (prefers-contrast: more) {