From 1c5491c72c367b88e7817420cf7a89f657fe9cf7 Mon Sep 17 00:00:00 2001 From: Ruslan Makarov Date: Fri, 8 Dec 2023 18:17:05 +0300 Subject: [PATCH] feat: add Mantine drawer --- src/assets/images/about.svg | 1 + src/assets/images/change-account.svg | 1 + src/assets/images/contact-us.svg | 1 + src/assets/images/home.svg | 1 + src/assets/images/logout.svg | 1 + src/components/drawers/SimpleDrawer.vue | 12 ++- .../drawers/TouchSlideoutDrawer.vue | 4 +- src/components/footers/MantineRichFooter.vue | 2 +- .../footers/MantineSimpleFooter.vue | 2 +- .../navbars/MantineSimpleNavbar.vue | 92 +++++++++++++++++++ .../SimpleNavbar.vue} | 4 +- src/components/ui/BaseIcon.vue | 3 +- src/layouts/MainLayout.vue | 20 ++-- 13 files changed, 125 insertions(+), 19 deletions(-) create mode 100644 src/assets/images/about.svg create mode 100644 src/assets/images/change-account.svg create mode 100644 src/assets/images/contact-us.svg create mode 100644 src/assets/images/home.svg create mode 100644 src/assets/images/logout.svg create mode 100644 src/components/navbars/MantineSimpleNavbar.vue rename src/components/{AppSidebar.vue => navbars/SimpleNavbar.vue} (86%) diff --git a/src/assets/images/about.svg b/src/assets/images/about.svg new file mode 100644 index 0000000..830b396 --- /dev/null +++ b/src/assets/images/about.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/change-account.svg b/src/assets/images/change-account.svg new file mode 100644 index 0000000..3b3e9a5 --- /dev/null +++ b/src/assets/images/change-account.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/contact-us.svg b/src/assets/images/contact-us.svg new file mode 100644 index 0000000..c2253ef --- /dev/null +++ b/src/assets/images/contact-us.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/home.svg b/src/assets/images/home.svg new file mode 100644 index 0000000..548fe56 --- /dev/null +++ b/src/assets/images/home.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/logout.svg b/src/assets/images/logout.svg new file mode 100644 index 0000000..9bd0c5c --- /dev/null +++ b/src/assets/images/logout.svg @@ -0,0 +1 @@ + diff --git a/src/components/drawers/SimpleDrawer.vue b/src/components/drawers/SimpleDrawer.vue index f511474..bf8519c 100644 --- a/src/components/drawers/SimpleDrawer.vue +++ b/src/components/drawers/SimpleDrawer.vue @@ -3,7 +3,7 @@ const isDrawerOpen = defineModel(); diff --git a/src/components/AppSidebar.vue b/src/components/navbars/SimpleNavbar.vue similarity index 86% rename from src/components/AppSidebar.vue rename to src/components/navbars/SimpleNavbar.vue index f004cc5..826816a 100644 --- a/src/components/AppSidebar.vue +++ b/src/components/navbars/SimpleNavbar.vue @@ -6,7 +6,7 @@ const { closeDrawer } = useAppConfig(); const links = [ { name: "home", label: "Home" }, { name: "about", label: "About" }, - { name: "contacts", label: "Contacts" }, + { name: "contacts", label: "Contact us" }, ]; @@ -15,7 +15,7 @@ const links = [ diff --git a/src/components/ui/BaseIcon.vue b/src/components/ui/BaseIcon.vue index 9ea73ff..4b8b0b1 100644 --- a/src/components/ui/BaseIcon.vue +++ b/src/components/ui/BaseIcon.vue @@ -46,7 +46,7 @@ const height = computed(() => { v-if="getSvgIcon(props.name)" class="base-icon" :data-name="props.name" - :fill="props.fill ?? 'currentColor'" + :fill1="props.fill ?? 'currentColor'" stroke="currentColor" :style="{ width, @@ -78,6 +78,7 @@ const height = computed(() => { stroke: currentColor; stroke-width: 1.5; fill: v-bind('props.fill'); + // fill: v-bind('props.fill ?? "currentColor"'); } } diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 3489ebf..e479e00 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -1,18 +1,24 @@