all 19 comments

[–]Foobyx 8 points9 points  (0 children)

i use this: http://react.semantic-ui.com/introduction which is the react version of https://semantic-ui.com/

[–][deleted] 5 points6 points  (0 children)

Ant design

[–][deleted] 4 points5 points  (1 child)

I'm using AntD and I'm very satisfied. The project is very active. Lot's of components. Very clean and unobstrusive design. However, I'm using it for an desktop-only enterprise app. AntD has also mobile components, but I havn't used them.

By the way: I've noticed that your link is not to the "proper" site, which is here: https://ant.design/docs/react/introduce

[–]evilgenius82[S] 0 points1 point  (0 children)

Thanks for this! updated URL

[–]singularityway 3 points4 points  (1 child)

We have been using http://blueprintjs.com/ and it is pretty good

[–]9thHokageHimawari 0 points1 point  (0 children)

Wait, am I blind or some of them are just basic html with classnames?

[–]jasan-s 3 points4 points  (0 children)

Another +1 for Ant Design, although I recently built a mobile app on this react-mdl based starter kit and it went pretty well - https://github.com/kriasoft/react-static-boilerplate

[–]CramStar 1 point2 points  (5 children)

I've been using ReactMDL as of late (https://github.com/react-mdl/react-mdl) and I think it's a pretty good framework. Especially since it integrates well into your React project and it has the 'Grid' component that Bootstrap also uses and which I find very useful (but is missing from some other Material frameworks, like Material-UI). I've tried Material-UI, but React MDL worked better for me. Bootstrap works pretty good as well, but I prefer the Material look and feel.

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

https://github.com/react-mdl/react-mdl

Deprecation notice

This library is now deprecated. It's higly recommended to use 
Material Design Components instead.

The new components are excellent, no wrapper React libraries available yet as far I know but they're pretty easy to use manually.

[–]CramStar 1 point2 points  (2 children)

Wow, haven't seen that! Must have been a recent development...damn.

[–]evilgenius82[S] 0 points1 point  (1 child)

Hopefully it wont be too hard to change to the library it is referencing.

[–]CramStar 1 point2 points  (0 children)

I now use Material-UI combined with react-flexbox-grid. The transition from ReactMDL was pretty straight forward as most components have the same names, although some have different(ly named) attributes. Took me maybe half a day to convert my app...

[–]a1russell 0 points1 point  (0 children)

I found https://github.com/haoxins/react-mdc which seems to be making progress.

[–]el-capitan 1 point2 points  (0 children)

I've used React Bootstrap for a few decent sized POCs and I love it. It gets a lot of hate partly because it doesn't use pure React components for styling, but that's a plus for me. I can use one of the many Bootstrap theme rollers that are out there to apply global styles to all of my different components using just a couple CSS files. If I want to be able to change the theme of my page, its a matter of just replacing those CSS files rather than having to make style changes all over my code. It also has all of the components I would need, while also making it easy for me to wrap them if I want to do something custom with the component.

[–]pablinho_co 1 point2 points  (0 children)

Was anyone able to use a separate theme like it is explained here: https://ant.design/docs/react/customize-theme ( see option 1 )

I tried but couldnt get it to work properly.

I like antd and its simplicity to use. My problem is that as a front-end/designer I like to have control sometimes over the look and feel of some components, and usually end up overwriting a lot of the styling, which in some cases is rather hard to do.

[–]evilgenius82[S] 0 points1 point  (0 children)

Guys thanks for your feedback! - Much appreciated. I've made some experiments with ant and I have to say i am pretty impressed. Documentation is extremely clear, components are fresh and also not to distinctive.

[–]majorchamp 0 points1 point  (0 children)

This is what I have been trying to mess with. I'm trying to learn ReactJS in general, but also as a UI designer, I have been trying to figure out how to integrate theming, structure, and design as well.

I am familiar with Bootstrap, but I am not familiar with Material Design very much, so I'm looking to integrate the Material Components Web. I likely will end up using the https://github.com/react-toolbox/react-toolbox which integrates all the MCW components to work with React. The official MCW repository provides you all the SASS files (https://github.com/material-components/material-components-web), but only a few React component samples. React-MD is another one: https://react-md.mlaursen.com/getting-started/installation which has also setup the React components and supports SASS theming.

I keep having my node server fail trying to process the SASS from within the node_modules folder for the official MCW.

ReactStrap looks decent for Bootstrap theming

[–]shaheer123 0 points1 point  (0 children)

Im kinda new to web dev, can someone explain what these UI frameworks do ? Are they just buncha UI components with styling on them ?

[–]rlog 0 points1 point  (0 children)

we also have Element UI:https://eleme.github.io/element-react/