0Pricing
CSS Academy · บทเรียน

แนวทางการตั้งชื่อโทเค็น

จัดโครงสร้างชื่อโทเค็นเป็นลำดับชั้น โดยใช้ระดับชื่อแบบสากล แบบนามแฝง และแบบเฉพาะองค์ประกอบ

แนวทางการตั้งชื่อโทเค็น เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. Design Token คืออะไร
  2. แนวทางการตั้งชื่อโทเค็น
  3. การใช้ธีมหลายแบรนด์ด้วยตัวแปร CSS
  4. เครื่องมือโทเค็น: Style Dictionary
← กลับไปที่ CSS Academy