From d9c3412b41cec529bbf36d9f10c192e8c1423021 Mon Sep 17 00:00:00 2001 From: Alina Beck Date: Tue, 24 Mar 2020 17:44:56 +0100 Subject: [PATCH] outsource styling to FilterMenuSection component @mattwr18 great work and great styling so far! ;) fyi: I noticed there was a lot of duplicate CSS and the solution I came up with is this new component, using slots --- .../FilterMenu/CategoriesFilter.vue | 91 +++--------------- .../components/FilterMenu/EmotionsFilter.vue | 84 +++++------------ webapp/components/FilterMenu/FilterMenu.vue | 21 +++-- .../FilterMenu/FilterMenuSection.vue | 94 +++++++++++++++++++ .../components/FilterMenu/FollowingFilter.vue | 44 +++------ .../components/FilterMenu/LanguagesFilter.vue | 92 ++++-------------- .../generic/LabeledButton/LabeledButton.vue | 1 - webapp/layouts/default.vue | 2 +- 8 files changed, 177 insertions(+), 252 deletions(-) create mode 100644 webapp/components/FilterMenu/FilterMenuSection.vue diff --git a/webapp/components/FilterMenu/CategoriesFilter.vue b/webapp/components/FilterMenu/CategoriesFilter.vue index 9f9b994e6..47e4bcc10 100644 --- a/webapp/components/FilterMenu/CategoriesFilter.vue +++ b/webapp/components/FilterMenu/CategoriesFilter.vue @@ -1,15 +1,15 @@ - - diff --git a/webapp/components/FilterMenu/EmotionsFilter.vue b/webapp/components/FilterMenu/EmotionsFilter.vue index 974227f11..491dd57a8 100644 --- a/webapp/components/FilterMenu/EmotionsFilter.vue +++ b/webapp/components/FilterMenu/EmotionsFilter.vue @@ -1,31 +1,36 @@ + - diff --git a/webapp/components/FilterMenu/FilterMenu.vue b/webapp/components/FilterMenu/FilterMenu.vue index df0c646bf..d400a75d8 100644 --- a/webapp/components/FilterMenu/FilterMenu.vue +++ b/webapp/components/FilterMenu/FilterMenu.vue @@ -1,5 +1,5 @@ + + diff --git a/webapp/components/FilterMenu/FilterMenuSection.vue b/webapp/components/FilterMenu/FilterMenuSection.vue new file mode 100644 index 000000000..9dae305b8 --- /dev/null +++ b/webapp/components/FilterMenu/FilterMenuSection.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/webapp/components/FilterMenu/FollowingFilter.vue b/webapp/components/FilterMenu/FollowingFilter.vue index c3425ce90..73b219bca 100644 --- a/webapp/components/FilterMenu/FollowingFilter.vue +++ b/webapp/components/FilterMenu/FollowingFilter.vue @@ -1,25 +1,25 @@ - diff --git a/webapp/components/FilterMenu/LanguagesFilter.vue b/webapp/components/FilterMenu/LanguagesFilter.vue index 28d374800..10a6778a0 100644 --- a/webapp/components/FilterMenu/LanguagesFilter.vue +++ b/webapp/components/FilterMenu/LanguagesFilter.vue @@ -1,15 +1,15 @@ + - diff --git a/webapp/components/_new/generic/LabeledButton/LabeledButton.vue b/webapp/components/_new/generic/LabeledButton/LabeledButton.vue index 8154c29bc..ae8d18391 100644 --- a/webapp/components/_new/generic/LabeledButton/LabeledButton.vue +++ b/webapp/components/_new/generic/LabeledButton/LabeledButton.vue @@ -29,7 +29,6 @@ export default { display: flex; flex-direction: column; align-items: center; - padding: 0 $space-x-small; > .label { margin-top: $space-x-small; diff --git a/webapp/layouts/default.vue b/webapp/layouts/default.vue index 9befc4e4d..70dec1e45 100644 --- a/webapp/layouts/default.vue +++ b/webapp/layouts/default.vue @@ -30,7 +30,7 @@ style="flex-grow: 0; flex-basis: auto;" > - +