कागज़ और स्याही, सोच-समझकर
ज़्यादातर डॉक्युमेंटेशन-थीम एक ही डिफ़ॉल्ट की ओर हाथ बढ़ाती हैं: सफ़ेद #fff, कोई grotesque sans, gray-800 टेक्स्ट, सिस्टम डार्क मोड। पढ़ने में ठीक लगती हैं और दिखने में कुछ भी नहीं लगतीं। यह सिस्टम एक अलग आधार-वाक्य से चलता है — लंबा तकनीकी दस्तावेज़ वह चीज़ है जिसे आप घंटे-भर पढ़ते हैं — और टोकन उसी से निकलते हैं।
§1सोच
घंटे-भर की पढ़ाई को वही चाहिए जो छपाई ने सदियों पहले सुलझा लिया था: गरम ज़मीन जो चौंधियाती नहीं, ऐसा टेक्स्ट-फ़ेस जिसकी रेखाओं में असली आरोह-अवरोह हो, और लेआउट की ऐसी लय जो chrome के पिक्सेलों में नहीं, मुख्य पाठ के em में नापी जाए। इसीलिए टोकन-परत की शब्दावली यह है: gray-50 से gray-200 की जगह काग़ज़ (纸 पन्ना, 页 पृष्ठ, 素 सादी ज़मीन, 帛 रेशम); primary/secondary/accent की जगह चित्रकार की पेटी से स्याहियाँ और पिगमेंट — 朱 वाइन, 石 जला हुआ नारंगी, 赭 गेरुआ, 黛 टील, 紫 बैंगनी। ये नाम सजावट नहीं हैं: वे रंग के हर नए फ़ैसले को एक ही भौतिक रूपक से बाँधे रखते हैं — इसीलिए पाँच अलग-अलग सतहें फिर भी काग़ज़ की एक ही शीट जैसी पढ़ी जाती हैं।
§2दो ज़मीनें, क्योंकि पन्ने दो तरह के हैं
विकी दो तरह से पढ़ी जाती है। आप कोई नोट पढ़ते हैं — एक कॉलम, एक घंटा, आँखों को चैन चाहिए: हल्का ठंडा काग़ज़, तटस्थ स्याही, लिंक और अंकों के लिए एक accent। आप कोई शेल्फ़ ब्राउज़ करते हैं — कार्डों का ग्रिड, एक नज़र, एक चुनाव: काग़ज़ ज़्यादा गरम हो सकता है, शीर्षक डिस्प्ले-सेरिफ़ में हो सकते हैं, accent कोई गहरी वाइन हो सकती है जो लिंक की नहीं, मुहर की तरह पढ़ी जाए। इन दोनों स्थितियों को एक ही पैलेट थमाना दोनों से समझौता होता। इसलिए semantic टियर के दो संदर्भ हैं — पढ़ने का कॉलम (--color-*) और ब्राउज़ शेल्फ़ (--wb-*) — दोनों पिगमेंटों की एक ही पेटी से निकले, और हर पन्ना घोषित करता है कि वह कौन-सा है। नतीजा ऐसी साइट है जो एक इमारत के दो कमरों जैसी महसूस होती है।
§3डार्क दूसरा संस्करण है, उलटा चित्र नहीं
एल्गोरिद्मी डार्क मोड चमक पलटकर छुट्टी पा लेते हैं; टेक्स्ट स्लेट पर खड़िया बन जाता है और हर रँगी हुई सतह कीचड़। यहाँ डार्क थीम हाथ से सेट किया दूसरा संस्करण है: साँझ की ज़मीनें और चाँदनी-सफ़ेद स्याहियाँ अपने बूते चुनी गईं, accent-पिगमेंट बस उतने चमकाए गए कि गहरे काग़ज़ों पर उनका AA कंट्रास्ट टिका रहे। इसकी क़ीमत फ़ैसलों का एक दूसरा पूरा सेट है — और यही तो बात है। स्विच सिर्फ़ पाठक के अपने स्पष्ट चुनाव का सम्मान करता है (OS की पसंद का कभी नहीं), क्योंकि जो पन्ना पढ़ते-पढ़ते अपनी थीम पलट दे, वह पाठक को चौंकाने वाला पन्ना है।
§4CJK यहाँ बुनियाद में है
मिली-जुली चीनी/लैटिन पंक्तियाँ ही वह जगह हैं जहाँ ज़्यादातर थीमें चुपचाप बिखर जाती हैं: ऐसा emphasis जो पूरी-चौड़ाई वाले पूर्ण-विराम से सटकर बंद होने से इनकार कर दे, ऐसे कोड-आरेख जो तिरछे हो जाएँ क्योंकि एक हान अक्षर 1.7 सेल चौड़ा निकला। यहाँ दोनों को सही-ग़लत का प्रश्न माना गया है, टाइपोग्राफ़ी की रुचि का नहीं — बोली CJK emphasis को सही पार्स करती है, और कोड-फ़ॉन्ट का subset हान अक्षर को ठीक दो सेल पर कीलित करता है, ताकि बॉक्स-ड्रॉइंग अनुवाद में भी बची रहे। जो थीम सिर्फ़ अंग्रेज़ी में चलती है, वह आधी थीम है।