Skip to content

CSS: progress

.instui-progress · stable — Határozott állapotú folyamatjelző sáv színes mérősávval, méretekkel és opcionális értékcímkével.

A(z) .value a(z) .bar testvéreleme, mindkettő a gyökérelem gyermeke — leképezve azt, ahogyan a progress-circle beágyazza a saját .value részét. Az InstUI nem rendelkezik határozatlan állapottal; a(z) :indeterminate egy csak pantoken-alapú legjobb becslés (natív <progress> a(z) value attribútum nélkül), amely a(z) .bar elemet csúszó szegmensként animálja, és elrejti a(z) .value elemet, mivel nincs értelmezhető megjelenítendő szám. A(z) <meter> nem rendelkezik határozatlan állapottal, így nem érintett.

Forrás: progress.css

Akadálymentesség

Használja a natív <progress> elemet nulla alapú feladatteljesítési tartományhoz, és a(z) <meter> elemet, ha a minimum nem nulla. Adjon bármelyik elemnek akadálymentes nevet úgy, hogy beágyazza a(z) <label> elembe, vagy társít hozzá egy különálló <label> elemet a megegyező for és id értékeken keresztül.

Használat

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/progress.css";

Példák

Nested label

html
<label>
  Uploading Document: <progress class="instui-progress -color-brand" value="70">70%</progress>
</label>

External label

html
<label for="storage-used">Storage used</label>
<meter id="storage-used" class="instui-progress -color-warning" min="20" value="40" max="60">50%</meter>

Felépítés

// Variant: nested-label

text
label
  .instui-progress
    .bar
    .value

// Variant: external-label

text
label
.instui-progress
  .bar
  .value
flowchart TD subgraph sg0 ["nested-label"] n1["label"]:::cssdoc-root n2(".instui-progress"):::cssdoc-part n3(".bar"):::cssdoc-part n4(".value"):::cssdoc-part end subgraph sg5 ["external-label"] n6["label"]:::cssdoc-root n7[".instui-progress"]:::cssdoc-root n8(".bar"):::cssdoc-part n9(".value"):::cssdoc-part end n2 --> n3 n2 --> n4 n1 --> n2 n7 --> n8 n7 --> n9 classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Módosítók

MódosítóLeírás
.-color-brandMárka mérő szín.
.-color-dangerVeszély mérő szín.
.-color-infoTájékoztató mérő szín.
.-color-inverseSötét hátterűek számára.
.-color-primary-inverseSötét (elsődleges inverz) mérő szín.
.-color-successSikeres mérő szín.
.-color-warningFigyelmeztetés mérő szín.
.-meter-color-alertElavult — use .-color-warning.
.-meter-color-brandElavult — use .-color-brand.
.-meter-color-dangerElavult — use .-color-danger.
.-meter-color-infoElavult — use .-color-info.
.-meter-color-successElavult — use .-color-success.
.-meter-color-warningElavult — use .-color-warning.
.-render-value-insideA(z) .value elemet a sávon belül, annak kezdetéhez igazítva jeleníti meg a mellette lévő elhelyezés helyett; formázza úgy, hogy jól olvasható legyen a mérő színe felett.
.-should-animateInteraction — Animate meter changes over half a second.
.-size-largeNagy. Hosszú forma alias a -size-lg.
.-size-lgNagy.
.-size-mdKözepes (alapértelmezett).
.-size-mediumKözepes (alapértelmezett). A(z) -size-md hosszú formátumú aliasa.
.-size-smKicsi.
.-size-smallKicsi. Hosszú forma alias a -size-sm.
.-size-x-smallNagyon kicsi. Hosszú forma alias a -size-xs.
.-size-xsNagyon kicsi.

Részek

RészLeírás
.barA kitöltött mérő sáv.
.valueA sáv melletti értékszöveg.

Pszeudoelemek

PszeudoelemLeírás
:::indeterminateEgyéni, nem része az InstUI-nak. Csak olyan natív &lt;progress&gt; elemre vonatkozik, amelyből hiányzik a(z) value attribútum; a(z) .bar elemet csúszó szegmensként animálja, és elrejti a(z) .value elemet.
::afterA pálya alsó szabályát a saját rétegként rajzolja meg a mérő felett, így a teljes határ és az alsó határ független marad a témák között.

Állapotok

ÁllapotLeírás
:indeterminate

Egyéni tulajdonságok

TulajdonságTípusAlapértelmezettLeírás
--max<number>A maximális folyamatérték (alapértelmezett: 100).
--min<number>A minimális mérési érték (alapértelmezett: 0).
--value<number>Az aktuális folyamatérték.
--value-max<number>@alias {@link --max} A maximális előrehaladási érték (alapértelmezett: 100).
--value-now<number>@alias A(z) --value aliasa.

Animációk

AnimációLeírás
pantoken-progress-indeterminate

Felhasznált tokenek

TokenTípusÉrték
--instui-color-background-brand<color>LightDarklight-dark(#1D354F, #EEF4FD)
--instui-color-background-error<color>#E62429
--instui-color-background-info<color>#2B7ABC
--instui-color-background-success<color>#03893D
--instui-color-background-warning<color>#CF4A00
--instui-component-progress-bar-border-color<color>LightDarklight-dark(#1D354F, #EEF4FD)
--instui-component-progress-bar-border-color-inverse<color>LightDarklight-dark(#ffffff, #6A7883)
--instui-component-progress-bar-border-radius<length>0.5rem
--instui-component-progress-bar-font-family[ <font-family-name> | <generic-font-family> ]#Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif
--instui-component-progress-bar-font-weight<integer>400
--instui-component-progress-bar-large-height<length>2rem
--instui-component-progress-bar-line-height<percentage>125%
--instui-component-progress-bar-medium-height<length>1.5rem
--instui-component-progress-bar-medium-value-font-size<length>1rem
--instui-component-progress-bar-meter-color-brand-inverse<color>LightDarklight-dark(#ffffff, #10141A)
--instui-component-progress-bar-small-height<length>1rem
--instui-component-progress-bar-text-color<color>LightDarklight-dark(#576773, #AAB0B5)
--instui-component-progress-bar-text-color-inverse<color>LightDarklight-dark(#ffffff, #1C222B)
--instui-component-progress-bar-track-bottom-border-color<color>#00000000
--instui-component-progress-bar-track-bottom-border-color-inverse<color>#00000000
--instui-component-progress-bar-track-bottom-border-width<length>0.0625rem
--instui-component-progress-bar-track-color<color>#00000000
--instui-component-progress-bar-track-color-inverse<color>#00000000
--instui-component-progress-bar-value-padding<length>0.5rem
--instui-component-progress-bar-x-small-height<length>0.5rem

Böngészőtámogatás

  • A mérő rész szabályait a @scope at-rule-lal hatóköri; böngészők @scope támogatás nélkül figyelmen kívül hagyják ezeket a hatóköri szabályokat.

Kapcsolódó

  • progress-circle — Az ugyanazon determinisztikus haladás kör alakú formája.