From 201c6f2d7a723b17a8bab2309932a420e3c94397 Mon Sep 17 00:00:00 2001 From: Marius David Wieschollek Date: Sat, 29 Feb 2020 16:36:57 +0100 Subject: Added theme preview window Signed-off-by: Marius David Wieschollek --- src/vue/Components/Demo/DemoMenu.vue | 133 ++++++++++++++++++++++++++++ src/vue/Components/Options/Theming.vue | 35 +++++--- src/vue/Components/Tabs.vue | 2 +- src/vue/Components/Theming/PreviewTheme.vue | 36 ++++++++ src/vue/Components/Toasts.vue | 1 + 5 files changed, 192 insertions(+), 15 deletions(-) create mode 100644 src/vue/Components/Demo/DemoMenu.vue create mode 100644 src/vue/Components/Theming/PreviewTheme.vue (limited to 'src/vue/Components') diff --git a/src/vue/Components/Demo/DemoMenu.vue b/src/vue/Components/Demo/DemoMenu.vue new file mode 100644 index 0000000..d517416 --- /dev/null +++ b/src/vue/Components/Demo/DemoMenu.vue @@ -0,0 +1,133 @@ + + + + + \ No newline at end of file diff --git a/src/vue/Components/Options/Theming.vue b/src/vue/Components/Options/Theming.vue index ddc095a..45593af 100644 --- a/src/vue/Components/Options/Theming.vue +++ b/src/vue/Components/Options/Theming.vue @@ -1,12 +1,16 @@ @@ -15,9 +19,10 @@ import MessageService from '@js/Services/MessageService'; import Translate from '@vue/Components/Translate'; import ToastService from '@js/Services/ToastService'; + import PreviewTheme from '@vue/Components/Theming/PreviewTheme'; export default { - components: {Translate, SelectField}, + components: {PreviewTheme, Translate, SelectField}, data() { return { @@ -55,17 +60,19 @@ } .theme-settings { - display : grid; - grid-template-areas : "label" "input"; - grid-template-columns : 1fr 1fr; + .setting { + display : grid; + grid-template-areas : "label" "input"; + grid-template-columns : 1fr 1fr; - label { - grid-area : label; - } + label { + grid-area : label; + } - span, - input { - grid-area : input; + span, + input { + grid-area : input; + } } } } diff --git a/src/vue/Components/Tabs.vue b/src/vue/Components/Tabs.vue index d07ce0f..797b100 100644 --- a/src/vue/Components/Tabs.vue +++ b/src/vue/Components/Tabs.vue @@ -18,7 +18,7 @@ :class="`tab-content-${name}`" :style="{display: name===tab ? 'block':'none'}"> - + diff --git a/src/vue/Components/Theming/PreviewTheme.vue b/src/vue/Components/Theming/PreviewTheme.vue new file mode 100644 index 0000000..be3f210 --- /dev/null +++ b/src/vue/Components/Theming/PreviewTheme.vue @@ -0,0 +1,36 @@ +