สี
ช่วงสีทั้งหมดในพาเลตของเราถูกนำมาใช้ในกราฟิกและภาพประกอบ โดยสำรวจการผสมสีที่เป็นเอกลักษณ์และทันสมัย รวมถึงความตัดกันแบบ monochromatic และสามารถนำมาใช้เพื่อเน้นหัวข้อหรือจุดที่ต้องการเน้นเป็นพิเศษได้
พาเลต F5 ใช้สีแบรนด์หลักเจ็ดสี บวกกับสีดำและสีขาว โดยแต่ละสีมีตัวแปรทินต์/เฉดสี่ระดับ รวมทั้งหมด 45 สี หน้านี้เป็นแหล่งข้อมูลเดียวที่น่าเชื่อถือสำหรับการแมปสีแบรนด์ไปยัง CSS custom properties ของ Starlight ในระหว่างการพัฒนาธีม
—f5-red—f5-tangerine—f5-river—f5-raspberry—f5-jade—f5-eggplant—f5-bay—f5-white—f5-black| ชื่อ | HEX | RGB | CMYK | LESS | PMS | CSS Variable |
|---|---|---|---|---|---|---|
| F5 Red | #e4002b | 228, 0, 43 | 0, 100, 81, 11 | monza | 185 | --f5-red |
| Tangerine | #f29a36 | 242, 154, 54 | 0, 36, 78, 5 | carrot-orange | 1375 | --f5-tangerine |
| River | #0e41aa | 14, 65, 170 | 92, 62, 0, 33 | tory-blue | 293 | --f5-river |
| Raspberry | #ab2782 | 171, 39, 130 | 0, 77, 24, 33 | — | 241 | --f5-raspberry |
| Jade | #009639 | 0, 150, 57 | 100, 0, 62, 41 | fun-green | 355 | --f5-jade |
| Eggplant | #62228b | 98, 34, 139 | 29, 76, 0, 45 | honey-flower | 2617 | --f5-eggplant |
| Bay | #0072b0 | 0, 114, 176 | 100, 35, 0, 31 | — | 7461 | --f5-bay |
| White | #ffffff | 255, 255, 255 | 0, 0, 0, 0 | alabaster | — | --f5-white |
| Black | #000000 | 0, 0, 0 | 60, 50, 40, 100 | black | Black | --f5-black |
หมายเหตุเกี่ยวกับชื่อ LESS: Brand Center แสดง Raspberry เป็น
tory-blueและ Bay เป็นhoney-flower— ซึ่งเป็นข้อผิดพลาดจากการคัดลอกวางของรายการ River และ Eggplant ตามลำดับ จึงถูกทำเครื่องหมาย—ไว้ด้านบนเพื่อหลีกเลี่ยงการเผยแพร่ค่าที่ไม่ถูกต้อง
สีรอง (ทินต์ & เฉดสี)
หัวข้อที่มีชื่อว่า “สีรอง (ทินต์ & เฉดสี)”แต่ละสีหลักมีสี่ตัวแปร เรียงลำดับจากอ่อนที่สุด (ระดับ 1) ไปยังเข้มที่สุด (ระดับ 4)
Brand Center กำหนดชื่อตัวแปร LESS ให้กับสีรอง ตัวแปรของ Cloud Red และ Tangerine มีชื่อที่เป็นเอกลักษณ์และมีความหมาย กลุ่มสีอื่นๆ ทั้งหมดแสดงชื่อ placeholder เดียวกัน (wewak, froly, carmine, venetian-red) — ซึ่งเป็นค่าเริ่มต้นของเทมเพลตจากแพลตฟอร์มแบรนด์ และรวมไว้ด้านล่างเพื่อความสมบูรณ์ แต่ไม่ควรนำมาใช้เป็นตัวระบุที่เป็นมาตรฐาน
—f5-red—f5-red-1—f5-red-2—f5-red-3—f5-red-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #f7b2bf | 247, 178, 191 | 0, 28, 23, 3 | wewak |
| 2 | #f06680 | 240, 102, 128 | 0, 57, 47, 6 | froly |
| 3 | #a70020 | 167, 0, 32 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #720016 | 114, 0, 22 | 0, 100, 81, 55 | venetian-red |
Tangerine
หัวข้อที่มีชื่อว่า “Tangerine”—f5-tangerine—f5-tangerine-1—f5-tangerine-2—f5-tangerine-3—f5-tangerine-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #ffe4c4 | 255, 228, 196 | 0, 11, 23, 0 | tequila |
| 2 | #ffbd61 | 255, 189, 97 | 0, 26, 62, 0 | koromiko |
| 3 | #a35700 | 163, 87, 0 | 0, 47, 100, 36 | chelsea-gem |
| 4 (เข้มที่สุด) | #7a4100 | 122, 65, 0 | 0, 47, 100, 52 | cinnamon |
—f5-river—f5-river-1—f5-river-2—f5-river-3—f5-river-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #b7c6e5 | 183, 198, 229 | 0, 28, 23, 3 | wewak |
| 2 | #6e8dcc | 110, 141, 204 | 0, 58, 47, 6 | froly |
| 3 | #0b3180 | 11, 49, 128 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #072155 | 7, 33, 85 | 0, 100, 81, 55 | venetian-red |
Raspberry
หัวข้อที่มีชื่อว่า “Raspberry”—f5-raspberry—f5-raspberry-1—f5-raspberry-2—f5-raspberry-3—f5-raspberry-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #e6bed9 | 230, 190, 217 | 0, 28, 23, 3 | wewak |
| 2 | #cd7db4 | 205, 125, 180 | 0, 58, 47, 6 | froly |
| 3 | #801d62 | 128, 29, 98 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #561441 | 86, 20, 65 | 0, 100, 81, 55 | venetian-red |
—f5-jade—f5-jade-1—f5-jade-2—f5-jade-3—f5-jade-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #b2dfc4 | 178, 223, 196 | 0, 28, 23, 3 | wewak |
| 2 | #66c088 | 102, 192, 136 | 0, 58, 47, 6 | froly |
| 3 | #00712b | 0, 113, 43 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #004b1d | 0, 75, 29 | 0, 100, 81, 55 | venetian-red |
Eggplant
หัวข้อที่มีชื่อว่า “Eggplant”—f5-eggplant—f5-eggplant-1—f5-eggplant-2—f5-eggplant-3—f5-eggplant-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #cdabe3 | 205, 171, 227 | 0, 28, 23, 3 | wewak |
| 2 | #9c59c9 | 156, 89, 201 | 0, 58, 47, 6 | froly |
| 3 | #822cb8 | 130, 44, 184 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #41175d | 65, 23, 93 | 0, 100, 81, 55 | venetian-red |
—f5-bay—f5-bay-1—f5-bay-2—f5-bay-3—f5-bay-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #b2d7eb | 178, 215, 235 | 0, 28, 23, 3 | wewak |
| 2 | #66afd7 | 102, 175, 215 | 0, 58, 47, 6 | froly |
| 3 | #005c8d | 0, 92, 141 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #003d5f | 0, 61, 95 | 0, 100, 81, 55 | venetian-red |
White (สีกลางอ่อน)
หัวข้อที่มีชื่อว่า “White (สีกลางอ่อน)”—f5-white—f5-white-1—f5-white-2—f5-white-3—f5-white-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #faf9f7 | 250, 249, 247 | 0, 28, 23, 3 | wewak |
| 2 | #f5f5f5 | 245, 245, 245 | 0, 58, 47, 6 | froly |
| 3 | #e6e6e6 | 230, 230, 230 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #cccccc | 204, 204, 204 | 0, 100, 81, 55 | venetian-red |
Black (สีเทา)
หัวข้อที่มีชื่อว่า “Black (สีเทา)”—f5-black—f5-black-1—f5-black-2—f5-black-3—f5-black-4| ระดับ | HEX | RGB | CMYK | LESS |
|---|---|---|---|---|
| 1 (อ่อนที่สุด) | #999999 | 153, 153, 153 | 0, 28, 23, 3 | wewak |
| 2 | #666666 | 102, 102, 102 | 0, 58, 47, 6 | froly |
| 3 | #343434 | 52, 52, 52 | 0, 100, 81, 35 | carmine |
| 4 (เข้มที่สุด) | #222222 | 34, 34, 34 | 0, 100, 81, 55 | venetian-red |
การแมปไปยัง CSS Custom Properties ของ Starlight
หัวข้อที่มีชื่อว่า “การแมปไปยัง CSS Custom Properties ของ Starlight”Starlight เปิดเผยตัวแปร --sl-color-* สำหรับการปรับแต่งธีม ด้านล่างนี้คือการแมปจากพาเลต F5 ไปยังช่องสีเชิง semantic ของ Starlight ซึ่งนำไปใช้งานใน styles/custom.css
วิธีการทำงานของธีม Starlight: ใน Starlight dark mode เป็นค่าเริ่มต้นของ
:root— ไม่มี selectordata-theme="dark"light mode ใช้:root[data-theme='light']ตัวแปรสเกลสีเทาเป็น semantic ไม่ได้เรียงลำดับตามความสว่าง:gray-1คือ “ข้อความหลัก” เสมอ และgray-6/gray-7คือ “พื้นหลังที่ละเอียดอ่อน” เสมอ ไม่ว่าจะเป็นโหมดใด ค่าความสว่างจริงของพวกมันจะสลับกันระหว่างโหมด ในทำนองเดียวกันaccent-highคือสีข้อความ accent ที่มองเห็นได้ชัดเจนเสมอ และaccent-lowคือพื้นหลัง accent ที่ละเอียดอ่อนเสมอ — ความสว่างของพวกมันจะกลับด้านระหว่างโหมด
/* Dark mode — Starlight default (:root) */:root { --sl-color-white: #ffffff; /* Heading text (brightest) */ --sl-color-gray-1: #f5f5f5; /* Primary text — White Level 2 */ --sl-color-gray-2: #cccccc; /* Body text — White Level 4 */ --sl-color-gray-3: #999999; /* Dim/muted text — Black Level 1 */ --sl-color-gray-4: #666666; /* Borders — Black Level 2 */ --sl-color-gray-5: #343434; /* Inline code bg — Black Level 3 */ --sl-color-gray-6: #222222; /* Sidebar bg — Black Level 4 */ --sl-color-black: #000000; /* Page background */ --sl-color-accent-low: #720016; /* Subtle accent bg — F5 Red Level 4 */ --sl-color-accent: #f06680; /* Links, active — F5 Red Level 2 */ --sl-color-accent-high: #f7b2bf; /* Accent text — F5 Red Level 1 */}
/* Light mode — inverted gray scale and accent brightness */:root[data-theme='light'] { --sl-color-white: #222222; /* Heading text (darkest) — Black Level 4 */ --sl-color-gray-1: #222222; /* Primary text — Black Level 4 */ --sl-color-gray-2: #343434; /* Body text — Black Level 3 */ --sl-color-gray-3: #666666; /* Dim text — Black Level 2 */ --sl-color-gray-4: #999999; /* Borders — Black Level 1 */ --sl-color-gray-5: #cccccc; /* Light borders — White Level 4 */ --sl-color-gray-6: #f5f5f5; /* Sidebar bg — White Level 2 */ --sl-color-gray-7: #faf9f7; /* Nav bg — White Level 1 */ --sl-color-black: #ffffff; /* Page background */ --sl-color-accent-low: #f7b2bf; /* Subtle accent bg — F5 Red Level 1 (inverted) */ --sl-color-accent: #e4002b; /* Links, active — F5 Red */ --sl-color-accent-high: #720016; /* Accent text — F5 Red Level 4 (inverted) */}ตัวอย่างโทเค็นแบบภาพ
หัวข้อที่มีชื่อว่า “ตัวอย่างโทเค็นแบบภาพ”สลับตัวเลือกธีมเพื่อดูการเปลี่ยนแปลงของโทเค็น semantic เหล่านี้ระหว่าง dark mode และ light mode
โทเค็นสเกลสีเทา
หัวข้อที่มีชื่อว่า “โทเค็นสเกลสีเทา”—sl-color-white—sl-color-gray-1—sl-color-gray-2—sl-color-gray-3—sl-color-gray-4—sl-color-gray-5—sl-color-gray-6—sl-color-blackโทเค็น Accent
หัวข้อที่มีชื่อว่า “โทเค็น Accent”—sl-color-accent-low—sl-color-accent—sl-color-accent-highโทเค็น Badge
หัวข้อที่มีชื่อว่า “โทเค็น Badge”—sl-color-bg-badge-default—sl-color-bg-badge-note—sl-color-bg-badge-danger—sl-color-bg-badge-success—sl-color-bg-badge-caution—sl-color-bg-badge-tipการตรวจสอบความตัดกัน (WCAG AA)
หัวข้อที่มีชื่อว่า “การตรวจสอบความตัดกัน (WCAG AA)”Dark mode (ข้อความบนพื้นหลังหน้า #000000):
- ข้อความเนื้อหา
#cccccc→ 16.3:1 (AAA) - ข้อความหรี่
#999999→ 10:1 (AAA) - ลิงก์ accent
#f06680→ 5.6:1 (AA)
Light mode (ข้อความบนพื้นหลังหน้า #ffffff):
- ข้อความเนื้อหา
#343434→ 11.6:1 (AAA) - ข้อความหรี่
#666666→ 5.7:1 (AA) - ลิงก์ accent
#e4002b→ 4.6:1 (AA)
ข้อเสนอแนะสีเชิง semantic
หัวข้อที่มีชื่อว่า “ข้อเสนอแนะสีเชิง semantic”| ตัวแปร Starlight | สี F5 | กรณีการใช้งาน |
|---|---|---|
--sl-color-accent | F5 Red #e4002b | ลิงก์, ปุ่ม, สถานะ active |
--sl-color-text-accent | F5 Red Level 2 #f06680 | สถานะ hover ใน dark mode |
--sl-color-bg-accent | F5 Red Level 4 #720016 | พื้นหลัง accent |
Custom: --sl-color-info | Bay #0072b0 | คำอธิบายเชิงข้อมูล |
Custom: --sl-color-success | Jade #009639 | ข้อความสำเร็จ |
Custom: --sl-color-warning | Tangerine #f29a36 | คำอธิบายเตือน |
Custom: --sl-color-danger | F5 Red #e4002b | คำอธิบายข้อผิดพลาด/อันตราย |
ความตัดกันของสี
หัวข้อที่มีชื่อว่า “ความตัดกันของสี”เพื่อให้ทุกคนสามารถเข้าถึงและเข้าใจการสื่อสารของเราได้ ให้ใช้การผสมสีพื้นหลังและสีข้อความที่ตรงตามมาตรฐานการเข้าถึง เลือกคู่สีที่มีอัตราส่วนความตัดกันขั้นต่ำ 3:1 สำหรับข้อความขนาดใหญ่ และ 4.5:1 สำหรับข้อความปกติ
การจับคู่สีทั้งหมดต้องตรงตามข้อกำหนด WCAG AA:
- ข้อความปกติ (< 18pt / 14pt ตัวหนา): อัตราส่วนความตัดกันขั้นต่ำ 4.5:1
- ข้อความขนาดใหญ่ (≥ 18pt / 14pt ตัวหนา): อัตราส่วนความตัดกันขั้นต่ำ 3:1
- ส่วนประกอบ UI และวัตถุกราฟิก: อัตราส่วนความตัดกันขั้นต่ำ 3:1
การจับคู่ที่ปลอดภัยที่แนะนำ
หัวข้อที่มีชื่อว่า “การจับคู่ที่ปลอดภัยที่แนะนำ”| สีหน้า | สีพื้นหลัง | อัตราส่วนความตัดกัน | ผ่าน |
|---|---|---|---|
White #ffffff | F5 Red #e4002b | 4.6:1 | AA |
White #ffffff | River #0e41aa | 6.4:1 | AA / AAA |
White #ffffff | Bay #0072b0 | 4.6:1 | AA |
White #ffffff | Jade #009639 | 4.2:1 | AA (ข้อความขนาดใหญ่) |
White #ffffff | Eggplant #62228b | 6.5:1 | AA / AAA |
White #ffffff | Raspberry #ab2782 | 4.7:1 | AA |
Black #000000 | Tangerine #f29a36 | 7.8:1 | AA / AAA |
Black #000000 | F5 Red Level 1 #f7b2bf | 10.1:1 | AA / AAA |
Black #222222 | White Level 1 #faf9f7 | 15.8:1 | AA / AAA |
เคล็ดลับ: ตรวจสอบอัตราส่วนความตัดกันด้วยเครื่องมืออย่าง WebAIM Contrast Checker เสมอเมื่อสร้างการผสมสีใหม่
แนวทางการใช้งาน
หัวข้อที่มีชื่อว่า “แนวทางการใช้งาน”| กลุ่มสี | บทบาท | เมื่อใดควรใช้ |
|---|---|---|
| F5 Red | เอกลักษณ์แบรนด์, CTA หลัก | ส่วน Hero, ปุ่มหลัก, เครื่องหมายแบรนด์, สถานะข้อผิดพลาด |
| River | ข้อมูล, ความน่าเชื่อถือ | ลิงก์นำทาง, แบนเนอร์ข้อมูล, การแสดงข้อมูล |
| Bay | ข้อมูล, รอง | ลิงก์รอง, คำอธิบาย info, ส่วนเสริม code block |
| Jade | สำเร็จ, บวก | ข้อความสำเร็จ, สถานะยืนยัน, ตัวบ่งชี้ความคืบหน้า |
| Tangerine | เตือน, ดึงดูดความสนใจ | คำอธิบายเตือน, สถานะที่ต้องการความสนใจ, ตัวทำเครื่องหมาย |
| Raspberry | Accent, ตกแต่ง | แท็ก, badge, accent รอง, ตัวทำเครื่องหมายหมวดหมู่ |
| Eggplant | Accent, พรีเมียม | การเน้นคุณสมบัติ, ตัวบ่งชี้พรีเมียม, accent ตกแต่ง |
| White / สีกลางอ่อน | พื้นหลัง, พื้นผิว | พื้นหลังหน้า, พื้นผิวการ์ด, ตัวแบ่ง, เส้นขอบละเอียดอ่อน |
| Black / สีเทา | ข้อความ, โครงสร้าง | ข้อความเนื้อหา, หัวเรื่อง, เส้นขอบ, ชั้นเงา |
การตรวจสอบธีม
หัวข้อที่มีชื่อว่า “การตรวจสอบธีม”- เส้นขอบ
.swatchใช้--sl-color-gray-5 - พื้นหลัง
.swatch-labelใช้--sl-color-gray-6 - ตัวอย่างสี
--f5-*ทั้งหมดแสดงสีจริง (CSS custom properties แก้ไขค่าจากcustom.css) - ตัวอย่างสีมองเห็นได้ทั้งใน light mode และ dark mode
- โทเค็น badge จะอัปเดตเมื่อสลับธีม