![Quasar Framework logo](https://cdn.quasar.dev/logo-v2/header.png) # [Quasar](https://quasar.dev/) Module for [Nuxt](https://nuxt.com/) [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![License][license-src]][license-href] - [✨  Release Notes](/CHANGELOG.md) ## Features - Automatically import [components](https://quasar.dev/vue-components) - Automatically import [directives](https://quasar.dev/vue-directives) - Automatically import svg icon sets provided by [`@quasar/extras`](https://github.com/quasarframework/quasar/tree/dev/extras) - Configure used [animations](https://animate.style/), [webfonts and icon sets via](https://github.com/quasarframework/quasar/tree/dev/extras) `nuxt.config` - Configure [Sass/Scss variables](https://quasar.dev/style/sass-scss-variables) used by `quasar` - [Nuxt DevTools](https://devtools.nuxtjs.org/) support ## Quick Setup Add `nuxt-quasar-ui` dependency to your project ```bash npx nuxi@latest module add quasar ``` That's it! You can now use Quasar Nuxt in your Nuxt app ✨ ## Demo [StackBlitz](https://stackblitz.com/edit/github-g9bzsz?file=nuxt.config.ts) ## Usage ```vue ``` ```ts // app.config.ts export default defineAppConfig({ // Configure Quasar's Vue plugin (with HMR support) nuxtQuasar: { brand: { primary: '#3993DD' }, } }) ``` ```ts // nuxt.config.ts export default defineNuxtConfig({ quasar: { // Configurable Component Defaults components: { defaults: { QBtn: { dense: true, flat: true, }, QInput: { dense: true } } } } }) ``` > See detailed usage at [playground](https://github.com/Maiquu/nuxt-quasar/tree/main/playground) ## Options ### plugins - Type: `string[]` - Default: `[]` List of quasar plugins to apply. (`Dialog`, `Notify` etc.) ### sassVariables - Type: `boolean | string` - Default: `false` Enables usage of Quasar Sass/SCSS variables in `