<code>dees-progressbar</code> can now pair a classic progress bar with a fixed-height status area. Use simple status text for clear user-facing updates or switch to terminal-like lines when you want recent steps to stay visible without causing layout jumps.
</div>
<div class="showcaseGrid">
<section class="showcaseCard">
<div class="codeLabel">Determinate</div>
<h3>Percentage plus current task</h3>
<p>Use a label, a percentage, and one short status line when the work is measurable.</p>
<div class="progressStack">
<dees-progressbar
label="Media upload"
.percentage=${68}
statusText="Uploading thumbnails to edge cache..."
.statusRows=${2}
></dees-progressbar>
<dees-progressbar
label="Asset sync"
.percentage=${100}
statusText="All files are synced and available."
.statusRows=${2}
></dees-progressbar>
</div>
</section>
<section class="showcaseCard">
<div class="codeLabel">Indeterminate</div>
<h3>Spinner-style text indicator</h3>
<p>When there is no trustworthy percentage yet, keep the bar moving and let the text explain what is happening.</p>
<div class="progressStack">
<dees-progressbar
label="Dependency install"
.indeterminate=${true}
statusText="Downloading package metadata..."
.statusRows=${2}
></dees-progressbar>
<dees-progressbar
label="Queued job"
.percentage=${32}
.showPercentage=${false}
statusText="Waiting for a worker slot to become available..."
.statusRows=${2}
></dees-progressbar>
</div>
</section>
<section class="showcaseCard wide">
<div class="codeLabel">Terminal Lines</div>
<h3>Fixed-height terminal-style status output</h3>
<p>The panel stays the same height while the latest step stays visible. This is useful for update flows, downloads, and staged background work.</p>
<dees-progressbar
id="terminal-progress"
label="Release bundle"
.percentage=${20}
.indeterminate=${true}
.statusRows=${4}
.terminalLines=${terminalSnapshots[0]}
></dees-progressbar>
</section>
<section class="showcaseCard">
<div class="codeLabel">Live Demo</div>
<h3>Updating percentage and text together</h3>
<p>A single component can express both how far the job is and which phase is currently active.</p>
<dees-progressbar
id="live-progress"
label="Customer export"
.percentage=${12}
statusText="Preparing archive and dependency graph..."
.statusRows=${2}
></dees-progressbar>
</section>
<section class="showcaseCard">
<div class="codeLabel">Compatibility</div>
<h3>Legacy <code>value</code> and <code>progress</code> inputs</h3>
<p>Existing usages can keep passing percentages directly or normalized progress values from 0 to 1.</p>