diff options
Diffstat (limited to 'atom/packages/vim-mode/styles/vim-mode.less')
| -rw-r--r-- | atom/packages/vim-mode/styles/vim-mode.less | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/atom/packages/vim-mode/styles/vim-mode.less b/atom/packages/vim-mode/styles/vim-mode.less new file mode 100644 index 0000000..a458937 --- /dev/null +++ b/atom/packages/vim-mode/styles/vim-mode.less @@ -0,0 +1,58 @@ +@import "syntax-variables"; +@import "ui-variables"; + +.command-mode-input atom-text-editor[mini] { + background-color: inherit; + border: none; + width: 100%; + font-weight: normal; + color: @text-color; + line-height: 1.28; + cursor: default; + white-space: nowrap; + padding-left: 10px; +} + +.block-cursor(@visibility: visible) { + border: 0; + background-color: @syntax-cursor-color; + visibility: @visibility; + opacity: 0.5; +} + +atom-text-editor.vim-mode.command-mode, +atom-text-editor.vim-mode.operator-pending-mode, +atom-text-editor.vim-mode.visual-mode, +{ + &::shadow, // shadow-DOM enabled + & // shadow-DOM disabled + { + .cursor, .cursor.blink-off { + .block-cursor(hidden); + } + } +} + +atom-text-editor.vim-mode.command-mode.is-focused, +atom-text-editor.vim-mode.operator-pending-mode.is-focused, +atom-text-editor.vim-mode.visual-mode.is-focused +{ + &::shadow, // shadow-DOM enabled + & // shadow-DOM disabled + { + .cursor, .cursor.blink-off { + .block-cursor; + } + } +} + +atom-text-editor.vim-mode.visual-mode +{ + &::shadow, // shadow-DOM enabled + & // shadow-DOM disabled + { + .cursor.hidden-cursor { + display: block; + } + } +} |