इंटरनेट प्रेमियों के लिए Uchū कलर पैलेट
(uchu.style)- Uchū, NetOperator Wibby द्वारा बनाया गया इंटरनेट प्रेमियों के लिए कलर पैलेट है, जो रंगों के नामों से ज़्यादा
oklch()वैल्यूज़ की सूची पर केंद्रित है - पैलेट 8 कलर ग्रुप में बँटा है, और हर ग्रुप 9 स्तरों के
oklch(L C H)वैल्यूज़ से बना है - पहला ग्रुप saturation
0.002~0.004स्तर की low-saturation रेंज है, और बाकी hue angle के आधार पर लाल·गुलाबी·बैंगनी·नीले·हरे·पीले·नारंगी रंगों की रेंज जैसे दिखते हैं - हर रंग के नाम, लागू करने के उदाहरण, code samples, डाउनलोड तरीका, और license जानकारी उपलब्ध नहीं है
- design system या theme में इस्तेमाल करने के लिए दी गई OKLCH वैल्यूज़ को सीधे कॉपी करके लागू करना होगा
Uchū पैलेट का मूल रूप
- Uchū एक कलर पैलेट है, जिसे “the color palette for internet lovers” विवरण के साथ उपलब्ध कराया गया है
- लेखक के रूप में NetOperator Wibby दिखाया गया है
- पैलेट विवरण की तुलना में
oklch()वैल्यूज़ की सूची पर अधिक केंद्रित है, और हर वैल्यू brightness·saturation·hue angle से जुड़े तीन नंबरों से रंग को परिभाषित करती है
पैलेट की संरचना
- पूरा पैलेट 8 कलर ग्रुप से बना है
- हर ग्रुप में 9
oklch()वैल्यूज़ हैं - स्तरों की मार्किंग हर ग्रुप में
### 2से### 9तक दिखती है, और पहली वैल्यू अलग नंबर शीर्षक के बिना पहले रखी गई है
कलर ग्रुप के हिसाब से OKLCH रेंज
-
low-saturation रेंज
- saturation वैल्यू
0.002~0.004स्तर की है - शुरुआती वैल्यू:
oklch(0.9557 0.003 286.35) - आखिरी वैल्यू:
oklch(0.5682 0.004 247.89)
- saturation वैल्यू
-
लाल·गुलाबी रेंज जैसे दिखने वाले hue angles
- दूसरा ग्रुप लगभग
3~19की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.8898 0.052 3.28) - आखिरी वैल्यू:
oklch(0.4117 0.157 16.58)
- शुरुआती वैल्यू:
- तीसरा ग्रुप लगभग
352~355की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.958 0.023 354.27) - आखिरी वैल्यू:
oklch(0.5768 0.074 353.14)
- शुरुआती वैल्यू:
- दूसरा ग्रुप लगभग
-
बैंगनी·नीली रेंज जैसे दिखने वाले hue angles
- चौथा ग्रुप लगभग
298~305की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.891 0.046 305.24) - आखिरी वैल्यू:
oklch(0.3601 0.145 298.35)
- शुरुआती वैल्यू:
- पाँचवाँ ग्रुप लगभग
258~260की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.8966 0.046 260.67) - आखिरी वैल्यू:
oklch(0.3953 0.15 259.87)
- शुरुआती वैल्यू:
- चौथा ग्रुप लगभग
-
हरी·पीली·नारंगी रेंज जैसे दिखने वाले hue angles
- छठा ग्रुप लगभग
144~149की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.9396 0.05 148.74) - आखिरी वैल्यू:
oklch(0.5277 0.138 145.41)
- शुरुआती वैल्यू:
- सातवाँ ग्रुप लगभग
91~92की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.9705 0.039 91.2) - आखिरी वैल्यू:
oklch(0.6229 0.097 91.9)
- शुरुआती वैल्यू:
- आठवाँ ग्रुप लगभग
51~57की hue angle रेंज में है- शुरुआती वैल्यू:
oklch(0.9383 0.037 56.93) - आखिरी वैल्यू:
oklch(0.5249 0.113 51.98)
- शुरुआती वैल्यू:
- छठा ग्रुप लगभग
इस्तेमाल करते समय ध्यान देने वाली बातें
- हर कलर ग्रुप के रंगों के नाम उपलब्ध नहीं हैं
- theme लागू करने के उदाहरण, code samples, डाउनलोड तरीका, और license जानकारी शामिल नहीं है
- असल इस्तेमाल करने वालों को सूची की
oklch()वैल्यूज़ सीधे कॉपी करके पैलेट या theme configuration में इस्तेमाल करनी होगी
1 टिप्पणियां
Hacker News की टिप्पणियां
आज oklch() के बारे में पता चला
https://developer.mozilla.org/en-US/docs/Web/CSS/color_value...
खुद इस्तेमाल करके देखा तो रंगों में अचानक जान आ गई, यह देखकर हैरान रह गया, और तभी तय किया कि एक theme बनानी चाहिए
https://v0-oklch-visualiser-e69nx1.vercel.app/
https://caniuse.com/?search=oklch
सोच रहा हूं कि uchu शब्द क्यों इस्तेमाल किया गया
आजकल color schemes, AI models, startups, tools, apps वगैरह लगभग हर चीज का नाम किसी random चुने हुए जापानी शब्द पर रखा जा रहा है, समझ नहीं आता क्यों
मजेदार बात यह है कि जापान में भी random से लगने वाले English शब्दों के साथ यही चीज होती है, इसलिए यह पूरी तरह अभूतपूर्व तो नहीं लगता
एक शब्द वाले product name पर शिकायत करना काफी अजीब लगता है। समस्या शब्द की source language है, या Navigator जैसे लंबे शब्द की बजाय दो-syllable वाला शब्द इस्तेमाल करना जलन पैदा कर रहा है, या Chrome की तरह एक-syllable नहीं है इसलिए पसंद नहीं आ रहा, समझ नहीं आता
क्या Ubuntu जापानी नहीं है इसलिए ठीक है, या मतलब यह है कि Twitter और Yahoo जैसे नाम भी हटाकर सबको X की तरह एक अक्षर पर आ जाना चाहिए?
मैं इस theme को अपने सभी projects में इस्तेमाल करता हूं, तो कह सकते हैं कि इसका मतलब universal है
बाकी मामलों के बारे में नहीं जानता, लेकिन निजी तौर पर मुझे जापानी style या aesthetics जैसी चीजें पसंद हैं, इसलिए अगर कोई शब्द फिट बैठता है तो उसे इस्तेमाल करना चाहूंगा
अगर आप 4~6 अक्षरों वाला project name चाहते हैं, तो जापानी शब्द अक्सर criteria में अच्छी तरह फिट बैठते हैं, और जापानी culture भी विदेशों में बहुत फैला हुआ है
जानना चाहूंगा कि क्या इससे readability analysis किया गया है
background और foreground का contrast बहुत कम है, इसलिए लंबे समय तक पढ़ने के लिए आरामदायक नहीं लगता
ऑफिस में एक नई team बनी है जो reading difficulties वाले लोगों के लिए हर contrast को measure करवाती है। Contrast 80% से ऊपर होना चाहिए वगैरह, font size भी बहुत बड़ा होना चाहिए, theme बदलने नहीं देते, और “security reasons” से Dark Reader जैसे plugins install करना भी ban है
समस्या यह है कि नतीजा बाकी लोगों के लिए बहुत बदसूरत और आंखों को थका देने वाला बन जाता है। अब Dark Reader भी इस्तेमाल नहीं कर सकते, तो और बुरा है। सब कुछ bold और चिल्लाता हुआ लगता है, जिससे यह पहचानना भी कठिन हो जाता है कि क्या important है। मैंने 47 लाख रंगों वाला display इसलिए नहीं खरीदा कि सिर्फ 10 रंग देखूं। बहुत high contrast से मुझे headache हो जाता है, इसलिए Solarized जैसी soft themes मुझे ज्यादा अच्छी लगती हैं
visual issues वाले 0.5% employees को अपने-अपने problem के हिसाब से adjust करने वाले browser plugins से भी पर्याप्त मदद मिल सकती है। Visual difficulties भी सब एक जैसी नहीं होतीं। कोई खास color combinations नहीं देख पाता, इसलिए उनसे बचना या उन्हें modify करना चाहिए; किसी को धुंधला दिखता है, इसलिए बड़े text की जरूरत होती है, जो शायद अभी से भी बहुत बड़ा होना चाहिए। जो बिल्कुल नहीं देख पाते, उनके लिए यह भी मददगार नहीं है; उन्हें braille display और अच्छे image alt text की जरूरत होती है। लेकिन company में लगता है कि ऐसी चीजों पर ध्यान नहीं है, बस जो तुरंत नजर आता है उसी पर focus है
पहले एक soft email signature था, अब kindergarten जैसे colors और giant text से बहुत जोर देकर दिखता है। वैसे भी यह ऐसी information है जिसे कोई पढ़ता नहीं। उसे जानबूझकर कम emphasize किया गया था, उसकी वजह थी: जरूरत हो तो पता रहे कि वह वहां है, लेकिन यह भी साफ रहे कि वह important information नहीं है। सच में पढ़ना हो तो select करके देखा जा सकता है, और plain text mode में भी बदला जा सकता है
मैं disability support के बिल्कुल खिलाफ नहीं हूं, लेकिन ज्यादा customized approach देखना चाहूंगा। एक चीज ठीक करने के चक्कर में बाकी सबके लिए चीजें खराब करने वाला तरीका पसंद नहीं। मैं अपना phone भी giant text mode में नहीं चलाता, लेकिन जिन्हें जरूरत है उनके लिए वह feature मौजूद होना अच्छी बात है
अगर हां, तो छोटे color values information देने से ज्यादा visual purpose के लिए हैं, और repository में values पढ़ने में आसान format में मौजूद हैं। उदाहरण के लिए, कोई भी bright orange text को orange background पर एक paragraph से ज्यादा पढ़ना नहीं चाहेगा
रंग संयोजन वाली अभिव्यक्ति उलझाने वाली है
मेरे लिए रंग संयोजन का मतलब Monokai की तरह कुछ ऐसे रंग हैं जो आपस में अच्छे लगते हैं। code editor syntax highlighting जैसे उपयोग भी साफ़ और आसान हैं
यह तो एक ही रंग-परिवार के बहुत सारे रंगों की सूची जैसा दिखता है, और समझ नहीं आता कि इसे कैसे इस्तेमाल किया जाए। मैं इसे नीचा दिखाना नहीं चाहता, सच में उलझन है
एक ही रंग के कई brightness levels हों तो वे एक ही family जैसे महसूस होते हैं और उनसे आपस में मेल खाते UI elements बनाए जा सकते हैं, इसलिए flexibility मिलती है। उदाहरण के लिए, अगर आप नीले card पर blue-family border लगाना चाहते हैं, तो background के लिए हल्का blue और border के लिए गहरा blue इस्तेमाल कर सकते हैं
काले border पर transparency लगाने के बजाय, इस palette का हर brightness level उसी color family के भीतर मेल खाने के लिए अलग से चुना गया है। एक और फायदा यह है कि हर “brightness level” colors के बीच consistent होने की guarantee दी जा सकती है। 50% gray, 50% red के करीब की स्थिति में है
और आम तौर पर, यहां का हर color बाकी सभी colors के साथ अच्छा लगे, इस तरह design किया गया है। कोई भी random color नहीं चलेगा; उन्हें आपस में harmonious होना चाहिए
OpenProps का Open Color https://yeun.github.io/open-color/
Tailwind का color palette https://tailwindcss.com/docs/colors
design के नज़रिए से, अच्छा color contrast score और दूसरे accessibility criteria बनाए रखते हुए color palette चुनना बहुत मुश्किल हो सकता है। standardized palette उपयोगी होते हैं क्योंकि वे यह काम आपके लिए कर देते हैं। मैं OC या Tailwind palettes अक्सर इस्तेमाल करता हूं, लेकिन कई बार मनचाही color family कम पड़ जाती है, इसलिए ऐसे 3 विकल्प होना काफ़ी अच्छा है
यह palette perceptually uniform नहीं दिखता
मतलब हर tint और white/black के बीच contrast ratio सभी colors में समान नहीं है। सोच रहा हूं कि क्या इसे https://huetone.ardov.me/ पर analyze किया गया है
[1] https://github.com/darekkay/a11y-contrast
[2] https://darekkay.com/blog/accessible-color-palette/
मुझे नहीं पता huetone tool OKLCH support करता है या नहीं। conversion option नहीं दिखा
सोच रहा हूं कि यह internet enthusiasts के लिए color scheme क्यों है
numbers की आपस में तुलना करें तो blue बाकी colors की तुलना में कहीं ज़्यादा vivid और opaque दिखता है
सभी 5 levels को साथ-साथ compare करें तो blue बिजली जैसा उभरता है, जबकि बाकी colors tinted लगते हैं
बेशक यह monitor gamma और color profile पर निर्भर करेगा, लेकिन सोच रहा हूं कि क्या इरादा यह था कि हर number pure color के मुकाबले similar tint जैसा दिखे। अभी यह color intensity scaling के हिसाब से perceptual equivalence बनाने वाले Munsell Color System implementation की बजाय, अलग notation वाले RGB/CMYK जैसे system की तरह दिखता है
इन colors तक पहुंचने के लिए कोई formula नहीं लगाया; बस आंख से देखकर तब तक adjust किया जब तक मुझे ठीक नहीं लगा
Android के Firefox में देख रहा हूं और सिर्फ़ सफेद background पर काला text दिख रहा है
लगता है असल में और भी दिखना चाहिए; क्या यह सही है?
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/Nesting_sel...
[2] https://caniuse.com/css-nesting
edit: लगता है Oklab/oklch() [1] इस्तेमाल कर रहा है, जो Firefox 113 से काम करना चाहिए लिखा है, लेकिन 115 में काम नहीं करता लगता। या शायद कोई और चीज़ इसे break कर रही हो
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/color_value...
मेरे Firefox में ठीक काम करता है, लेकिन मैं Android इस्तेमाल नहीं करता
backward compatibility को ignore करने वालों को क्या कहा जाए, पता नहीं। मेरी site जरूरत पड़े तो IE6 में भी काम करती है
Tailwind इस्तेमाल तो नहीं करता, लेकिन ऐसे काम के लिए Tailwind palette इस्तेमाल करता आया हूं
https://tailwindcss.com/docs/colors
साफ़ कहूं तो CSS library को latest version पर upgrade करने से पूरी site का color theme चुपके से बदलना नहीं चाहिए, लेकिन असलियत में ऐसा होता है
इसलिए मैंने Radix Colors की तरफ़ जाना शुरू कर दिया है
रंगों के बीच saturation पूरी तरह consistent होना चाहिए, ऐसी कोई सख्त ज़रूरत तो नहीं होगी, लेकिन मेरी पसंद के हिसाब से यह थोड़ा असमान दिखता है
गहरा पीला और orange थोड़ा ज़्यादा फीके लगते हैं
कुल मिलाकर palette अच्छी है। खासकर “लाल” red से बचने वाली बात मुझे पसंद आई। मुझे लगता है यह ऐसा रंग है जिसे कई designers पसंद नहीं करते। आंखों के रंग और रंगों की पसंद के संबंध पर कोई study हो तो देखना चाहूंगा
मिलती-जुलती दिशा है, लेकिन color families ज़्यादा हैं: https://www.s-ings.com/scratchpad/oklch-smooth/
link के लिए शुक्रिया, और वे color families सच में बहुत अच्छी दिखती हैं