From ac0fd6c72fec13b1ebf363de3cd145e4adb51094 Mon Sep 17 00:00:00 2001 From: Joakim Date: Sat, 14 Feb 2026 17:29:14 +0100 Subject: [PATCH] feat(web): add SwipeAction touch gesture component Implements right-swipe-to-complete with angle-based lock-in (horizontal must exceed 2x vertical), 100px threshold, green checkmark background reveal, and CSS transition for snap-back and completion animation. Co-Authored-By: Claude Opus 4.6 --- .../src/lib/components/SwipeAction.svelte | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 opal-web/src/lib/components/SwipeAction.svelte diff --git a/opal-web/src/lib/components/SwipeAction.svelte b/opal-web/src/lib/components/SwipeAction.svelte new file mode 100644 index 0000000..29cfa9a --- /dev/null +++ b/opal-web/src/lib/components/SwipeAction.svelte @@ -0,0 +1,148 @@ + + +
+
+ + + +
+ +
+ +
+
+ +