├── functions ├── .gitignore ├── index.js ├── package.json └── .eslintrc.json ├── .prettierrc ├── .firebaserc ├── src ├── assets │ ├── style │ │ ├── variables.styl │ │ └── app.styl │ └── README.md ├── static │ ├── v.png │ ├── icon.png │ ├── favicon.ico │ └── README.md ├── components │ ├── README.md │ ├── Logo.vue │ └── VuetifyLogo.vue ├── layouts │ ├── README.md │ └── default.vue ├── pages │ ├── README.md │ ├── inspire.vue │ └── index.vue ├── plugins │ ├── README.md │ └── vuetify.js ├── middleware │ └── README.md ├── store │ └── README.md └── server │ └── index.js ├── public ├── v.png ├── icon.png ├── favicon.ico ├── _nuxt │ ├── client │ │ ├── icons │ │ │ ├── icon_120.9mld2VBMsQ$.png │ │ │ ├── icon_144.9mld2VBMsQ$.png │ │ │ ├── icon_152.9mld2VBMsQ$.png │ │ │ ├── icon_192.9mld2VBMsQ$.png │ │ │ ├── icon_384.9mld2VBMsQ$.png │ │ │ ├── icon_512.9mld2VBMsQ$.png │ │ │ └── icon_64.9mld2VBMsQ$.png │ │ ├── LICENSES │ │ ├── 2171b48892ebe205b9f6.js │ │ ├── manifest.b2630da6.json │ │ ├── workbox.4c4f5ca6.js │ │ ├── 5051b5863ba2c7da75eb.js │ │ ├── fbdba60aba2dcaa2c94f.css │ │ ├── c814cc688e1bde96bd71.js │ │ ├── 4f9548bcd51a54eb7df9.css │ │ └── a09afbe1954c18f8550e.js │ └── server │ │ ├── index.ssr.html │ │ ├── server.manifest.json │ │ ├── index.spa.html │ │ ├── 7b73efde860b6806eaca.js │ │ ├── 4e7aa53e36be2b35437d.js │ │ └── client.manifest.json └── README.md ├── firebase.json ├── .editorconfig ├── .vscode └── settings.json ├── .eslintrc.js ├── README.md ├── .gitignore ├── nuxt.config.js └── package.json /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "devtuto-85866" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/style/variables.styl: -------------------------------------------------------------------------------- 1 | @require '~vuetify/src/stylus/settings/_variables.styl' 2 | -------------------------------------------------------------------------------- /public/v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/v.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/icon.png -------------------------------------------------------------------------------- /src/assets/style/app.styl: -------------------------------------------------------------------------------- 1 | // Import Vuetify styling 2 | @require '~vuetify/src/stylus/app.styl' 3 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/static/v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/v.png -------------------------------------------------------------------------------- /src/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/icon.png -------------------------------------------------------------------------------- /src/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/src/static/favicon.ico -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_120.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_120.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_144.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_144.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_152.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_152.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_192.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_192.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_384.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_384.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_512.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_512.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/client/icons/icon_64.9mld2VBMsQ$.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KiritchoukC/nuxt-on-firebase-example/HEAD/public/_nuxt/client/icons/icon_64.9mld2VBMsQ$.png -------------------------------------------------------------------------------- /public/_nuxt/server/index.ssr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | {{ HEAD }} 5 | 6 | 7 | {{ APP }} 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/components/README.md: -------------------------------------------------------------------------------- 1 | # COMPONENTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | The components directory contains your Vue.js Components. 6 | 7 | _Nuxt.js doesn't supercharge these components._ 8 | -------------------------------------------------------------------------------- /public/_nuxt/server/server.manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "entry": "server.js", 3 | "files": { 4 | "4e7aa53e36be2b35437d.js": "4e7aa53e36be2b35437d.js", 5 | "7b73efde860b6806eaca.js": "7b73efde860b6806eaca.js", 6 | "server.js": "server.js" 7 | }, 8 | "maps": {} 9 | } -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- 1 | { 2 | "hosting": { 3 | "public": "public", 4 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], 5 | "rewrites": [ 6 | { 7 | "source": "**", 8 | "function": "nuxtssr" 9 | } 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /src/layouts/README.md: -------------------------------------------------------------------------------- 1 | # LAYOUTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Application Layouts. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts). 8 | -------------------------------------------------------------------------------- /src/pages/README.md: -------------------------------------------------------------------------------- 1 | # PAGES 2 | 3 | This directory contains your Application Views and Routes. 4 | The framework reads all the `*.vue` files inside this directory and creates the router of your application. 5 | 6 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing). 7 | -------------------------------------------------------------------------------- /src/assets/README.md: -------------------------------------------------------------------------------- 1 | # ASSETS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your un-compiled assets such as LESS, SASS, or JavaScript. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#webpacked). 8 | -------------------------------------------------------------------------------- /src/plugins/README.md: -------------------------------------------------------------------------------- 1 | # PLUGINS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains Javascript plugins that you want to run before mounting the root Vue.js application. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/plugins). 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.background": "#38a965", 4 | "activityBar.foreground": "#e7e7e7", 5 | "activityBar.inactiveForeground": "#e7e7e799", 6 | "activityBarBadge.background": "#dccfef", 7 | "activityBarBadge.foreground": "#15202b" 8 | }, 9 | "peacock.color": "#38a965" 10 | } -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: true 6 | }, 7 | parserOptions: { 8 | parser: 'babel-eslint' 9 | }, 10 | extends: [ 11 | '@nuxtjs', 12 | 'plugin:prettier/recommended' 13 | ], 14 | plugins: [ 15 | 'prettier' 16 | ], 17 | // add your custom rules here 18 | rules: {} 19 | } 20 | -------------------------------------------------------------------------------- /public/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your static files. 6 | Each file inside this directory is mapped to `/`. 7 | 8 | Example: `/static/robots.txt` is mapped as `/robots.txt`. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static). 11 | -------------------------------------------------------------------------------- /src/static/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your static files. 6 | Each file inside this directory is mapped to `/`. 7 | 8 | Example: `/static/robots.txt` is mapped as `/robots.txt`. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static). 11 | -------------------------------------------------------------------------------- /src/middleware/README.md: -------------------------------------------------------------------------------- 1 | # MIDDLEWARE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your application middleware. 6 | Middleware let you define custom functions that can be run before rendering either a page or a group of pages. 7 | 8 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware). 9 | -------------------------------------------------------------------------------- /src/store/README.md: -------------------------------------------------------------------------------- 1 | # STORE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Vuex Store files. 6 | Vuex Store option is implemented in the Nuxt.js framework. 7 | 8 | Creating a file in this directory automatically activates the option in the framework. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store). 11 | -------------------------------------------------------------------------------- /src/plugins/vuetify.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuetify from 'vuetify/lib' 3 | import colors from 'vuetify/es5/util/colors' 4 | 5 | Vue.use(Vuetify, { 6 | theme: { 7 | primary: '#121212', // a color that is not in the material colors palette 8 | accent: colors.grey.darken3, 9 | secondary: colors.amber.darken3, 10 | info: colors.teal.lighten1, 11 | warning: colors.amber.base, 12 | error: colors.deepOrange.accent4, 13 | success: colors.green.accent3 14 | } 15 | }) 16 | -------------------------------------------------------------------------------- /public/_nuxt/client/LICENSES: -------------------------------------------------------------------------------- 1 | /*! 2 | * Vue.js v2.6.10 3 | * (c) 2014-2019 Evan You 4 | * Released under the MIT License. 5 | */ 6 | 7 | /*! 8 | * vue-router v3.0.7 9 | * (c) 2019 Evan You 10 | * @license MIT 11 | */ 12 | 13 | /*! 14 | * vue-no-ssr v1.1.1 15 | * (c) 2018-present egoist <0x142857@gmail.com> 16 | * Released under the MIT License. 17 | */ 18 | 19 | /*! 20 | * vue-client-only v2.0.0 21 | * (c) 2019-present egoist <0x142857@gmail.com> 22 | * Released under the MIT License. 23 | */ 24 | -------------------------------------------------------------------------------- /src/pages/inspire.vue: -------------------------------------------------------------------------------- 1 | 2 |
9 | 10 | “First, solve the problem. Then, write the code.” 11 | 16 |17 |
Vuetify is a progressive Material Design component framework for Vue.js. It was designed to empower developers to create amazing applications.
22 |23 | For more information on Vuetify, check out the documentation. 27 |
28 |29 | If you have questions, please join the official discord. 34 |
35 |36 | Find a bug? Report it on the github issue board. 41 |
42 |Thank you for developing with Vuetify and I look forward to bringing more exciting features in the future.
43 |