डिफॉल्ट रूप से एक्सेसिबल
कीबोर्ड‑प्राथमिक नियंत्रण, दृश्य फोकस, ARIA स्टेट्स, लाइव रीजन, रिड्यूस्ड‑मोशन सपोर्ट और हाई‑कॉन्ट्रास्ट मोड्स।
एंटरप्राइज़ प्रोडक्ट्स, जटिल फॉर्म्स, रिच मीडिया वर्कफ़्लोज़ और डेटा‑हेवी एप्लिकेशंस के लिए एक व्यापक, एक्सेसिबल, टोकन‑ड्रिवन डिज़ाइन सिस्टम।
कीबोर्ड‑प्राथमिक नियंत्रण, दृश्य फोकस, ARIA स्टेट्स, लाइव रीजन, रिड्यूस्ड‑मोशन सपोर्ट और हाई‑कॉन्ट्रास्ट मोड्स।
टोकन्स, कॉम्पोनेंट्स, फॉर्म स्टेट और बिहेवियर अलग‑अलग हैं, ताकि टीमें React, Vue, Angular या Web Components को इंटीग्रेट कर सकें।
पैटर्न घने डेटा ग्रिड्स, अनुकूलनीय फॉर्म्स, फ़ाइल मैनेजर्स, मीडिया प्रीव्यू और डेवलपर टूलिंग को कवर करते हैं।
सभी दृश्य निर्णय CSS वेरिएबल्स द्वारा संचालित होते हैं जिन्हें पेज रीलोड किए बिना रनटाइम पर बदला जा सकता है।
सिस्टम, लाइट, डार्क, कस्टम ब्रांड, या उच्च कॉन्ट्रास्ट चुनें। जब उपलब्ध हो, तो प्राथमिकताएँ Miniapps स्टोरेज API के साथ सुरक्षित की जाती हैं।
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
रंग, टाइप, स्पेसिंग, उन्नयन, अपारदर्शिता, ग्रेडिएंट, z-index, मोशन, और ब्रेकपॉइंट्स।
एंटरप्राइज़ फ़ॉर्म बिल्डर के लिए मान्य, मास्क किए गए, मीडिया‑समर्थ और एडिटर‑शैली इनपुट।
<tcm-input required validation="email" />
सिंगल, मल्टीपल, हायार्किकल, भौगोलिक, विजुअल और विज़ार्ड‑स्टाइल चयन नियंत्रण।
Expandable panels support keyboard access and nested content.
समूह, ऐरे, नेस्टेड कंट्रोल, निर्भरताएँ, असिंक्रोन मान्यकरण और अनुकूली लेआउट के साथ रिएक्टिव और डायनेमिक फ़ॉर्म।
मानक क्रियाएँ, सबमिट/रीसेट, आइकन बटन, हाइपरलिंक, लोडिंग, निष्क्रिय, दबाए गए, एक्शन समूह और FAB स्पीड डायल।
प्रोग्रेस, स्पिनर, स्केलेटन, टोस्ट, स्नैकबार, अलर्ट, नोटिफ़िकेशन, बैज, मोडल, पॉपओवर और टूलटिप।
टेबल, ग्रिड, इनलाइन संपादन, सॉर्टिंग, फ़िल्टरिंग, लेज़ी लोडिंग, कार्ड, सूची, पेजिनेशन, कैरोसेल, गैलरी और मीडिया प्लेयर।
| Service | Status | Region | Latency | Actions |
|---|
फ़ाइल मैनेजर, फ़ोल्डर नेविगेशन, ड्रैग-एंड-ड्रॉप क्रम, छवि/ऑडियो/वीडियो/PDF प्रीव्यूअर, संपीड़न, और कन्वर्ज़न वर्कफ़्लो।
फ्लेक्स, ग्रिड, संकुचित पैनल, कैरोसेल, रेस्पॉन्सिव कॉलम, ऑटो-लेआउट, स्टिकी एलिमेंट और ओवरफ़्लो नियंत्रण।
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.