हमारी सबसे हालिया लंच बैठक - SoCreate की टीम-संचालित शिक्षण श्रृंखला - को अब तक की सबसे रंगीन बैठक माना जा सकता है! UX विकासक लॉरेन स्पेंस ने टीम को SoCreate परियोजनाओं के UX पहलू पर प्रयोग की जाने वाली आधुनिक कार्यप्रणालियों के बारे में सिखाने के लिए मंच संभाला। जहाँ हममें से बाकी सबने परोसे गए लंच से अपनी भूख को शांत किया, वहीं लॉरेन ने SoCreate की रंग प्रणाली पर अपनी प्रस्तुति से हमारी देखने वाली इन्द्रियों को भी संतुष्ट किया।
रंग प्रणाली एक नया तरीका है जो हमारे द्वारा बनाये जाने वाले सभी ऐप्स में रंगों को नियंत्रित और नियोजित करता है। यह प्रणाली साधारण CSS के ऊपर लेयर और रूल जोड़ देती है, जिससे हमें एक ऐसी प्रणाली मिलती है जो प्रयोग में, दस्तावेज़ीकरण में और रंगरूप देने में आसान है। यह वैश्विक CSS कस्टम प्रॉपर्टीज पर निर्मित है, जिसमें से प्रत्येक का अपने नियोजित प्रयोग के लिए एक विशेष नाम है।
“रंग के नामों वाली इस विशेष लाइब्रेरी के साथ, हम किसी भी उद्देश्य के लिए आसानी से सही रंग चुन सकते हैं और अनायास प्रभावों के बिना रंगों को आराम से बदल सकते हैं, " लॉरेन ने बताया। "ऐप के साथ हमारे पास रंगों की एक व्यापक सूची है, जो कोड में निर्मित एक प्रकार का "स्टाइल गाइड" है।"
साथ ही, लॉरेन ने बताया कि कस्टम प्रॉपर्टीज की क्षमता के माध्यम से हम विकासक के किसी अतिरिक्त प्रयास के बिना ऐप में थीम सेट कर सकते हैं। जो एक लाभकारी स्थिति है!
रंग प्रणाली का मुख्य लाभ तीन-गुना है क्योंकि रंग प्रणाली को कई UX विकासकों के सामने आने वाली समस्याओं के समाधान के लिए बनाया गया था:
आसानी से निर्णय लेने की क्षमता, जिसे वैश्विक रंगों की सूची के माध्यम से प्राप्त किया जाता है। नया घटक बनाने वाले कोई भी दो विकासक अब इस बारे में आसानी से समान निर्णय ले सकते हैं कि कौन सा रंग प्रयोग करना है।
आसान थीम निर्धारण। जहाँ पहले हमें ऐप में प्रत्येक घटक के लिए खुद थीम बनाने की जरुरत पड़ती थी, वहीं अब हम CSS की कस्टम प्रॉपर्टीज की शक्ति से मुफ्त थीम्स प्राप्त करते हैं।
अटूट टेक्स्ट। अब कलर कंट्रास्ट की कमी के कारण टेक्स्ट कभी भी नहीं पढ़ने लायक नहीं होगा (और इसलिए आपका ऐप बेकार नहीं होगा)। हम ऐप में बैकग्राउंड के रंगों को कड़ाई से नियंत्रित करके, और प्रत्येक बैकग्राउंड के ऊपर रंगों के दस्तावेज़ीकरण के माध्यम से इसे प्राप्त करते हैं ताकि नया रंग लाने पर यह देखना आसान हो कि टेक्स्ट किसी स्तर पर टूटता है या नहीं।
लॉरेन ने बताया कि SoCreate की UX टीम CSS की कस्टम प्रॉपर्टीज को और ज्यादा अच्छे से जानने के लिए उत्साहित है। यह काफी नया तरीका है। जिन विकासकों को पुराने ब्राउज़रों के समर्थन के बारे में चिंता करने की जरूरत है, वे बहुत समय तक CSS की कस्टम प्रॉपर्टीज का इस्तेमाल और परीक्षण करने में समर्थ नहीं हुए हैं।
"इसका मतलब है कि हम इस तकनीक की क्षमता को जानने में सबसे आगे हैं, और हमें लगता है कि हमने इसकी क्षमता का लाभ उठाने का एक बहुत बढ़िया तरीका खोज लिया है।"
तकनीकी दिशा में आधुनिक तरीका… हाँ, ये बिलकुल SoCreate जैसा लगता है! मैं अपने टीम की जिज्ञासा को देखकर लगातार प्रभावित हूँ: हम इसे ज्यादा बेहतर तरीके से, तेजी से या अलग तरीके से कैसे कर सकते हैं?
ये ऐसे सवाल हैं जिन्हें हमें लगातार सीखते रहने के लिए हमेशा अपने आप से पूछना चाहिए।
शाबाश, टीम!