Mint UI – Mobile UI Elements for Vue.js
mint-ui.github.io
mint-ui.github.io
I recently spun up a horizon(http://horizon.io) project on Digital Ocean with a Vue.js front end, and it has been by far the best experience I've had with full stack javascript, ever.
I really hope things like this start getting Vue the hype it deserves, because even though I'm a JS churn hater, this is one of the good ones. Much much nicer and simpler to work with than React or Angular, but using the ideas that have made them both of them great and popular.
Evan's focus seem to be on developer experience, and the result is really convincing, at least for me and my team.
It appears to have been built by ElemeFE, which I'm assuming is the Frontend dev team of 饿了么 (eleme), a food-delivery company based in Shanghai. I'm happy to see Chinese startups embracing open-source contributions a bit more - feels like a very positive development, especially given the scope of the tech ecosystem there.
On the UI side, this feels very un-opinionated. This could be a good thing or a bad thing. Personally, I'm more drawn to something like Bootstrap or Material UI, where the design choices have already been made, and I can throw together a prototype that looks good enough without actually writing much CSS at all. With this, I feel like I'm going to need to write a lot more CSS to get some kind of reasonably cohesive UI in my application.
demo of hacker news built with vue.js using real up to date data from the api
I probably sound like a fanboy, but every time I've used Vue.js, I've been astounded by how expressive it is.
All right, my daily fanboy quota has been filled.
edit: nevermind, somehow missed that menu item in Chrome
Well, depending on what CSS property you're animating, it totally does do a repaint and reflow, the same as it would if it was handled via JavaScript.
Example: Safari. I don't know if it affects today's Safari, but semi-recently (in the past 2 years) it hasn't been too performant there.
There's keen-ui (https://josephuspaye.github.io/Keen-UI/) for a materialize look, looks quite solid. Used it and found it quite straightforward.
https://github.com/ElemeFE/vue-desktop
But this one looks more polished:
http://www.vuedaily.com/2015/11/vui-resuable-ui-components-b...
For Vue.js now we have mint ui.
For riot.js and react, what are the alternatives? Any experience?
React: There are tons of repositories for React components. http://react-toolbox.com/ might be the closest to what you are thinking. I am not familiar enough with React to make a confident recommendation.
e.g. for React, there are ports of Ionic, Bootstrap (the only one in this list I've actually used so far), Foundation for Apps and about 3 different implementations of Material Design, plus new UI component libraries like Belle, Elemental UI, Grommet, cf-ui, TouchstoneJS, Rebass, Pivotal UI and probably more since last time I checked.
You may like it too :)
I keep going back and forth what to focus on more learning wise - vue or angular2. I'm using vue1 currently and enjoy it, but job prospect wise angular is much more known. Then there's vue2 on the horizon - so do I just wait for that. I also so far like typescript, which angular2 focuses on. Sometimes the speed at which this stuff moves can be too fast to make proper decisions.