diff --git a/packages/ui/src/lib/app.css b/packages/ui/src/lib/app.css
index 5d459e7..167cf69 100644
--- a/packages/ui/src/lib/app.css
+++ b/packages/ui/src/lib/app.css
@@ -113,7 +113,7 @@ html.theme-light {
--color-layer-0: var(--neutral-100);
--color-layer-1: var(--neutral-100);
--color-layer-2: var(--neutral-200);
- --color-layer-3: var(--neutral-500);
+ --color-layer-3: var(--neutral-300);
--color-active: #000000;
--color-selected: #c65a19;
--color-connection: #888;
diff --git a/packages/ui/src/lib/inputs/InputShape.svelte b/packages/ui/src/lib/inputs/InputShape.svelte
index 92bce08..cee61f3 100644
--- a/packages/ui/src/lib/inputs/InputShape.svelte
+++ b/packages/ui/src/lib/inputs/InputShape.svelte
@@ -121,6 +121,11 @@
let vx = (mouseDown[0] - ev.clientX) * (100 / svgRect.width);
let vy = (mouseDown[1] - ev.clientY) * (100 / svgRect.height);
+ if (ev.shiftKey) {
+ vx /= 10;
+ vy /= 10;
+ }
+
let x = downCirclePosition[0] + ((isMirroredEvent ? 1 : -1) * vx);
let y = downCirclePosition[1] - vy;
@@ -200,16 +205,17 @@
onmousedown={handleMouseDown}
>
{JSON.stringify(points)}
{/snippet} -