// Copyright 2024, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 .connection-btn { min-height: 0; overflow: hidden; line-height: 1; display: flex; background-color: orangered; justify-content: flex-start; width: 200px; } .view-term { display: flex; flex-direction: column; width: 100%; height: 100%; overflow: hidden; position: relative; .term-header { display: flex; flex-direction: row; padding: 4px 10px; height: 35px; gap: 10px; align-items: center; flex-shrink: 0; border-bottom: 1px solid var(--border-color); } .term-toolbar { height: 20px; border-bottom: 1px solid var(--border-color); overflow: hidden; } .term-cmd-toolbar { display: flex; flex-direction: row; height: 24px; border-bottom: 1px solid var(--border-color); overflow: hidden; align-items: center; .term-cmd-toolbar-text { font: var(--fixed-font); flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 5px; } } .term-connectelem { flex-grow: 1; min-height: 0; overflow: hidden; line-height: 1; margin: 5px; margin-left: 4px; } .term-htmlelem { display: flex; flex-direction: column; width: 100%; flex-grow: 1; min-height: 0; overflow: hidden; .block-content { padding: 0; } } &.term-mode-term { .term-connectelem { display: flex; } .term-htmlelem { display: none; } } &.term-mode-vdom { .term-connectelem { display: none; } .term-htmlelem { display: flex; } .ijson iframe { width: 100%; height: 100%; border: none; } } .term-stickers { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: var(--zindex-termstickers); pointer-events: none; .term-sticker-image { img { object-fit: contain; width: 100%; height: 100%; } } .term-sticker-svg { svg { object-fit: contain; width: 100%; height: 100%; } } } .terminal { .xterm-viewport { z-index: var(--zindex-xterm-viewport-overlay); &::-webkit-scrollbar { width: 6px; height: 6px; } &::-webkit-scrollbar-track { background-color: var(--scrollbar-background-color); } &::-webkit-scrollbar-thumb { display: none; background-color: var(--scrollbar-thumb-color); border-radius: 4px; margin: 0 1px 0 1px; &:hover { background-color: var(--scrollbar-thumb-hover-color); } &:active { background-color: var(--scrollbar-thumb-active-color); } } } &:hover { .xterm-viewport::-webkit-scrollbar-thumb { display: block; } } } }