font-family: courier-new, courier, monospace;
font-feature-settings: "liga" 0;
position: relative;
+ user-select: none;
+ -ms-user-select: none;
+ -webkit-user-select: none;
}
.terminal.focus,
resize: none;
}
-.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor {
+.terminal a {
+ color: inherit;
+ text-decoration: none;
+}
+
+.terminal a:hover {
+ cursor: pointer;
+ text-decoration: underline;
+}
+
+.terminal a.xterm-invalid-link:hover {
+ cursor: text;
+ text-decoration: none;
+}
+
+.terminal.focus:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor {
background-color: #fff;
color: #000;
}
background-color: transparent;
}
-.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar).focus.xterm-cursor-blink .terminal-cursor {
- animation: xterm-cursor-blink 1.2s infinite step-end;
-}
-
-@keyframes xterm-cursor-blink {
- 0% { }
- 50% {
- background-color: transparent;
- color: inherit;
- }
+.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar).focus.xterm-cursor-blink-on .terminal-cursor {
+ background-color: transparent;
+ color: inherit;
}
.terminal.xterm-cursor-style-bar .terminal-cursor,
right: 0;
height: 1px;
}
+.terminal.xterm-cursor-style-bar.focus.xterm-cursor-blink.xterm-cursor-blink-on .terminal-cursor::before,
+.terminal.xterm-cursor-style-underline.focus.xterm-cursor-blink.xterm-cursor-blink-on .terminal-cursor::before {
+ background-color: transparent;
+}
.terminal.xterm-cursor-style-bar.focus.xterm-cursor-blink .terminal-cursor::before,
.terminal.xterm-cursor-style-underline.focus.xterm-cursor-blink .terminal-cursor::before {
- animation: xterm-cursor-non-bar-blink 1.2s infinite step-end;
-}
-@keyframes xterm-cursor-non-bar-blink {
- 0% { background-color: #fff; }
- 50% { background-color: transparent; }
+ background-color: #fff;
}
.terminal .composition-view {
overflow-y: scroll;
}
-.terminal .xterm-wide-char {
+.terminal .xterm-wide-char,
+.terminal .xterm-normal-char {
display: inline-block;
}
left: -9999em;
}
+.terminal.enable-mouse-events {
+ /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
+ cursor: default;
+}
+
+.terminal .xterm-selection {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ opacity: 0.3;
+ pointer-events: none;
+}
+
+.terminal .xterm-selection div {
+ position: absolute;
+ background-color: #fff;
+}
+
/*
* Determine default colors for xterm.js
*/