From 91b1cf7cdaf29df11c2e6e3f2950f13f26623bab Mon Sep 17 00:00:00 2001 From: khatabwedaa Date: Wed, 9 Sep 2020 23:00:52 +0200 Subject: [PATCH] Add new components --- src/components/Main.vue | 20 ++- src/components/ui/Buttons/Primary.vue | 23 +++ src/components/ui/Buttons/WithIcon.vue | 29 ++++ src/components/ui/Buttons/WithMenu.vue | 58 +++++++ src/components/ui/Dropdowns/Notification.vue | 96 +++++++++++ src/components/ui/Dropdowns/Simple.vue | 72 ++++++++ src/components/ui/Heros/WithBGImage.vue | 94 +++++++++++ src/components/ui/Navbars/WithCategories.vue | 169 +++++++++++++++++++ src/components/utilities/ViewComponent.vue | 2 +- src/models/Components.js | 14 ++ 10 files changed, 572 insertions(+), 5 deletions(-) create mode 100644 src/components/ui/Buttons/Primary.vue create mode 100644 src/components/ui/Buttons/WithIcon.vue create mode 100644 src/components/ui/Buttons/WithMenu.vue create mode 100644 src/components/ui/Dropdowns/Notification.vue create mode 100644 src/components/ui/Dropdowns/Simple.vue create mode 100644 src/components/ui/Heros/WithBGImage.vue create mode 100644 src/components/ui/Navbars/WithCategories.vue diff --git a/src/components/Main.vue b/src/components/Main.vue index 922484b..ef9eb1e 100644 --- a/src/components/Main.vue +++ b/src/components/Main.vue @@ -41,6 +41,10 @@ import AlertsErrorFullWidth from "./ui/Alerts/ErrorFullWidth"; // Authentication import AuthenticationSimpleLogin from "./ui/Authentication/SimpleLogin"; import AuthenticationLoginWithSideImage from "./ui/Authentication/LoginWithSideImage"; +// Buttons +import ButtonsPrimary from "./ui/Buttons/Primary"; +import ButtonsWithIcon from "./ui/Buttons/WithIcon"; +import ButtonsWithMenu from "./ui/Buttons/WithMenu"; // Cards import CardsArticle from "./ui/Cards/Article"; import CardsArticleWithImage from "./ui/Cards/ArticleWithImage"; @@ -51,16 +55,21 @@ import CardsSimpleProduct from "./ui/Cards/SimpleProduct"; import CardsTestimonial from "./ui/Cards/Testimonial"; import CardsUser from "./ui/Cards/User"; import CardsUserWithDetails from "./ui/Cards/UserWithDetails"; +// Dropdowns +import DropdownsSimple from "./ui/Dropdowns/Simple"; +import DropdownsNotification from "./ui/Dropdowns/Notification"; // Forms import FormsNewsletter from "./ui/Forms/Newsletter"; import FormsSimple from "./ui/Forms/Simple"; // Navbars import NavbarsECommerce from "./ui/Navbars/ECommerce"; import NavbarsWithAvatar from "./ui/Navbars/WithAvatar"; +import NavbarsWithCategories from "./ui/Navbars/WithCategories"; import NavbarsWithSearch from "./ui/Navbars/WithSearch"; // Heros import HerosECommerce from "./ui/Heros/ECommerce"; import HerosWithImage from "./ui/Heros/WithImage"; +import HerosWithBGImage from "./ui/Heros/WithBGImage"; import HerosWithPattern from "./ui/Heros/WithPattern"; // Sections import SectionsAboutMe from "./ui/Sections/AboutMe"; @@ -74,10 +83,6 @@ import FootersSimple from "./ui/Footers/Simple"; import FootersWithDetails from "./ui/Footers/WithDetails"; import FootersWithSubscribeForm from "./ui/Footers/WithSubscribeForm"; - - - - import Component from "../models/ComponentsFilter"; export default { @@ -93,6 +98,9 @@ export default { AlertsErrorFullWidth, AuthenticationSimpleLogin, AuthenticationLoginWithSideImage, + ButtonsPrimary, + ButtonsWithIcon, + ButtonsWithMenu, CardsArticle, CardsArticleWithImage, CardsArticleWithSMIcons, @@ -102,13 +110,17 @@ export default { CardsTestimonial, CardsUser, CardsUserWithDetails, + DropdownsSimple, + DropdownsNotification, FormsNewsletter, FormsSimple, NavbarsECommerce, NavbarsWithAvatar, + NavbarsWithCategories, NavbarsWithSearch, HerosECommerce, HerosWithImage, + HerosWithBGImage, HerosWithPattern, SectionsAboutMe, SectionsFeature, diff --git a/src/components/ui/Buttons/Primary.vue b/src/components/ui/Buttons/Primary.vue new file mode 100644 index 0000000..6b9ef89 --- /dev/null +++ b/src/components/ui/Buttons/Primary.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/components/ui/Buttons/WithIcon.vue b/src/components/ui/Buttons/WithIcon.vue new file mode 100644 index 0000000..5290ccd --- /dev/null +++ b/src/components/ui/Buttons/WithIcon.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/components/ui/Buttons/WithMenu.vue b/src/components/ui/Buttons/WithMenu.vue new file mode 100644 index 0000000..8668f2d --- /dev/null +++ b/src/components/ui/Buttons/WithMenu.vue @@ -0,0 +1,58 @@ + + + diff --git a/src/components/ui/Dropdowns/Notification.vue b/src/components/ui/Dropdowns/Notification.vue new file mode 100644 index 0000000..5103bce --- /dev/null +++ b/src/components/ui/Dropdowns/Notification.vue @@ -0,0 +1,96 @@ + + + diff --git a/src/components/ui/Dropdowns/Simple.vue b/src/components/ui/Dropdowns/Simple.vue new file mode 100644 index 0000000..bc1cfe0 --- /dev/null +++ b/src/components/ui/Dropdowns/Simple.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/components/ui/Heros/WithBGImage.vue b/src/components/ui/Heros/WithBGImage.vue new file mode 100644 index 0000000..1bdc9e5 --- /dev/null +++ b/src/components/ui/Heros/WithBGImage.vue @@ -0,0 +1,94 @@ + + + \ No newline at end of file diff --git a/src/components/ui/Navbars/WithCategories.vue b/src/components/ui/Navbars/WithCategories.vue new file mode 100644 index 0000000..9a76abb --- /dev/null +++ b/src/components/ui/Navbars/WithCategories.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/src/components/utilities/ViewComponent.vue b/src/components/utilities/ViewComponent.vue index 0dbf4e9..9828a3a 100644 --- a/src/components/utilities/ViewComponent.vue +++ b/src/components/utilities/ViewComponent.vue @@ -35,7 +35,7 @@
-
+

Copied!

diff --git a/src/models/Components.js b/src/models/Components.js index 7f8b2f4..cc54883 100644 --- a/src/models/Components.js +++ b/src/models/Components.js @@ -17,6 +17,14 @@ export default [ name: "Authentication", components: [{ name: "SimpleLogin" }, { name: "LoginWithSideImage" }], }, + { + name: 'Buttons', + components: [ + { name: "Primary" }, + { name: "WithIcon" }, + { name: "WithMenu" } + ] + }, { name: "Cards", components: [ @@ -35,12 +43,17 @@ export default [ name: "Forms", components: [{ name: "Simple" }, { name: "Newsletter" }], }, + { + name: "Dropdowns", + components: [{ name: "Simple" }, { name: "Notification" }], + }, { name: "Navbars", components: [ { name: "ECommerce" }, { name: "WithSearch" }, { name: "WithAvatar" }, + { name: "WithCategories" }, ], }, { @@ -48,6 +61,7 @@ export default [ components: [ { name: "ECommerce" }, { name: "WithImage" }, + { name: "WithBGImage" }, { name: "WithPattern" }, ], },