// styles that apply to the reply pane that slides up to compose replies // hack, this needs to be done cleaner .private-message input.span8 { width: 47%; } .composer-popup-container { display: none; } .composer-popup { display: none; } #reply-control { // used for upload link .composer-bottom-right { position: absolute; bottom: -32px; right: -5px; } .toggle-preview { display:none; } .preview-wrapper { display:none; } .mobile-file-upload { text-decoration: underline; } #mobile-uploader { display: none; } #draft-status, #file-uploading, .mobile-file-upload { float: right; margin-right: 8px; } #file-uploading { left: 51%; font-size: 12px; color: scale-color($secondary, $lightness: 50%); } #draft-status { color: scale-color($primary, $lightness: 75%); &.flash { color: $danger; } } @include transition(height 0.4s ease); width: 100%; z-index: 1039; height: 0; background-color: scale-color-diff(); bottom: 0; font-size: 14px; position: fixed; .toggler { display: block; width: 13px; height: 13px; right: 13px; position: absolute; font-size: 15px; color: scale-color($primary, $lightness: 50%); text-decoration: none; &:before { font-family: "FontAwesome"; content: "\f078"; } } a.cancel { text-decoration: underline; padding-left: 7px; float: left; margin-top: 6px; } .control-row { margin: 0 0 0 5px; } .saving-text { display: none; } .draft-text { display: none; } .grippie { display: none; } // The various states &.open { max-height: 100%; // ensure no overflow e.g. on small Android height: 270px; } &.closed { height: 0 !important; } &.draft { height: 60px !important; cursor: pointer; border-top: 1px solid scale-color-diff(); .draft-text { display: block; position: absolute; margin-right: 40px; } .toggler { &:before { font-family: "FontAwesome"; content: "\f077"; } } } &.saving { height: 40px !important; border-top: 1px solid scale-color-diff(); .saving-text { display: block; } .toggler { &:before { font-family: "FontAwesome"; content: "\f00d"; } } } // if this is a new topic, make room for the category field in the editor on // a small screen mobile device &.edit-title { &.open { max-height: 100%; // ensure no overflow e.g. on small Android height: 250px; } .contents { input#reply-title { padding: 5px; margin: 6px 10px 0 0; width: 94%; } .wmd-controls { @include transition(top 0.3s ease); top: 110px; } } } .contents { padding: 8px 5px 0 5px; .form-element { .select2-container { width: 99%; margin-top: 6px; a { padding-top: 4px; height: 28px; } b { margin-top: 4px; } } } .edit-reason-input, .display-edit-reason { display: none; } .edit-reason-input { display: inline-block; margin-left: 2px; #edit-reason { margin: 0; padding: 2px; } } #reply-title { margin-right: 10px; &:disabled { background-color: scale-color($primary, $lightness: 75%); } } #wmd-input:disabled { background-color: scale-color($primary, $lightness: 75%); } #wmd-input { color: darken($primary, 40%); } #wmd-input { bottom: 35px; } .submit-panel { position: absolute; display: block; bottom: 2px; } } .category-input { // hack, select2 is using inline styles .select2-container { width: 99% !important; } } .popup-tip .close { padding: 0 2px 2px 8px; // so my fingers can touch the little x } .title-input .popup-tip { width: 240px; right: 5px; } .category-input .popup-tip { width: 240px; right: 5px; } .textarea-wrapper .popup-tip { top: 28px; } button.btn.no-text { margin: 7px 0 0 5px; position: absolute; } } #reply-control.edit-title.private-message { .wmd-controls { @include transition(top 0.3s ease); top: 120px; } } #reply-control { .wmd-controls { left: 10px; right: 10px; position: absolute; top: 40px; bottom: 50px; display: block; #wmd-input { width: 100%; height: 100%; min-height: 100%; padding: 7px; margin: 0; background-color: $secondary; word-wrap: break-word; box-sizing: border-box; } #wmd-input { position: absolute; left: 0; top: 0; } .textarea-wrapper { position: relative; box-sizing: border-box; height: 100%; min-height: 100%; margin: 0; padding: 0; .popup-tip { margin-top: 3px; right: 4px; } } } #wmd-button-bar { display: none; } } // make sure the category selector *NEVER* gets focus by default on mobile anywhere .select2-hidden, .select2-search, .select2-focusser { display:none !important; }