DijiHax.pytorch / MinionApp.css
dijihax's picture
Upload 26 files
a3689a2 verified
raw
history blame
4.83 kB
.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 {
/* no button styling */
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
*/
.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 icon
*/
.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;
}