From fb742d57272eef6fdc695669dbdfa0f79cca984e Mon Sep 17 00:00:00 2001 From: 4eb0da <4eb0da@yandex-team.com> Date: Tue, 17 Mar 2026 10:12:42 +0300 Subject: [PATCH] Shadow and clip commit_hash:bfd361a610c63161ce51f1659caf74b99ec67761 --- visual-editor/src/auto/lang.json | 14 +++ .../lib/components/controls/ColorInput.svelte | 37 ++++---- .../components/simple-props/ColorProp.svelte | 5 +- visual-editor/src/lib/data/componentProps.ts | 87 +++++++++++++++++-- 4 files changed, 118 insertions(+), 25 deletions(-) diff --git a/visual-editor/src/auto/lang.json b/visual-editor/src/auto/lang.json index c730425ee..c382e73c8 100644 --- a/visual-editor/src/auto/lang.json +++ b/visual-editor/src/auto/lang.json @@ -149,6 +149,13 @@ "props.track_active_style": "Стиль активной части шкалы", "props.track_inactive_style": "Стиль неактивной части шкалы", "props.thumb_text_style": "Текст указателя", + "props.shadow": "Тень", + "props.shadow_color": "Цвет тени", + "props.shadow_alpha": "Дополнительная прозрачность", + "props.shadow_blur": "Сила размытия", + "props.shadow_offset_x": "Смещение по X", + "props.shadow_offset_y": "Смещение по Y", + "props.clip_to_bounds": "Обрезка по границе", "actions_count": [ "%s действие", "%s действия", @@ -520,6 +527,13 @@ "props.track_active_style": "Track active style", "props.track_inactive_style": "Track inactive style", "props.thumb_text_style": "Thumb text style", + "props.shadow": "Shadow", + "props.shadow_color": "Shadow color", + "props.shadow_alpha": "Extra alpha", + "props.shadow_blur": "Shadow blur", + "props.shadow_offset_x": "X offset", + "props.shadow_offset_y": "Y offset", + "props.clip_to_bounds": "Clip to bounds", "actions_count": [ "%s action", "%s actions", diff --git a/visual-editor/src/lib/components/controls/ColorInput.svelte b/visual-editor/src/lib/components/controls/ColorInput.svelte index 4edf7b8f4..1bf262fa8 100644 --- a/visual-editor/src/lib/components/controls/ColorInput.svelte +++ b/visual-editor/src/lib/components/controls/ColorInput.svelte @@ -9,6 +9,7 @@ export let value: string; export let hasDialog = false; export let readOnly = false; + export let showAlpha = true; // todo validate input @@ -140,24 +141,26 @@
- + {#if showAlpha} + -
- % -
+
+ % +
+ {/if} {/if} diff --git a/visual-editor/src/lib/components/simple-props/ColorProp.svelte b/visual-editor/src/lib/components/simple-props/ColorProp.svelte index bfb79cfa5..8f003cb3a 100644 --- a/visual-editor/src/lib/components/simple-props/ColorProp.svelte +++ b/visual-editor/src/lib/components/simple-props/ColorProp.svelte @@ -1,11 +1,11 @@