เข้าถึงได้โดยค่าเริ่มต้น
การควบคุมที่เน้นคีย์บอร์ดเป็นหลัก โฟกัสที่มองเห็นได้ สถานะ ARIA พื้นที่ประกาศสด การรองรับการลดแอนิเมชัน และโหมดคอนทราสต์สูง
ระบบออกแบบที่ครบถ้วน เข้าถึงได้ และขับเคลื่อนด้วยโทเคน สำหรับผลิตภัณฑ์ระดับองค์กร ฟอร์มที่ซับซ้อน เวิร์กโฟลว์สื่อสมบูรณ์ และแอปพลิเคชันที่เน้นข้อมูลจำนวนมาก
การควบคุมที่เน้นคีย์บอร์ดเป็นหลัก โฟกัสที่มองเห็นได้ สถานะ ARIA พื้นที่ประกาศสด การรองรับการลดแอนิเมชัน และโหมดคอนทราสต์สูง
โทเคน คอมโพเนนต์ สถานะของฟอร์ม และพฤติกรรมถูกแยกจากกัน เพื่อให้ทีมสามารถผสานการทำงานกับ React, Vue, Angular หรือ Web Components ได้
แพตเทิร์นครอบคลุมกริดข้อมูลหนาแน่น ฟอร์มแบบปรับตัว ตัวจัดการไฟล์ พรีวิวสื่อ และเครื่องมือสำหรับนักพัฒนา
การตัดสินใจด้านภาพทั้งหมดถูกขับเคลื่อนด้วยตัวแปร CSS ซึ่งสามารถสลับได้ระหว่างรันไทม์โดยไม่ต้องโหลดหน้าใหม่
เลือกใช้ระบบ โหมดสว่าง โหมดเข้ม แบรนด์กำหนดเอง หรือโหมดคอนทราสต์สูง การตั้งค่าจะถูกบันทึกไว้ด้วย Miniapps storage API หากมีให้ใช้
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
สี ตัวอักษร ระยะห่าง ระดับความลอยตัว ความทึบ ไล่ระดับสี z-index การเคลื่อนไหว และจุดเปลี่ยนหน้าจอ (breakpoints)
อินพุตที่ตรวจสอบความถูกต้อง มีมาสก์ รองรับมีเดีย และสไตล์ตัวแก้ไขสำหรับเครื่องมือสร้างฟอร์มระดับองค์กร
<tcm-input required validation="email" />
ตัวควบคุมการเลือกแบบเดี่ยว หลายรายการ เชิงลำดับชั้น เชิงภูมิศาสตร์ แบบมองเห็นได้ และแบบวิซาร์ด
Expandable panels support keyboard access and nested content.
ฟอร์มเชิงปฏิกิริยาและไดนามิกพร้อมกลุ่ม อาร์เรย์ คอนโทรลซ้อน การอ้างอิงกัน การตรวจสอบแบบอะซิงโครนัส และเลย์เอาต์แบบปรับเปลี่ยนได้
การทำงานมาตรฐาน การส่ง/รีเซ็ต ปุ่มไอคอน ไฮเปอร์ลิงก์ สถานะกำลังโหลด ปิดการใช้งาน กดอยู่ กลุ่มการทำงาน และปุ่มลอยแบบโทรด่วน (FAB speed dial)
สถานะความคืบหน้า สปินเนอร์ สเกเลตัน ทอสต์ สแน็คบาร์ การแจ้งเตือน ป้ายสถานะ โมดัล ป๊อปโอเวอร์ และทูลทิป
ตาราง กริด การแก้ไขในบรรทัด การจัดเรียง การกรอง การโหลดแบบขี้เกียจ การ์ด รายการ การแบ่งหน้า ตัวหมุนภาพ แกลเลอรี และเครื่องเล่นมีเดีย
| Service | Status | Region | Latency | Actions |
|---|
ตัวจัดการไฟล์ การนำทางโฟลเดอร์ การจัดเรียงด้วยการลากและวาง เครื่องมือพรีวิวรูปภาพ/เสียง/วิดีโอ/PDF การบีบอัด และเวิร์กโฟลว์การแปลงไฟล์
Flex, grid, แผงยุบได้ แครูเซล คอลัมน์ตอบสนอง เค้าโครงอัตโนมัติ องค์ประกอบแบบติดหนึบ และการควบคุมการล้น
Panels use semantic disclosure patterns and retain keyboard accessibility.
ตำแหน่งที่ตั้ง แผนที่ เครื่องสแกน QR/บาร์โค้ด วิดเจ็ตสภาพอากาศ ตัวสลับธีม การควบคุมฟอนต์/พื้นหลัง/เส้นขอบ/เงา และโหมดสีแบบปรับตามสภาพแวดล้อม
Scanner-ready surface for camera integrations.
ฮุควงจรชีวิต อีเวนต์การตรวจสอบความถูกต้อง การอ้างอิงกัน ข้อมูลอะซิงก์แบบผูกติด ย้อนกลับ/ทำซ้ำ บันทึกอัตโนมัติ การกู้คืน การติดตามสถานะ และแอนิเมชัน
แนวปฏิบัติ WCAG 2.1 ระดับ AA สำหรับแป้นพิมพ์ ผู้อ่านหน้าจอ คอนทราสต์ ตัวบ่งชี้โฟกัส การลดการเคลื่อนไหว และการใช้งานข้ามอุปกรณ์
เลย์เอาต์แบบเน้นมือถือก่อน จุดเปลี่ยนขนาดหน้าจอแบบปรับตัว เป้าหมายการสัมผัส แท็บปัดได้ การซ้อนทับที่ใช้งานคีย์บอร์ดได้ดี และความหนาแน่นที่ตอบสนองต่อหน้าจอ
รองรับ TypeScript การผสานกับเฟรมเวิร์ก พื้นที่เล่น Storybook การส่งออกโทเค็น API การจัดธีม การนำเข้าแบบโมดูลาร์ เครื่องมือ CLI สำหรับสร้างโครง และหลักการตั้งชื่อ
import { Button, ThemeProvider } from '@tcm/design-system';
<ThemeProvider mode="system" tokens={customTokens}>
<Button variant="primary" loading={saving}>Save</Button>
</ThemeProvider>npx tcm-ui generate component data-grid
npx tcm-ui tokens export --format figma
npx tcm-ui storybook startFocus is managed, Escape closes the dialog, and actions are keyboard reachable.
Mobile-friendly surfaces can be dismissed with a button or backdrop tap.