| .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; |
| } |
|
|