- cs16.css एक CSS लाइब्रेरी है जो HTML components को Counter Strike 1.6 के game UI जैसा feel देती है, जिससे सिर्फ classes जोड़कर जल्दी retro style बनाया जा सकता है
- installation के लिए HTML
head में jsDelivr CDN की cs16.min.css stylesheet link जोड़नी होती है
- buttons, input fields, select, radio group, slider, dialog, tooltip, progress bar और tabs तक, basic UI examples व्यापक रूप से शामिल हैं
- dialog HTML
<dialog> और showModal() का उपयोग करता है, और tabs radio input तथा label/panel structure से काम करते हैं
- project MIT License के तहत उपलब्ध है, और GitHub repository व creator Samuel के page के links भी दिए गए हैं
Counter Strike 1.6 style CSS लाइब्रेरी
- cs16.css Counter Strike 1.6 UI पर आधारित एक CSS लाइब्रेरी है
- project page GitHub repository और creator से जुड़े links प्रदान करता है
- installation के लिए HTML
head tag में jsDelivr CDN stylesheet जोड़ना काफी है
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/ekmas/…;
उपलब्ध UI components
-
buttons और basic form elements
cs-btn class से button style apply किया जाता है, और disabled state का example भी शामिल है
cs-hr class से separator line style बनाई जा सकती है
- checkbox
cs-checkbox, cs-checkbox__label structure का उपयोग करता है
- input field
cs-input, cs-input__label classes का उपयोग करती है, और normal input value व disabled input value के examples हैं
- select
cs-select, cs-select__label classes का उपयोग करता है, और example Volvo, Saab, Opel, Audi options से बना है
-
selection UI और value control
- radio group में
cs-fieldset के अंदर radio input और label रखे जाते हैं
- radio example में Elephant, Monkey, Cheetah, Giraffe विकल्प इस्तेमाल किए गए हैं
- slider
cs-slider structure के अंदर range input डालकर बनाया जाता है
- slider example में Dark/Light values और Brightness label शामिल हैं
-
dialog, tooltip, progress bar
- dialog
cs-dialog class apply किए हुए HTML <dialog> का उपयोग करता है
- button click पर
document.querySelector('.cs-dialog').showModal(); से dialog खोलने का example शामिल है
- dialog के नीचे के buttons OK, Cancel, Apply से बने हैं
- tooltip
cs-tooltip और अंदरूनी span.text का उपयोग करता है, तथा Right, Left, Top, Bottom positions के examples हैं
- progress bar
cs-progress-bar के अंदर bars element रखकर width: 50% से progress state दिखाता है
-
tabs structure
- tabs
cs-tabs के अंदर radio input, label, panel रखने वाले structure पर आधारित हैं
- Tab One, Tab Two, Tab Three examples और हर tab का content शामिल है
license और creator
- library MIT License के तहत उपलब्ध है
- creator Samuel के रूप में दिखाया गया है
1 टिप्पणियां
Hacker News की राय
मैं अपनी collection को और बढ़ाने का मौका इंतज़ार कर रहा था
retro CSS themes में ये शामिल हैं: https://alexbsoft.github.io/win95.css/ Windows 95, https://botoxparty.github.io/XP.css/ Windows XP, https://cs16.samke.me/ Counter-Strike 1.6, https://edwardtufte.github.io/tufte-css/ Edward Tufte, https://jdan.github.io/98.css/ Windows 98, https://khang-nd.github.io/7.css/ Windows 7, https://micah5.github.io/PSone.css/ PlayStation One, https://nostalgic-css.github.io/NES.css/ NES, https://sakofchit.github.io/system.css/ Apple System, https://thesimscss.inbn.dev/ The Sims
हाल ही में बेटे को Half-Life 2 खेलते देखते हुए लगा कि जब मेन्यू वगैरह इस तरह के स्टाइल में हों और असली कंप्यूटर सिस्टम UI जैसे दिखें, तो वे कहीं ज़्यादा यथार्थवादी और immersive लगते हैं
पुराने लग सकते हैं, लेकिन उनमें industrial और वास्तविक एहसास होता है, और साथ ही वे इस्तेमाल करने में आसान भी होते हैं। इसके उलट, आजकल बहुत से गेम्स में फूलदार सजावटी अक्षरों जैसे ज़रूरत से ज़्यादा stylized मेन्यू होते हैं, जो अवास्तविक लगते हैं, अनुभव खराब करते हैं, और उन्हें चलाना ही एक काम बन जाता है
करीब एक साल पहले PS5 के लिए नया CoD खरीदा था, लेकिन मेन्यू में आखिर क्या हो रहा है यह समझ ही नहीं आया। वह इतनी अव्यवस्थित संरचना थी कि पागल होने जैसा लग रहा था, और लगा शायद मैं ही बूढ़ा हो गया हूँ
असली समस्या आजकल के गेम्स में मिलने वाला वह पूरी तरह flat, generic, बेरंग UI है, जिसमें कोई स्टाइल या पहचान ही नहीं होती। उदाहरण के लिए Nintendo ऐसा काफी करता है
बहुत बढ़िया। पिछले साल मैंने लगभग 15 साल बाद फिर से CS 1.6 इंस्टॉल किया, और आजकल लगभग हर दिन 10~15 मिनट bots के खिलाफ खेलकर दिमाग खाली करता हूँ
मज़ा बढ़ाने के लिए मैंने खुद bot teams भी बनाई, और 2008 के आसपास की pro teams के खिलाफ पूरा tournament तक बनाया। मैंने अपने पुराने maps भी एक बहुत पुराने hard disk से फिर ढूंढ निकाले, और लगभग 40 साल की उम्र में भी उन्हें खेलूँगा यह कभी सोचा नहीं था; अपने पुराने वाले खुद का आभारी हूँ
आज भी मुझे लगता है कि यह map अब तक के सबसे atmospheric custom maps में से एक है। Gary Oldman या Harrison Ford की roleplay करने के लिए इससे बेहतर map और कहाँ मिलेगा
तकनीकी रूप से देखें तो यह Counter-Strike का अपना UI कम और मूल Steam UI ज़्यादा नहीं है?
वह ऐसा दौर भी था जब कम WON ID, यानी आज के SteamID का छोटा नंबर, किसी मेडल जैसा माना जाता था। कुछ-कुछ कम Slashdot account ID जैसा
कुछ वैसा ही जैसे Windows 11 में भी पिछले साल तक कभी-कभी Windows 3.x स्टाइल dialog box दिख जाता था, और अभी भी Windows 9x ज़माने के कुछ अवशेष बचे हुए हैं
https://alpynedreams.github.io/vgui.css/demo_greensteam
VGUI के बारे में आगे पढ़ने के लिए: https://developer.valvesoftware.com/wiki/Category:VGUI
एक दिलचस्प बात यह है कि CS 1.6 में config.cfg या console में
setinfo "_vgui_menus" "0"डालकर, या मेन्यू के “Options > Multiplayer > Advanced > Buy menu type > VGUI Menus” से पुराने WON UI पर वापस जाया जा सकता थाCounter-Strike ने भी 1999 में वही text-based menu इस्तेमाल किया था, और 2000 में जाकर engine को VGUI शामिल करने वाला update मिला। शायद Counter-Strike ने पुराने menu इसलिए छोड़े रखा क्योंकि कुछ लोग उसी तरीके को पसंद करते थे
मुझे लगता है यह CS 1.6 खुद से ज़्यादा Steam UI है, यानी server browser और settings वाला UI
बस Steam integration से पहले यह कैसा दिखता था, यह ठीक से याद नहीं
मेरे पास अभी भी 6-digit Steam ID है, जो कभी कुछ मायने रखती हुई लगती थी, लेकिन असल में उसका कोई खास मतलब नहीं था। CS 1.5 और उससे पहले के server browser application menu के अंदर built-in होते थे, और यह Counter-Strike का नहीं बल्कि सच में Steam UI है। उस दौर में friends list के लोगों के साथ खेला जा सकने वाला Go जैसा गेम भी built-in था
चाकू पकड़ो तो सब तेज़ दौड़ते हैं
कमाल है। मैं gamer नहीं हूँ, लेकिन मैंने अपने बेटे को कई गेम खेलते देखा है, और मुझे यह बात अच्छी लगी कि यह UI किसी खास गेम से जुड़ा होने की वजह से नहीं, बल्कि साफ-सुथरा और अलग होने की वजह से आकर्षक है
सोच रहा हूँ कि क्या पेजों में इस्तेमाल करने लायक ऐसी और भी अनोखी CSS libraries हैं
90s और 2000s की शुरुआत UI का स्वर्णयुग थी
लेकिन करीब 10 साल पहले से उन्होंने उस शोध को फेंकना शुरू कर दिया, क्योंकि marketing screenshots में minimal, साफ, flat और “sleek” UI ज़्यादा आसान दिखते थे। choice और customization गायब हो गए, और Apple व Microsoft ने यह तय करना शुरू कर दिया कि desktop कैसा दिखना चाहिए, क्योंकि अगर options panel खोलो तो कोई भ्रमित हो सकता है। मुझे macOS user experience का लगभग हर हिस्सा नापसंद है, Dock भी भयानक है, और बहुत सारे अजीब default settings हैं। scrollbars छिपाना, pointer acceleration, और scroll wheel inversion features नहीं बल्कि bugs हैं। Windows में कम-से-कम third-party software के ज़रिए taskbar और Start Menu को Win2K दौर जैसा दिखाना और महसूस कराना संभव है। आधुनिक user experience के साथ मेरी सबसे बड़ी शिकायत यह है कि एक ही program की कई windows को एक में मिला दिया जाता है और text हटा दिया जाता है। अगर Firefox की 3 windows खुली हैं, तो taskbar में 3 items भी होने चाहिए, ताकि एक click में मनचाही window पर जाया जा सके। window title में status डालकर उसे किसी monitoring widget की तरह इस्तेमाल करना भी संभव हो जाता है
https://web-serial-app.netlify.app/
स्रोत: https://github.com/tanepiper/web-serial-controller
लेकिन निष्पक्षता से कहूँ तो मैं अब भी Windows 7 को default unthemed UI mode में इस्तेमाल करता हूँ, और मैंने आधुनिक games भी बहुत ज़्यादा नहीं खेले हैं, इसलिए ठीक-ठीक तुलना करना मुश्किल है