Shimmer
Devam eden durumlar için metin boyunca süpüren, metin renginden tonlanan ve azaltılmış harekette duran bir ışık bandı.
Thinking about your question…
Shimmer, shadcn'in tailwind.css dosyasından gelen bir Tailwind yardımcısıdır. HextaUI teması bunu zaten içe aktarır; bu yüzden temayı veya herhangi bir bileşeni eklediyseniz elinizde vardır.
pnpm dlx shadcn@latest add https://hextaui.com/r/theme.jsonTema olmadan shadcn'i kurun ve CSS'ini Tailwind'den sonra içe aktarın.
pnpm add shadcnDüşünen bir asistan, işlenen bir dosya veya çalışan bir adım gibi süren işi anlatan kısa metinlerde kullanın. Hareket eden vurgu, sözcüklerin yanında yer kaplayan bir spinner olmadan "hâlâ çalışıyor" der.
Metin background-clip: text ile bir gradyanla boyanır ve üzerinde daha açık bir bant kayar. Bant metnin kendi renginden türetilir; bu yüzden yapılandırma gerektirmeden soluk, ön plan veya renkli metne uyar ve daha açık bandın daha iyi okunduğu karanlık modda parlaklaşır.
- Azaltılmış harekette gradyan tamamen kaldırılır ve metin normal rengiyle işlenir.
- Sağdan sola düzenlerde süpürme tersine döner, böylece yine okuma yönünde ilerler.
- Metin gerçek metin olarak kalır: seçilebilir, aranabilir ve ekran okuyucular tarafından normal okunur.
Seçenekler
Hız, bant genişliği, renk ve açı her biri tek bir sınıftır.
Durum güncellemeleri
Bir görev çalışırken shimmer uygulayın, bittiğinde shimmer-once ile bir kez süpürün. Anahtarı değiştirmek her yeni adım için süpürmeyi yeniden başlatır.
- Bir veya iki satırla sınırlı tutun. Parlayan bir paragrafı okumak yorucudur.
- Yeni adımın duyurulması için metin değiştiğinde onu bir
role="status"bölgesine koyun. Shimmer'ın kendisi dekorasyondur. - Metin yerine yer tutucu bloklar için, yüzeyleri temanın
animate-shimmerdeğeriyle parlatan Skeleton kullanın.
| Sınıf | Açıklama |
|---|---|
shimmer | Her 2sn'de metin boyunca bir vurgu süpürür. |
shimmer-once | Tekrarlamak yerine bir kez süpürür. |
shimmer-reverse | Ters yönde süpürür. |
shimmer-none | Kapatır, örneğin bir breakpoint'te. |
shimmer-color-<color> | Vurgunun rengi; temadan veya keyfi. Bir opaklık değiştiricisi alır. |
shimmer-duration-<ms> | Bir süpürmenin milisaniye cinsinden süresi. |
shimmer-spread-<number> | Bandın boşluk ölçeğindeki veya herhangi bir uzunluktaki genişliği. Varsayılan 3ch + 40px. |
shimmer-angle-<deg> | Bandın eğimi. Varsayılan 20°. |