Skip to content

CSS: skeleton-loader ​

.instui-skeleton-loader — Suíomh maisiúil áitshlánaithe do ábhar nach bhfuil luchtaithe fós.

TIP

Feabhsú JS — Cuireann CSS an chomhpháirte seo léiriú agus oibríocht air dá chuid féin; comhcheangail é le @pantoken/interactions chun an iompar idirghníomhach a chur leis. Féach an tábla modhnóirí thíos.

Inrochtaineacht ​

Mark the decorative loader aria-hidden="true". Put aria-busy on the parent content region, le stádas tosaigh folamh agus rabhadh lasmuigh den réigiún sin. Úsáid initSkeletonLoading ón pacáiste idirghníomhaíochtaí chun staid luchtaithe an tuismitheora a fhógairt. Níor chóir go bhfaigheadh cruthanna fócas.

Úsáid ​

css
@import "@pantoken/plugin-custom-components/custom-components.css";

Samplaí ​

html
<div style="display: flex; align-items: center; gap: 1rem; max-inline-size: 24rem">
  <div class="instui-skeleton-loader -type-avatar" aria-hidden="true">
    <div class="shape"></div>
  </div>
  <div style="flex: 1">
    <div class="instui-skeleton-loader -type-text -size-md" aria-hidden="true">
      <div class="skeleton-row" style="inline-size: 45%"><div class="shape"></div></div>
      <div class="skeleton-row" style="inline-size: 72%"><div class="shape"></div></div>
    </div>
  </div>
</div>

Struchtúr ​

text
.instui-skeleton-loader
  .shape
  .skeleton-row (0..n)
    .shape
flowchart TD n0[".instui-skeleton-loader"]:::cssdoc-root n1(".shape"):::cssdoc-part n2(".skeleton-row"):::cssdoc-part n3(".shape"):::cssdoc-part n0 --> n1 n2 --> n3 n0 -->|0..n| n2 classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Modhnóirí ​

ModhnóirCur síos
.-size-lgSraith téacs mhór.
.-size-mdSraith téacs mheánmhéide (réamhshocraithe).
.-size-smSraith téacs bheag.
.-size-xlSraith téacs an-mhór.
.-size-xsSraith téacs an-bheag.
.-size-xxlSraith téacs is mó.
.-size-xxsSraith téacs i méid 'legend'.
.-type-avatarÁitshlánú avatar cruinn, méid meánmhéide amháin.
.-type-imageÁitshlánú íomhá, méid meánmhéide amháin.
.-type-textBar téacs (réamhshocraithe).

Codanna ​

CuidCur síos
.shapeDromchla áitshlánaithe gearrtha atá méidithe don chineál lódála roghnaithe.
.skeleton-rowClúdach sraithe téacs athchleachtach a chuireann spásáil ingearach i bhfeidhm.

Fo-eilimintí ​

Fo-eilimintCur síos
::before—

Airíonna saincheaptha ​

AiríCineálRéamhshocraitheCur síos
--pantoken-skeleton-sweep<percentage>0%—

Beochana ​

BeochanCur síos
pantoken-skeleton-sweep—

Coinníollacha ​

CineálCeistCur síos
media(prefers-reduced-motion: reduce)—

Tóicíní a úsáideadh ​

TokenCineálLuach
--instui-component-skeleton-loader-avatar-border-radius<length>999rem
--instui-component-skeleton-loader-background-color<color>LightDarklight-dark(#8D959F, #5F6E7A)
--instui-component-skeleton-loader-bezier—0.42, 0, 0.58, 1
--instui-component-skeleton-loader-duration<time>1500ms
--instui-component-skeleton-loader-image-border-radius<length>0.5rem
--instui-component-skeleton-loader-shimmer-color<color>LightDarklight-dark(#AAB0B5, #737F8A)
--instui-component-skeleton-loader-text-border-radius<length>0.25rem
--instui-component-skeleton-loader-text-height-lg<length>1.75rem
--instui-component-skeleton-loader-text-height-md<length>1.5rem
--instui-component-skeleton-loader-text-height-sm<length>1.25rem
--instui-component-skeleton-loader-text-height-xl<length>2rem
--instui-component-skeleton-loader-text-height-xs<length>1rem
--instui-component-skeleton-loader-text-height-xxl<length>2.25rem
--instui-component-skeleton-loader-text-height-xxs<length>0.75rem
--instui-component-skeleton-loader-text-padding-lg<length>0.21875rem
--instui-component-skeleton-loader-text-padding-md<length>0.1875rem
--instui-component-skeleton-loader-text-padding-sm<length>0.15625rem
--instui-component-skeleton-loader-text-padding-xl<length>0.25rem
--instui-component-skeleton-loader-text-padding-xs<length>0.125rem
--instui-component-skeleton-loader-text-padding-xxl<length>0.28125rem
--instui-component-skeleton-loader-text-padding-xxs<length>0.1875rem
--instui-size-interactive-height-md<length>2.5rem
--pantoken-skeleton-height<length>1.5rem
--pantoken-skeleton-padding<length>0.1875rem
--pantoken-skeleton-radius<length>0.25rem