Closed ckawohl-wmde closed 3 years ago
Unfortunately at this point in time Bootstrap is not an ideal candidate as there is no mature library that exists for Vue3/Bootstrap5 and we would have to import the full bootstrap lib and use the standard HTML/css/JS approach for implementation. It is preferred to use a Vue component based library.
We have filtered the options for UI kits down to the following candidates. Will go through these options with Jan to see what he feels would be most appropriate to execute his design.
Ant Design Vue https://antdv.com/docs/vue/introduce/ https://github.com/vueComponent/ant-design-vue
PrimeVue https://www.primefaces.org/primevue/showcase/ https://github.com/primefaces/primevue
Quasar https://quasar.dev/start/pick-quasar-flavour https://github.com/quasarframework/quasar
Ant and Prime seem to have the best table components. I wonder how theme-able the frameworks are – ant seems to offer basic theming via color variables and some more in the css/less/sass/whatever; PrimeVue offers a Sass API – both seem fine on the first glance.
We said we would possibly use vuepress or vitepress for generating the whole site, right? Are the component libs drop-in for this or do we need to check for vite/vuepress compatibility, too?
The component libs are drop-ins and will work with any type of Vue configuration.
Ant Design has been selected as the UI framework
UI frameworks that support Vue.js 3:
Ant Design Vue https://antdv.com/docs/vue/introduce-cn/ https://github.com/vueComponent/ant-design-vue
BalmUI https://next-material.balmjs.com/ https://github.com/balmjs/balm-ui
Element + https://element-plus.org/#/en-US/component/installation https://github.com/element-plus/element-plus
Equal UI https://quatrochan.github.io/Equal/ https://github.com/quatrochan/Equal
Ionic https://ionicframework.com/docs/vue/overview https://github.com/ionic-team/ionic-framework
PrimeVue https://www.primefaces.org/primevue/showcase/ https://github.com/primefaces/primevue
Quasar https://quasar.dev/start/pick-quasar-flavour https://github.com/quasarframework/quasar
Qui Max https://qvant-lab.github.io/qui-max/?path=/story/intro--page https://github.com/Qvant-lab/qui-max
SuperBVue(uses bootstrap 5) https://superbvue.netlify.app/ https://github.com/superbvue/SuperBVue
Vuestic UI https://vuestic.dev/ https://github.com/epicmaxco/vuestic-ui
Wave UI https://antoniandre.github.io/wave-ui/ https://github.com/antoniandre/wave-ui