@import (reference) "../../customize/src/less2/include/framework.less"; @import (reference) "../../customize/src/less2/include/comments.less"; @import (reference) "../../customize/src/less2/include/tools.less"; body.cp-app-pad { .framework_main( @bg-color: @colortheme_apps[pad], ); @bg-color: @cp_app-bg; @toolbar-bg-active: contrast(@cp_toolbar-bg, darken(@cp_toolbar-bg, 10%), lighten(@cp_toolbar-bg, 10%)); display: flex; flex-flow: column; max-height: 100%; min-height: auto; #cp-app-pad-editor { flex: 1; display: flex; flex-flow: row; height: 100%; overflow: hidden; } #cp-app-pad-toc { @toc-level-indent: 15px; overflow-y: auto; margin-top: 10px; margin-left: 10px; width: 200px; color: @cp_pad-fg; h2 { font-size: 1.5rem; } p { margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; a { color: @cp_pad-fg; } &.cp-pad-toc-2 { margin-left: @toc-level-indent; } &.cp-pad-toc-3 { margin-left: @toc-level-indent * 2; } } } .cke_toolbox_main { background-color: @cp_toolbar-bg; color: @cp_toolbar-fg; .cke_toolbar { height: 28px; padding: 2px 0; } .cp-app-pad-wordCount { float: right; display: inline-flex; height: 24px; align-items: center; padding: 4px; color: @cryptpad_text_col; } .cke_button__print { display: none !important; } .cke_combo_on .cke_combo_button { background-color: @toolbar-bg-active; border-color: @toolbar-bg-active; } .cke_button, .cke_combo_button { .tools_unselectable(); &.cke_button_on, &.cke_combo_button:hover, &.cke_button_off:hover { background-color: @toolbar-bg-active; border-color: @toolbar-bg-active; } .cke_combo_text { color: @cp_toolbar-fg; } .cke_button_icon { filter: @cp_pad-icon-filter; } } } .cke_wysiwyg_frame { width: 100%; } #cke_editor1 { display: flex; flex-flow: column; height: 100%; border: 0; flex: 1; > .cke_inner { overflow: hidden; flex: 1; position: unset; display: flex; flex-flow: column; margin-top: -1px; } #cke_1_top { display: none; } } #cke_1_contents { flex: 1; display: flex; height: auto !important; background-color: @bg-color; justify-content: center; iframe { background-color: transparent; flex: 1; min-width: 0; order: 1; } div.cp-comment-bubble { position: relative; order: 2; button { .fa { margin: 0 !important; } right: 20px; position: absolute; } } #cp-app-pad-comments { order: 3; width: 330px; margin: 0px 20px; .comments_main(); } &.cke_body_width { div.cp-comment-bubble { button { right: 0px; } } iframe { margin: 0 30px; max-width: 800px; } } } .cke_dialog { display: block; overflow-x: auto; max-height: 100vh; .cke_dialog_contents { #ck-mediatag-preview { margin: auto; resize: both; max-width: 300px; max-height: 300px; overflow: auto; } media-tag { display: flex; border-style: solid; border-color: black; } } } .cke_wysiwyg_frame { min-width: 60%; } @media print { #cke_1_top { display:none !important; } &.cp-app-pad .cp-toolbar-userlist-drawer { display:none; } } }