Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
1.4 kB · 63 lines
CSS
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364[data-component="progress"] { display: flex; flex-direction: column; gap: 4px;
[data-slot="progress-header"] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
[data-slot="progress-label"], [data-slot="progress-value-label"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-weight: var(--font-weight-regular); line-height: var(--line-height-large); letter-spacing: var(--letter-spacing-normal); }
[data-slot="progress-label"] { color: var(--text-base); }
[data-slot="progress-value-label"] { color: var(--text-weak); font-variant-numeric: tabular-nums; }
[data-slot="progress-track"] { position: relative; width: 100%; height: 8px; overflow: hidden; border-radius: 999px; border: 1px solid var(--border-weak-base); background-color: var(--surface-base); }
[data-slot="progress-fill"] { height: 100%; width: var(--kb-progress-fill-width); border-radius: inherit; background-color: var(--border-active); transition: width 200ms ease; }
&[data-indeterminate] [data-slot="progress-fill"] { width: 35%; animation: progress-indeterminate 1.3s ease-in-out infinite; }}
@keyframes progress-indeterminate { from { transform: translateX(-100%); }
to { transform: translateX(300%); }}