Vuetify - Getting Started, What Can You Do, Comparison With Other Libraries

What is Vuetify?

Vuetify is an open-source MIT project for constructing user interfaces for Internet and mobile apps. The Vue community is supporting the project with donations and volunteers. The mission is supported by a vibrant Discord community forum wherein you may ask JavaScript questions — even if they’re not about Vuetify Components. The development crew is committed to fixing bugs and presenting enhancements via constant update cycles. There are also weekly patches to restore issues that the network encounters.

Vuetify; Source: Vuetify


Most open-source front-end libraries don’t get this level of interest. So you may be assured that when you begin using Vuetify in your projects, you won't be left hanging without aid in the future. Vuetify supports all predominant browsers out of the box. Older browsers, along with IE11 and Safari 9, can work too; however, they require babel-polyfill. Anything older than that isn't supported. Vuetify is built to be semantic. This way, every aspect and prop name you learn might be easy to take into account and reuse without often checking the documentation.

Vuetify also comes with complimentary/premium themes and pre-made layouts to quickly design your app.

Vuetify Components

Vuetify Components are powerful Vue Component Frameworks built from the ground up to be smooth to research and profitable to master. Its collection of UI additives keeps a steady style for the duration of your app, with enough customization options to meet any use case.

Vuetify dashboard; Source: DEV Community

It’s free

Vuetify is an Open Source project to be had for free under the MIT certification. Additionally, Vuetify’s source code will be on GitHub, permitting builders to alter and contribute to its improvement if they select to do so.

Community

When you develop with Vuetify, you're never on your own. Take advantage of its extensive Discord network and collaborate with different Vuetify builders in one of its public help channels while you are stuck on a problem. Vuetify offers Enterprise assistance with options tailored to individuals and companies if you want a more customized aid solution.

Active improvement

Vuetify has been in active development since 2016 and is constantly responding to network problems and reviews at a breakneck pace, allowing you to search out bug fixes and upgrades more often. Its standard launch cadence is generally as follows:

  • PATCH (Weekly)
  • MINOR (Quarterly)
  • MAJOR (Bi-yearly to Yearly)

In addition, after every MAJOR launch, the previous model continues to be maintained with 18 months of Long-term help.

Flexible Vuetify components

Everything in Vuetify is handmade under the guise of Google’s Material Design specification. It comes with hundreds of customization options that shape any style or layout, even supposing it’s not Material. Create Vue templates that are as concise or verbose as you need to use solely or in combination, props, slots, and components.

Tooling

Vuetify has a large ecosystem of assisting tools that enrich the improvement experience, ranging from project creation to the design of UI kits.

  • Figma UI Component Kit
  • First-birthday party Vite guide
  • Pre-configured Vue 3 packages for TypeScript and JavaScript
  • Intellisense and autocomplete guides for VSCode and JetBrains merchandise
  • Wireframe examples

Professional and Enterprise help

Various support services are available from Vuetify to ensure you get the most out of your use. Their team will provide you with the tools which you want to be successful with:

  • Vuetify model upgrades
  • Performance assessment and analysis
  • SLA and direct help

Vuetify Tutorial: Installing Vuetify

If you already have an existing Vue assignment that was created with an older version of the Vue CLI tool or some other manner, you could set up Vuetify by following this Vuetify tutorial:

Using Vuetify npm:

npm install vuetify

Include the following code in index.js or main.js:

import Vue from "vue";
import Vuetify from "vuetify";
import "vuetify/dist/vuetify.min.css";
Vue.use(Vuetify);

A link tag in your index.html file can be used to include Material Icons, which you also need to install:

<head>

<link href='https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons' rel="stylesheet">

</head>

Installing Vuetify is very simple if you are beginning a new project. Just follow these steps:

$ vue create vuetify-demo
>
$ cd vuetify-demo
$ vue add vuetify
$ ? Choose a preset: (Use arrow keys)
$ > Default (recommended)
$   Prototype (rapid development)
$   Configure (advanced)

When requested for a preset, just pick out Default, which represents the a la carte system. This indicates that while you construct your utility for deployment, only the used Vuetify additives will get bundled, not the whole Vuetify library. This will assist in considerably decreasing your build size. You also can use Vue UI to put Vuetify in your task.

Vuetify vs. other libraries

Vuetify

The Vuetify library integrates Material UI with Vue's local features. It allows the introduction of clear, meaningful, reusable UI components and turns the development procedure into an attractive interest.

One of the principal benefits of Vuetify is that it’s very consumer-pleasant, even if you’re no longer acquainted with Material UI. The documentation is clear and concise, and the group at the back of this framework constantly updates it to ensure it continues with Vue’s modern adjustments.

Although it was released in alpha for a long time, Vuetify 3 will now be had and geared up to rock! It should be well suited with any Vuetify Components and will assist you in creating production–geared–up apps immediately.

PrimeVue

One of the exceptional frameworks if you want to create state-of-the-art, contemporary, and dynamic Vue applications, is PrimeVue. It offers plenty of parts that you may use to construct interactive Vue applications, like tables, paginators, and properly-designed graph-based organizational charts.

PrimeVue; Source: Github

As its components were created for developing complex software program packages, you can also create consumer interfaces for software programs supposed to be utilized by tremendous agencies with this framework.

PrimeVue has been built with Vue 3 in mind; it’s wholly well-matched and extraordinarily performant with the brand-new version of this cherished JavaScript framework.

Quasar

With over eighty-one additives, Quasar is a framework with loads of punch. Quasar should be used if you apply Vue.js to create an exceedingly reliable and responsive online and mobile utility.

Quasar; Source: Made with Vue.js

Quasar is distinctive when compared with different options on this list because it’s intended to be an all-in-one answer when developing Vue apps. In this manner, by employing a single framework, you can create an entire utility as a native cell app, a laptop app, or a SPA. However, even if you like its UI additives, Quasar may be a first-rate opportunity too.

Naive UI

The Vue creator's tweet about Naive UI's modest announcement significantly increased traffic to this new factor library. Naive UI has 4.7k ratings on GitHub less than three months after its launch.

Naive UI; Source: DEV Community 

It has more than 70 extraordinarily nicely-made additives that can be incorporated into any Vue 3 software. Naive’s additives are speedy, exceptionally adaptable, and have pinnacle-notch TypeScript assistance to provide an excellent improvement environment.

Vant UI

More than sixty-five light-weight, reusable additives are available from Vant UI. Vant’s additives are renowned for being wholly customizable and optimized for cellular use, and it’s one of the great alternatives in case you want to create hybrid apps with Vue.

Vant UI; Source: Made with Vue.js

With particular additives, including lovely inputs, notifications, cards, or countdowns, Vant is a formidable rival to the almighty Ionic framework. It is evident from searching through Vant’s issue catalog that they focus on adaptable cellular gadgets that may be used to construct SPAs. It is crucial to note that each of those additives can be imported separately into your app because they are all independent, which might be helpful for some tasks.

Conclusion

Vuetify is very simple to use if you have used other CSS frameworks in the past, like Bootstrap. You’ll find that Vuetify has many greater beneficial capabilities and additives than most famous CSS frameworks. If you want to construct an internet application with a custom appearance, Vuetify may not be proper for you.

Vuetify is for individuals who want to swiftly build an internet interface using a design that is familiar to most humans. Material Design is a popular gadget that has been applied to every Android device that doesn’t include a custom look. Vuetify allows you to save money and time by using a well-researched front-end design. You shouldn't spend lots of time developing your personal layout language. You don’t need to write CSS other than maintaining the default shades for your app theme.



How much is a great User Experience worth to you?


Browsee helps you understand your user's behaviour on your site. It's the next best thing to talking to them.

Browsee Product