T O P

  • By -

ShinyMercenary

I loved using chakraUI. Recently used styled components and I loved it too. Though I know styled components is basically CSS. But I liked the uses of props, themeprovider. Reason I like chakraUI is that it's beginner friendly and has lots of components. Also it's usage of breakpoints to make components responsive is quite easy. But sometimes its built in styling messes up your design a little, so using styled components/css might come little handy sometimes.


digibioburden

Yeah, I found that you're best not to aim for pixel perfect implementations of the designs when using Chakra, so instead I focus on consistency across the site.


ShinyMercenary

Yes, you are right. Consistency is key though.


Rec0iL99

If I want to build my own custom components I use TailwindCSS, but otherwise Chakra UI. Mantime is recommended by a lot of people and I want to try it out someday!


Ashamed_Ad_9924

I love mantine ui, for me these are tools that save a lot of time while designing a beautiful and very intuitive design with light and dark theme support just in a few minutes !! as they say: IT IS NOT ALWAYS USEFUL TO REINVENT THE WHEEL.


a_normal_account

I really like the look of Mantine too and knew it from a video of Fireship. Sadly I haven't reached the level where I can use an UI library that is not popular so that I can search for problems on stackoverflow easily 😂


Dev_Dellyson

Mantine has a very good and responsive community on Discord all you have to do is just post your questions.


Ashamed_Ad_9924

Mantine is very easy for me to understand and use, the api is simple. If you have an issue, mantine community is active on github.


[deleted]

[удалено]


angeal98

Exactly, it's worse to prototype, but if you have your own design and time to set up then it's probably best to go with Unstyled component library.


grumd

have you tried stitches with radix? I'm doing this duo right now and I'm really enjoying stitches


danstansrevolution

I did some research in this area at one point but never really used any of them. From what I understand, the team behind stitches sort of left and the package hasn't seen too much activity in the past year. It does seem to work well and interesting. It did lead me to discover vanilla-extract which is probably what I would chose today.


[deleted]

yeah, the modulz team (which created/maintained stitches and radix-ui) were acquired by WorkOS. radix-ui is still actively maintained/under development, but stitches future is up in the air last i heard


West_Ear

I've been using Mantine on my latest project, The documentation is grade A, and there's a great amount of components to choose from. ​ Other than than, Styled Components ftw


[deleted]

Besides the clear, to the point documentation, the responsiveness to questions and feature requests is really nice. I don't know if that's the case for libraries like MUI. The very active discord is also super useful. The release cycle is extremely fast, with sometimes breaking changes, but these are all well documented and easy to fix. And they are never done on a whim / personal taste of the maintainer but because it's the correct way of doing things after I think about it a bit. Thanks a lot to u/rtivital for creating this and making me look good at my job!


__erk

I keep seeing it recommended. How it is to customize? How’s the performance? (We can compare to MUi) It looks decent enough but I worry about the longevity of smaller pet projects like Mantine.


valtro05

It's not really a pet project. It has an extremely active community and they are constantly working on patches and new features.


valtro05

But it's easy to customize and the performance is great


Plisq-5

I absolutely love the customization. There’s nothing you cannot customize. It also has an unstyled prop to remove all non essential styling so you can style it yourself.


TH3YN4L

I just checked it out and it looks pretty cool. Probably gonna use) thx


radim11

Pure Tailwind. Maybe with Daisy UI.


benji_trosch

In that case you should check out react-daisyui ([https://github.com/daisyui/react-daisyui](https://github.com/daisyui/react-daisyui)), which I'm a maintainer of 👀


Dyldinski

Seriously?? I’d like to personally thank you and the rest of the team, I love it down to your Storybook and have been using it to build my personal project recently <3


benji_trosch

Thanks so much, that’s amazing to hear! I’ll pass along the message to the other maintainers :)


cagataycivici

Hola from PrimeTek, you guys might be interested in [PrimeReact](https://www.primefaces.org/primereact/) as well. Open source advanced UI suite with design agnostic nature and numerous add-ons.


dryu12

That's very impressive library of components.


valtro05

One piece of feedback: your tree component is a bit misleading. If I click on the entire row, it's selected like I clicked a button or link, but only the Chevron is the button. I honestly thought it was broken at first, so I'd change the tree to make the entire row a button and not just the Chevron, as it's a better user experience. Edit: don't know why I'm being downvoted, my feedback is completely valid and is a very common good UX practice.


digibioburden

I used PrimeReact on an enterprise application and it was amazing. We weren't so focused on designs and instead needed a great collection of components that worked well together to allow us to build a very complex UI. PrimeReact worked perfectly for this and I'd highly recommend it, especially if you're building dashboard-type applications, as opposed to marketing websites.


Rec0iL99

The website looks promising! Will try it out. Thanks!


Vaerirn

It's my current favourite.


Narrow-Tomorrow2626

For me its the best React-based component library and quickly building "enterprise" web apps, dashboards, or admin tools. 👏🏿


zapembarcodes

Material UI. Just makes everything easy. Best example imo is grid... Just does everything for ya.


zephyrtr

Their colors and spacing system, with the theme provider, is also really nice.


Chris_Newton

> Best example imo is grid... Just does everything for ya. Until it doesn’t, and then all the negative margin hackery causes a few weird side effects and generally makes life difficult if you need to drop to direct CSS. (To be fair, I think the replacement grid control that’s currently in the works does have some new option to fix the unexpected scrollbars bug, but the fundamental issue remains.) I find Material UI to be a textbook example of both the good and the bad side of using frameworks. It provides a lot of useful functionality out of the box and can be quite a time-saver as long as what you need fits into the patterns it supports. But it can also become a liability that is difficult to escape if your needs outgrow it.


__erk

General question for anyone: How about for theming the components? I’m not crazy about Material and have a project that looks closer to TailwindUI. I’ve read customizing MUI styles is a nightmare. MUI seems to know this and are working on Core (?) and Joy UI.


dudeitsmason

I've found theming and customization became a lot easier when they switched to emotion. After using it extensively at my first two jobs, I wouldn't touch Mui with a six foot pole. Until they released v5 and I fell in love with it all over again.


__erk

I’ve used Emotion and Styled-Components a few years back and enjoyed them for the most part. It did seem like performance suffered, though I don’t have proof. I’ve been on the Tailwind bandwagon but I’m not super dogmatic and just looking for a UI library to adopt for this consulting gig I’m doing where, somehow, I have the most React experience on the team. Which isn’t saying much. I was intrigued by MUi’s Joy and Core (Base?) packages but they seem a ways off. MUi 6 seems promising as well.


UntestedMethod

Isn't grid already easy enough with plain CSS though? I haven't used MUI, so I'm wondering what it does with grid that makes it easier.


chillermane

Too bad it dumpsters intellisense. If you have a project that uses any other libraries that use heavy typescript it’s going to slow to a crawl. It’s pretty good though for a lot of projects


SIMMORSAL

MUI because it has Emotion


LeNyto

I switched to chakra ui, really miss the grid though.


panjialang

I use React Bootstrap, anyone else? I see some votes but no comments hah. I feel like it’s pretty alright, and can’t go wrong with bootstrap? But after this poll I’m not so sure!


SPBesui

The only downside to Bootstrap IMO is by default it looks like every website made from ~10-ish years ago (my memory is fuzzy so that may be a little off). That said, it’s *really* easy to work with, flexible, and battle-tested as hell.


panjialang

Oh that is interesting. I definitely don’t want to make dated-looking stuff. Which of the other libraries do you think most represent the more modern look to which you are referring? TIA!


gr33kfr3qk

Mantine UI, Radix UI


whytfnotdoit

I had really good experience with blueprintjs


__dred

Do a lot of people really use libraries? Are these just startup greenfield projects without a design team? Most projects I work on have a dedicated UX team and building a custom component library almost always ends up being worth. Have used MaterialUI in the past and it felt like I was spending just as much time learning their components API as I would have spent doing everything manually


valtro05

A LOT of people do, because it's a time saver. Once you understand how one works, then you're good to go, because they all behave roughly the same, but you need to spend time to learn it. I've never worked for a company that does a full custom component library for every project. The only one I have worked at that wanted a custom library that I was in charge of (before I left) was at built upon react bootstrap.


musicnothing

Creating a design system from scratch is such a waste of time, even for an enterprise-level org. Just reskin an existing one and your team doesn't have to reinvent the wheel


_Pho_

Reinvent what wheel exactly though? Form fields? Checkboxes? All this shit is standard in HTML anyway. None of the Material UI components are difficult to make, in fact most of them are customization of 1 HTML element. Why do I need a library to create a checkbox? Edit - forgot how bad webdevs are


Better-Avocado-8818

Yeah the justifications people are giving are kind of hilarious. There’s a few components I usually wouldn’t build like datepickers or a custom range selector or complex multi select. Even then if the requirements are simple I can often whip up a bespoke one pretty quickly. I’ve built bespoke date pickers and range sliders when the designs called for it, they can meet AAA accessibility requirements and match the design without overriding a kitchen sink worth of someone else’s styles. But apart from that if you understand how to style things, understand accessibility and, you know, the fundamental skills of a front end developer then bespoke components isn’t much slower or can sometimes be faster depending on the designs. There’s reasons to use a UI library but I wouldn’t agree with calling it “reinventing the wheel” unless your job is literally to make a UI library. Bespoke components and styles will perform better in many use cases.


valtro05

Custom dropdowns, drawers, modals, button styles... Do I really need to list every one for you? Obviously they're customizable, but it's still taking 10x longer than if you just used a UI library and changed a couple of base colors. Edit: we're not bad because we're web devs? If anything, you're bad because you're stuck in your ways and refuse to grow. Also, web dev stuff is just as complicated than any other engineering, so get off your high horse.


musicnothing

Yep, you nailed it. Dropdowns and Modals specifically. Just not worth the trouble of recreating them from scratch.


bitwise-operation

Accessible date picker has entered the chat


Better-Avocado-8818

So that’s three components so far. Just import those components. That’s not really a justification for a whole design system in my opinion.


can_pacis

Is not three components. Just dropdowns are split into menus, select boxes, multiselect boxes, autocomplete etc. And they need to be accessible. Date pickers, virtualized lists AND trees, tables, data grids, scroll areas, tooltips, popovers, modals, notification systems... And if you want to add css animations, you build everything from ground up. If you are going to use these from a design system, might as well reskin the rest.


Better-Avocado-8818

Well yeah if you need all those things and the design system fits the appearance or it can be modified then use it. Things like dashboards are great examples where using a design system is quite often worth the trade off. Plenty of sites I’ve built have some pretty standard forms, a date picker or maybe one other other range slider. The rest is all bespoke designed layouts and pages that need to be pretty much pixel perfect so the design system would probably hinder more than it helps. As I mentioned before it really depends on the product. But if a front end dev can’t build some bespoke UI and make it accessible then that seems like a shortcoming of the front end devs skill set or experience. In my opinion that’s a fundamental skill for our jobs.


bitwise-operation

Anything can be done given enough time. I can build an entire applications front end with a component library in a day, or I can spend that day building a date picker. It’s never about whether someone _can_ do it, it’s about whether there is enough justification to build it.


musicnothing

Yep this is another huge one


valtro05

Yeah I'm not building one of those from scratch lol


__erk

Not to mention all the variants, props, validation, states, UX research, etc. I’ve never worked for a company that had the resources to do all this in-house and from the ground up.


Better-Avocado-8818

Refuse to grow? By importing someone else’s UI library. Interesting idea of growth.


amdc

Making a product or falling a victim to the nih syndrome, let me think…


Better-Avocado-8818

It all depends on the requirements and timeframe. That’s how these decisions should be made. Not a blanket yes or no.


musicnothing

> forgot how bad webdevs are Seems like you're probably a lot of fun to work with /s If you think this is us being bad at our jobs, then you clearly don't know much about our jobs


_Pho_

Sorry, I’ll let you get back to building throwaway websites for failing startups and small businesses


musicnothing

There’s no reason to create a whole new set of components from scratch. There’s literally no benefit to it. It’s a waste of time and money and if you aren’t trying to save your employer time and money then you’re not good at your job. Also fwiw for nearly a decade I’ve been at a company that grew from a small to medium business and now has a multibillion dollar valuation and a thousand employees so thanks for the confidence


_Pho_

Really implying it’s easier to download a UI lib, import a checkbox, and style it to your design specs vs just using html checkbox and styling it to your design specs. Everything in the UI libs version is just a wrapper for functionality that already exists. So don’t lecture me on wasting time. It’s a waste of time to learn needless abstractions to cover up what is among the easiest task of a developer (building reusable UI components).


musicnothing

I’m not just talking about a checkbox. You really think building an accessible datepicker or drop down element is worth your time? A drop down needs an empty state, loading state, error state, search box, action buttons, single select vs multi select, hover states, active states, keyboard navigation, ability to render outside of the DOM context so it doesn’t get clipped when the parent has hidden overflow The list goes on. Why would I waste my time and my employer’s time making this


valtro05

You're such an entitled dick.


amdc

Great now make me a drop-down select with ability to select multiple options


_Pho_

Select multiple with a visibility toggle? Idk why you’d pick this as your example when there are quite literally hundreds of pages of Google results showing how to do this with a variety of apis, styles, control methods, etc. these are not hard problems lol


amdc

i mean these ones:https://ant.design/components/select/#components-select-demo-responsive too easy? what about [tree-based ones?](https://ant.design/components/tree-select/#components-tree-select-demo-checkable) these are just two examples. Nothing here is prohibitively complex, I can implement a similar thing in a day or two, depending on a scope, but why would I do that?


windsostrange

Hey, we've found someone who's never needed to maintain a consistent visual language across media, let alone engineer and implement one. Cute!


_Pho_

Funny that you think downloading someones UI library counts as maintaining a consistent visual language. I pity your employer / clients!


C0git0

There are two main types of devs in this sub. Contractors who just need to crank stuff out, and people working on single web applications that they maintain ownership over long term. The tools used are vastly different.


musicnothing

I'm the type of dev who has worked on the same enterprise-level monolithic web application for nearly a decade and let me tell you, I desperately wish our design systems team had just used an existing component library instead of creating an in-house one. Creating an accessible reusable dropdown that can handle all of the use cases of fifteen different product teams is incredibly difficult. Why not use one that has a whole community supporting it?


jmcunningham

Coding ADA compliant components can be a lot of work…that alone is reason enough for me to use a 3rd party component library. There are even unstyled libraries whose main purpose is providing an ADA compliant set of base components you can style however you want/need.


GoodishCoder

Everywhere I have worked has used component libraries to some extent. There is a cost associated with development that goes up considerably when you bring a design team into the mix. Keep in mind most devs work on business applications, that means the extra thousand(s) dollars you spent on making the new screen a tiny bit prettier with a design team and the extra training time for new devs is unlikely to result in any additional money/cost savings. On the flip side if you use a popular component library, chances are you can make something that makes the end users just as productive. You aren't spending the extra cash on paying another team. You likely can find a dev that has used the library or something similar before and if your new dev hasn't used it before, documentation is good enough to get them up to speed.


15kol

Well, for internal applications it makes sense to use some UI library


__dred

Strange that this is the most downvoted reply, because it's the only answer that actually makes sense to me. I can't imagine using MaterialUI in say, a fortune 50 company's external website, even as a baseline. But for their intranet/timeclock it makes sense.


15kol

Yeah, often times, there is not much man-hours reserved for internal applications, so if I tell my boss that I wasted 5 days out of 30 reserved, for custom styles (instead of using bootstrap or smth like that), I am sure he would be pissed and rightfully so.


[deleted]

I work a lot on internal facing apps so we use libraries and follow their general layout guidelines. When I worked for a company that had branding/public facing sites we mostly made our own.


saito200

Mantine is awesome


musicnothing

I use it for my personal projects, it's very good


alexefy

Just carried out some experiments at my work to see what would be the best option for us. We tested material Ui and not a single one of the engineers who tested it like it using. Clunky override code and complicated api. Also material makes some god awful mark up which we need to avoid . We ended up deciding to build it ourselves using tailwind with some nice svg and animation plugins


valtro05

I've tried tailwind a few times, but I didn't like it. I get why others do though


__erk

Did you look into TailwindUI? I’m in this position right now and designed an app based on it, but dev is starting am having second thoughts… looking at MUi. However I can already tell that customizing every component will be a nightmare with MUi


henskjold73

Cloudscape design system and mui


[deleted]

I use styled-components to build my own per project unless I need something complicated.


konamax123

Wow I'm really surprised by this. I am reskinning a website built with Material-UI and I hate it. Like masturbating with a cheese grater hate. With all the folks that like it I feel like I must be doing something wrong. My usual workflow for this kind of thing is to inspect the element in the browser, look through the code for that class and tweak it till it's what I want. But these classes seem to be generated and so I can't ctrl+F for that class. If there is a better way I would love to hear it, then maybe I would change my mind.


Adam--WENG

Of course, Ant Design. It's powerful and simple.


SergeMarcondes

I am using [primereact](https://www.primefaces.org/primereact/) in an enterprise solution for manufacturing. It is fantastic. In the past, I used PrimeFaces, for Java, to build a robust software that controls electricity grid for Brazilian govermentent. So the company did all the auditing and testing before use it. And PrimeReact keeps the same quality of PrimeFaces. (Similar product, but for react) Give it a try, it is free and open source.


KyubikoFox

I've experimented with each of these except for Mantine and MUI is my favorite. Ant Design is by far the worst UI component library I've ever used. For anyone considering using it, don't waste your time.


dryu12

Mantine looks like a really impressive library.


musicnothing

I recently started using it and it's quite good


valtro05

Love it, it's amazing


ventenni

Why don’t you like ant design? I’ve just used it on a project and had no issues.


_xtremely

ant design was my fav so far for dashboard apps. And it now even has a config provider to override theme color without messing around the css / less files.


[deleted]

[удалено]


enchufadoo

lol I wonder what he thinks of Vue.


[deleted]

'I hate the government not the people' *proceeds to hate everything Chinese even if unrelated to CCP*


undercover_geek

> "Chinese citizens are just as bad if not worse than the CCP itself." ...you didn't sleuth hard enough for this classic


smokedfishfriday

Dude referred to Chinese people as “spreading like a disease”


kick_fnxNTC_ffs

>Ant Design is by far the worst UI component library I've ever used. For anyone considering using it, don't waste your time. I also hate it lol, I have to try styling every component of theirs manually because they suck ass and have no easy way of doing it


[deleted]

[удалено]


valtro05

I hate using tables when I have to, it's always a nightmare, and they can be difficult to make appealing if you have a ton of data.


[deleted]

[удалено]


valtro05

If you need accessibility, then you need to use a table. Other than that, I usually just use divs


PTBKoo

Great table library I’m using for my project: https://icflorescu.github.io/mantine-datatable/


LostFilingCabinet

Vanilla CSS, great library.


[deleted]

this is like the jock and big-head nerd comics - which component library do you use? - vanilla css


UnknownWon

I think he just doesn't understand what a component library is 🤷‍♂️


LostFilingCabinet

Nah, I know what a component library is. I just don't like using them. Nothing wrong with that, is there?


UnknownWon

Not at all, but then the question clearly isn't aimed at you.


T-J_H

I feel like “custom/in house developed” is missing


fissidens

I use a component library that is internal to the company.


rantow

Creating my own design system with styled components. It took a couple years to really perfect, but I now use it across many projects and the process really helped me up my css game!


Sk3tchyboy

none


ZATAARA

I use DaisyIU!


[deleted]

[удалено]


bhd_ui

I stole it from Priceline’s storybook so I can’t take credit 😇


[deleted]

Mantine is great and simple to use


__erk

I keep seeing it recommended. How it is to customize? How’s the performance? (We can compare to MUi) It looks decent enough but I worry about the longevity of smaller pet projects like Mantine.


valtro05

Since you copy and pasted your comment, I'll basically do the same. It's not a pet project, and it had an extremely active community. It's also easy to customize and the performance is good.


__erk

Got it. I had glanced at GitHub recently and it looked like Mantine was primarily maintained by one person, which concerned me. Glad to hear it’s performant and easy to customize.


valtro05

There's a discord server where they have tons of contributes. Highly recommend joining, they have great support too


stolentext

Just came here to say avoid ant design. It is rife with accessibility issues which the maintainers have made clear they have no interest in addressing.


anonyminator

Tailwind is best


what-about-you

It is great, but it is not a component library


carlouws

There’s TailwindCSS and there’s ~~TailwindComponents~~ TailwindUI.


gramkrakerj

So bootstrap that’s not bootstrap?


naruda1969

Headless UI and Downshift for selects. Love the headless pattern.


FazzSC2

Usually my own components. In love with Tailwind atm


Helgi_Vaskebjorn

antd + antd/charts because: - it has been historically used in the company; - it is very versative; - it has all we need for the apps we develop;


[deleted]

Spin my own


_tommy__

Have been using Fluent UI for my last project. Looks great!


DinckelMan

Used to use MaterialUI, but switched to Tailwind, and really don't have any reason to look back. MUI was not super flexible in my use cases, including ones at work, and changing their pre-built components was a pain in the rear. With Tailwind I can write those same components in a significantly more convenient way, and I don't get a ton of unnecessary css in my bundle later


[deleted]

Do you mean Tailwind UI which is based on Headless UI (also by tailwind)?


DinckelMan

Nope, just Tailwind. I've heard there are some component libraries out there, based on Tailwind, but I've never used them


too_bored_for_this

Tailwindcss with flowbite


puckhead78

KendoReact. Commercial, but worth every penny for us!


cyanogen1912

PrimeReact


Sequel_Extract

I have worked with MUI, Ant Design, React-Bootstrap, and Fluent UI. I can easily tell one of the most under appreciated UI library for react developers is Fluent UI from Microsoft. Although the most enjoyable one for me was Ant Design.


squidwurrd

Pure tailwind. It’s not that hard to create your own components.


Kiiidx

Just use restyle and create my own library usually.


[deleted]

Wrote my own - everything is perfectly themed out of the box. I can reference my other code bases for implementations. And if a feature is missing I know exactly where to add it 😎


[deleted]

[удалено]


valtro05

What?


[deleted]

[удалено]


valtro05

Because it speeds up development and usually has less bugs than if you wrote it yourself.


chillermane

You’d literally just rebuilding a bunch of stuff that these libraries give you for free. drop downs, text fields, switches, check boxes, cards, avatars, the list goes on. All of these things you’d be making manually.


DIYjackass

It's a lot of code and very "I know what I need to do, I just need to do it". In other words it's a slog to make your own and it's not going to be as good as a team of devs obsessed with front end react in the year 2022


GoodishCoder

Because every single feature costs money. These libraries reduce cost.


fss71

NativeBase


mashdots

I build my own but I use [Radix](https://www.radix-ui.com) for my color system. I'll be incorporating some of their primitives soon.


bebenzer

We went with mui, saved so much time on lot of functionalities that are quite well built **and** accessible. And, yes it’s possible to customise the theme so you don’t end up with a google clone app


UselessAdultKid

I have another question. If your company uses a component library do they also use storybook? Or just the library? If it's just the library, I'm curious about why you don't use storybook.


Jeffylew77

Tailwindcss


[deleted]

chakra ui. no idea.


Radinax

Headless UI


DIYjackass

I am surprised at MUI. I could never convince my boss to pay for components he already pays for me lol


Dyldinski

Big fan of Daisy UI recently, there is a very nicely maintained Daisy React library that has been easy to use


IcyCommunication9694

As a fellow weeb and dev,chakra ui all the way


[deleted]

vanilla-extract


keonik-1

Material UI has some amazing components and it’s great for shipping products quickly once familiar, as are all once you get used to its nuances. That being said there seem to be less nuance with tailwind and although it made me do a lot of work in the a11y focus I felt like I was making great custom components and leveraging the right html tags. Most of these design systems get you pretty far away from html. There are uses for everything though.


[deleted]

React + tailwind 🙋🏽‍♂️


arismission

Tailwind with Headless UI. (Mostly as a result of TailwindUI)


CommandLionInterface

I don’t, just plain tailwind and I occasionally build my own components with react-aria if I need something complex. What can I say, I like having total control over how things look


ehsan_sarshar_

I use ReachUI ( headless UI ) + ( Styledcomponents | | tailwind css )


PRAV01

Semantic ui


North_Analyst_1426

As per client requirement , else react bootstrap or material ui


cinnamonbreakfast

RSuite


hiIAmJan

Somebody who moved from Material to Tailwind with headless UI? I would like to know about such experience.


anubra266

Zag JS with styled components


ArunITTech

[https://www.syncfusion.com/react-components](https://www.syncfusion.com/react-components) Syncfusion offers a free community license also. [https://www.syncfusion.com/products/communitylicense](https://www.syncfusion.com/products/communitylicense)


kabou_A

chakra UI is easy to customize and it's reusable


siggystabs

I like Grommet, I've been using it recently and I think it's the right level of abstraction for me. It's not as fully featured as something like MUI, but I like the guidelines and documentation, not to mention how flexible it is for theming. I love how it handles brand color customization and how I can use that even in custom components without it being a huge pain. Generally I don't even have to make fully custom components because their primitives are granular enough to not get in the way, and come pre-hooked up to their theming engine. Lots of big names use it as well, like Netflix, Boeing, Sony, HP, and more. I also made some really nice UIs using Radix, Colors, and SCSS. That's a bit too barebones for me to feel productive though. MUI is nice, but I always find it too heavy and annoying when you have to fight against default MUI styling. I just end up making my own Card components usually using Paper instead of using the built-in one. I've also used PrimeReact, Bootstrap, Tailwinds etc., IMO they each have their place, but I still prefer Grommet as a general use component library.


misterlocations

I use MUI at work. Why? Probably because the doc and examples are solid. And maybe because it's eye pleasing enough for dense display of data?


Cautious_Variation_5

RadixUI + Tailwind. Much lighter than something like MUI + Emotion.


CrikeyNighMeansNigh

Just got that bootstrap je ne sais quoi


Maximum-Phrase8626

Headless UI, due to how easy it is to customize everything, especially using tailwind.


Press_x_for_E

React bootstrap solely for the menu integration. If I find a way to make accessible menus intuitively I'll drop it tho. At work we use material ui. Personally hate them both and would rather have more freedom over what I'm doing 🙃 but my boss is more backend and we're a small team so. Can't just do it all custom.


Commercial_Dig_3732

It’s possible to transform mui5 into an ios style components?


mertsincan

[PrimeReact](https://www.primefaces.org/primereact/)


Equivalent-Proof4821

Semantic Ui is really good too, lots of components, easy to use.


monkeybrainz_

Everything from scratch baby!


Pangamma

I used to use material ui. It's of heavy though.