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

feat!: replace Vuetify with in-house components #2563

Open
3 of 58 tasks
ferferga opened this issue Jan 10, 2025 · 0 comments
Open
3 of 58 tasks

feat!: replace Vuetify with in-house components #2563

ferferga opened this issue Jan 10, 2025 · 0 comments
Labels
good first issue Good for newcomers meta Issues that track a number of other points

Comments

@ferferga
Copy link
Member

ferferga commented Jan 10, 2025

As it's been mentioned multiple times, Vuetify is proving to be a blocking point for rolling a better design (as discused in Matrix UI/UX rooms) and some issues (#2028 and #20436).
This issue tracks which Vuetify components have already a replacement.

Checklist

This is the checklist of all the components we're currently using. Some of them will be replaced by alternatives with different names or the new name's behaviour might not be a 1:1 copy of Vuetify. There are also some components that might be replaced/removed from the codebase without a new component (VCardSubtitle and VCardText are good examples, those could be replaced with slots)

  • VAlert
  • VApp (partially)
  • VAppBar
  • VAppBarNavIcon
  • VAvatar
  • VBtn
  • VCard
  • VCardActions
  • VCardSubtitle
  • VCardText
  • VCardTitle
  • VCheckbox
  • VCheckboxBtn
  • VChip
  • VCol
  • VCombobox
  • VContainer
  • VDialog
  • VDivider
  • VExpansionPanel
  • VExpansionPanels
  • VExpansionPanelText
  • VFooter
  • VForm
  • VIcon
  • VItemGroup
  • VList
  • VListItem
  • VListItemAction
  • VListItemSubtitle
  • VListItemTitle
  • VListSubheader
  • VMain (partially, renamed to JView)
  • VMenu
  • VNavigationDrawer
  • VOverlay
  • VProgressCircular
  • VProgressLinear
  • VResponsive
  • VRow
  • VSelect
  • VSlideGroup
  • VSlideGroupItem
  • VSlider
  • VSnackbar
  • VSpacer
  • VSwitch
  • VTab
  • VTable
  • VTabs
  • VTextarea
  • VTextField
  • VToolbar
  • VToolbarTitle
  • VTooltip
  • VWindow
  • VWindowItem

Additional components

These components, while not included in Vuetify, are also desirable replacements:

  • JSwiper (custom Vue wrapper around Swiper given the author wants to deprecate its maintenance)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers meta Issues that track a number of other points
Projects
Development

No branches or pull requests

1 participant