Bulma CSS फ्रेमवर्क 1.0 तक पहुँचता है
रिलीज़ और प्रोजेक्ट की दिशा
- Bulma 1.0 को CSS variables, themes, और colors के साथ एक पूर्ण Sass rewrite के रूप में वर्णित किया गया है, जो मुख्य जोड़ हैं।
- कुछ उपयोगकर्ता हैरान हैं कि 1.0 तक पहुँचने में इतना समय लगा, लेकिन उन्हें यह जानकर राहत है कि प्रोजेक्ट अभी भी maintained है।
- कम से कम एक उपयोगकर्ता बताता है कि 1.0 ने उनके मौजूदा HTML को नहीं तोड़ा, जिसे उच्च गुणवत्ता के रूप में सराहा गया।
- एक टिप्पणीकार का दावा है कि minified size लगभग 0.9 (~647 KB) से 3x बड़ा है, जिससे bloat को लेकर चिंता उठती है।
Sass बनाम आधुनिक CSS
- कई टिप्पणियाँ तर्क देती हैं कि जैसे-जैसे native CSS में
max(), division,color-contrast()जैसी सुविधाएँ और syntax आ रहे हैं, Sass एक liability बनता जा रहा है, और Sass syntax कभी-कभी नई CSS features से टकराता है। - दूसरे लोग Sass का बचाव करते हैं, “enough contrast” जैसी उपयोगी functions और CSS variables के साथ काम करने के नए helpers की ओर इशारा करते हैं।
- उल्लेखित alternatives में Dart Sass और एक Rust implementation (Grass) शामिल हैं; node-sass को deprecated बताया गया है।
Usage, DX, और Feature Set
- Bulma की lightweight, सीखने में आसान, quick prototyping, छोटे sites, और खास तौर पर form inputs के लिए अच्छी होने के कारण प्रशंसा की जाती है।
- कुछ लोग इसे “Bootstrap with less” मानते हैं, जो minimalism चाहने वालों के लिए सकारात्मक है, लेकिन अधिक components चाहने वालों के लिए नकारात्मक।
- Bulma को बिना build pipeline के उपयोग करने में रुचि है; कुछ लोग hobbies में build steps स्वीकार नहीं करते और उम्मीद करते हैं कि CSS variables customization को संभव बनाएँगी, लेकिन उनके documentation को अधूरा बताया गया है।
- Tailwind से तुलना: Bulma को अधिक component- और readability-focused माना जाता है; कुछ लोग Tailwind + component layers जैसे daisyUI को प्राथमिकता देते हैं।
Accessibility और Semantics
- आलोचना है कि Bulma के कुछ components styling के लिए
<a>tags की आवश्यकता रखते हैं, भले ही वे links न हों; इसे accessibility के लिए खराब बताया गया है। - एक maintainer का in-thread जवाब कहता है कि वे इन elements को tag-agnostic बनाने की योजना बना रहे हैं।
- एक और विस्तृत समीक्षा में ये समस्याएँ बताई गई हैं: गैर-पहुँच-योग्य default colors (जैसे white पर yellow), dark mode की समस्याएँ, और color definitions के कारण devtools contrast checks का fail होना।
Sponsors और Ethics
- कई टिप्पणीकार नोट करते हैं कि sponsors का बड़ा हिस्सा online casinos हैं, जिनमें बिना लाइसेंस वाले या self-exclusion-evading sites शामिल हैं जो Sweden को target करती हैं।
- सामान्य सहमति है कि ये sponsors मुख्यतः सस्ते, उच्च-गुणवत्ता वाले SEO backlinks चाहते हैं।
- कुछ लोगों को यह इतना असहज लगता है कि वे Bulma छोड़ने पर विचार करते हैं; दूसरे तर्क देते हैं कि एक free CSS library का उपयोग करने के लिए यह अप्रासंगिक है।
- इस बात पर असहमति है कि इस कारण Bulma से बचना कितना उचित है या क्या यह “overreacting” है।
Quality, Issues, और Performance
- रिपोर्टें हैं कि Bulma की अपनी site mobile landscape पर layout issues और Firefox में sluggish dark/light-toggle performance दिखाती है।
- एक लंबे समय से खुला issue, जो mobile behavior से जुड़ा है, का उल्लेख किया गया है; यह स्पष्ट नहीं है कि 1.0 rewrite इसे ठीक करता है या नहीं।
- stale bots का उपयोग करके GitHub issues को auto-close करना कुछ लोगों द्वारा red flag कहा गया है, हालांकि दूसरे नोट करते हैं कि यह अब आम है।
विविध चर्चा
- कई उपयोगकर्ता Bulma के साथ बनाए गए अपने personal sites और apps साझा करते हैं और मजबूत संतुष्टि व्यक्त करते हैं।
- गायब components (जैसे accordions) और यह कि क्या CSS frameworks की ज़रूरत भी है, इस बारे में प्रश्न उठते हैं।
- a11y/i18n/k8s जैसे short-hand numeronyms को समझाया और बहस की जाती है, कि वे confusing हैं या convenient।