Skip to content

CSS: spinner

.instui-spinner — Một vòng tải động; gán role="status" và aria-label.

-color-inverse chỉ tô lại đoạn viền trên có hoạt ảnh, không phải toàn bộ đường chạy, nên nó vẫn hiển thị đúng trên thẻ tối mà không cần màu đường chạy riêng.

Source: spinner.css

Khả năng truy cập

Gán role="status" và aria-label cho vòng tải để trình đọc màn hình thông báo nó là trạng thái đang tải trực tiếp.

Sử dụng

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

Demo

Các ví dụ

html
<span class="instui-spinner" role="status" aria-label="Loading"></span>

Inverse color

html
<div class="instui-view instui-card -background-primary-inverse">
  <span class="instui-spinner -color-inverse" role="status" aria-label="Loading"></span>
</div>

Bộ sửa

Bộ sửaMô tả
.-color-inverseTrên bề mặt tối.
.-size-largeLớn. Bút danh dài của -size-lg.
.-size-lgLớn.
.-size-smNhỏ.
.-size-smallNhỏ. Bút danh dài của -size-sm.
.-size-x-smallCực nhỏ. Bí danh đầy đủ của -size-xs.
.-size-xsCực nhỏ.

Hoạt ảnh

Hoạt ảnhMô tả
pantoken-spinner-rotate

Token tiêu thụ

TokenKiểuGiá trị
--instui-component-spinner-color<color>LightDarklight-dark(#2871AF, #7FB4F1)
--instui-component-spinner-inverse-color<color>#ffffff
--instui-component-spinner-spinner-size-lg<length>4.5rem
--instui-component-spinner-spinner-size-md<length>3.5rem
--instui-component-spinner-spinner-size-sm<length>2rem
--instui-component-spinner-spinner-size-xs<length>1rem
--instui-component-spinner-stroke-width-lg<length>0.75em
--instui-component-spinner-stroke-width-md<length>0.5em
--instui-component-spinner-stroke-width-sm<length>0.375em
--instui-component-spinner-stroke-width-xs<length>0.25em
--instui-component-spinner-track-color<color>LightDarklight-dark(rgba(35,68,101,0.1), rgba(255,255,255,0.1))