├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── .stylintrc ├── README.md ├── babel.config.js ├── jsconfig.json ├── package.json ├── quasar.conf.js ├── src ├── App.vue ├── assets │ ├── quasar-logo-full.svg │ └── sad.svg ├── boot │ └── .gitkeep ├── components │ ├── CropperDialog.vue │ ├── Displayer.vue │ └── Links.vue ├── css │ ├── app.styl │ └── quasar.variables.styl ├── index.template.html ├── layouts │ └── MainLayout.vue ├── pages │ ├── Error404.vue │ └── Index.vue ├── router │ ├── index.js │ └── routes.js └── statics │ ├── app-logo-128x128.png │ └── icons │ ├── apple-icon-120x120.png │ ├── apple-icon-152x152.png │ ├── apple-icon-167x167.png │ ├── apple-icon-180x180.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── icon-128x128.png │ ├── icon-192x192.png │ ├── icon-256x256.png │ ├── icon-384x384.png │ ├── icon-512x512.png │ ├── ms-icon-144x144.png │ └── safari-pinned-tab.svg └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | 4 | parserOptions: { 5 | parser: 'babel-eslint', 6 | sourceType: 'module' 7 | }, 8 | 9 | env: { 10 | browser: true 11 | }, 12 | 13 | extends: [ 14 | 'standard', 15 | // Uncomment any of the lines below to choose desired strictness, 16 | // but leave only one uncommented! 17 | // See https://eslint.vuejs.org/rules/#available-rules 18 | 'plugin:vue/essential' // Priority A: Essential (Error Prevention) 19 | // 'plugin:vue/strongly-recommended' // Priority B: Strongly Recommended (Improving Readability) 20 | // 'plugin:vue/recommended' // Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead) 21 | ], 22 | 23 | // required to lint *.vue files 24 | plugins: [ 25 | 'vue' 26 | ], 27 | 28 | globals: { 29 | 'ga': true, // Google Analytics 30 | 'cordova': true, 31 | '__statics': true, 32 | 'process': true, 33 | 'Capacitor': true, 34 | 'chrome': true 35 | }, 36 | 37 | // add your custom rules here 38 | rules: { 39 | // allow async-await 40 | 'generator-star-spacing': 'off', 41 | // allow paren-less arrow functions 42 | 'arrow-parens': 'off', 43 | 'one-var': 'off', 44 | 45 | 'import/first': 'off', 46 | 'import/named': 'error', 47 | 'import/namespace': 'error', 48 | 'import/default': 'error', 49 | 'import/export': 'error', 50 | 'import/extensions': 'off', 51 | 'import/no-unresolved': 'off', 52 | 'import/no-extraneous-dependencies': 'off', 53 | 'prefer-promise-reject-errors': 'off', 54 | 55 | // allow debugger during development only 56 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .thumbs.db 3 | node_modules 4 | 5 | # Quasar core related directories 6 | .quasar 7 | /dist 8 | 9 | # Cordova related directories and files 10 | /src-cordova/node_modules 11 | /src-cordova/platforms 12 | /src-cordova/plugins 13 | /src-cordova/www 14 | 15 | # Capacitor related directories and files 16 | /src-capacitor/www 17 | /src-capacitor/node_modules 18 | 19 | # BEX related directories and files 20 | /src-bex/www 21 | /src-bex/js/core 22 | 23 | # Log files 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # Editor directories and files 29 | .idea 30 | *.suo 31 | *.ntvs* 32 | *.njsproj 33 | *.sln 34 | -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | plugins: [ 5 | // to edit target browsers: use "browserslist" field in package.json 6 | require('autoprefixer') 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /.stylintrc: -------------------------------------------------------------------------------- 1 | { 2 | "blocks": "never", 3 | "brackets": "never", 4 | "colons": "never", 5 | "colors": "always", 6 | "commaSpace": "always", 7 | "commentSpace": "always", 8 | "cssLiteral": "never", 9 | "depthLimit": false, 10 | "duplicates": true, 11 | "efficient": "always", 12 | "extendPref": false, 13 | "globalDupe": true, 14 | "indentPref": 2, 15 | "leadingZero": "never", 16 | "maxErrors": false, 17 | "maxWarnings": false, 18 | "mixed": false, 19 | "namingConvention": false, 20 | "namingConventionStrict": false, 21 | "none": "never", 22 | "noImportant": false, 23 | "parenSpace": "never", 24 | "placeholder": false, 25 | "prefixVarsWithDollar": "always", 26 | "quotePref": "single", 27 | "semicolons": "never", 28 | "sortOrder": false, 29 | "stackedProperties": "never", 30 | "trailingWhitespace": "never", 31 | "universal": "never", 32 | "valid": true, 33 | "zeroUnits": "never", 34 | "zIndexNormalize": false 35 | } 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Quasar Cropper 2 | 3 | This is a simple demonstration of an image cropper built with Cropper.js, built inside a Single Page Application built using the Quasar framework. 4 | 5 | See it in action: https://5e93b3e6396d24fc3cf6807f--brave-jepsen-8fd015.netlify.com/ 6 | 7 | ![gif](https://media.giphy.com/media/RGRK95nBgOoWnoUrJD/giphy.gif) 8 | 9 | ## Install the dependencies 10 | ```bash 11 | yarn 12 | ``` 13 | 14 | ### Start the app in development mode (hot-code reloading, error reporting, etc.) 15 | ```bash 16 | quasar dev 17 | ``` 18 | 19 | ### Lint the files 20 | ```bash 21 | yarn run lint 22 | ``` 23 | 24 | ### Build the app for production 25 | ```bash 26 | quasar build 27 | ``` 28 | 29 | ### Customize the configuration 30 | See [Configuring quasar.conf.js](https://quasar.dev/quasar-cli/quasar-conf-js). 31 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@quasar/babel-preset-app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "paths": { 5 | "src/*": [ 6 | "src/*" 7 | ], 8 | "app/*": [ 9 | "*" 10 | ], 11 | "components/*": [ 12 | "src/components/*" 13 | ], 14 | "layouts/*": [ 15 | "src/layouts/*" 16 | ], 17 | "pages/*": [ 18 | "src/pages/*" 19 | ], 20 | "assets/*": [ 21 | "src/assets/*" 22 | ], 23 | "boot/*": [ 24 | "src/boot/*" 25 | ], 26 | "vue$": [ 27 | "node_modules/vue/dist/vue.esm.js" 28 | ] 29 | } 30 | }, 31 | "exclude": [ 32 | "dist", 33 | ".quasar", 34 | "node_modules" 35 | ] 36 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "quasar-cropper", 3 | "version": "0.0.1", 4 | "description": "A Cropper.js demonstration built in Quasar", 5 | "productName": "Quasar Cropper", 6 | "cordovaId": "", 7 | "capacitorId": "", 8 | "author": "Diego Garcia Cordeiro Souza ", 9 | "private": true, 10 | "scripts": { 11 | "build": "npx @quasar/cli build", 12 | "lint": "eslint --ext .js,.vue src", 13 | "test": "echo \"No test specified\" && exit 0" 14 | }, 15 | "dependencies": { 16 | "@quasar/extras": "^1.0.0", 17 | "cropperjs": "^1.5.6", 18 | "quasar": "^1.0.0" 19 | }, 20 | "devDependencies": { 21 | "@quasar/app": "^1.0.0", 22 | "babel-eslint": "^10.0.1", 23 | "eslint": "^6.8.0", 24 | "eslint-config-standard": "^14.1.0", 25 | "eslint-loader": "^3.0.3", 26 | "eslint-plugin-import": "^2.14.0", 27 | "eslint-plugin-node": "^11.0.0", 28 | "eslint-plugin-promise": "^4.0.1", 29 | "eslint-plugin-standard": "^4.0.0", 30 | "eslint-plugin-vue": "^6.1.2" 31 | }, 32 | "engines": { 33 | "node": ">= 10.18.1", 34 | "npm": ">= 6.13.4", 35 | "yarn": ">= 1.17.0" 36 | }, 37 | "browserslist": [ 38 | "last 1 version, not dead, ie >= 11" 39 | ], 40 | "resolutions": { 41 | "@babel/parser": "7.7.5" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /quasar.conf.js: -------------------------------------------------------------------------------- 1 | // Configuration for your app 2 | // https://quasar.dev/quasar-cli/quasar-conf-js 3 | 4 | module.exports = function (ctx) { 5 | return { 6 | // app boot file (/src/boot) 7 | // --> boot files are part of "main.js" 8 | // https://quasar.dev/quasar-cli/cli-documentation/boot-files 9 | boot: [ 10 | ], 11 | 12 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css 13 | css: [ 14 | 'app.styl' 15 | ], 16 | 17 | // https://github.com/quasarframework/quasar/tree/dev/extras 18 | extras: [ 19 | // 'ionicons-v4', 20 | // 'mdi-v4', 21 | // 'fontawesome-v5', 22 | // 'eva-icons', 23 | // 'themify', 24 | // 'line-awesome', 25 | // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! 26 | 27 | 'roboto-font', // optional, you are not bound to it 28 | 'material-icons' // optional, you are not bound to it 29 | ], 30 | 31 | // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework 32 | framework: { 33 | iconSet: 'material-icons', // Quasar icon set 34 | lang: 'en-us', // Quasar language pack 35 | 36 | // Possible values for "all": 37 | // * 'auto' - Auto-import needed Quasar components & directives 38 | // (slightly higher compile time; next to minimum bundle size; most convenient) 39 | // * false - Manually specify what to import 40 | // (fastest compile time; minimum bundle size; most tedious) 41 | // * true - Import everything from Quasar 42 | // (not treeshaking Quasar; biggest bundle size; convenient) 43 | all: 'auto', 44 | 45 | components: [], 46 | directives: [], 47 | 48 | // Quasar plugins 49 | plugins: [] 50 | }, 51 | 52 | // https://quasar.dev/quasar-cli/cli-documentation/supporting-ie 53 | supportIE: false, 54 | 55 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build 56 | build: { 57 | vueRouterMode: 'hash', // available values: 'hash', 'history' 58 | 59 | // rtl: false, // https://quasar.dev/options/rtl-support 60 | // showProgress: false, 61 | // gzip: true, 62 | // analyze: true, 63 | 64 | // Options below are automatically set depending on the env, set them if you want to override 65 | // preloadChunks: false, 66 | // extractCSS: false, 67 | 68 | // https://quasar.dev/quasar-cli/cli-documentation/handling-webpack 69 | extendWebpack (cfg) { 70 | cfg.module.rules.push({ 71 | enforce: 'pre', 72 | test: /\.(js|vue)$/, 73 | loader: 'eslint-loader', 74 | exclude: /node_modules/, 75 | options: { 76 | formatter: require('eslint').CLIEngine.getFormatter('stylish') 77 | } 78 | }) 79 | } 80 | }, 81 | 82 | // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer 83 | devServer: { 84 | https: false, 85 | port: 8080, 86 | open: true // opens browser window automatically 87 | }, 88 | 89 | // animations: 'all', // --- includes all animations 90 | // https://quasar.dev/options/animations 91 | animations: [], 92 | 93 | // https://quasar.dev/quasar-cli/developing-ssr/configuring-ssr 94 | ssr: { 95 | pwa: false 96 | }, 97 | 98 | // https://quasar.dev/quasar-cli/developing-pwa/configuring-pwa 99 | pwa: { 100 | workboxPluginMode: 'GenerateSW', // 'GenerateSW' or 'InjectManifest' 101 | workboxOptions: {}, // only for GenerateSW 102 | manifest: { 103 | name: 'Quasar Cropper', 104 | short_name: 'Quasar Cropper', 105 | description: 'A Cropper.js demonstration built in Quasar', 106 | display: 'standalone', 107 | orientation: 'portrait', 108 | background_color: '#ffffff', 109 | theme_color: '#027be3', 110 | icons: [ 111 | { 112 | src: 'statics/icons/icon-128x128.png', 113 | sizes: '128x128', 114 | type: 'image/png' 115 | }, 116 | { 117 | src: 'statics/icons/icon-192x192.png', 118 | sizes: '192x192', 119 | type: 'image/png' 120 | }, 121 | { 122 | src: 'statics/icons/icon-256x256.png', 123 | sizes: '256x256', 124 | type: 'image/png' 125 | }, 126 | { 127 | src: 'statics/icons/icon-384x384.png', 128 | sizes: '384x384', 129 | type: 'image/png' 130 | }, 131 | { 132 | src: 'statics/icons/icon-512x512.png', 133 | sizes: '512x512', 134 | type: 'image/png' 135 | } 136 | ] 137 | } 138 | }, 139 | 140 | // Full list of options: https://quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova 141 | cordova: { 142 | // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing 143 | id: '' 144 | }, 145 | 146 | // Full list of options: https://quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor 147 | capacitor: { 148 | hideSplashscreen: true 149 | }, 150 | 151 | // Full list of options: https://quasar.dev/quasar-cli/developing-electron-apps/configuring-electron 152 | electron: { 153 | bundler: 'packager', // 'packager' or 'builder' 154 | 155 | packager: { 156 | // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options 157 | 158 | // OS X / Mac App Store 159 | // appBundleId: '', 160 | // appCategoryType: '', 161 | // osxSign: '', 162 | // protocol: 'myapp://path', 163 | 164 | // Windows only 165 | // win32metadata: { ... } 166 | }, 167 | 168 | builder: { 169 | // https://www.electron.build/configuration/configuration 170 | 171 | appId: 'quasar-cropper' 172 | }, 173 | 174 | // More info: https://quasar.dev/quasar-cli/developing-electron-apps/node-integration 175 | nodeIntegration: true, 176 | 177 | extendWebpack (cfg) { 178 | // do something with Electron main process Webpack cfg 179 | // chainWebpack also available besides this extendWebpack 180 | } 181 | } 182 | } 183 | } 184 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | -------------------------------------------------------------------------------- /src/assets/quasar-logo-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 53 | 54 | 55 | 60 | 63 | 66 | 69 | 75 | 79 | 83 | 87 | 91 | 95 | 99 | 103 | 104 | 105 | 106 | 107 | 113 | 118 | 126 | 133 | 142 | 151 | 160 | 169 | 178 | 187 | 188 | 189 | 190 | 191 | 192 | -------------------------------------------------------------------------------- /src/assets/sad.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/boot/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/boot/.gitkeep -------------------------------------------------------------------------------- /src/components/CropperDialog.vue: -------------------------------------------------------------------------------- 1 | 80 | 81 | 148 | 149 | 175 | -------------------------------------------------------------------------------- /src/components/Displayer.vue: -------------------------------------------------------------------------------- 1 | 52 | 53 | 85 | 86 | 113 | -------------------------------------------------------------------------------- /src/components/Links.vue: -------------------------------------------------------------------------------- 1 | 58 | 59 | 64 | 65 | 79 | -------------------------------------------------------------------------------- /src/css/app.styl: -------------------------------------------------------------------------------- 1 | // app global css in Stylus form 2 | -------------------------------------------------------------------------------- /src/css/quasar.variables.styl: -------------------------------------------------------------------------------- 1 | // Quasar Stylus Variables 2 | // -------------------------------------------------- 3 | // To customize the look and feel of this app, you can override 4 | // the Stylus variables found in Quasar's source Stylus files. 5 | 6 | // Check documentation for full list of Quasar variables 7 | 8 | // Your own variables (that are declared here) and Quasar's own 9 | // ones will be available out of the box in your .vue/.styl files 10 | 11 | // It's highly recommended to change the default colors 12 | // to match your app's branding. 13 | // Tip: Use the "Theme Builder" on Quasar's documentation website. 14 | 15 | $primary = #1976D2 16 | $secondary = #26A69A 17 | $accent = #9C27B0 18 | 19 | $dark = #1D1D1D 20 | 21 | $positive = #21BA45 22 | $negative = #C10015 23 | $info = #31CCEC 24 | $warning = #F2C037 25 | -------------------------------------------------------------------------------- /src/index.template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= htmlWebpackPlugin.options.productName %> 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /src/layouts/MainLayout.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 44 | -------------------------------------------------------------------------------- /src/pages/Error404.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 26 | -------------------------------------------------------------------------------- /src/pages/Index.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 15 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import VueRouter from 'vue-router' 3 | 4 | import routes from './routes' 5 | 6 | Vue.use(VueRouter) 7 | 8 | /* 9 | * If not building with SSR mode, you can 10 | * directly export the Router instantiation; 11 | * 12 | * The function below can be async too; either use 13 | * async/await or return a Promise which resolves 14 | * with the Router instance. 15 | */ 16 | 17 | export default function (/* { store, ssrContext } */) { 18 | const Router = new VueRouter({ 19 | scrollBehavior: () => ({ x: 0, y: 0 }), 20 | routes, 21 | 22 | // Leave these as they are and change in quasar.conf.js instead! 23 | // quasar.conf.js -> build -> vueRouterMode 24 | // quasar.conf.js -> build -> publicPath 25 | mode: process.env.VUE_ROUTER_MODE, 26 | base: process.env.VUE_ROUTER_BASE 27 | }) 28 | 29 | return Router 30 | } 31 | -------------------------------------------------------------------------------- /src/router/routes.js: -------------------------------------------------------------------------------- 1 | 2 | const routes = [ 3 | { 4 | path: '/', 5 | component: () => import('layouts/MainLayout.vue'), 6 | children: [ 7 | { path: '', component: () => import('pages/Index.vue') } 8 | ] 9 | } 10 | ] 11 | 12 | // Always leave this as last one 13 | if (process.env.MODE !== 'ssr') { 14 | routes.push({ 15 | path: '*', 16 | component: () => import('pages/Error404.vue') 17 | }) 18 | } 19 | 20 | export default routes 21 | -------------------------------------------------------------------------------- /src/statics/app-logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/app-logo-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/apple-icon-120x120.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /src/statics/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/favicon-16x16.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/favicon-32x32.png -------------------------------------------------------------------------------- /src/statics/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/favicon-96x96.png -------------------------------------------------------------------------------- /src/statics/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/favicon.ico -------------------------------------------------------------------------------- /src/statics/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/icon-128x128.png -------------------------------------------------------------------------------- /src/statics/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/icon-192x192.png -------------------------------------------------------------------------------- /src/statics/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/icon-256x256.png -------------------------------------------------------------------------------- /src/statics/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/icon-384x384.png -------------------------------------------------------------------------------- /src/statics/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/icon-512x512.png -------------------------------------------------------------------------------- /src/statics/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fayhen/Quasar-Cropper/628c7a749bb55f33edc571e78dd4d2de5bfae2eb/src/statics/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /src/statics/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------