🔥 新プロジェクトのご紹介 t0ggles - 究極のプロジェクト管理ツール! 🔥

ヘアライン

Konsta UIでは、多くの要素に対して、通常のCSSの境界線の代わりに、いわゆる「ヘアライン」を使用しています。

ヘアラインは、:after:beforeの疑似要素で作成されています。この方法により、真の0.5pxと0.33px幅の「境界線」を実現できます。

ヘアラインを追加

ヘアラインを追加するには、.hairline-[side]クラスを使用する必要があります

クラス
.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-[side]クラスを使用する必要があります

クラス
.hairline-t-none上部のヘアラインを削除
.hairline-r-none右のヘアラインを削除
.hairline-b-none下部のヘアラインを削除
.hairline-l-none左のヘアラインを削除

ヘアラインの色

ヘアラインの色は、.hairline-[color]クラスを使用してカスタマイズすることもできます

クラス
.hairline-[color]ヘアラインの色を設定

例:

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

ヘアラインのトランジション時間

ヘアラインのトランジション時間を制御するには、.hairline-duration-[duration]クラスを使用できます

クラス
.hairline-duration-[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.