What sets Evergreen apart from other React UI frameworks?
August 21, 2018 at 8:56amThe Evergreen community has a new home. This thread is preserved for historical purposes. The content of this conversation may be innaccurrate or out of date. Go to new community home →
What sets Evergreen apart from other React UI frameworks?
August 21, 2018 at 8:56am...apart from being Segment's, of course. 😉
August 21, 2018 at 3:24pm
Great question Max! Evergreen was solve my own problems for prototyping products quickly. Most components are build with ui-box, a React primitive that allows you to pass CSS properties as React prope straight on your component. This solves a lot of layout and spacing questions, and in most cases the height prop governs the size of a element. For example, <Button height={40} /> will work.
Evergreen is still relatively young and there are still many things to work on. There are more mature systems out there. But I have had multiple people switch from Ant Design to Evergreen and really enjoy it.
I see Evergreen currently as unapologetically accepting non-responsive desktop UI, CSS-in-JS and finally component abstractions all the way through, at no point are you dealing with class names. Some of those things might change in the future.
Great framework! I like how you use Portal for the dialog https://github.com/segmentio/evergreen/blob/master/src/portal/src/Portal.js
v4 has a
Stack
component that helps with endlessly stacking Dialogs and other interaction patterns.looking at the PR for v4 it has a ton of amazing updates
September 5, 2018 at 5:29pm
Can you elaborate on “accepting non-responsive desktop UI”? Does that mean that mobile/small-screen devices are not and will not be on your radar for Evergreen? On a related note: is there published info about browser support?
September 24, 2018 at 6:06pm
currently we don't have a strategy for responsive UI. We currently have not done extensive browser testing, overall Evergreen supports evergreen browsers — browsers that are automatically updated. I do think we should figure out a better strategy here, and have a more official list of supported browsers and versions!
October 17, 2018 at 1:45pm
I'm guessing you looked at https://blueprintjs.com … what does it lack that made you interested in building your own framework?
BlueprintJS, AtlasKit are all great frameworks and a huge inspiration for Evergreen. We started out building our own and have slightly different needs.