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

Consider switching to Quasar Framework #31

Open
16 tasks
ricardoboss opened this issue Aug 1, 2022 · 1 comment
Open
16 tasks

Consider switching to Quasar Framework #31

ricardoboss opened this issue Aug 1, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@ricardoboss
Copy link
Member

Vuetify is a great UI library for Vue, but the only version supporting Vue 3 is currently in Beta and many components are still missing/buggy (which is expected from a beta, it shouldn't have been used in the first place, so no shame on their side).

Quasar on the other hand supports Vue 3 and has more components than Vuetify. IMHO, they also look better as they are a little less stylized but still adhere to Material Design.


We use the following components from Vuetify:

  • VApp
  • VNavigationDrawer
  • VTextField
  • VList & VListItem
  • VListGroup
  • VRow & VCol
  • VAppBar & VAppBarNavIcon
  • VMain
  • VBreadcrumbs
  • VContainer
  • VProgressCircular
  • VAlert
  • VCard
  • VBtn

Each of these need to be replaced with a corresponding Quasar component.

Apart from that, we also use the following functionalities provided by Vuetify:

  • Custom handling for navigation drawer state
  • Custom global theme colors

These also must be replaced or provided by Quasar.

@ricardoboss
Copy link
Member Author

ricardoboss commented Aug 1, 2022

Ionic Vue might also be an alternative.

@ricardoboss ricardoboss added the enhancement New feature or request label Aug 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant