// Copyright 2024, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 .view-term { display: flex; flex-direction: column; width: 100%; height: 100%; overflow: hidden; border-left: 4px solid transparent; padding-left: 4px; &:focus-within { border-left: 4px solid var(--accent-color); } .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-connectelem { flex-grow: 1; min-height: 0; overflow: hidden; line-height: 1; } .term-htmlelem { display: flex; flex-direction: column; width: 100%; flex-grow: 1; min-height: 0; overflow: hidden; .term-htmlelem-focus { height: 0; width: 0; input { width: 0; height: 0; opacity: 0; pointer-events: none; } } .term-htmlelem-content { display: flex; flex-direction: row; width: 100%; flex-grow: 1; min-height: 0; overflow: hidden; } } &.term-mode-term { .term-connectelem { display: flex; } .term-htmlelem { display: none; } } &.term-mode-html { .term-connectelem { display: none; } .term-htmlelem { display: flex; } } } .view-codeedit { display: flex; flex-direction: column; width: 100%; height: 100%; overflow: hidden; align-items: center; justify-content: center; } .view-preview { display: flex; flex-direction: row; width: 100%; height: 100%; flex-grow: 1; overflow: hidden; align-items: center; justify-content: center; &.view-preview-markdown { align-items: start; justify-content: start; overflow: auto; } &.view-preview-text { align-items: start; justify-content: start; overflow: auto; pre { font: var(--fixed-font); } } &.view-preview-image, &.view-preview-video, &.view-preview-audio { video, audio, img { width: 100%; padding: 10px; object-fit: contain; } } &.view-preview-directory { flex-direction: column; align-items: start; } } .full-preview { display: flex; flex-direction: column; width: 100%; } .view-nav { display: flex; padding: 0.2rem 0 0.2rem 0; border-bottom: 1px solid var(--border-color); .view-nav-item { border-radius: 3px; padding: 0.2rem 0; &.clickable { cursor: pointer; &:hover { background-color: var(--highlight-bg-color); } } &.current-file { background-color: transparent; cursor: default; font-weight: bold; } } }