diff --git a/.editorconfig b/.editorconfig index 5d12634..e9a9bff 100644 --- a/.editorconfig +++ b/.editorconfig @@ -3,7 +3,7 @@ root = true [*] indent_style = space -indent_size = 2 +indent_size = 4 end_of_line = lf charset = utf-8 trim_trailing_whitespace = true diff --git a/README.md b/README.md index 99627c5..353689d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Ibis logo + Ibis logo ## Meraki UI diff --git a/components/Header.vue b/components/Header.vue new file mode 100644 index 0000000..d8071e2 --- /dev/null +++ b/components/Header.vue @@ -0,0 +1,80 @@ + + + diff --git a/components/Main.vue b/components/Main.vue new file mode 100644 index 0000000..85de690 --- /dev/null +++ b/components/Main.vue @@ -0,0 +1,174 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/ErrorFullWidth.vue b/components/ui/Alerts/ErrorFullWidth.vue new file mode 100644 index 0000000..c7c870e --- /dev/null +++ b/components/ui/Alerts/ErrorFullWidth.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/ErrorPop.vue b/components/ui/Alerts/ErrorPop.vue new file mode 100644 index 0000000..0f2d5fa --- /dev/null +++ b/components/ui/Alerts/ErrorPop.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/InfoFullWidth.vue b/components/ui/Alerts/InfoFullWidth.vue new file mode 100644 index 0000000..d08e95f --- /dev/null +++ b/components/ui/Alerts/InfoFullWidth.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/InfoPop.vue b/components/ui/Alerts/InfoPop.vue new file mode 100644 index 0000000..464200f --- /dev/null +++ b/components/ui/Alerts/InfoPop.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/NotificationPop.vue b/components/ui/Alerts/NotificationPop.vue new file mode 100644 index 0000000..7ff21ef --- /dev/null +++ b/components/ui/Alerts/NotificationPop.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/SuccessFullWidth.vue b/components/ui/Alerts/SuccessFullWidth.vue new file mode 100644 index 0000000..8d61b6f --- /dev/null +++ b/components/ui/Alerts/SuccessFullWidth.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/SuccessPop.vue b/components/ui/Alerts/SuccessPop.vue new file mode 100644 index 0000000..8e236ec --- /dev/null +++ b/components/ui/Alerts/SuccessPop.vue @@ -0,0 +1,46 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/WarningFullWidth.vue b/components/ui/Alerts/WarningFullWidth.vue new file mode 100644 index 0000000..5404b45 --- /dev/null +++ b/components/ui/Alerts/WarningFullWidth.vue @@ -0,0 +1,51 @@ + + + \ No newline at end of file diff --git a/components/ui/Alerts/WarningPop.vue b/components/ui/Alerts/WarningPop.vue new file mode 100644 index 0000000..88b0064 --- /dev/null +++ b/components/ui/Alerts/WarningPop.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/components/ui/Authentication/LoginWithSideImage.vue b/components/ui/Authentication/LoginWithSideImage.vue new file mode 100644 index 0000000..2ae6f97 --- /dev/null +++ b/components/ui/Authentication/LoginWithSideImage.vue @@ -0,0 +1,133 @@ + + + \ No newline at end of file diff --git a/components/ui/Authentication/SimpleLogin.vue b/components/ui/Authentication/SimpleLogin.vue new file mode 100644 index 0000000..e340f50 --- /dev/null +++ b/components/ui/Authentication/SimpleLogin.vue @@ -0,0 +1,83 @@ + + + \ No newline at end of file diff --git a/components/ui/Buttons/Primary.vue b/components/ui/Buttons/Primary.vue new file mode 100644 index 0000000..390499e --- /dev/null +++ b/components/ui/Buttons/Primary.vue @@ -0,0 +1,23 @@ + + + diff --git a/components/ui/Buttons/WithIcon.vue b/components/ui/Buttons/WithIcon.vue new file mode 100644 index 0000000..377bdc3 --- /dev/null +++ b/components/ui/Buttons/WithIcon.vue @@ -0,0 +1,29 @@ + + + diff --git a/components/ui/Buttons/WithMenu.vue b/components/ui/Buttons/WithMenu.vue new file mode 100644 index 0000000..413a20a --- /dev/null +++ b/components/ui/Buttons/WithMenu.vue @@ -0,0 +1,67 @@ + + + diff --git a/components/ui/Cards/Article.vue b/components/ui/Cards/Article.vue new file mode 100644 index 0000000..c70e990 --- /dev/null +++ b/components/ui/Cards/Article.vue @@ -0,0 +1,57 @@ + + + diff --git a/components/ui/Cards/ArticleWithImage.vue b/components/ui/Cards/ArticleWithImage.vue new file mode 100644 index 0000000..27e11fe --- /dev/null +++ b/components/ui/Cards/ArticleWithImage.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/components/ui/Cards/ArticleWithSMIcons.vue b/components/ui/Cards/ArticleWithSMIcons.vue new file mode 100644 index 0000000..5f7509d --- /dev/null +++ b/components/ui/Cards/ArticleWithSMIcons.vue @@ -0,0 +1,89 @@ + + + diff --git a/components/ui/Cards/Product.vue b/components/ui/Cards/Product.vue new file mode 100644 index 0000000..ef5f723 --- /dev/null +++ b/components/ui/Cards/Product.vue @@ -0,0 +1,43 @@ + + + diff --git a/components/ui/Cards/ProductWithEvaluation.vue b/components/ui/Cards/ProductWithEvaluation.vue new file mode 100644 index 0000000..be95fea --- /dev/null +++ b/components/ui/Cards/ProductWithEvaluation.vue @@ -0,0 +1,90 @@ + + + diff --git a/components/ui/Cards/SimpleProduct.vue b/components/ui/Cards/SimpleProduct.vue new file mode 100644 index 0000000..91a3b2f --- /dev/null +++ b/components/ui/Cards/SimpleProduct.vue @@ -0,0 +1,41 @@ + + + diff --git a/components/ui/Cards/Testimonial.vue b/components/ui/Cards/Testimonial.vue new file mode 100644 index 0000000..1ec08cf --- /dev/null +++ b/components/ui/Cards/Testimonial.vue @@ -0,0 +1,43 @@ + + + diff --git a/components/ui/Cards/User.vue b/components/ui/Cards/User.vue new file mode 100644 index 0000000..963f8a2 --- /dev/null +++ b/components/ui/Cards/User.vue @@ -0,0 +1,33 @@ + + + diff --git a/components/ui/Cards/UserWithDetails.vue b/components/ui/Cards/UserWithDetails.vue new file mode 100644 index 0000000..181db1b --- /dev/null +++ b/components/ui/Cards/UserWithDetails.vue @@ -0,0 +1,99 @@ + + + diff --git a/components/ui/Dropdowns/Notification.vue b/components/ui/Dropdowns/Notification.vue new file mode 100644 index 0000000..b0b25e5 --- /dev/null +++ b/components/ui/Dropdowns/Notification.vue @@ -0,0 +1,105 @@ + + + diff --git a/components/ui/Dropdowns/Simple.vue b/components/ui/Dropdowns/Simple.vue new file mode 100644 index 0000000..9ad1947 --- /dev/null +++ b/components/ui/Dropdowns/Simple.vue @@ -0,0 +1,81 @@ + + + diff --git a/components/ui/Footers/Simple.vue b/components/ui/Footers/Simple.vue new file mode 100644 index 0000000..2f1a013 --- /dev/null +++ b/components/ui/Footers/Simple.vue @@ -0,0 +1,67 @@ + + + \ No newline at end of file diff --git a/components/ui/Footers/WithDetails.vue b/components/ui/Footers/WithDetails.vue new file mode 100644 index 0000000..308bec3 --- /dev/null +++ b/components/ui/Footers/WithDetails.vue @@ -0,0 +1,161 @@ + + + \ No newline at end of file diff --git a/components/ui/Footers/WithSubscribeForm.vue b/components/ui/Footers/WithSubscribeForm.vue new file mode 100644 index 0000000..e5f7a3f --- /dev/null +++ b/components/ui/Footers/WithSubscribeForm.vue @@ -0,0 +1,83 @@ + + + \ No newline at end of file diff --git a/components/ui/Forms/Contact.vue b/components/ui/Forms/Contact.vue new file mode 100644 index 0000000..3240c9d --- /dev/null +++ b/components/ui/Forms/Contact.vue @@ -0,0 +1,131 @@ + + + \ No newline at end of file diff --git a/components/ui/Forms/Newsletter.vue b/components/ui/Forms/Newsletter.vue new file mode 100644 index 0000000..4942541 --- /dev/null +++ b/components/ui/Forms/Newsletter.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/components/ui/Forms/Search.vue b/components/ui/Forms/Search.vue new file mode 100644 index 0000000..a6f02ef --- /dev/null +++ b/components/ui/Forms/Search.vue @@ -0,0 +1,96 @@ + + + \ No newline at end of file diff --git a/components/ui/Forms/Simple.vue b/components/ui/Forms/Simple.vue new file mode 100644 index 0000000..2f16ba3 --- /dev/null +++ b/components/ui/Forms/Simple.vue @@ -0,0 +1,79 @@ + + + \ No newline at end of file diff --git a/components/ui/Forms/SimpleNewsletter.vue b/components/ui/Forms/SimpleNewsletter.vue new file mode 100644 index 0000000..34bb038 --- /dev/null +++ b/components/ui/Forms/SimpleNewsletter.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/components/ui/Heros/ECommerce.vue b/components/ui/Heros/ECommerce.vue new file mode 100644 index 0000000..10ef0d5 --- /dev/null +++ b/components/ui/Heros/ECommerce.vue @@ -0,0 +1,128 @@ + + + \ No newline at end of file diff --git a/components/ui/Heros/WithBGImage.vue b/components/ui/Heros/WithBGImage.vue new file mode 100644 index 0000000..847b986 --- /dev/null +++ b/components/ui/Heros/WithBGImage.vue @@ -0,0 +1,94 @@ + + + \ No newline at end of file diff --git a/components/ui/Heros/WithImage.vue b/components/ui/Heros/WithImage.vue new file mode 100644 index 0000000..ac46e74 --- /dev/null +++ b/components/ui/Heros/WithImage.vue @@ -0,0 +1,210 @@ + + + \ No newline at end of file diff --git a/components/ui/Heros/WithPattern.vue b/components/ui/Heros/WithPattern.vue new file mode 100644 index 0000000..4dd646c --- /dev/null +++ b/components/ui/Heros/WithPattern.vue @@ -0,0 +1,118 @@ + + + \ No newline at end of file diff --git a/components/ui/Heros/WithSideImage.vue b/components/ui/Heros/WithSideImage.vue new file mode 100644 index 0000000..a92a75d --- /dev/null +++ b/components/ui/Heros/WithSideImage.vue @@ -0,0 +1,114 @@ + + + \ No newline at end of file diff --git a/components/ui/Navbars/ECommerce.vue b/components/ui/Navbars/ECommerce.vue new file mode 100644 index 0000000..e15be63 --- /dev/null +++ b/components/ui/Navbars/ECommerce.vue @@ -0,0 +1,92 @@ + + + diff --git a/components/ui/Navbars/WithAvatar.vue b/components/ui/Navbars/WithAvatar.vue new file mode 100644 index 0000000..0b65328 --- /dev/null +++ b/components/ui/Navbars/WithAvatar.vue @@ -0,0 +1,110 @@ + + + \ No newline at end of file diff --git a/components/ui/Navbars/WithCategories.vue b/components/ui/Navbars/WithCategories.vue new file mode 100644 index 0000000..846b90c --- /dev/null +++ b/components/ui/Navbars/WithCategories.vue @@ -0,0 +1,201 @@ + + + + + \ No newline at end of file diff --git a/components/ui/Navbars/WithSearch.vue b/components/ui/Navbars/WithSearch.vue new file mode 100644 index 0000000..c90f652 --- /dev/null +++ b/components/ui/Navbars/WithSearch.vue @@ -0,0 +1,92 @@ + + + \ No newline at end of file diff --git a/components/ui/Paginations/Simple.vue b/components/ui/Paginations/Simple.vue new file mode 100644 index 0000000..9100496 --- /dev/null +++ b/components/ui/Paginations/Simple.vue @@ -0,0 +1,61 @@ + + + diff --git a/components/ui/Sections/AboutMe.vue b/components/ui/Sections/AboutMe.vue new file mode 100644 index 0000000..bb72b4b --- /dev/null +++ b/components/ui/Sections/AboutMe.vue @@ -0,0 +1,111 @@ + + + \ No newline at end of file diff --git a/components/ui/Sections/Feature.vue b/components/ui/Sections/Feature.vue new file mode 100644 index 0000000..938a178 --- /dev/null +++ b/components/ui/Sections/Feature.vue @@ -0,0 +1,87 @@ + + + \ No newline at end of file diff --git a/components/ui/Sections/OurTeam.vue b/components/ui/Sections/OurTeam.vue new file mode 100644 index 0000000..9fa7164 --- /dev/null +++ b/components/ui/Sections/OurTeam.vue @@ -0,0 +1,103 @@ + + + \ No newline at end of file diff --git a/components/ui/Sections/ParagraphWithImage.vue b/components/ui/Sections/ParagraphWithImage.vue new file mode 100644 index 0000000..01b9985 --- /dev/null +++ b/components/ui/Sections/ParagraphWithImage.vue @@ -0,0 +1,49 @@ + + + \ No newline at end of file diff --git a/components/ui/Sidebars/WithAvatar.vue b/components/ui/Sidebars/WithAvatar.vue new file mode 100644 index 0000000..a4cdf42 --- /dev/null +++ b/components/ui/Sidebars/WithAvatar.vue @@ -0,0 +1,111 @@ + + + \ No newline at end of file diff --git a/components/ui/Sidebars/WithSearch.vue b/components/ui/Sidebars/WithSearch.vue new file mode 100644 index 0000000..7092f3f --- /dev/null +++ b/components/ui/Sidebars/WithSearch.vue @@ -0,0 +1,167 @@ + + + \ No newline at end of file diff --git a/components/utilities/AppButton.vue b/components/utilities/AppButton.vue new file mode 100644 index 0000000..33e0661 --- /dev/null +++ b/components/utilities/AppButton.vue @@ -0,0 +1,18 @@ + + + diff --git a/components/utilities/CodeSnippet.vue b/components/utilities/CodeSnippet.vue new file mode 100644 index 0000000..eec8df5 --- /dev/null +++ b/components/utilities/CodeSnippet.vue @@ -0,0 +1,42 @@ + + + diff --git a/components/utilities/ViewComponent.vue b/components/utilities/ViewComponent.vue new file mode 100644 index 0000000..83f7ef2 --- /dev/null +++ b/components/utilities/ViewComponent.vue @@ -0,0 +1,93 @@ + + + + + \ No newline at end of file diff --git a/nuxt.config.js b/nuxt.config.js index fb511ba..7ca8c9d 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -27,6 +27,7 @@ export default { // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins plugins: [ + '~/plugins/vue-clipboard' ], // Auto import components: https://go.nuxtjs.dev/config-components diff --git a/package.json b/package.json index 51e1462..33460d3 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,10 @@ "@nuxtjs/tailwindcss": "^3.4.2", "@tailwindcss/postcss7-compat": "^2.0.3", "autoprefixer": "^9", + "highlight.js": "^10.6.0", "postcss": "^7", - "tailwindcss": "npm:@tailwindcss/postcss7-compat" + "tailwindcss": "npm:@tailwindcss/postcss7-compat", + "vue-backtotop": "^1.6.1", + "vue-clipboard2": "^0.3.1" } } diff --git a/pages/index.vue b/pages/index.vue index 16a82c1..014436d 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,8 +1,49 @@ diff --git a/plugins/vue-clipboard.js b/plugins/vue-clipboard.js new file mode 100644 index 0000000..8ce0d97 --- /dev/null +++ b/plugins/vue-clipboard.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import VueClipboard from 'vue-clipboard2' + +Vue.use(VueClipboard)