From 8be72b58aad69a8d92bba205b7419433c42e1d46 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Thu, 23 Dec 2021 12:03:35 +0300 Subject: [PATCH] Update dropdown, popups and icons (#713) Signed-off-by: Alexander Platov --- .../src/components/SpacesPopup.svelte | 19 +- .../src/components/UsersPopup.svelte | 42 ++-- .../src/components/icons/BlueCheck.svelte | 22 -- .../ui/src/components/DropdownLabels.svelte | 85 ++++++++ .../src/components/DropdownLabelsPopup.svelte | 119 +++++++++++ .../ui/src/components/DropdownPopup.svelte | 20 +- .../ui/src/components/DumbDropdown.svelte | 200 ------------------ .../ui/src/components/icons/BlueCheck.svelte | 8 + packages/ui/src/index.ts | 3 +- packages/ui/src/types.ts | 2 +- plugins/task-assets/assets/icons.svg | 6 +- .../kanban/KanbanTemplateSelector.svelte | 8 +- 12 files changed, 256 insertions(+), 278 deletions(-) delete mode 100644 packages/presentation/src/components/icons/BlueCheck.svelte create mode 100644 packages/ui/src/components/DropdownLabels.svelte create mode 100644 packages/ui/src/components/DropdownLabelsPopup.svelte delete mode 100644 packages/ui/src/components/DumbDropdown.svelte create mode 100644 packages/ui/src/components/icons/BlueCheck.svelte diff --git a/packages/presentation/src/components/SpacesPopup.svelte b/packages/presentation/src/components/SpacesPopup.svelte index 177ca5ffd0..5fb81d07b0 100644 --- a/packages/presentation/src/components/SpacesPopup.svelte +++ b/packages/presentation/src/components/SpacesPopup.svelte @@ -53,13 +53,13 @@ .popup { display: flex; flex-direction: column; - padding: 1rem; + padding: .5rem; color: var(--theme-caption-color); - background-color: var(--theme-button-bg-hovered); + background-color: var(--theme-button-bg-focused); border: 1px solid var(--theme-button-border-enabled); border-radius: .75rem; + box-shadow: 0px 10px 20px rgba(0, 0, 0, .2); user-select: none; - filter: drop-shadow(0 1.5rem 4rem rgba(0, 0, 0, .35)); } .label { @@ -72,21 +72,22 @@ .scroll { overflow-y: scroll; - .box { margin-right: 1px; } + .box { padding-right: 1px; } } .menu-item { justify-content: start; - padding: .375rem; + padding: .5rem; + color: var(--theme-content-color); border-radius: .5rem; &:hover { - background-color: var(--theme-button-bg-pressed); - border: 1px solid var(--theme-bg-accent-color); + color: var(--theme-caption-color); + background-color: var(--theme-button-bg-hovered); } &:focus { - border: 1px solid var(--primary-button-focused-border); - box-shadow: 0 0 0 3px var(--primary-button-outline); + color: var(--theme-content-accent-color); + background-color: var(--theme-button-bg-pressed); z-index: 1; } } diff --git a/packages/presentation/src/components/UsersPopup.svelte b/packages/presentation/src/components/UsersPopup.svelte index bb467013df..c4891d72fb 100644 --- a/packages/presentation/src/components/UsersPopup.svelte +++ b/packages/presentation/src/components/UsersPopup.svelte @@ -23,8 +23,7 @@ import type { Person } from '@anticrm/contact' import { createQuery } from '../utils' import presentation from '..' - import { ActionIcon } from '@anticrm/ui' - import BlueCheck from './icons/BlueCheck.svelte' + import { ActionIcon, IconBlueCheck } from '@anticrm/ui' export let _class: Ref> export let title: IntlString @@ -44,8 +43,8 @@