feat: show prepared workflow input files

This commit is contained in:
lda
2026-07-12 13:58:31 +07:00 Verified
parent c9ef10dab6
commit 91e1ae2817
5 changed files with 196 additions and 2 deletions
@@ -806,6 +806,114 @@
overflow: hidden;
}
.demo-workflow-stage__input-facts {
display: grid;
min-width: 0;
min-height: 0;
overflow: hidden;
}
.run-input-file-browser {
display: grid;
grid-template-rows: auto minmax(0, 1fr) auto;
min-width: 0;
min-height: 0;
overflow: hidden;
border: 1px solid color-mix(in oklch, var(--accent-cyan) 28%, var(--stage-line));
border-radius: 0.8rem;
padding: 0.8rem;
background:
linear-gradient(145deg, oklch(0.72 0.17 195 / 0.08), transparent 45%),
oklch(0.095 0.02 250 / 0.96);
}
.run-input-file-browser__header,
.run-input-file-browser__destination {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 0.75rem;
min-width: 0;
}
.run-input-file-browser__header {
padding-bottom: 0.65rem;
border-bottom: 1px solid var(--stage-line);
}
.run-input-file-browser__header h3 {
margin: 0;
color: var(--text-primary);
font: 700 1rem/1 var(--font-mono, monospace);
}
.run-input-file-browser__header span,
.run-input-file-browser__destination > span,
.run-input-file-browser__marker {
color: var(--text-muted);
font: 650 0.6rem/1.2 var(--font-mono, monospace);
letter-spacing: 0.06em;
text-transform: uppercase;
}
.run-input-file-browser__list {
display: grid;
align-content: start;
gap: 0.4rem;
min-height: 0;
margin: 0;
padding: 0.7rem 0;
overflow: auto;
list-style: none;
scrollbar-width: thin;
}
.run-input-file-browser__file {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
gap: 0.55rem;
align-items: center;
min-width: 0;
padding: 0.5rem 0.55rem;
border: 1px solid color-mix(in oklch, var(--stage-line) 72%, transparent);
border-radius: 0.55rem;
background: oklch(0.13 0.025 250 / 0.72);
}
.run-input-file-browser__icon {
color: var(--accent-cyan);
font: 650 0.56rem/1 var(--font-mono, monospace);
text-transform: uppercase;
}
.run-input-file-browser__file code,
.run-input-file-browser__destination code {
min-width: 0;
overflow-wrap: anywhere;
color: var(--text-primary);
font: 600 0.75rem/1.35 var(--font-mono, monospace);
}
.run-input-file-browser__marker {
color: var(--accent-cyan);
white-space: nowrap;
}
.run-input-file-browser__destination {
padding-top: 0.7rem;
border-top: 1px solid var(--stage-line);
}
@container presentation-canvas (max-width: 620px) {
.run-input-file-browser__file {
grid-template-columns: auto minmax(0, 1fr);
}
.run-input-file-browser__marker {
grid-column: 2;
}
}
.interrupt-contract-preview__schema,
.interrupt-contract-preview__payload,
.interrupt-contract-preview__issues {