Foundations
Motion System
இயக்க அமைப்பு
Tamil DS uses a restrained, purposeful motion system. It establishes spatial relationships, provides tactile feedback on user actions, and ensures responsive screen-to-screen transitions.
தமிழ் வடிவமைப்பு அமைப்பு கட்டுப்படுத்தப்பட்ட, நோக்கமுள்ள இயக்க முறையைப் பயன்படுத்துகிறது. இது பயனர் செயல்களுக்குத் தொட்டுணரக்கூடிய கருத்தை வழங்கி, பதிலளிக்கக்கூடிய திரை மாற்றங்களை உறுதி செய்கிறது.
வடிவமைப்பு கொள்கைகள்
முடுக்க வளைவுகள் (Easing Curves)
ஒரு கூறு எவ்வாறு வேகமெடுக்கிறது மற்றும் வேகம் குறைகிறது என்பதை இந்த வளைவுகள் தீர்மானிக்கின்றன. தொழில்துறை தரநிலை வடிவமைப்பு வழிகாட்டுதல்களின்படி மூன்று முக்கிய வளைவுகளைத் தமிழ் வடிவமைப்பு அமைப்பு பயன்படுத்துகிறது:
கால அளவு அளவுகோல் (Duration Scale)
கால அளவுகள் கூறுகளின் அளவு மற்றும் அவை கடக்கும் தூரத்தின் அடிப்படையில் விகிதாசாரப்படி அமைய வேண்டும்.
duration-short-1
50ms
duration-short-2
100ms
duration-short-3
150ms
duration-short-4
200ms
duration-medium-1
250ms
duration-medium-2
300ms
duration-medium-3
350ms
duration-medium-4
400ms
duration-long-1
450ms
duration-long-2
500ms
அணுகல்தன்மை மற்றும் குறைக்கப்பட்ட அசைவூட்டம்
அசைவூட்டங்கள் சில பயனர்களுக்குக் குழப்பம் அல்லது உடல் அசௌகரியத்தை ஏற்படுத்தக்கூடும். சாதன அமைப்புகளில் அசைவுகளைக் குறைக்கத் தேர்வு செய்யும் பயனர்களுக்குத் தமிழ் வடிவமைப்பு அமைப்பு தானாகவே மதிப்பளிக்கிறது.
பயனர்களின் இந்தத் தெரிவு @media (prefers-reduced-motion: reduce) என்ற CSS ஊடக வினவல் (Media query) மூலம் அறியப்பட்டு, பெரிய அளவிலான நகர்வுகள் மற்றும் அளவு மாற்றங்கள் அணைக்கப்படும். இதற்கு மாற்றாக மங்கலான ஒளி மங்கல் (Opacity fade) மூலம் நிலைகள் காட்டப்படும்.
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}