From b65a29aa0752a6369d8b84cc1a83a3e6ddf98e79 Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Mon, 16 Jan 2017 17:44:26 +0100 Subject: Dynamic style setting. --- src/main.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main.js') diff --git a/src/main.js b/src/main.js index 048706d5..ce81ed4d 100644 --- a/src/main.js +++ b/src/main.js @@ -15,6 +15,8 @@ import apiModule from './modules/api.js' import VueTimeago from 'vue-timeago' +import StyleSetter from './services/style_setter/style_setter.js' + Vue.use(Vuex) Vue.use(VueRouter) Vue.use(VueTimeago, { @@ -58,3 +60,5 @@ new Vue({ template: '', components: { App } }) + +StyleSetter.setStyle('/static/css/solarized-light.css') -- cgit v1.2.3-70-g09d2 From d644887d4cb2c5d5a4d4b008a2d63dce1cb90bb1 Mon Sep 17 00:00:00 2001 From: Roger Braun Date: Mon, 16 Jan 2017 18:57:03 +0100 Subject: Add styleSwitcher. --- src/App.js | 4 +- src/App.scss | 6 +++ src/App.vue | 7 ++- src/components/style_switcher/style_switcher.js | 20 ++++++++ src/components/style_switcher/style_switcher.vue | 7 +++ src/main.js | 2 +- static/css/base16-3024.css | 33 ++++++++++++ static/css/base16-apathy.css | 33 ++++++++++++ static/css/base16-ashes.css | 33 ++++++++++++ static/css/base16-atelier-cave.css | 33 ++++++++++++ static/css/base16-atelier-dune.css | 33 ++++++++++++ static/css/base16-atelier-estuary.css | 33 ++++++++++++ static/css/base16-atelier-forest.css | 33 ++++++++++++ static/css/base16-atelier-heath.css | 33 ++++++++++++ static/css/base16-atelier-lakeside.css | 33 ++++++++++++ static/css/base16-atelier-plateau.css | 33 ++++++++++++ static/css/base16-atelier-savanna.css | 33 ++++++++++++ static/css/base16-atelier-seaside.css | 33 ++++++++++++ static/css/base16-atelier-sulphurpool.css | 33 ++++++++++++ static/css/base16-bespin.css | 33 ++++++++++++ static/css/base16-brewer.css | 33 ++++++++++++ static/css/base16-bright.css | 33 ++++++++++++ static/css/base16-chalk.css | 33 ++++++++++++ static/css/base16-codeschool.css | 33 ++++++++++++ static/css/base16-darktooth.css | 33 ++++++++++++ static/css/base16-default-dark.css | 33 ++++++++++++ static/css/base16-default-light.css | 33 ++++++++++++ static/css/base16-eighties.css | 33 ++++++++++++ static/css/base16-embers.css | 33 ++++++++++++ static/css/base16-flat.css | 33 ++++++++++++ static/css/base16-github.css | 33 ++++++++++++ static/css/base16-google-dark.css | 33 ++++++++++++ static/css/base16-google-light.css | 33 ++++++++++++ static/css/base16-grayscale-dark.css | 33 ++++++++++++ static/css/base16-grayscale-light.css | 33 ++++++++++++ static/css/base16-green-screen.css | 33 ++++++++++++ static/css/base16-harmonic16-dark.css | 33 ++++++++++++ static/css/base16-harmonic16-light.css | 33 ++++++++++++ static/css/base16-hopscotch.css | 33 ++++++++++++ static/css/base16-ir-black.css | 33 ++++++++++++ static/css/base16-isotope.css | 33 ++++++++++++ static/css/base16-london-tube.css | 33 ++++++++++++ static/css/base16-macintosh.css | 33 ++++++++++++ static/css/base16-marrakesh.css | 33 ++++++++++++ static/css/base16-materia.css | 33 ++++++++++++ static/css/base16-mexico-light.css | 33 ++++++++++++ static/css/base16-mocha.css | 33 ++++++++++++ static/css/base16-monokai.css | 33 ++++++++++++ static/css/base16-ocean.css | 33 ++++++++++++ static/css/base16-oceanicnext.css | 33 ++++++++++++ static/css/base16-paraiso.css | 33 ++++++++++++ static/css/base16-phd.css | 33 ++++++++++++ static/css/base16-pico.css | 33 ++++++++++++ static/css/base16-pop.css | 33 ++++++++++++ static/css/base16-railscasts.css | 33 ++++++++++++ static/css/base16-seti-ui.css | 33 ++++++++++++ static/css/base16-shapeshifter.css | 33 ++++++++++++ static/css/base16-solar-flare.css | 33 ++++++++++++ static/css/base16-solarized-dark.css | 33 ++++++++++++ static/css/base16-solarized-light.css | 33 ++++++++++++ static/css/base16-spacemacs.css | 33 ++++++++++++ static/css/base16-summerfruit-dark.css | 33 ++++++++++++ static/css/base16-summerfruit-light.css | 33 ++++++++++++ static/css/base16-tomorrow-night.css | 33 ++++++++++++ static/css/base16-tomorrow.css | 33 ++++++++++++ static/css/base16-twilight.css | 33 ++++++++++++ static/css/base16-unikitty-dark.css | 33 ++++++++++++ static/css/base16-unikitty-light.css | 33 ++++++++++++ static/css/solarized-dark.css | 38 -------------- static/css/solarized-light.css | 33 ------------ static/css/themes.json | 64 ++++++++++++++++++++++++ 71 files changed, 2152 insertions(+), 75 deletions(-) create mode 100644 src/components/style_switcher/style_switcher.js create mode 100644 src/components/style_switcher/style_switcher.vue create mode 100644 static/css/base16-3024.css create mode 100644 static/css/base16-apathy.css create mode 100644 static/css/base16-ashes.css create mode 100644 static/css/base16-atelier-cave.css create mode 100644 static/css/base16-atelier-dune.css create mode 100644 static/css/base16-atelier-estuary.css create mode 100644 static/css/base16-atelier-forest.css create mode 100644 static/css/base16-atelier-heath.css create mode 100644 static/css/base16-atelier-lakeside.css create mode 100644 static/css/base16-atelier-plateau.css create mode 100644 static/css/base16-atelier-savanna.css create mode 100644 static/css/base16-atelier-seaside.css create mode 100644 static/css/base16-atelier-sulphurpool.css create mode 100644 static/css/base16-bespin.css create mode 100644 static/css/base16-brewer.css create mode 100644 static/css/base16-bright.css create mode 100644 static/css/base16-chalk.css create mode 100644 static/css/base16-codeschool.css create mode 100644 static/css/base16-darktooth.css create mode 100644 static/css/base16-default-dark.css create mode 100644 static/css/base16-default-light.css create mode 100644 static/css/base16-eighties.css create mode 100644 static/css/base16-embers.css create mode 100644 static/css/base16-flat.css create mode 100644 static/css/base16-github.css create mode 100644 static/css/base16-google-dark.css create mode 100644 static/css/base16-google-light.css create mode 100644 static/css/base16-grayscale-dark.css create mode 100644 static/css/base16-grayscale-light.css create mode 100644 static/css/base16-green-screen.css create mode 100644 static/css/base16-harmonic16-dark.css create mode 100644 static/css/base16-harmonic16-light.css create mode 100644 static/css/base16-hopscotch.css create mode 100644 static/css/base16-ir-black.css create mode 100644 static/css/base16-isotope.css create mode 100644 static/css/base16-london-tube.css create mode 100644 static/css/base16-macintosh.css create mode 100644 static/css/base16-marrakesh.css create mode 100644 static/css/base16-materia.css create mode 100644 static/css/base16-mexico-light.css create mode 100644 static/css/base16-mocha.css create mode 100644 static/css/base16-monokai.css create mode 100644 static/css/base16-ocean.css create mode 100644 static/css/base16-oceanicnext.css create mode 100644 static/css/base16-paraiso.css create mode 100644 static/css/base16-phd.css create mode 100644 static/css/base16-pico.css create mode 100644 static/css/base16-pop.css create mode 100644 static/css/base16-railscasts.css create mode 100644 static/css/base16-seti-ui.css create mode 100644 static/css/base16-shapeshifter.css create mode 100644 static/css/base16-solar-flare.css create mode 100644 static/css/base16-solarized-dark.css create mode 100644 static/css/base16-solarized-light.css create mode 100644 static/css/base16-spacemacs.css create mode 100644 static/css/base16-summerfruit-dark.css create mode 100644 static/css/base16-summerfruit-light.css create mode 100644 static/css/base16-tomorrow-night.css create mode 100644 static/css/base16-tomorrow.css create mode 100644 static/css/base16-twilight.css create mode 100644 static/css/base16-unikitty-dark.css create mode 100644 static/css/base16-unikitty-light.css delete mode 100644 static/css/solarized-dark.css delete mode 100644 static/css/solarized-light.css create mode 100644 static/css/themes.json (limited to 'src/main.js') diff --git a/src/App.js b/src/App.js index 93f8f361..8f90e6be 100644 --- a/src/App.js +++ b/src/App.js @@ -1,13 +1,15 @@ import UserPanel from './components/user_panel/user_panel.vue' import NavPanel from './components/nav_panel/nav_panel.vue' import Notifications from './components/notifications/notifications.vue' +import StyleSwitcher from './components/style_switcher/style_switcher.vue' export default { name: 'app', components: { UserPanel, NavPanel, - Notifications + Notifications, + StyleSwitcher }, computed: { currentUser () { return this.$store.state.users.currentUser }, diff --git a/src/App.scss b/src/App.scss index 85757bce..fd1182e0 100644 --- a/src/App.scss +++ b/src/App.scss @@ -58,6 +58,12 @@ nav { position: fixed; height: 50px; + .inner-nav { + display: flex; + align-items: center; + flex-basis: 920px; + margin: auto; + } } .sidebar { diff --git a/src/App.vue b/src/App.vue index 18a8ad15..5da469b5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,11 @@