แนวทางการตั้งชื่อโทเค็น
จัดโครงสร้างชื่อโทเค็นเป็นลำดับชั้น โดยใช้ระดับชื่อแบบสากล แบบนามแฝง และแบบเฉพาะองค์ประกอบ
แนวทางการตั้งชื่อโทเค็น เป็นบทเรียน CSS Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน CSS Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส CSS Academy มีบทเรียนทั้งหมด 4 บทเรียน
เหตุใดการตั้งชื่อจึงสำคัญ
ชื่อโทเค็นที่ไม่สอดคล้องกันทำให้คาดเดาหน้าที่ของโทเค็นไม่ได้หากไม่อ่านค่าของมัน หลักการตั้งชื่อที่ชัดเจนและคาดเดาได้เป็นพื้นฐานสำคัญของระบบโทเค็นที่ขยายได้
รูปแบบหมวดหมู่-พร็อพเพอร์ตี-รูปแบบย่อย
รูปแบบที่พบบ่อยคือ [category]-[property]-[variant] ตัวอย่างเช่น color-text-primary, color-text-secondary และ spacing-inset-sm แต่ละส่วนจะจำกัดความหมายให้เฉพาะเจาะจงขึ้นตามลำดับ
ชื่อเชิงความหมายเทียบกับชื่อจานสี
หลีกเลี่ยงการใช้ชื่อจานสีอย่าง blue-500 ในคอมโพเนนต์ ให้ใช้ชื่อเชิงความหมาย เช่น color-action-default และ color-feedback-error ชื่อเชิงความหมายยังคงใช้ได้เมื่อสีแบรนด์เปลี่ยน โดยไม่ต้องอัปเดตคอมโพเนนต์
ตัวปรับแต่งสถานะ
ต่อท้ายสถานะไว้ด้านท้าย: color-button-bg-default, color-button-bg-hover และ color-button-bg-disabled การใช้คำต่อท้ายสถานะอย่างสม่ำเสมอทำให้ชุดโทเค็นคาดเดาได้และครบถ้วน
การตั้งชื่อสเกล
ใช้ขนาดเสื้อผ้า (xs, sm, md, lg, xl) หรือสเกลตัวเลข (100, 200...900) ให้สม่ำเสมอ สเกลตัวเลขช่วยให้แทรกค่าตรงกลางได้ ส่วนขนาดเสื้อผ้าอ่านเข้าใจง่ายกว่าสำหรับชุดขนาดเล็ก
คำนำหน้าพื้นที่ชื่อ
สำหรับระบบที่มีหลายแบรนด์หรือหลายผลิตภัณฑ์ ให้เติมโทเค็นด้วยพื้นที่ชื่อ เช่น brand-a-color-primary เทียบกับ brand-b-color-primary พื้นที่ชื่อช่วยป้องกันการชนกันเมื่อนำชุดโทเค็นมารวมกัน
ผลลัพธ์ตัวแปร CSS
รูปแบบ kebab-case จะเปลี่ยนเป็นพร็อพเพอร์ตีแบบกำหนดเองของ CSS ได้โดยตรง: color-text-primary จะกลายเป็น --color-text-primary โทเค็นแบบ camel-case ต้องผ่านการแปลง ส่วนโทเค็นแบบ kebab-case ไม่ต้องแปลง
เอกสารในฐานะส่วนหนึ่งของการตั้งชื่อ
ชื่อที่ดีสามารถอธิบายตัวเองได้: spacing-stack-md (ระยะห่างแนวตั้งระหว่างองค์ประกอบที่เรียงซ้อนกัน ขนาดกลาง) สื่อเจตนาได้โดยไม่ต้องมีคอมเมนต์ ส่วนชื่อที่ไม่ดีอย่าง s3 ต้องอาศัยเอกสารภายนอกเพื่อทำความเข้าใจ
การหลีกเลี่ยงการเปลี่ยนแปลงที่ไม่เข้ากันได้
เมื่อมีการใช้งานโทเค็นแล้ว การเปลี่ยนชื่อถือเป็นการเปลี่ยนแปลงที่ไม่เข้ากันได้ ให้ใช้นามแฝงเพื่อประกาศเลิกใช้ โดยคงชื่อเดิมไว้แต่ให้ชี้ไปยังโทเค็นใหม่ เปิดช่วงเวลาให้ผู้ใช้งานย้ายข้อมูลก่อนนำโทเค็นที่เลิกใช้ออก
การบังคับใช้ด้วยเครื่องมือ
ตรวจสอบชื่อโทเค็นด้วยกฎแบบกำหนดเองใน Style Dictionary หรือสคริปต์ CI ปฏิเสธโทเค็นที่ไม่ตรงกับรูปแบบการตั้งชื่อ การบังคับใช้โดยอัตโนมัติช่วยป้องกันการตั้งชื่อที่ค่อย ๆ แตกต่างกันเมื่อระบบเติบโตขึ้น
การทำความเข้าใจร่วมกันในทีม
เผยแพร่คู่มือการตั้งชื่อพร้อมตัวอย่างชื่อที่ถูกต้องและไม่ถูกต้อง จัดเวิร์กช็อปสั้น ๆ เพื่อให้ทีมออกแบบและทีมวิศวกรรมตกลงใช้หลักการเดียวกันก่อนระบบจะขยายใหญ่ขึ้น ความสอดคล้องต้องอาศัยความเข้าใจร่วมกัน ไม่ใช่แค่เอกสาร
ตรวจสอบความรู้
เหตุใดโทเคนของคอมโพเนนต์จึงควรใช้ชื่อเชิงความหมายแทนชื่อชุดสี เช่น "blue-500"
สรุป
รูปแบบการตั้งชื่อโทเคนที่สอดคล้องกัน โดยใช้โครงสร้างหมวดหมู่-คุณสมบัติ-รูปแบบย่อย ชื่อเชิงความหมาย ส่วนต่อท้ายสถานะ และคำนำหน้าเนมสเปซ ทำให้ระบบโทเคนคาดเดาได้ อธิบายตัวเองได้ และทนต่อการเปลี่ยนแปลงแบรนด์โดยไม่ทำให้โค้ดคอมโพเนนต์เสียหาย
คำถามที่พบบ่อย
บทเรียน “แนวทางการตั้งชื่อโทเค็น” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “แนวทางการตั้งชื่อโทเค็น” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส CSS Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส CSS Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “แนวทางการตั้งชื่อโทเค็น”
จัดโครงสร้างชื่อโทเค็นเป็นลำดับชั้น โดยใช้ระดับชื่อแบบสากล แบบนามแฝง และแบบเฉพาะองค์ประกอบ คุณปฏิบัติ CSS Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน CSS Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน CSS Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “แนวทางการตั้งชื่อโทเค็น” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน CSS Academy นี้ได้ไหม
ได้ บทเรียน CSS Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Design Token คืออะไร
- แนวทางการตั้งชื่อโทเค็น
- การใช้ธีมหลายแบรนด์ด้วยตัวแปร CSS
- เครื่องมือโทเค็น: Style Dictionary