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।