App background
செயலி பின்னணி
Use for the quietest page canvas. It should not compete with cards, controls, or content.
--surface-1Search for a command to run...
Foundations
நிற அளவுகோலைப் புரிந்துகொள்வது
Tamil DS uses a 12-step color scale so backgrounds, borders, actions, and text states stay predictable across light mode, dark mode, and Tamil-first product screens.
பின்னணி, எல்லை, செயல், உரை ஆகிய அனைத்திற்கும் ஒரே மாதிரியான நிற நிலைகளைப் பயன்படுத்த இந்த 12 படி வழிகாட்டி உதவுகிறது.
A good color scale is not just a row of shades. Each step has a job. Steps 1-5 create surfaces, steps 6-8 describe borders, steps 9-10 carry solid actions, and steps 11-12 carry text.
Treat the scale as a usage contract. A step is not chosen because it looks nice in isolation; it is chosen because it creates the correct relationship between surface, content, and interaction state.
செயலி பின்னணி
Use for the quietest page canvas. It should not compete with cards, controls, or content.
--surface-1மென்மையான பின்னணி
Use for low-emphasis panels, sidebars, table stripes, and soft code areas.
--surface-2கூறு பின்னணி
Use for default backgrounds on neutral controls, list rows, and selectable regions.
--surface-3சுட்டி மேல் நிலை
Use when a surface responds to pointer hover or keyboard focus without becoming selected.
--surface-4தேர்ந்த நிலை
Use for pressed, selected, or current items that still need a soft appearance.
--surface-5மென்மையான எல்லை
Use for separators, non-interactive cards, page rails, and section dividers.
--border-subtleகட்டுப்பாட்டு எல்லை
Use for default input, select, checkbox, and button outlines.
--border-controlவலுவான எல்லை
Use for hovered borders, focus boundaries, and clearer interactive affordance.
--border-strongமுதன்மை செயல்
Use for primary buttons, important links, selected tabs, and proof accents.
--brandமுதன்மை செயல் மேல் நிலை
Use for hover and pressed states on solid brand surfaces.
--brand-hoverஇரண்டாம் நிலை உரை
Use for helper text, captions, labels, and secondary metadata.
--text-mutedமுதன்மை உரை
Use for body copy, headings, values, and content that must remain highly legible.
--text-strongThese examples show how the same scale should appear in real Tamil DS components. Notice that surfaces are quiet, borders are clear but not heavy, and the solid brand color is reserved for the main action.
Certificate request
சான்றிதழ் விண்ணப்ப நிலை
Income certificate
Submitted today. Review pending.
Steps 1-2: outer page and card surfaces.
Steps 6-8: borders around cards and controls.
Steps 9-10: primary action only.
Steps 11-12: helper text and readable content.
Use the number linked to your service account.
Default border: calm enough for repeated form fields.
Focus ring: visible against white and muted surfaces.
Helper text: lower emphasis, still readable.
Keep backgrounds, borders, actions, and text on their assigned ranges. This makes every component predictable.
பின்னணிகள், எல்லைகள், செயல்கள் மற்றும் உரைகளை அவற்றிற்கு ஒதுக்கப்பட்ட எல்லைக்குள் வைத்திருங்கள். இது ஒவ்வொரு கூறையும் எளிதாக யூகிக்கச் செய்கிறது.
When every surface is strong, users cannot identify the primary action or important state.
ஒவ்வொரு பின்னணியும் அடர்த்தியாக இருக்கும்போது, பயனர்களால் முதன்மைச் செயலையோ அல்லது முக்கியமான நிலையையோ அடையாளம் காண முடியாது.
Component code should use semantic tokens instead of raw scale values. This keeps future color changes local to the theme layer.
/* Good: component uses purpose-based tokens */
.tds-card {
background: var(--card);
border: 1px solid var(--border);
color: var(--foreground);
}
.tds-primary-action {
background: var(--primary);
color: var(--primary-foreground);
}