Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch the Material Design Vue Library #1446

Open
scottnash opened this issue Jun 21, 2019 · 1 comment
Open

Switch the Material Design Vue Library #1446

scottnash opened this issue Jun 21, 2019 · 1 comment

Comments

@scottnash
Copy link
Contributor

scottnash commented Jun 21, 2019

Currently we are using Keen-ui as our Material Design library for Clay-kiln. The next release of it includes breaking changes. I updated a branch with these breaking changes, although I had to use the !important flag in the css on at least one property to get it to work. https://github.com/clay/clay-kiln/tree/update-keenui . Any plugins would also have to update their implementation to work with this version.

Instead of implementing this latest version I think we should take this opportunity where we would have to update the code around keen-ui elements and instead switch to a better maintained library like https://vuetifyjs.com/en/ . Changing to a new library would also be a breaking change for plugins because they would need to switch to this new library, but if we're going to force users to make changes it may as well be for a better supported library.

Keen-UI is maintained by one developer who has released 14 versions over the past couple of years, with the latest 4 months ago. It averages 500 downloads a week

Vuetify is maintained by a team who have released 287 versions over the past couple of years, with the latest just 3 days ago. It averages 135,000+ downloads a week, so there is much greater support for it.

There are plenty of other Material Design frameworks for Vue now as well, which may have not been the case in 2017 when Keen-ui was chosen, so if anyone discovers an issue with Vuetify before implementing, there are plenty of others to chose from.

@TTaitFoster
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants