การใช้ธีมใน Flatpickr

 



1. ใช้ธีมที่มีให้ใน Flatpickr

Flatpickr มีธีมเริ่มต้นหลายธีมที่เราสามารถนำมาใช้ได้ โดยการลิงก์ CSS ของธีมที่ต้องการในไฟล์ HTML ของเรา

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/themes/theme name.css">

ตัวอย่าง ใช้ธีม dark

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/themes/dark.css">

 ธีมที่มีให้เลือกใช้:
  • dark
  • material_blue
  • material_green
  • material_red
  • material_orange
  • airbnb
  • confetti
  • minimal
  • light
  • bootstrap
  • modern
  • slate


2. สร้างธีมของเราเอง

ถ้าเราต้องการปรับแต่งธีมเอง เราสามารถสร้างไฟล์ CSS ของเราเองได้ โดยใช้ class selectors ของ Flatpickr ในการปรับแต่ง เช่น:

/* ตัวอย่างการปรับแต่งสีพื้นหลังและสีตัวอักษรของ input */

.flatpickr-input {
    background-color: #f0f0f0;
    color: #333;
}


/* ตัวอย่างการปรับแต่งปุ่ม */

.flatpickr-calendar .flatpickr-day {
    background-color: #fff;
    color: #000;
}


.flatpickr-calendar .flatpickr-day:hover {
    background-color: #ddd;
    color: #000;
}

จากนั้นให้ลิงก์ไฟล์ CSS ที่เราสร้างในไฟล์ HTML ของเรา:

<link rel="stylesheet" href="path/to/your-custom-theme.css">


การใช้งาน Flatpickr พร้อมธีม

ตัวอย่างการใช้งาน Flatpickr พร้อมกับการลิงก์ธีม:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flatpickr Theme Example</title>
    <!-- ลิงก์ CSS Flatpickr และธีม -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/themes/dark.css">
</head>
<body>
    <input type="text" id="datepicker">

    <!-- ลิงก์ JavaScript Flatpickr -->
    <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
    <script>
        // เรียกใช้งาน Flatpickr
        flatpickr("#datepicker", {
            // ตัวเลือกต่าง ๆ ของ Flatpickr
        });
    </script>
</body>
</html>


REf. https://flatpickr.js.org/
แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า