6 ms·
Bulma CSS Framework
- justmedep 2y agoAbout 50% of their sponsors are gambling websites. So sad.
- thunderbong 2y agoWhy is it sad?
- iwontberude 2y agoHard to see how casinos are much more exploitative than Silicon Valley social media companies. And they sponsor lots of tech.
- theressadder 2y agoNo. There's sadder. Some of those are sellers of fake likes/follows on social media.
- creata 2y agoDo they sponsor just for the SEO (getting your website mentioned on a frequently-visited website) or is there more to it?
- afavour 2y agoUsually it’s because the company uses the software in question and wants to ensure it sticks around. In this instance it feels a little weird. No good reason why a CSS framework would be particularly suited for gambling site operations, you may be right that it’s an SEO play.
- tylerchilds 2y agothe answer is performance css is the most performant way to create interactive experiences if gaming (gambling in this genre) sponsored react, their customers would use a more performant poker app. react can barely handle being reddit.
- afavour 2y agoHighly unlikely. HTTP latency is going to matter 1000x more than React. If anything you'd expect to see them sponsoring WebSocket libraries or something.
- tylerchilds 2y agoi’m talking layout, paint, composite you’re talking network javascript, which i write every day and love, fundamentally can do what i’m talking about through shaders in webgl or webgpu but people generally reach for react, which is the performance bottleneck in the rendering loop i’m describing because javascript is fundamentally inefficient at graphics and why the technologies i’m referencing were implemented with javascript bindings in the first place. i agree the network is important, but it is generally the last bit in a call stack for any given user interaction.
- afavour 2y ago> i’m talking layout, paint, composite > you’re talking network I'm talking overall page performance. A gambling site using React vs not is going to have an absolutely tiny impact compared to network latency. They're sponsoring this framework as an SEO play.
- xaerise 2y agoMost common are that multiple gambling sites are own by one company. So if the company sponsors, you can put multiple brands on (and for SEO purposes).
- firecall 2y agoI hate gambling ads and casinos. But I reckon in this case, if I had to guess, I think maybe it's an external or internal developer that's making lots of Casino websites. Maybe they work for a group that owns all those brands? Surely it can't be individual casinos, where Bullma is big in the Casino website development space and has grown in that sector by word of mouth!? LOL
- Averave 2y agoI've seen other open source projects with tons of gambling sponsors, it's not just Bulma. My guess is that it's a relatively cheap way to get links for SEO.
- deleted 2y ago[deleted]
- Semaphor 2y agoIt’s rather common for mid-sized OSS projects to have a lot of gambling sponsors for the links. Cheaper than ads.
- chimen 2y agobecause it has follow links im there. It's a SEO spam.
- sumnole 2y agoDon't discount Bulma because of this though. It's quite a joy to use.
- itake 2y agoI thought this project was dead?
- sphars 2y agoBulma had a major update this past March to v1.0.0, with a couple minor releases since. Still receiving commits somewhat regularly, so I wouldn't call it dead. https://github.com/jgthms/bulma/releases https://github.com/jgthms/bulma/releases
- pwdiscflatmajor 2y agoAaaaannnd, it might be my own psychological issues, but I totally read the URL as "bulimia"
- bradgessler 2y agoI switched all my Bulma sites to https://daisyui.com/ https://daisyui.com/ since it works with Tailwind.
- 0x073 2y agoThat's madness. "instead of writing 100 class names" "use semantic class names" What a loop.
- bradgessler 2y agoIn practice DaisyUI makes it easy for people who use Tailwind to quickly build prototype UIs. Later they can go back and replace the DaisyUI classes with Tailwind. In less words, if you can’t stand Tailwind then DaisyUI is not for you.
- albert_e 2y agoIs this really the main use case? The product website seems to suggest we can add DaisyUI to a React project -- and proceed with development with no additional notes on replacing the styles later before production [1] https://react.daisyui.com/?path=/story/data-display-table--with-visual-elements https://react.daisyui.com/?path=/story/data-display-table--w... [2] https://daisyui.com/resources/videos/react-ui-design-mastery-integrating-daisyui-tailwind-css-for-stunning-interfaces-8vwaj4chdok/ https://daisyui.com/resources/videos/react-ui-design-mastery... [3] https://github.com/daisyui/react-daisyui https://github.com/daisyui/react-daisyui
- wruza 2y agoinstead of writing 100 class names For every element, every page, every project, again and again… <button class="bg-indigo-600 px-4 py-3 text-center text-sm font-semibold inline-block text-white cursor-pointer uppercase transition duration-200 ease-in-out rounded-md hover:bg-i"> Tailwind Button </button> use semantic class names sunglasses emoji <button class="btn btn-primary"> daisyUI Button </button> Heck, how did we miss that for almost three decades? That's my favorite style now.
- pdntspa 2y agoBackend guy here, but I wrote my website's Rails+Turbo frontend with Bulma. It's been pleasant, works well enough, generally hassle-free for typical web CMS-blog-infosite type duties. My only real complaint is the navbar menus lack submenus.
- nsonha 2y agoToo many functional css frameworks like this around, nothing novel, all kinda the same, including that super popular one everyone is using these days... Just write css and save your brain space for actually useful abstractions.
- rkharsan64 2y agoIf you're talking about Tailwind, this is nothing like that. This is a set of pre-built components, not unlike Bootstrap. You just use the components they offer, instead of having to manually code up a drop-down from scratch for each new website you create.
- nsonha 2y agoEverheard of copy/paste? Not unlike the way you copy/paste these css classes from the last project to the next. Guess what? Taiwind has components too, but the built-in of course is never the exact thing people want, so they had to add utility classes. And when it doesn't cut, you go back to css anyway. A pointless effort only to add another thing you have to manage just for styling.
- wruza 2y agoPersonally I can never get line-space or line-height vs height/min-height/padding/font-size or whatever. That’s why I’m using e.g. bootstrap. If I just write css, my inputs receive 1px vertical scroll on some devices, but not all. Make css model internally consistent, i.e. allocate inputs inside-out and not vice versa, plus another thousand microissues, then we’ll talk about raw css with only colorscheme imports. Until that, writing ad hoc half-framework is a waste of time.
- triyambakam 2y agoTaking this to the next level is prompting models like Sonnet 3.5 and GPT-4o to build plain JS and CSS web apps and see how unnecessary Tailwind is to create a nice looking UI
- chenster 2y agoProbably gonna get some hate here. Really, another CSS framework? People, can we make our minds and stay on one and perfect it instead keep chasing the next 'better' alternatives?
- actionfromafar 2y agoIt’s been around for awhile though.
- tweetle_beetle 2y agoUpstarts! These days people only start sharing new fangled CSS frameworks 9 years in advance. https://news.ycombinator.com/item?id=10974253 https://news.ycombinator.com/item?id=10974253
- thiht 2y agoBulma is like 10 years old at this point, it’s been around forever. You’re wrong because there’s no one size fits all: some prefer the design of Bulma, some prefer Bootstrap, some prefer Chakra… The advantage of these frameworks is they come with a ready to use theme, which is why there are so many, not everyone likes the same thing. The disadvantage of these frameworks is that they’re often difficult to customize which is why headless frameworks like Radix and abstractions like Tailwind are taking over (but they will never replace the former framework because sometimes you want to use a pre-made design).
- makeitdouble 2y agoUnrelated to the technical merits (but perhaps inline with justmedep's observation [0]), but the name can be contentious. I see no explanation of the name on the site in the documentation, but there would be two origins that come to mind immediately: - The japanese (romanized) spell of "bloomer", the garment, which is a well known cultural artifact, also famous in the manga/anime circles. It was removed from public school decades ago and stays in public's consciousness as an attire to wear mainly for porn, gravures etc. - the DragonBall character named after the garment. None of these two feel right in a corporate setting, and while a project name isn't everything, there's a myriad of other similar pojects out there with more recognition so the competition is tough. It could enough for it to be only ever seriously checked in companies that are already past the point they care about any public image. [0] https://news.ycombinator.com/item?id=41967064&goto=item%3Fid%3D41966180%2341967064 https://news.ycombinator.com/item?id=41967064&goto=item%3Fid...
- arcanemachiner 2y agoI'm starting to feel like I'm seeing this take in every thread lately.
- makeitdouble 2y agoI wish you could develop your point a bit more. Names having connotations is one thing, their connotation coming either from the sexy field or a character in a giant commercial franchise is I think pretty rare. It makes me wonder if there isn't some random system level library named "Pooh", getting it into a China target project could be an honorable feat.
- danpalmer 2y agoI read it as "bulimia" – an eating disorder. It shouldn't matter, in a technical sense, but unfortunately I think people's associations with names does taint their view of the product. Cross-language issues are the most obvious, but it happens everywhere.
- echohack5 2y agoAnd? Git is "idiot" in British parlance. I don't think software should be made to appease some false idea of corporate politeness.
- arcanemachiner 2y agoMy personal take on Bulma is that it is like an uglier version of Bootstrap CSS that doesn't work as well and is harder to modify (in my experience, from when I had to poke at it to fix some issues I was having). I worked with it for a couple projects, I was not particularly pleased with it overall. It's okay, I guess, but just nothing to really write home about.
- wruza 2y agoSame experience. Also it’s a matter of taste, but its cyanish primary theme looks meh and it’s pretty hard to find a good theme. Feels like it could win 2x userbase by simply adopting better default colors.
- savanpatel 2y ago[dead]
- Sammi 2y agoI used Bulma for a while. It was great until I needed to extend a style, then it was a pain. I now use Tailwind, which I swore off for a long while, because it makes for verbose html. But I am having a much better time overall now.
- Alifatisk 2y agoMany many years ago, when lots of my classmates chose Bootstrap, I went the other way and wanted to try out something else, so I picked Bulma. This framework works well and was pretty fun to use, until I wanted to style it my way, then it became my enemy. But I saw there was a way to extend the styling to allow customization https://bulma.io/documentation/sass/extends https://bulma.io/documentation/sass/extends so that issue is probably solved.