Accessibile per impostazione predefinita
Controlli ottimizzati per la tastiera, focus visibile, stati ARIA, regioni live, supporto per riduzione dei movimenti e modalità ad alto contrasto.
Un sistema di design completo, accessibile e basato su token per prodotti enterprise, moduli complessi, flussi di lavoro multimediali avanzati e applicazioni ad alta densità di dati.
Controlli ottimizzati per la tastiera, focus visibile, stati ARIA, regioni live, supporto per riduzione dei movimenti e modalità ad alto contrasto.
Token, componenti, stato dei moduli e comportamenti sono separati così che i team possano integrare React, Vue, Angular o Web Components.
I pattern coprono data grid densi, moduli adattivi, file manager, anteprime multimediali e strumenti per sviluppatori.
Tutte le decisioni visive sono guidate da variabili CSS che possono essere cambiate a runtime senza ricaricare la pagina.
Scegli sistema, chiaro, scuro, brand personalizzato o alto contrasto. Le preferenze vengono salvate con le API di archiviazione Miniapps quando disponibili.
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
Colori, tipografia, spaziatura, elevazione, opacità, sfumature, z-index, movimento e breakpoint.
Input convalidati, mascherati, compatibili con i media e in stile editor per builder di form aziendali.
<tcm-input required validation="email" />
Controlli di selezione singola, multipla, gerarchica, geografica, visiva e in stile procedura guidata.
Expandable panels support keyboard access and nested content.
Form reattivi e dinamici con gruppi, array, controlli annidati, dipendenze, validazione asincrona e layout adattivi.
Azioni standard, invio/reset, pulsanti icona, collegamenti ipertestuali, caricamento, disabilitato, premuto, gruppi di azioni e FAB speed dial.
Avanzamento, spinner, scheletri, toast, snackbar, avvisi, notifiche, badge, modali, popover e tooltip.
Tabelle, griglie, modifica in linea, ordinamento, filtro, lazy loading, schede, elenchi, paginazione, carosello, galleria e lettori multimediali.
| Service | Status | Region | Latency | Actions |
|---|
Gestione file, navigazione tra cartelle, ordinamento tramite trascinamento, anteprime di immagini/audio/video/PDF, compressione e flussi di lavoro di conversione.
Flex, griglia, pannelli comprimibili, caroselli, colonne responsive, layout automatici, elementi fissi e controlli di overflow.
Panels use semantic disclosure patterns and retain keyboard accessibility.
Geolocalizzazione, mappe, lettori QR/barcode, widget meteo, selettori di tema, controlli di font/sfondo/bordo/ombra e modalità colore adattive.
Scanner-ready surface for camera integrations.
Hook di ciclo di vita, eventi di convalida, dipendenze, binding di dati asincroni, annulla/ripristina, salvataggio automatico, ripristino, tracciamento dello stato e animazioni.
Pratiche WCAG 2.1 AA per tastiera, screen reader, contrasto, indicatori di focus, riduzione del movimento e usabilità multi-dispositivo.
Layout mobile-first, breakpoint adattivi, target touch, schede scorrevoli, overlay compatibili con la tastiera e densità reattiva.
Supporto TypeScript, integrazioni con framework, playground Storybook, esportazione di token, API di theming, import modulari, CLI scaffolding e convenzioni di naming.
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.