From aa0e57abd0924fb5f0f6e365deb2f220fe41c002 Mon Sep 17 00:00:00 2001 From: FIlip Rakowski Date: Thu, 14 Sep 2017 14:11:21 +0200 Subject: [PATCH 1/2] New components, basic grid styling, microcart toggle behavior --- build/webpack.base.config.js | 2 +- src/components/core/ProductTile.vue | 17 +++++++ .../core/blocks/Microcart/Microcart.vue | 16 +++++++ src/event-bus/event-bus.js | 6 +++ src/index.template.html | 2 + src/pages/Home.vue | 15 ++----- src/themes/default/App.vue | 30 ++++++++++--- .../default/components/core/ProductTile.vue | 18 ++++++++ .../default/components/core/SearchIcon.vue | 17 +++++++ .../core/blocks/Header/HamburgerIcon.vue | 17 +++++++ .../components/core/blocks/Header/Header.vue | 33 +++++++++++--- .../core/blocks/Header/MicrocartIcon.vue | 13 ++++-- .../core/blocks/Header/WishlistIcon.vue | 15 +++++++ .../core/blocks/Microcart/Microcart.vue | 45 +++++++++++++++++++ src/themes/default/css/margin.css | 4 ++ src/themes/default/pages/Home.vue | 31 ++++++------- 16 files changed, 235 insertions(+), 46 deletions(-) create mode 100644 src/components/core/ProductTile.vue create mode 100644 src/components/core/blocks/Microcart/Microcart.vue create mode 100644 src/event-bus/event-bus.js create mode 100644 src/themes/default/components/core/ProductTile.vue create mode 100644 src/themes/default/components/core/SearchIcon.vue create mode 100644 src/themes/default/components/core/blocks/Header/HamburgerIcon.vue create mode 100644 src/themes/default/components/core/blocks/Header/WishlistIcon.vue create mode 100644 src/themes/default/components/core/blocks/Microcart/Microcart.vue create mode 100644 src/themes/default/css/margin.css diff --git a/build/webpack.base.config.js b/build/webpack.base.config.js index 913ec3ebad..7278a6d534 100755 --- a/build/webpack.base.config.js +++ b/build/webpack.base.config.js @@ -15,7 +15,7 @@ module.exports = { core_pages: path.resolve(__dirname, '../src/pages'), core_components: path.resolve(__dirname, '../src/components'), core_themes: path.resolve(__dirname, '../src/themes'), - + lib: path.resolve(__dirname, '../src/lib'), 'src': path.resolve(__dirname, '../src'), diff --git a/src/components/core/ProductTile.vue b/src/components/core/ProductTile.vue new file mode 100644 index 0000000000..48c78af275 --- /dev/null +++ b/src/components/core/ProductTile.vue @@ -0,0 +1,17 @@ + + + \ No newline at end of file diff --git a/src/components/core/blocks/Microcart/Microcart.vue b/src/components/core/blocks/Microcart/Microcart.vue new file mode 100644 index 0000000000..4e81255c9a --- /dev/null +++ b/src/components/core/blocks/Microcart/Microcart.vue @@ -0,0 +1,16 @@ + + + + diff --git a/src/event-bus/event-bus.js b/src/event-bus/event-bus.js new file mode 100644 index 0000000000..0d122e8a95 --- /dev/null +++ b/src/event-bus/event-bus.js @@ -0,0 +1,6 @@ +import Vue from 'vue' + +const EventBus = new Vue() + +export default EventBus + diff --git a/src/index.template.html b/src/index.template.html index 45015e1b05..00e18d7dfa 100755 --- a/src/index.template.html +++ b/src/index.template.html @@ -6,6 +6,8 @@ + <% for (var chunk of webpack.chunks) { for (var file of chunk.files) { if (file.match(/\.(js|css)$/)) { %> diff --git a/src/pages/Home.vue b/src/pages/Home.vue index d8d6279d5d..29a7994c47 100755 --- a/src/pages/Home.vue +++ b/src/pages/Home.vue @@ -1,29 +1,20 @@ diff --git a/src/themes/default/App.vue b/src/themes/default/App.vue index e9159f6d04..01fc7a123a 100755 --- a/src/themes/default/App.vue +++ b/src/themes/default/App.vue @@ -1,8 +1,13 @@ @@ -10,12 +15,27 @@ import MainHeader from './components/core/blocks/Header/Header.vue' import MainFooter from './components/core/blocks/Footer/Footer.vue' +import Microcart from './components/core/blocks/Microcart/Microcart.vue' + export default { components: { MainHeader, - MainFooter + MainFooter, + Microcart } } - + + \ No newline at end of file diff --git a/src/themes/default/components/core/ProductTile.vue b/src/themes/default/components/core/ProductTile.vue new file mode 100644 index 0000000000..6efccebbc2 --- /dev/null +++ b/src/themes/default/components/core/ProductTile.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/src/themes/default/components/core/SearchIcon.vue b/src/themes/default/components/core/SearchIcon.vue new file mode 100644 index 0000000000..0e6e87d304 --- /dev/null +++ b/src/themes/default/components/core/SearchIcon.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/themes/default/components/core/blocks/Header/HamburgerIcon.vue b/src/themes/default/components/core/blocks/Header/HamburgerIcon.vue new file mode 100644 index 0000000000..7d5f48e9fe --- /dev/null +++ b/src/themes/default/components/core/blocks/Header/HamburgerIcon.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/themes/default/components/core/blocks/Header/Header.vue b/src/themes/default/components/core/blocks/Header/Header.vue index 8c0482f0ff..f9bcfaf495 100644 --- a/src/themes/default/components/core/blocks/Header/Header.vue +++ b/src/themes/default/components/core/blocks/Header/Header.vue @@ -1,11 +1,24 @@