Quasar quick start template that pre-includes the Pinegrow Quasar Module, Pinegrow Tailwind CSS Plugin and other goodies for Vue Designer.
Demo - https://pg-quasar-tailwindcss-css.netlify.app/
A desktop visual editor for Vue apps supporting Mac, Windows, and Linux by Pinegrow. Take it for a free trial at Vue Designer!
It lets you visually design ๐จ your Vue single file components and boosts your productivity and creativity while building your component-based Vue apps.
It smartly integrates with your โก๏ธ Vite based CLI and provides an amazing developer experience with its powerful visual controls and features.
Clean code ๐, No lock-in - You are in control of your projects and development workflow โค๏ธ
Create a repo from this template on GitHub.
(or)
If you prefer to do it manually with the cleaner git history
npx giget@latest gh:pinegrow/pg-quasar-tailwindcss my-quasar-tailwindcss-app #project-name
cd my-quasar-tailwindcss-app
npm install #or use pnpm
(or)
If you prefer a minimal template (a single empty home page) instead,
npx giget@latest gh:pinegrow/pg-quasar-tailwindcss#minimal my-quasar-tailwindcss-app #project-name
cd my-quasar-tailwindcss-app
npm install #or use pnpm
Open your project in Vue Designer and follow the instructions displayed in the Config Panel (that should pop out automatically). Config Panel โ๏ธ displays the key packages and the various links to their individual ecosystems and communities.
For Windows build when running Mac - run Windows in a virtual machine and run development process there For iOS (Mac only) - install Xcode before starting development server For Android - install Android Studio, Android File Transfer, setup and launch Android Virtual Device, and then start the development server
npm run dev # Web - SPA
npm run dev:ssr # Web - SSR SPA
npm run dev:electron # Desktop
npm run dev:ios # Mobile - ios
npm run dev:android # Mobile - android
For Windows build when running Mac - uncomment the platform: 'win32'
line in quasar.config.ts
and run npm run build:electron
npm run build # Web - SPA
npm run build:ssr # Web - SSR SPA
npm run build:electron # Desktop
npm run build:ios # Mobile - ios
npm run build:android # Mobile - android
npm run icons # regenerate icons & splash screens
Set build > analyze
to true
in your config file and run the necessary build
command. This will generate and open an HTML report containing bundle size information.
npm run build # use the necessary build command from above build section
npm run build # build
quasar serve --history #preview build
npm run unlighthouse # Uses npx unlighthouse from https://unlighthouse.dev/ to run lighthouse on entire site (all pages)
You can deploy this repo as a site on your own to explore and experiment with, by clicking this button.
Check out the deployment documentation for more information.
Quasar - Thereโs a component for almost every web development need within Quasar. Each of Quasarโs components is carefully crafted to offer you the best possible experience for your users. Quasar is designed with performance & responsiveness in mind โ so the overhead of using Quasar is barely noticeable. This attention to performance and good design is something that gives us special pride.
Tailwind CSS - The amazing utility-first CSS framework.
๐ Note: This template uses Tailwind CSS for styling. In order to resolve Quasar's !important in default theme, tailwind.config.ts includes the important: true
setting.
๐ Note: Quasar's extended spacing utilities that can enabled by setting framework.cssAddon: true
in quasar config is ensured to be not enabled to reduce the css footprint added by quasar.
i-mdi-home
.<meta>
tags, manage <html>
and <body>
DOM element attributes, add/remove/change <style>
and <script>
tags in the head of your document (useful for CDN stylesheets or for json-ld markup, for example), or manage <noscript>
tags.src/boot/devtools.ts
, uncomment to activate.<script setup>
SFC syntaxThis project allows JS, and strict mode is turned off. Update tsconfig.ts
as required.
{
// https://quasar.dev/quasar-cli-vite/supporting-ts
"extends": "@quasar/app-vite/tsconfig-preset",
"compilerOptions": {
"allowJs": true,
"strict": false
}
}