Skip to content

CSS: spinner

.instui-spinner — یک حلقهٔ بارگذاری انیمیشنی؛ به آن role="status" و aria-label اختصاص دهید.

-color-inverse تنها بخش بالایی مرز متحرک را دوباره رسم می‌کند، نه کل مسیر (track)، بنابراین روی یک کارت تیره نیز به‌درستی خوانده می‌شود بدون نیاز به رنگ جداگانه برای مسیر.

Source: spinner.css

دسترس‌پذیری

به اسپینر role="status" و aria-label بدهید تا صفحه‌خوان‌ها آن را به‌عنوان وضعیت بارگذاری زنده اعلام کنند.

نحوه استفاده

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

نماش

نمونه‌ها

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>

تعدیل‌کننده‌ها

تعدیل‌کنندهتوضیحات
.-color-inverseروی یک سطح تیره.
.-size-largeبزرگ. نام طولانی‌ترِ -size-lg.
.-size-lgبزرگ.
.-size-smکوچک.
.-size-smallکوچک. نام طولانی‌ترِ -size-sm.
.-size-x-smallخیلی کوچک. نام طولانی معادلِ -size-xs.
.-size-xsخیلی کوچک.

انیمیشن‌ها

انیمیشنتوضیحات
pantoken-spinner-rotate

توکن‌های مصرف‌شده

Tokenنوعمقدار
--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))