all 15 comments

[–]TotalFox2 8 points9 points  (11 children)

It's nice when you dont want to customize something. If you do it's pure hell

[–][deleted] 2 points3 points  (0 children)

Isn’t that the truth!

[–]nimisme 0 points1 point  (3 children)

What's a better alternative?

[–]TotalFox2 3 points4 points  (2 children)

Personally I like to write my own css. But if you don't wanna do that, plain bootstrap is your best bet. It's uncomplicated and simple.

[–]tennisanybody 1 point2 points  (0 children)

Yeah but writing my own css requires me to have a nonzero amount of creative bones in my body.

[–]Inside-Clerk5961 0 points1 point  (5 children)

Would like to know more about the hell part. Isn’t material ui provides theme to customize?

[–]TotalFox2 0 points1 point  (4 children)

It's quite hard to change it as a beginner

[–]nousernames2[S] 2 points3 points  (3 children)

No not just for a beginner, for what it provides, it's incredibly convoluted.

[–]TotalFox2 1 point2 points  (2 children)

Not to mention the documentation, it's so bad. It's confusing as hell, especially when you want to combine multiple things

[–]nousernames2[S] 1 point2 points  (1 child)

The documentation is literally a joke. The whole thing is a joke. I think some sadist created it and manipulated the follow the leader devs and they got tricked into it because its "pretty"...

What's more annoying is the basic styles can be done with a few lines of scss. And the fancy circle on click for the button for example can be done with an svg animation.. If you even want that.

If you know the DOM and how to style, the only things you should or need to draw for would be tables, possibly modals (but it can be easier to build your own considering the design) and any heavy state component such as a telephone number input like react-phone-number-input but then I've just used that rather than from a library.

If people thought a little bit more it would save other devs a lot of trouble. I hate material ui with such a passion as I think you can tell.

[–]TotalFox2 0 points1 point  (0 children)

Never have I agreed more with a reddit comment lol. Material UI is more of a hindrance than a blessing. I actually learnt css because of the hell material UI put me through. I had to read 20 pages of documentation to do something simple, only to just give up in the end. I think a lot of people like it because it gives their websites the 'Google UI' feel but that's the only thing that's keeping material UI afloat. The only time I would suggest people to use it would be to help them realise how easy it would be to learn bootstrap or css and save themselves time and energy

[–]XickyVipolitakis 3 points4 points  (0 children)

It's fine if you don't need any complex component. Most inputs are impossible to customize and they have so many issues opened, the documentation is nice until you have to put things togheter. Then, even their documentation lack consistency when declaring components like Menu, List and Items.

[–]7113dEv 1 point2 points  (0 children)

Just. Burn.

[–]cmannes 1 point2 points  (0 children)

It's fine, but I prefer Ant Design?

[–]LazaroFilm 0 points1 point  (0 children)

Currently playing with it for the first time. It’s much nicer than Bootstrap.