คอมโพเนนต์ทั้งหมด

Course card

การ์ดคอร์สเรียน ปก ระดับ จำนวนบทเรียน และราคา

ui/display.tsxServer safeลายเซ็นของ Lurnelle

การ์ดคอร์ส

ลายเซ็นของ Lurnelle ปกเป็นรูปจริงหรือตัวอักษรบนสีพาสเทล ราคาแสดงเฉพาะเมื่อมีราคาจริง
tsx
<CourseCard
  href="/courses/lingua-rush"
  image="/img/lingua-rush.png"
  title="Lingua Rush ฝึกคำศัพท์แบบเกม"
  badge={<Badge tone="accent" variant="solid">ใหม่</Badge>}
  lessons={18}
  duration="2 ชม. 30 นาที"
  price="฿490"
/>
<CourseCard glyph="AI" tint="2" title="AI สำหรับนักเรียน" lessons={12} price="ราคาแจ้งภายหลัง" />

Props

PropTypeDefaultคำอธิบาย
titleReactNode-ชื่อคอร์ส
image / glyphstring / ReactNode-ปกรูปภาพหรือปกตัวอักษร
tint"1" | "2" | "3" | "4""1"สีปกเมื่อไม่มีรูป
badgeReactNode-ระดับหรือสถานะบนปก
lessons / durationnumber / string-ความยาว
price / footerReactNode-ราคาหรือความคืบหน้า
hrefstring-ลิงก์

ใช้เมื่อไร

ควรทำ

  • แสดงราคาเฉพาะที่ยืนยันแล้ว
  • ใช้รูปปกขนาด 4:3

ไม่ควรทำ

  • แต่งราคาเต็มขีดฆ่าที่ไม่เคยมีจริง
  • ใส่ป้ายบนปกเกินหนึ่งป้าย