Dapat diakses secara bawaan
Kontrol berfokus pada keyboard, fokus yang terlihat, status ARIA, live region, dukungan pengurangan gerakan, dan mode kontras tinggi.
Sistem desain yang komprehensif, dapat diakses, dan digerakkan oleh token untuk produk enterprise, formulir kompleks, alur kerja media kaya, dan aplikasi dengan data berat.
Kontrol berfokus pada keyboard, fokus yang terlihat, status ARIA, live region, dukungan pengurangan gerakan, dan mode kontras tinggi.
Token, komponen, status formulir, dan perilaku dipisahkan sehingga tim dapat mengintegrasikan React, Vue, Angular, atau Web Components.
Pola mencakup grid data padat, formulir adaptif, pengelola berkas, pratinjau media, dan tooling pengembang.
Semua keputusan visual dikendalikan oleh variabel CSS yang dapat diubah saat runtime tanpa memuat ulang halaman.
Pilih sistem, terang, gelap, merek kustom, atau kontras tinggi. Preferensi akan disimpan dengan Miniapps storage API jika tersedia.
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
Warna, tipografi, spasi, elevasi, opasitas, gradasi, z-index, gerakan, dan breakpoint.
Input tervalidasi, bertopeng, mampu media, dan bergaya editor untuk pembuat formulir perusahaan.
<tcm-input required validation="email" />
Kontrol seleksi tunggal, ganda, hierarkis, geografis, visual, dan bergaya wizard.
Expandable panels support keyboard access and nested content.
Formulir reaktif dan dinamis dengan grup, array, kontrol bertingkat, dependensi, validasi async, dan tata letak adaptif.
Aksi standar, kirim/reset, tombol ikon, hyperlink, pemuatan, dinonaktifkan, ditekan, grup aksi, dan FAB speed dial.
Progres, pemintal, kerangka (skeleton), toast, snackbar, peringatan, notifikasi, lencana, modal, popover, dan tooltip.
Tabel, grid, penyuntingan sebaris, pengurutan, pemfilteran, pemuatan lambat, kartu, daftar, paginasi, karusel, galeri, dan pemutar media.
| Service | Status | Region | Latency | Actions |
|---|
Manajer file, navigasi folder, pengurutan seret-dan-lepas, pratinjau gambar/audio/video/PDF, kompresi, dan alur kerja konversi.
Flex, grid, panel dapat diciutkan, carousel, kolom responsif, tata letak otomatis, elemen lengket, dan kontrol overflow.
Panels use semantic disclosure patterns and retain keyboard accessibility.
Geolokasi, peta, pemindai QR/barcode, widget cuaca, pengganti tema, kontrol font/latar/border/bayangan, dan mode warna adaptif.
Scanner-ready surface for camera integrations.
Lifecycle hook, peristiwa validasi, dependensi, binding data async, undo/redo, penyimpanan otomatis, pemulihan, pelacakan state, dan animasi.
Praktik WCAG 2.1 AA untuk keyboard, pembaca layar, kontras, indikator fokus, gerakan berkurang, dan kegunaan lintas perangkat.
Tata letak mobile-first, breakpoint adaptif, target sentuh, tab yang dapat digeser, overlay ramah keyboard, dan kepadatan responsif.
Dukungan TypeScript, integrasi kerangka kerja, playground Storybook, ekspor token, API tema, impor modular, scaffolding CLI, dan konvensi penamaan.
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.