From f04b182b9447231b32cd5b5f8060314dee4fd801 Mon Sep 17 00:00:00 2001 From: =?utf8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Wed, 5 Aug 2020 14:42:08 +0200 Subject: [PATCH] Fix search placeholder animation & dark theme compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- apps/accessibility/css/dark.scss | 3 + apps/accessibility/css/highcontrast.scss | 3 + core/css/css-variables.scss | 3 + core/css/icons.scss | 1 + core/css/variables.scss | 3 + core/img/actions/filter.svg | 1 + core/src/components/HeaderMenu.vue | 11 +- .../components/UnifiedSearch/SearchFilter.vue | 77 -------------- .../UnifiedSearch/SearchResultPlaceholder.vue | 68 ------------ .../SearchResultPlaceholders.vue | 100 ++++++++++++++++++ core/src/views/UnifiedSearch.vue | 49 +++++---- 11 files changed, 152 insertions(+), 167 deletions(-) create mode 100644 core/img/actions/filter.svg delete mode 100644 core/src/components/UnifiedSearch/SearchFilter.vue delete mode 100644 core/src/components/UnifiedSearch/SearchResultPlaceholder.vue create mode 100644 core/src/components/UnifiedSearch/SearchResultPlaceholders.vue diff --git a/apps/accessibility/css/dark.scss b/apps/accessibility/css/dark.scss index c779f64ffd8..78203eae9f3 100644 --- a/apps/accessibility/css/dark.scss +++ b/apps/accessibility/css/dark.scss @@ -5,6 +5,9 @@ $color-main-background: #181818; $color-background-dark: lighten($color-main-background, 4%); $color-background-darker: lighten($color-main-background, 8%); +$color-placeholder-light: lighten($color-main-background, 10%); +$color-placeholder-dark: lighten($color-main-background, 20%); + $color-text-maxcontrast: darken($color-main-text, 30%); $color-text-light: darken($color-main-text, 10%); $color-text-lighter: darken($color-main-text, 20%); diff --git a/apps/accessibility/css/highcontrast.scss b/apps/accessibility/css/highcontrast.scss index 10ccdb47da6..707e34a2b42 100644 --- a/apps/accessibility/css/highcontrast.scss +++ b/apps/accessibility/css/highcontrast.scss @@ -5,6 +5,9 @@ $color-main-background: #fff; $color-background-dark: darken($color-main-background, 30%); $color-background-darker: darken($color-main-background, 30%); +$color-placeholder-light: darken($color-main-background, 30%); +$color-placeholder-dark: darken($color-main-background, 45%); + $color-text-maxcontrast: $color-main-text; $color-text-light: $color-main-text; $color-text-lighter: $color-main-text; diff --git a/core/css/css-variables.scss b/core/css/css-variables.scss index cf69a281237..8b09b006939 100644 --- a/core/css/css-variables.scss +++ b/core/css/css-variables.scss @@ -11,6 +11,9 @@ --color-background-dark: $color-background-dark; --color-background-darker: $color-background-darker; + --color-placeholder-light: $color-placeholder-light; + --color-placeholder-dark: $color-placeholder-dark; + --color-primary: $color-primary; --color-primary-light: $color-primary-light; --color-primary-text: $color-primary-text; diff --git a/core/css/icons.scss b/core/css/icons.scss index 16ffc4a5874..71aa8214df0 100644 --- a/core/css/icons.scss +++ b/core/css/icons.scss @@ -307,6 +307,7 @@ audio, canvas, embed, iframe, img, input, object, video { @include icon-black-white('upload', 'actions', 1, true); @include icon-black-white('user', 'actions', 1, true); @include icon-black-white('group', 'actions', 1, true); +@include icon-black-white('filter', 'actions', 1, true); @include icon-black-white('video', 'actions', 2, true); .icon-video-white { diff --git a/core/css/variables.scss b/core/css/variables.scss index 796b5ffe3e2..6f2d19e8723 100644 --- a/core/css/variables.scss +++ b/core/css/variables.scss @@ -40,6 +40,9 @@ $color-background-hover: nc-darken($color-main-background, 4%) !default; $color-background-dark: nc-darken($color-main-background, 7%) !default; $color-background-darker: nc-darken($color-main-background, 14%) !default; +$color-placeholder-light: nc-darken($color-main-background, 10%) !default; +$color-placeholder-dark: nc-darken($color-main-background, 20%) !default; + $color-primary: #0082c9 !default; $color-primary-light: mix($color-primary, $color-main-background, 10%) !default; $color-primary-text: #ffffff !default; diff --git a/core/img/actions/filter.svg b/core/img/actions/filter.svg new file mode 100644 index 00000000000..34c1dd2181c --- /dev/null +++ b/core/img/actions/filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/core/src/components/HeaderMenu.vue b/core/src/components/HeaderMenu.vue index 2cc5b79d6dd..9848dc45e38 100644 --- a/core/src/components/HeaderMenu.vue +++ b/core/src/components/HeaderMenu.vue @@ -20,7 +20,7 @@ - -->