Guidelines
Atomic Design Guidelines
அணுமுறை வடிவமைப்பு வழிகாட்டி
Learn how TamilDS uses the Atomic Design methodology to build consistent, scalable, and localized web interfaces. This hierarchy guides how small atoms combine into complex pages.
தமிழ் வடிவமைப்பு அணுமுறை அமைப்பை (Atomic Design) எவ்வாறு பயன்படுத்தி எளிய கூறுகள் முதல் முழுமையான அரசு இணையப் பக்கங்கள் வரை உருவாக்குகிறது என்பதை விளக்கும் வழிகாட்டி.
அமைப்பு முறை விளக்கம்
அணுமுறை வடிவமைப்பு (Atomic Design) என்பது பக்கங்களை தனித்தனியாக வடிவமைக்காமல், மீண்டும் மீண்டும் பயன்படுத்தக்கூடிய மற்றும் எளிதில் அளவிடக்கூடிய கூறுகளின் அமைப்பாக உருவாக்குவதற்கான ஒரு வடிவமைப்பு நெறிமுறையாகும்.
அணுமுறை வடிவமைப்பு விளையாட்டகம்
ஒவ்வொரு அடுக்கிலும் கூறுகள் எவ்வாறு ஒருங்கிணைக்கப்படுகின்றன என்பதை நேரலையாக விளையாடிப் பார்க்கவும். இடதுபுறக் கட்டுப்பாட்டுப் பலகத்தின் மூலம் **அணுக்கள் (Atoms)** மாறும் போது அவை **மூலக்கூறுகள் (Molecules)** மற்றும் **பக்கங்களில் (Pages)** எவ்வாறு பிரதிபலிக்கின்றன என்பதை அறியலாம்.
சிறந்த நடைமுறைகள் (Do & Dont)
உறுப்புகளின் மறுபயன்பாடு மற்றும் தரத்தை உறுதிப்படுத்த இந்த விதிகளைப் பின்பற்றவும்:
அணுக்கள் (Atoms) தங்களுக்குள் சிக்கலான நிலைகளை மேலாண்மை செய்யக்கூடாது. அவை தங்களை உள்ளடக்கிய பெட்டியின் அளவிற்கு ஏற்ப மட்டுமே இயங்க வேண்டும்.
அணுக்கள் தங்களுக்குள் நிலைகளை மேலாண்மை செய்யாமல், வெளியிலிருந்து பெறும் மதிப்புகளின் அடிப்படையில் மட்டுமே இயங்க வேண்டும்.
மூலக்கூறுகள் என்பவை வெறும் இடைமுக வடிவமைப்புகள் மட்டுமே. அவற்றுக்குள் நேரடியாக நெட்வொர்க் சேவைகளை இணைப்பது அவற்றின் மறுபயன்பாட்டைத் தடுக்கும்.
மூலக்கூறுகளுக்குள் நேரடியாக API கோரிக்கைகளை இணைப்பதைத் தவிர்த்து, தொகுப்புக் கூறுகள் அல்லது பக்கங்கள் மூலம் அவற்றை மேலாண்மை செய்யவும்.
கட்டமைப்பு வழிகாட்டுதல்கள்
சரிபார்ப்புப் பட்டியல்
அணுக்கள் வெளிப்புற இடைவெளிகளை (Margin) கொண்டிருக்கக் கூடாது; அவற்றை உள்ளடக்கிய பெற்றோர் கூறுகள் மட்டுமே இடைவெளிகளைத் தீர்மானிக்க வேண்டும்.
மூலக்கூறுகள் தெளிவான அணுகல்தன்மை பண்புகளை (Aria roles) கொண்டிருப்பதை உறுதி செய்யவும்.
தரவுகள் ஏற்றப்படும் வரை தொகுப்புக் கூறுகள் (Organisms) எலும்புக்கூடு (Skeleton screen) போன்ற மாற்று நிலைகளைக் கொண்டிருக்க வேண்டும்.
வார்ப்புருக்கள் (Templates) வெறும் அமைப்புகள் மட்டுமே, அவற்றுக்குள் தரவுதளத் தகவல்களை நேரடியாகப் பயன்படுத்தக் கூடாது.
பக்கங்கள் (Pages) மட்டுமே மொழிபெயர்ப்பு உரைகளைப் பெற்று அவற்றை உரிய கூறுகளுக்குப் பகிர வேண்டும்.
W3C Semantic HTML: அணுக்கள் முறையான HTML குறிச்சொற்களைப் பயன்படுத்த வேண்டும் (உம்: <div role='button'> என்பதற்குப் பதிலாக <button>). இது அணுகல்தன்மை (Accessibility) மரத்தை வலுவாக உருவாக்க உதவும்.