🔥 隆重推出我們的全新專案 t0ggles - 您終極的專案管理工具! 🔥

髮絲線

在許多元素中,Konsta UI 使用所謂的「髮絲線」來代替一般的 CSS 邊框。

髮絲線是使用 :after:before 虛擬元素製成的。這種方法允許擁有真正的 0.5px 和 0.33px 寬的「邊框」。

新增髮絲線

要新增髮絲線,我們需要使用 .hairline-[側邊] 類別

類別
.hairline-t新增頂部髮絲線
.hairline-r新增右側髮絲線
.hairline-b新增底部髮絲線
.hairline-l新增左側髮絲線
請注意,髮絲線使用 absolute 定位,因此請確保具有髮絲線的元素具有 absolutefixed relative 定位

例如

<!-- add bottom hairline to the element -->
<div class="relative hairline-b">...</div>

移除髮絲線

要移除髮絲線,我們需要使用 .no-hairline-[側邊] 類別

類別
.hairline-t-none移除頂部髮絲線
.hairline-r-none移除右側髮絲線
.hairline-b-none移除底部髮絲線
.hairline-l-none移除左側髮絲線

髮絲線顏色

髮絲線顏色也可以使用 .hairline-[顏色] 類別自訂

類別
.hairline-[顏色]設定髮絲線顏色

例如

<!-- add bottom hairline with red-500 color to the element -->
<div class="relative hairline-b hairline-red-500">...</div>

髮絲線過渡時間

要控制髮絲線過渡時間,我們可以使用 .hairline-duration-[時間] 類別

類別
.hairline-duration-[時間]設定髮絲線過渡時間

例如

<!-- add bottom hairline with red-500 color to the element, and change its color to blue-500 on hover -->
<div
  class="relative hairline-b hairline-red-500 hairline-duration-300 hover:hairline-blue-500"
>
  ...
</div>
程式碼授權採用 MIT.
2022 © Konsta UI by nolimits4web.