Skip to content

ตัวโหลดโครงกระดูก

ตัวโหลดโครงกระดูกเป็นยูทิลิตี้ที่ออกแบบมาเพื่อให้ตัวยึดตำแหน่งสำหรับเนื้อหาที่กำลังโหลด มักใช้ในอินเทอร์เฟซผู้ใช้เพื่อปรับปรุงประสบการณ์ผู้ใช้โดยระบุว่ากำลังดึงข้อมูล ซึ่งช่วยลดเวลาการโหลดที่รับรู้และปรับปรุงการมีส่วนร่วมของผู้ใช้

การใช้งานพื้นฐาน

ในการใช้ตัวโหลดโครงกระดูก คุณสามารถรวมไว้ใน HTML ของคุณดังนี้:

html
<div class="spr-space-y-2">
  <div class="spr-skeletal-loader spr-h-4 spr-w-full"></div>
  <div class="spr-skeletal-loader spr-h-4 spr-w-full"></div>
  <div class="spr-skeletal-loader spr-h-4 spr-w-full"></div>
</div>

รูปแบบต่างๆ

ขนาดต่างๆ

คุณสามารถปรับแต่งขนาดของตัวโหลดโครงกระดูกโดยใช้คลาสยูทิลิตี้ความสูงและความกว้างที่แตกต่างกัน:

html
<!-- ตัวโหลดขนาดเล็ก -->
<div class="spr-skeletal-loader spr-h-2 spr-w-24"></div>

<!-- ตัวโหลดขนาดกลาง -->
<div class="spr-skeletal-loader spr-h-4 spr-w-48"></div>

<!-- ตัวโหลดขนาดใหญ่ -->
<div class="spr-skeletal-loader spr-h-6 spr-w-full"></div>

มุมโค้ง

เพิ่มมุมโค้งสำหรับรูปลักษณ์ที่ขัดเกลา:

html
<div class="spr-skeletal-loader spr-h-4 spr-w-full spr-rounded-md"></div>

ตัวโหลดวงกลม

สร้างตัวโหลดวงกลมสำหรับรูปโปรไฟล์หรือไอคอน:

html
<div class="spr-skeletal-loader spr-h-12 spr-w-12 spr-rounded-full"></div>

เลย์เอาต์ที่ซับซ้อน

คุณสามารถรวมตัวโหลดโครงกระดูกหลายตัวเพื่อสร้างสถานะการโหลดที่ซับซ้อนสำหรับการ์ด ตาราง หรือองค์ประกอบ UI อื่นๆ:

html
<!-- สถานะการโหลดการ์ด -->
<div class="spr-card spr-space-y-4 spr-p-4">
  <!-- ส่วนหัว -->
  <div class="spr-flex spr-items-center spr-space-x-3">
    <div class="spr-skeletal-loader spr-h-10 spr-w-10 spr-rounded-full"></div>
    <div class="spr-flex-1 spr-space-y-2">
      <div class="spr-skeletal-loader spr-h-3 spr-w-1/2"></div>
      <div class="spr-skeletal-loader spr-h-2 spr-w-1/4"></div>
    </div>
  </div>

  <!-- เนื้อหา -->
  <div class="spr-space-y-2">
    <div class="spr-skeletal-loader spr-h-4 spr-w-full"></div>
    <div class="spr-skeletal-loader spr-h-4 spr-w-full"></div>
    <div class="spr-skeletal-loader spr-h-4 spr-w-3/4"></div>
  </div>
</div>