स्क्रॉल करते समय पेज के साथ नीचे चलने वाला Scroll Bar Buddy विकसित
(focusfurnace.com)- Scroll Buddy पहला prototype है जो मौजूदा scrollbar को पेज के किनारे चलने वाले animated character में बदल देता है, जिससे scrolling अपने-आप में एक छोटी interaction बन जाती है
- मौजूदा implementation scroll position के हिसाब से ऊपर-नीचे चलने वाले stick figure के रूप में है, और यह boring scrollbar को एक मज़ेदार decorative element में बदलने का प्रयोग है
- अगले candidates के रूप में skateboarder, rock climber, squirrel सुझाए गए हैं, और दूसरे character ideas भी स्वीकार किए जा रहे हैं
- इसे अपनी website पर लगाना चाहने वाले users के लिए एक application form उपलब्ध कराया गया है
- पेज के side में दिया गया example motion वाला है, इसलिए vestibular motion sickness वाले readers के लिए असुविधाजनक हो सकता है; और reduce motion setting चालू होने पर अधिकांश browsers में इसे छिप जाना चाहिए
scrollbar को character में बदलने वाला prototype
- Scroll Buddy एक experiment है जो scrollbar को केवल UI element न रखकर, scroll करते समय पेज के किनारे साथ-साथ चलने वाले animated character में बदलता है
- पहले prototype में user के scroll करने पर ऊपर-नीचे चलता हुआ stick figure character इस्तेमाल किया गया है
- बाद के versions के candidates में skateboarder, rock climber, squirrel जैसे दूसरे प्रकार के Scroll Buddy शामिल हैं
website पर लगाने के लिए application
- अपनी website में Scroll Buddy जोड़ना चाहने वाले users के लिए application link उपलब्ध कराया गया है
- Get a scroll buddy for your website
motion से जुड़ी accessibility सावधानी
- पेज के side में embedded example में animation और motion शामिल हैं
- vestibular motion sickness वाले readers को animation देखने से पहले अपने device की reduce motion feature चालू करने की सलाह दी जाती है
- अगर reduce motion setting चालू है, तो अधिकांश browsers में Scroll Buddy छिप जाना चाहिए
implementation और page structure के संकेत
- पेज में simple javascript से बनाया गया होने का section title है
- इसके बाद body का अधिकांश हिस्सा scrolling पैदा करने के लिए lorem ipsum dummy text है
1 टिप्पणियां
Hacker News की राय
अच्छा है! अभी इसे code में नहीं बनाया, लेकिन मेरे पास पैराशूट वाला हैम्स्टर वाला idea था
वह page के नीचे की ओर धीरे-धीरे गिरता है, और जब आप तेजी से scroll करते हैं तो पैराशूट खोलकर फिर से viewport के तल पर land करता है; mouse hover करने पर “Top” का sign उठाता है, और click करने पर jetpack से ऊपर उड़ जाता है, फिर screen के सबसे ऊपर पहुँचने पर फिर parachute खोलकर smoothly नीचे आता है
शायद यह scrolling को control करने में मदद करे?
disclaimer: मैंने एक भी line खुद नहीं लिखी; Claude 3.7 को Kagi assistant के तौर पर इस्तेमाल करके एक ही conversation में करीब 10 बार revise करवा कर बनाया। prompt में emoji paste करने भर जितना काम मैंने किया
HTML और JS में कभी कोई meaningful चीज code नहीं की
edit: यह थोड़ा मजेदार है कि AI की इतनी बात होने वाली जगह पर काम करता हुआ AI-generated code post किया तो पहली प्रतिक्रिया downvote मिली। लगता है लोग हैम्स्टर से ज्यादा AI से नफरत करने वालों को पसंद करते हैं
ऐसे मामलों में अगर user ने prefers-reduced-motion set किया हो तो इसे disable करना सही लगता है
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
सही समय पर character को hide करने के लिए बस एक CSS rule add करना काफी है:
@media (prefers-reduced-motion) { #scrollBuddy { visibility: hidden; } }मेरा मानना है कि demos ऐसे filters से exception हो सकते हैं, खासकर अगर उन तक केवल clear link के जरिए पहुँचा जा सकता हो
वही code जिसने इसे गायब किया, “यह disabled क्यों है” बताने वाला message भी add कर सकता था। मेरे मामले में वजह Apple Menu > System Preferences > Accessibility > Display > Reduce motion है; बाकी OS के लिए https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref... देखें
यह setting macOS के छोटे animations हटाकर उसे ज्यादा snappy महसूस कराती है। इस comment के बिना मुझे सालों तक पता नहीं चलता कि इसका असर websites पर भी पड़ता है
किसी ने यह क्यों नहीं कहा कि इसे Stroll Bar कहना चाहिए?
boring scrollbar के बजाय, scroll करते समय page के side में ऊपर-नीचे चलता हुआ animated stick figure हो तो मजेदार लगेगा
यह पहला prototype है
आगे skateboarder, rock climber और squirrel बनाने का सोच रहा हूँ; और कौन-से scroll buddies बनाने चाहिए?
या scrollbar handle को चप्पू की तरह चलाते लोग; handle जितना लंबा हो, rowers उतने ज्यादा हों
Newton के सिर पर गिरता हुआ apple भी अच्छा रहेगा
सिर्फ सोचने भर से मजा आ रहा है
मुझे हैरानी है कि शायद यह पूछने वाला सिर्फ मैं ही हूँ: आखिर implementation method को Google Form के पीछे क्यों छिपाया गया है?
edit: implementation details असल में DOM से सीधे accessible हैं। जो लोग email नहीं देना चाहते, उनके लिए relevant content निकालकर मैंने gist बना दिया है:
https://gist.github.com/brysonreece/b15f33cda30af06b7b70788d...
linked code इस्तेमाल करना copyright infringement हो सकता है
मैं क्या miss कर रहा हूँ? Firefox और Chrome दोनों में scrollbar के अलावा कुछ नहीं दिख रहा
क्या यह मेरे set किए हुए custom scrollbar colors की वजह से है?
यह 90s के आखिर की याद दिलाता है, जब लोग websites पर snow effect या mouse के पीछे चलने वाली sparks tail जैसे visual effects डालते थे
ऐसे projects पसंद हैं क्योंकि ये old internet की याद दिलाते हैं
यह Google Form के पीछे क्यों है...? email address collect करने से पहले तो इसका screenshot भी नहीं है कि दिखता कैसा है
अजीब है कि ऐसी post front page पर आ गई
शायद आपने CSS disable किया है, या scrollbar के पास वाला implementation miss कर दिया। बाकी comments देख लें
मजेदार और clever है
अगर मैं developer होता तो ऐसा version बनाता जिसमें ऊपर scroll करते समय stick figure पीछे की ओर चलते हुए moonwalk करे