Log in to leave a comment
No posts yet
जूनियर डेवलपर्स द्वारा बनाए गए UI के भद्दे दिखने का कारण यह है कि उनके डिज़ाइन निर्णय हर बार अलग होते हैं। Claude Code जैसे AI एजेंट, यदि उनके पास कोई संदर्भ बिंदु न हो, तो वे सामान्य औसत स्टाइल पेश करते हैं। प्रोजेक्ट के शुरुआती चरणों में, आपको उन नियमों को सिस्टम में शामिल करना चाहिए जिनका AI को पालन करना चाहिए, यानी डिज़ाइन टोकन। METR की 2025 उत्पादकता रिपोर्ट के अनुसार, टोकन-आधारित ऑटोमेशन वर्कफ़्लो अपनाने वाली टीमों ने डिज़ाइन सिस्टम बनाने के समय में 80% की कमी की है।
सबसे पहले, .claudecode/context/theme.json फ़ाइल बनाएँ। यहाँ OKLCH रंग प्रणाली और 4px इकाइयों के स्पेसिंग स्केल को परिभाषित करें। उसके बाद, CLAUDE.md फ़ाइल में निर्देश जोड़ें जैसे "Inter जैसे सामान्य फ़ॉन्ट के बजाय ब्रांड-विशिष्ट फ़ॉन्ट का उपयोग करें और विज़ुअल कंट्रास्ट को मजबूत रखें।" जब आप Tailwind CSS सेटिंग्स को इन टोकन के साथ लिंक करते हैं, तो हर बार जब AI कोई कंपोनेंट बनाता है, तो वह केवल परिभाषित वेरिएबल्स का ही उपयोग करेगा। केवल इन डिफ़ॉल्ट मानों को सही ढंग से सेट करने से, आप हर हफ्ते CSS सुधार पर खर्च होने वाले 5 घंटे से अधिक का समय बचा सकते हैं।
यदि आपके पास डिज़ाइन की समझ नहीं है, तो सबसे तेज़ तरीका यह है कि पहले से बनी अच्छी सेवाओं का विश्लेषण करें और उन्हें अपना बनाएँ। यह केवल कोड को कॉपी करने के बारे में नहीं है, बल्कि Shadcn UI जैसे प्रमाणित लाइब्रेरी स्ट्रक्चर पर लेआउट को रखने का एक तरीका है। इस तकनीक का उपयोग करने से नए पेज प्रोटोटाइपिंग की गति पहले की तुलना में 3 गुना अधिक हो जाती है।
ब्राउज़र डेवलपर टूल्स कंसोल में getComputedStyle() चलाएँ या Firecrawl के साथ टारगेट साइट के स्पेसिंग और ग्रिड मान निकालें। निकाले गए डेटा को Claude Code को दें और आदेश दें: "Shadcn UI प्रिमिटिव्स का उपयोग करके इस स्ट्रक्चर को Tailwind v4 आधारित React कंपोनेंट के रूप में पुनर्गठित करें।" स्पेसिफिकेशन को docs/research/components/ फ़ोल्डर में रखें और सब-एजेंटों को पेज असेंबल करते समय इसे रेफर करने दें। इस तरह, परिणाम दिखने में परिष्कृत संदर्भ जैसा होगा, जबकि आंतरिक कोड Next.js 16 सर्वर कंपोनेंट्स के लिए अनुकूलित होगा।
AI पलक झपकते ही दिखने में शानदार UI बना सकता है, लेकिन वह अक्सर एक्सेसिबिलिटी या सूक्ष्म UX विवरणों को छोड़ देता है। आंकड़े बताते हैं कि 66% AI-जेनरेटेड कोड में पेशेवर समीक्षा के बिना खामियां होती हैं। विज़ुअल दोषों के कारण QA सुधार अनुरोधों को 40% से अधिक कम करने के लिए, आपको निरीक्षण प्रक्रिया को स्वचालित करना होगा।
.claude/skills फ़ोल्डर में नीलसन नॉर्मन के 10 ह्यूरिस्टिक्स को दर्शाने वाली एक SKILL.md फ़ाइल बनाएँ। यहाँ /audit-ux नामक एक कस्टम कमांड रजिस्टर करें। जब यह कमांड चलती है, तो यह जांच करती है कि क्या मोडल का फ़ोकस ट्रैप काम कर रहा है, क्या टेक्स्ट कंट्रास्ट 4.5:1 से अधिक है, और क्या ARIA लेबल उचित हैं। जो कोड निरीक्षण में विफल रहता है, उसे प्री-कमिट हुक के माध्यम से कमिट होने से रोकें। यह मैन्युअल रूप से जाँच करने की तुलना में बहुत अधिक विश्वसनीय है।
जैसे-जैसे प्रोजेक्ट बढ़ता है, डुप्लिकेट CSS और असंगत पैटर्न बाधा उत्पन्न करते हैं। डिज़ाइन बदलने पर हर बार पूरे कोड को फिर से लिखना मूर्खता है। आपको एक इंक्रीमेंटल अपडेट रणनीति की आवश्यकता है जो केवल बदले हुए हिस्सों को ही रिफ्लेक्ट करे।
Playwright या Chromatic को Claude Code से जोड़कर एक ऐसा वातावरण बनाएँ जहाँ UI स्नैपशॉट की पिक्सेल दर पिक्सेल तुलना की जा सके। जब डिज़ाइन सुधार की आवश्यकता हो, तो AI को निर्देश दें: "मौजूदा डिज़ाइन टोकन बनाए रखें लेकिन बॉर्डर रेडियस मानों को ग्लोबली अपडेट करें और प्रभावित कंपोनेंट्स को रिफैक्टर करें।" AI को कोड समीक्षा के दौरान अपरिभाषित रंगों का उपयोग करने वाले कोड को खोजने के लिए सेट करने से डिज़ाइन सिद्धांतों को टूटने से रोका जा सकता है। इसका मुख्य उद्देश्य उस तनाव से छुटकारा पाना है जो कोड को ठीक करते समय लेआउट बिगड़ने के डर से होता है।