Vuetify to Quasar Component Map
Moving a Vue app from Vuetify to Quasar? Search a v- component or a prop to get the Quasar equivalent, the props that change name, and the code for both, side by side.
All
Layout & navigation
Buttons & forms
Data & display
Overlays & feedback
57 of 57 mappings. Click a row for its props and code. Checked against Vuetify 3.13, Vuetify 4.3 and Quasar 2.35.2.
Vuetify
Quasar
v-appv-mainq-layoutq-page-containerq-pagecode
v-app-barv-app-bar-titlev-app-bar-nav-iconq-headerq-toolbarq-toolbar-titlecode
v-navigation-drawerq-drawercode
v-footerq-footerv-toolbarv-toolbar-titlev-system-barq-toolbarq-toolbar-titleq-barv-tabsv-tabv-tabs-windowv-tabs-window-itemv-windowq-tabsq-tabq-tab-panelsq-tab-panelcode
v-bottom-navigationq-footerq-tabsv-breadcrumbsq-breadcrumbsq-breadcrumbs-elv-paginationq-paginationv-rowv-colv-container.row.col-md-6CSS classes on a divcode
v-btnq-btncode
v-btn-togglev-btn-groupq-btn-toggleq-btn-groupv-formq-formcode
v-text-fieldq-inputcode
v-textareaq-inputtype="textarea"v-selectq-selectcode
v-autocompleteq-selectuse-input + @filtercode
v-comboboxq-selectuse-input + new-value-modev-checkboxq-checkboxv-switchq-togglev-radio-groupv-radioq-option-groupq-radiov-sliderq-sliderv-range-sliderq-rangev-file-inputq-filev-date-pickerq-datev-time-pickerq-timev-ratingq-ratingv-color-pickerq-colorv-data-tableq-tablecode
v-data-table-serverq-table@request + pagination.rowsNumberv-data-iteratorq-tablegridv-tableq-markup-tablev-listv-list-itemv-list-subheaderv-list-groupq-listq-itemq-item-sectionq-item-labelcode
v-cardv-card-titlev-card-textv-card-actionsq-cardq-card-sectionq-card-actionscode
v-expansion-panelsv-expansion-panelq-expansion-itemwith group, in a q-listcode
v-chipv-chip-groupq-chipcode
v-badgeq-badgev-avatarq-avatarv-imgq-imgv-iconq-iconv-dividerv-spacerq-separatorq-spacev-timelinev-timeline-itemq-timelineq-timeline-entryv-skeleton-loaderq-skeletonv-carouselv-carousel-itemq-carouselq-carousel-slidev-stepperq-stepperq-stepq-stepper-navigationv-treeviewq-treev-virtual-scrollq-virtual-scrollv-infinite-scrollq-infinite-scrollv-lazyv-responsiveq-intersectionq-responsivev-dialogv-bottom-sheetq-dialogcode
v-menuq-menucode
v-tooltipq-tooltipv-snackbarNotifyplugin: $q.notify()code
v-alertv-bannerq-bannerv-progress-linearv-progress-circularq-linear-progressq-circular-progressv-overlayq-inner-loadingv-speed-dialq-fabq-fab-actionHow to use the Vuetify to Quasar Component Map
- Type the Vuetify component you're replacing, such as v-data-table or VNavigationDrawer, or a prop such as closable or prepend-icon. Quasar names and words such as toast or accordion work too.
- Read the Quasar equivalent in the right column. A note under the name tells you when it is a plugin, a set of CSS classes or a prop on another component.
- Click the row to see every common prop and what it becomes, with a note wherever a default changes.
- For the most used components, copy the Quasar code from the side-by-side snippets. Each one is a complete single-file component you can paste into a Quasar 2.35 app.
- Share a search with its link: the address bar keeps your query, for example ?q=v-data-table.
Rebuilding the screens as you go? Start from ready-made Quasar components for dashboards, forms and landing pages.
Frequently asked questions
Is there a Quasar equivalent for every Vuetify component?
Which Vuetify defaults change silently when I move to Quasar?
Does the map cover Vuetify 4?
Can I paste the Quasar snippets straight into my app?
Can I keep using mdi- icon names after the switch?