Hairline
Tüm temanın okuduğu tek bir değişken aracılığıyla her ekranda tam bir cihaz pikseli genişliğinde kenarlıklar ve halkalar.
Hairline, HextaUI temasının bir parçasıdır. Temayı veya herhangi bir bileşeni eklediyseniz zaten sizdedir.
pnpm dlx shadcn@latest add https://hextaui.com/r/theme.jsonYa da global CSS'inize elle ekleyin.
Ona nadiren başvurmanız gerekir. Tema onu varsayılan kenarlık genişliği yapar; bu yüzden border, border-t ve divide-y hepsi hairline çizer. Tailwind'in varsayılanı olmayan yerlerde, halkalar, outline'lar ve arka planla çizilen çizgiler gibi, değişkeni doğrudan kullanın.
Çoğu ekranda bir CSS pikseli iki veya üç fiziksel pikseli kaplar; bu yüzden 1px bir kenarlık aslında iki veya üç cihaz pikseli kalınlığındadır. --hairline ekranın piksel oranına böler; böylece her çizgi, yerel uygulamaların ayırıcıları çizdiği gibi tam bir cihaz pikseli olur. Standart bir ekranda 1px kalır.
| Piksel oranı | Açıklama |
|---|---|
1× | 1px |
1.5× | 0.667px |
2× | 0.5px |
3× | 0.333px |
4× | 0.25px |
Listeler ve kartlar
Düz border ve divide-y. Daha ince ayırıcılar, satırları kutulamadan gruplar.
- HextaUI bileşenleri kenarları kenarlıklarla değil,
inset-ring-(length:--hairline)ile çizer. Bir inset ring düzende yer kaplamaz; bu yüzden halkanın rengini veya genişliğini değiştiren bir durum içeriği asla kaydırmaz. - Hairline'lar sayfada daha hafiftir; bu yüzden 1px çizgiler için ayarlanmış bir kenarlık rengi soluk görünebilir. Temanın
--borderdeğeri hairline'lar için ayarlanmıştır. - Seçili bir kart gibi vurgu için
border-2veya daha genişini kullanın. Bunlar CSS pikselinde kalır.
| Ad | Açıklama |
|---|---|
--hairline | CSS pikseli cinsinden bir cihaz pikseli. |
border-hairline | border-width değerini --hairline yapar. |
--default-border-width | --hairline olarak ayarlanır; böylece border ve divide varsayılan olarak onu kullanır. |