| | .app { |
| | background-color: var(--vscode-sideBar-background); |
| | height: 100%; |
| | width: 100%; |
| | display: flex; |
| | flex-direction: column; |
| | } |
| |
|
| | .controls { |
| | flex: 0 0 1; |
| | display: flex; |
| | gap: 0.25em; |
| | padding: 0.25em; |
| |
|
| | align-items: center; |
| | } |
| |
|
| | .transcript { |
| | flex: auto; |
| | overflow-y: auto; |
| | } |
| |
|
| | .user-input { |
| | flex: 0 0 0.5em; |
| | padding: 1em; |
| | } |
| |
|
| | .controls button { |
| | |
| | background: none; |
| | color: inherit; |
| | border: none; |
| | padding: 0; |
| | font: inherit; |
| | cursor: pointer; |
| | outline: inherit; |
| |
|
| | display: flex; |
| | align-items: center; |
| | } |
| |
|
| | .controls-session-selector { |
| | background: var(--vscode-input-background); |
| | color: var(--vscode-input-foreground); |
| | border: 1px solid var(--vscode-input-border); |
| | } |
| |
|
| | .event { |
| | flex: 0 0 5em; |
| | background-color: var(--vscode-list-inactiveSelectionBackground); |
| |
|
| | border: var(--vscode-sideBarSectionHeader-border); |
| | padding: 1em; |
| | padding-bottom: 2em; |
| | } |
| |
|
| | .event-l1 { |
| | padding-left: 1em; |
| | } |
| |
|
| | .event-l2 { |
| | padding-left: 2em; |
| | } |
| |
|
| | .event-title { |
| | font-size: 1em; |
| | font-weight: bold; |
| | padding-bottom: 1em; |
| | display: flex; |
| | align-items: center; |
| | } |
| |
|
| | .event-title-name { |
| | padding-left: 0.5em; |
| | } |
| |
|
| | .event-body { |
| | display: flex; |
| | flex-direction: column; |
| | } |
| |
|
| | .event-body .event-text { |
| | flex: 1 1; |
| | white-space: pre; |
| | text-wrap: wrap; |
| | } |
| |
|
| | .event-body form { |
| | display: flex; |
| | flex-direction: column; |
| | } |
| |
|
| | .event-body form input, |
| | .event-body form button { |
| | margin-top: 0.25em; |
| | align-self: flex-start; |
| | } |
| |
|
| | .event-body .human-action { |
| | display: flex; |
| | flex-direction: row; |
| | align-items: center; |
| | padding-left: 1em; |
| | } |
| |
|
| | .event-input { |
| | flex: 1 1 100%; |
| | background-color: var(--vscode-input-background); |
| | color: var(--vscode-input-foreground); |
| | border: 1px solid var(--vscode-input-border); |
| | } |
| |
|
| | .event-code-filename { |
| | border: 1px solid var(--vscode-panel-border); |
| | border-bottom: 0; |
| | padding: 0.5ch 1ch; |
| | background: var(--vscode-tab-activeBackground); |
| | } |
| |
|
| | .event-code-container { |
| | margin-bottom: 1em; |
| | border-radius: 1ch; |
| | overflow: auto; |
| | } |
| |
|
| | .event-code-filename-link { |
| | display: flex; |
| | gap: 0.5em; |
| | align-items: center; |
| | } |
| |
|
| | .event-code-filename a { |
| | color: var(--vscode-editor-foreground); |
| | } |
| |
|
| | .event-code-snippet { |
| | padding: 0.5ch 1ch; |
| | max-height: 10em; |
| | overflow: scroll; |
| | background-color: var(--vscode-textPreformat-background); |
| | border: 1px solid var(--vscode-panel-border); |
| | } |
| |
|
| | .input-group { |
| | display: flex; |
| | flex-direction: row; |
| | align-items: center; |
| | } |
| | .input-group .input-icon { |
| | padding-left: 0.75em; |
| | } |
| |
|
| | |
| | |
| | |
| |
|
| | .node-block { |
| | padding: 1em; |
| | display: flex; |
| | flex-direction: row; |
| | align-items: center; |
| | gap: 0.5em; |
| | } |
| |
|
| | .node-title { |
| | font-weight: bold; |
| | } |
| |
|
| | .node-header-button { |
| | padding: 0; |
| | margin: 0; |
| | color: var(--vscode-foreground); |
| | background: none; |
| | cursor: pointer; |
| | border: none; |
| | display: flex; |
| | align-items: center; |
| | } |
| |
|
| | .contextualize-explanation { |
| | margin-bottom: 1em; |
| | } |
| |
|
| | .steps-container { |
| | display: flex; |
| | flex-direction: column; |
| | row-gap: 2em; |
| | margin-top: 1em; |
| | } |
| |
|
| | .step { |
| | flex: 1 1 auto; |
| | display: flex; |
| | flex-direction: column; |
| | gap: 0.5em; |
| | } |
| |
|
| | .step-header { |
| | display: flex; |
| | align-items: center; |
| | font-weight: bold; |
| | border-bottom: 1px solid var(--vscode-foreground); |
| | } |
| |
|
| | .step-controls { |
| | display: flex; |
| | align-items: center; |
| | flex-direction: row; |
| | gap: 0.4em; |
| | margin: 0.5em 0; |
| | padding: 0.2em 0; |
| | height: 1.9em; |
| | } |
| |
|
| | .step-controls-multi { |
| | border: 1px solid |
| | color-mix( |
| | in lch, |
| | var(--vscode-foreground), |
| | var(--vscode-input-background) |
| | ); |
| | border-radius: 10px; |
| | padding: 0.2em 0.3em; |
| | margin-left: -0.3em; |
| | } |
| |
|
| | .step-title { |
| | margin-left: 0.5em; |
| | } |
| |
|
| | .event-button { |
| | padding: 0; |
| | margin: 0; |
| | color: var(--vscode-foreground); |
| | background: none; |
| | cursor: pointer; |
| | border: none; |
| | display: flex; |
| | } |
| |
|
| | .event-button-disabled { |
| | color: color-mix( |
| | in lch, |
| | var(--vscode-foreground), |
| | var(--vscode-input-background) |
| | ); |
| | } |
| |
|
| | .step-description { |
| | margin: 0; |
| | white-space: pre; |
| | text-wrap: wrap; |
| | } |
| |
|
| | |
| | |
| | |
| |
|
| | .stop-spinner { |
| | display: inline-block; |
| | position: relative; |
| | } |
| |
|
| | .stop-spinner .spinner { |
| | position: relative; |
| | top: 0; |
| | left: 0; |
| | height: 100%; |
| | width: 100%; |
| | animation: node-spinner 1.2s linear infinite; |
| | } |
| |
|
| | @keyframes node-spinner { |
| | 0% { |
| | transform: rotate(0deg); |
| | } |
| | 100% { |
| | transform: rotate(360deg); |
| | } |
| | } |
| |
|
| | .stop-spinner .stop { |
| | position: absolute; |
| | font-size: 80%; |
| | top: 15%; |
| | bottom: 0; |
| | left: 0; |
| | right: 0; |
| | margin: auto; |
| | z-index: 1; |
| | } |
| |
|