@import "ui-variables"; @import "octicon-utf-codes"; @import "octicon-mixins"; atom-text-editor { display: flex; font-family: Menlo, Consolas, 'DejaVu Sans Mono', monospace; // .editor--private, .editor-contents--private { // height: 100%; // width: 100%; // background-color: inherit; // } // // .editor-contents--private { // width: 100%; // cursor: text; // display: flex; // -webkit-user-select: none; // position: relative; // } // // .gutter-container { // background-color: inherit; // } // .gutter { // overflow: hidden; // z-index: 0; // text-align: right; // cursor: default; // min-width: 1em; // box-sizing: border-box; // background-color: inherit; // } // // .line-numbers { // position: relative; // background-color: inherit; // } // .line-number { // position: relative; // // white-space: nowrap; // padding-left: .5em; // opacity: 0.6; // // &.cursor-line { // opacity: 1; // } // // .icon-right { // .octicon(chevron-down, 0.8em); // display: inline-block; // visibility: hidden; // opacity: .6; // padding: 0 .4em; // // &::before { // text-align: center; // } // } // } .gutter:hover { .line-number.foldable .icon-right { visibility: visible; &:hover { opacity: 1; } } } .gutter, .gutter:hover { .line-number.folded .icon-right { .octicon(chevron-right, 0.8em); visibility: visible; &::before { position: relative; left: -.1em; } } } // .scroll-view { // position: relative; // z-index: 0; // overflow: hidden; // flex: 1; // min-width: 0; // min-height: 0; // } .highlight { background: none; padding: 0; } .highlight .region { position: absolute; pointer-events: none; z-index: -1; } // .lines { // min-width: 100%; // position: relative; // z-index: 1; // background-color: inherit; // } .line { white-space: pre; &.cursor-line .fold-marker::after { opacity: 1; } } .fold-marker { cursor: default; &::after { .icon(0.8em, inline); content: @ellipsis; padding-left: 0.2em; } } .placeholder-text { position: absolute; color: @text-color-subtle; } .invisible-character { font-weight: normal !important; font-style: normal !important; } .indent-guide { display: inline-block; box-shadow: inset 1px 0; } .cursor { z-index: 4; pointer-events: none; box-sizing: border-box; position: absolute; border-left: 1px solid; opacity: 0; } &.is-focused .cursor { opacity: 1; } .cursors.blink-off .cursor { opacity: 0; } .horizontal-scrollbar { position: absolute; left: 0; right: 0; bottom: 0; height: 15px; overflow-x: auto; overflow-y: hidden; z-index: 3; cursor: default; .scrollbar-content { height: 15px; } } .vertical-scrollbar { position: absolute; top: 0; right: 0; bottom: 0; width: 15px; overflow-x: hidden; overflow-y: auto; z-index: 3; cursor: default; } .scrollbar-corner { position: absolute; overflow: auto; bottom: 0; right: 0; } } atom-text-editor[mini] { font-size: @input-font-size; line-height: @component-line-height; max-height: @component-line-height + 2; // +2 for borders overflow: auto; } atom-overlay { position: fixed; display: block; z-index: 4; }