From 196b77e02edc7322f0d087d7e9d901a0a9eb35f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Wed, 22 Aug 2018 14:10:44 +0200 Subject: [PATCH] add some examples --- examples/Components/App/index.vue | 20 ++++++ .../{App.vue => Components/App/style.scss} | 20 ++---- examples/Components/Navigation/index.vue | 15 ++++ examples/Components/Navigation/style.scss | 29 ++++++++ .../Routes/BubbleNavigation/index.vue | 50 +++++++++++++ examples/Components/Routes/Links/index.vue | 72 +++++++++++++++++++ examples/assets/sass/main.scss | 1 - examples/main.js | 17 ++++- 8 files changed, 208 insertions(+), 16 deletions(-) create mode 100644 examples/Components/App/index.vue rename examples/{App.vue => Components/App/style.scss} (94%) create mode 100644 examples/Components/Navigation/index.vue create mode 100644 examples/Components/Navigation/style.scss create mode 100644 examples/Components/Routes/BubbleNavigation/index.vue create mode 100644 examples/Components/Routes/Links/index.vue diff --git a/examples/Components/App/index.vue b/examples/Components/App/index.vue new file mode 100644 index 00000000..d5e46a10 --- /dev/null +++ b/examples/Components/App/index.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/examples/App.vue b/examples/Components/App/style.scss similarity index 94% rename from examples/App.vue rename to examples/Components/App/style.scss index 6863c74e..6b83a4d5 100644 --- a/examples/App.vue +++ b/examples/Components/App/style.scss @@ -1,17 +1,12 @@ - +@import "~variables"; - - - +} \ No newline at end of file diff --git a/examples/Components/Navigation/index.vue b/examples/Components/Navigation/index.vue new file mode 100644 index 00000000..9d2222fc --- /dev/null +++ b/examples/Components/Navigation/index.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/examples/Components/Navigation/style.scss b/examples/Components/Navigation/style.scss new file mode 100644 index 00000000..8dfd9792 --- /dev/null +++ b/examples/Components/Navigation/style.scss @@ -0,0 +1,29 @@ +@import "~variables"; + +.navigation { + + background: $color-black; + text-align: center; + padding: 0.5rem; + + &__link { + display: inline-block; + color: rgba($color-white, 0.5); + text-decoration: none; + font-weight: bold; + font-size: 0.9rem; + padding: 0.1rem 0.5rem; + border-radius: 3px; + + &:hover { + color: $color-white; + background-color: rgba($color-white, 0.1); + } + + &.is-exact-active { + color: $color-white; + background-color: rgba($color-white, 0.2); + } + } + +} \ No newline at end of file diff --git a/examples/Components/Routes/BubbleNavigation/index.vue b/examples/Components/Routes/BubbleNavigation/index.vue new file mode 100644 index 00000000..253cd9b5 --- /dev/null +++ b/examples/Components/Routes/BubbleNavigation/index.vue @@ -0,0 +1,50 @@ + + + \ No newline at end of file diff --git a/examples/Components/Routes/Links/index.vue b/examples/Components/Routes/Links/index.vue new file mode 100644 index 00000000..6765eded --- /dev/null +++ b/examples/Components/Routes/Links/index.vue @@ -0,0 +1,72 @@ + + + \ No newline at end of file diff --git a/examples/assets/sass/main.scss b/examples/assets/sass/main.scss index 82c7086e..31906185 100644 --- a/examples/assets/sass/main.scss +++ b/examples/assets/sass/main.scss @@ -30,7 +30,6 @@ html { body { margin: 0; - padding: 10% 20%; } diff --git a/examples/main.js b/examples/main.js index 193b338b..31ee1b49 100644 --- a/examples/main.js +++ b/examples/main.js @@ -2,7 +2,10 @@ import '@babel/polyfill' import Vue from 'vue' import VueRouter from 'vue-router' import svgSpriteLoader from 'helpers/svg-sprite-loader' -import App from './App.vue' +import App from 'Components/App' +import RouteDefault from 'Components/Routes/Default' +import RouteBubbleNavigation from 'Components/Routes/BubbleNavigation' +import RouteLinks from 'Components/Routes/Links' const __svg__ = { path: './assets/images/icons/*.svg', name: 'assets/images/[hash].sprite.svg' } svgSpriteLoader(__svg__.filename) @@ -14,12 +17,22 @@ Vue.use(VueRouter) const routes = [ { path: '/', - component: () => import('Components/Routes/Default'), + component: RouteDefault, + }, + { + path: '/bubble-navigation', + component: RouteBubbleNavigation, + }, + { + path: '/links', + component: RouteLinks, }, ] const router = new VueRouter({ routes, + linkActiveClass: 'is-active', + linkExactActiveClass: 'is-exact-active', }) new Vue({