Khả năng tiếp cận mặc định
Điều khiển ưu tiên bàn phím, vùng focus hiển thị rõ, trạng thái ARIA, vùng trực tiếp (live region), hỗ trợ giảm chuyển động và chế độ độ tương phản cao.
Hệ thống thiết kế toàn diện, có khả năng tiếp cận, được dẫn dắt bởi token cho sản phẩm doanh nghiệp, biểu mẫu phức tạp, quy trình làm việc đa phương tiện phong phú và ứng dụng nhiều dữ liệu.
Điều khiển ưu tiên bàn phím, vùng focus hiển thị rõ, trạng thái ARIA, vùng trực tiếp (live region), hỗ trợ giảm chuyển động và chế độ độ tương phản cao.
Token, thành phần, trạng thái biểu mẫu và hành vi được tách biệt để nhóm có thể tích hợp React, Vue, Angular hoặc Web Components.
Mẫu bao phủ lưới dữ liệu dày đặc, biểu mẫu thích ứng, trình quản lý tệp, xem trước phương tiện và công cụ cho nhà phát triển.
Mọi quyết định hiển thị đều được điều khiển bởi các biến CSS có thể được chuyển đổi trong thời gian chạy mà không cần tải lại trang.
Chọn hệ thống, sáng, tối, thương hiệu tùy chỉnh hoặc độ tương phản cao. Tùy chọn của bạn sẽ được lưu lại bằng Miniapps storage API khi khả dụng.
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
Màu sắc, kiểu chữ, khoảng cách, độ nâng, độ mờ, dải màu chuyển sắc, z-index, chuyển động và các điểm ngắt.
Các trường nhập liệu được kiểm tra, che mặt nạ, hỗ trợ media và dạng trình soạn thảo cho các trình dựng biểu mẫu doanh nghiệp.
<tcm-input required validation="email" />
Điều khiển lựa chọn đơn, nhiều, phân cấp, theo vị trí địa lý, trực quan và kiểu trình hướng dẫn (wizard).
Expandable panels support keyboard access and nested content.
Biểu mẫu phản ứng và động với nhóm, mảng, điều khiển lồng nhau, phụ thuộc, xác thực bất đồng bộ và bố cục thích ứng.
Các thao tác chuẩn, gửi/đặt lại, nút biểu tượng, siêu liên kết, trạng thái tải, vô hiệu, đã nhấn, nhóm hành động và quay số nhanh FAB.
Tiến trình, vòng quay, khung xương, toast, snackbar, cảnh báo, thông báo, huy hiệu, hộp thoại, popover và tooltip.
Bảng, lưới, chỉnh sửa trực tiếp, sắp xếp, lọc, tải lười, thẻ, danh sách, phân trang, băng chuyền, thư viện và trình phát media.
| Service | Status | Region | Latency | Actions |
|---|
Trình quản lý tệp, điều hướng thư mục, sắp xếp kéo‑thả, xem trước hình ảnh/âm thanh/video/PDF, nén và quy trình chuyển đổi.
Flex, grid, bảng gập, băng chuyền, cột đáp ứng, bố cục tự động, phần tử cố định và điều khiển tràn.
Panels use semantic disclosure patterns and retain keyboard accessibility.
Định vị địa lý, bản đồ, máy quét QR/mã vạch, tiện ích thời tiết, bộ chuyển đổi giao diện, điều khiển phông nền/viền/đổ bóng và các chế độ màu thích ứng.
Scanner-ready surface for camera integrations.
Hook vòng đời, sự kiện kiểm tra hợp lệ, phụ thuộc, liên kết dữ liệu bất đồng bộ, hoàn tác/làm lại, tự động lưu, khôi phục, theo dõi trạng thái và hoạt ảnh.
Thực hành WCAG 2.1 AA cho bàn phím, trình đọc màn hình, độ tương phản, chỉ báo tiêu điểm, giảm chuyển động và khả năng sử dụng trên nhiều thiết bị.
Bố cục ưu tiên thiết bị di động, breakpoint thích ứng, vùng chạm, tab vuốt được, lớp phủ thân thiện với bàn phím và mật độ giao diện đáp ứng.
Hỗ trợ TypeScript, tích hợp framework, sân chơi Storybook, xuất token, API chủ đề, import mô-đun, CLI scaffolding và quy ước đặt tên.
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.