From 23a3c8e94f531076038fb07e091619f83aa9871a Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Tue, 19 Mar 2024 18:38:32 +0300 Subject: [PATCH] Cleaning the Editbox (#5012) Signed-off-by: Alexander Platov Signed-off-by: Alex Velichko Co-authored-by: Alex Velichko --- packages/theme/styles/editors.scss | 25 +++++-- packages/ui/src/components/EditBox.svelte | 75 +++++-------------- .../src/components/CreateBoard.svelte | 10 +-- .../src/components/CreateCard.svelte | 8 +- .../ConvertDmToPrivateChannel.svelte | 3 +- .../src/components/sidebar/Sidebar.svelte | 2 +- .../src/components/CreateFunnel.svelte | 10 +-- .../src/components/CreateVacancy.svelte | 18 ++--- .../src/components/EditVacancy.svelte | 18 ++--- .../src/components/review/EditOpinion.svelte | 8 +- .../components/CreateTemplateCategory.svelte | 1 - .../components/navigator/SpacePanel.svelte | 1 - tests/sanity/tests/tracker/tracker.utils.ts | 2 +- 13 files changed, 60 insertions(+), 121 deletions(-) diff --git a/packages/theme/styles/editors.scss b/packages/theme/styles/editors.scss index 1aa5564205..fff4d8a77f 100644 --- a/packages/theme/styles/editors.scss +++ b/packages/theme/styles/editors.scss @@ -27,14 +27,20 @@ &:focus { box-shadow: 0 0 0 1px var(--theme-editbox-focus-border); } } } - .focusable:not(.default, .default-large, .ghost, .ghost-large, .modern-ghost-large) { - margin: 0 -0.75rem; - padding: 0.625rem 0.75rem; - width: calc(100% + 1.5rem); - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out; + .focusable:not(.underline, .default, .default-large, .ghost, .ghost-large, .modern-ghost-large) { + position: relative; + padding: 0.625rem 0; - &:focus-within { box-shadow: 0 0 0 1px var(--theme-editbox-focus-border); } + &::after { + position: absolute; + top: 0; + left: -0.75rem; + width: calc(100% + 1.5rem); + height: 100%; + border: 1px solid var(--theme-editbox-focus-border); + border-radius: 0.25rem; + } + &:focus-within::after { content: ''; } } input { @@ -128,4 +134,9 @@ } } } + + .required::after { + content: ' *'; + color: var(--theme-error-color); + } } diff --git a/packages/ui/src/components/EditBox.svelte b/packages/ui/src/components/EditBox.svelte index 7e1bc35b2d..17f5c2189c 100644 --- a/packages/ui/src/components/EditBox.svelte +++ b/packages/ui/src/components/EditBox.svelte @@ -13,21 +13,18 @@ // limitations under the License. -->